.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: 0.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;
}



:where(.wp-block-button__link) {
 box-shadow: none;
 text-decoration: none;
 border-radius: 9999px;
 padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
 width: calc(25% - var(--wp--style--block-gap, .5em)*0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
 width: calc(50% - var(--wp--style--block-gap, .5em)*0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
 width: calc(75% - var(--wp--style--block-gap, .5em)*0.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: 0px;
}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0px !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: 0.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: #ffffff;
}
.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.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0px;
}
.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin: 0px;
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}
.wp-block-buttons.aligncenter {
	text-align: center;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	padding: 0.25em;
	border: 1px solid rgb(221, 221, 221);
}
.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: rgb(221, 221, 221);
}
.wp-block-calendar a {
	text-decoration: underline;
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: rgb(64, 70, 77);
}
.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:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
	flex-grow: 0;
}
}
.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: 0%;
	flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] {
	flex-grow: 0;
}



:where(.wp-block-columns.has-background) {
 padding: 1.25em 2.375em;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0px;
	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 .navigation::after {
	content: "";
	display: table;
	clear: both;
}
.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.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 0px;
}
.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.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: 0.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
	font-style: normal;
}
.wp-block-post-comments .comment-meta {
	font-size: 0.875em;
	line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
}
.wp-block-post-comments .comment-body .commentmetadata {
	font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0px;
}
 .wp-block-post-comments .comment-reply-title :where(small) {
 font-size: var(--wp--preset--font-size--medium, smaller);
 margin-left: 0.5em;
}
.wp-block-post-comments .reply {
	font-size: 0.875em;
	margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea {
	border: 1px solid rgb(148, 148, 148);
	font-size: 1em;
	font-family: inherit;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea {
	padding: calc(0.667em + 2px);
}



:where(.wp-block-post-comments input[type="submit"]) {
 border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
	margin-right: 0px;
}
.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: 0px;
	max-width: 100%;
	list-style: none;
	padding: 0px;
}
.wp-block-comment-template li {
	clear: both;
}
.wp-block-comment-template ol {
	margin-bottom: 0px;
	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: fit-content;
}
.wp-block-comment-template.alignright {
	float: right;
}
.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-position: 50% center;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]), .wp-block-cover .has-background-dim:not([class*="-background-color"]) {
	background-color: rgb(0, 0, 0);
}
.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.has-background-dim::before, .wp-block-cover.has-background-dim::before {
	content: "";
	background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	inset: 0px;
	z-index: 1;
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before {
	opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before {
	opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before {
	opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before {
	opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before {
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before {
	opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before {
	opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before {
	opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before {
	opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before {
	opacity: 1;
}
.wp-block-cover-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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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%;
}
.wp-block-cover-image::after, .wp-block-cover::after {
	display: block;
	content: "";
	font-size: 0px;
	min-height: inherit;
}
 @supports (position: sticky) {
 .wp-block-cover-image::after, .wp-block-cover::after {
 content: none;
}
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: rgb(255, 255, 255);
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container {
	color: rgb(0, 0, 0);
}
.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: 0px;
	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;
	inset: 0px;
	margin: 0px;
	padding: 0px;
	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: rgb(255, 255, 255);
}
.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: 0px;
	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: 0px;
	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: 0px;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
}
 .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] {
 max-width: 360px;
 width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}
.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px;
}
.wp-block-embed {
	overflow-wrap: break-word;
}
.wp-block-embed figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-embed iframe {
	max-width: 100%;
}
.wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
	content: "";
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	inset: 0px;
	height: 100%;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
	padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file:not(.wp-element-button) {
	font-size: 0.8em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
.wp-block-file__embed {
	margin-bottom: 1em;
}



:where(.wp-block-file__button) {
 border-radius: 2em;
 padding: 0.5em 1em;
}



:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
 box-shadow: none;
 color: rgb(255, 255, 255);
 opacity: 0.85;
 text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.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: 0px 1em 1em 0px;
	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:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0px;
}
.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: 0px;
	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: 0px;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	color: rgb(255, 255, 255);
	text-align: center;
	font-size: 0.8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
	box-sizing: border-box;
	margin: 0px;
	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 1 0%;
	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: 0px;
}
 @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.3333% - 0.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% - 0.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% - 0.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.6667% - 0.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.2857% - 0.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% - 0.875em);
	margin-right: 1em;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0px;
}
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0px;
}
.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: 0px;
}
.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: 0px;
	flex-direction: column;
	flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	width: auto;
	max-width: 100% !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
	bottom: 0px;
	color: rgb(255, 255, 255);
	font-size: 13px;
	left: 0px;
	margin-bottom: 0px;
	max-height: 60%;
	overflow: auto;
	padding: 0px 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: 0px;
	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: 0px;
	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)*0.66667);
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
 width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75);
}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
 width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8);
}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
 width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333);
}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
 width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714);
}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
 width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875);
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
 width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
}
 .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
 width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5);
}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
	width: 100%;
}
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}
.wp-block-group {
	box-sizing: border-box;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.wp-block-image.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: 0.5em 1em 0.5em 0px;
}
.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0px 0.5em 1em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	margin-top: 0.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>");
 -webkit-mask-repeat: no-repeat;
 -webkit-mask-size: contain;
 -webkit-mask-position: center center;
 border-radius: 0px;
}
}
 .wp-block-image :where(.has-border-color) {
 border-style: solid;
}
 .wp-block-image :where([style*="border-top-color"]) {
 border-top-style: solid;
}
 .wp-block-image :where([style*="border-right-color"]) {
 border-right-style: solid;
}
 .wp-block-image :where([style*="border-bottom-color"]) {
 border-bottom-style: solid;
}
 .wp-block-image :where([style*="border-left-color"]) {
 border-left-style: solid;
}
 .wp-block-image :where([style*="border-width"]) {
 border-style: solid;
}
 .wp-block-image :where([style*="border-top-width"]) {
 border-top-style: solid;
}
 .wp-block-image :where([style*="border-right-width"]) {
 border-right-style: solid;
}
 .wp-block-image :where([style*="border-bottom-width"]) {
 border-bottom-style: solid;
}
 .wp-block-image :where([style*="border-left-width"]) {
 border-left-style: solid;
}
.wp-block-image figure {
	margin: 0px;
}
ol.wp-block-latest-comments {
	margin-left: 0px;
}
.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0px;
}
.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: 0.875em;
	line-height: 1.8;
	margin: 0.36em 0px 1.4em;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-latest-posts.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: 0px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
}
.wp-block-latest-posts.is-grid li {
	margin: 0px 1.25em 1.25em 0px;
	width: 100%;
}
 @media (min-width: 600px) {
.wp-block-latest-posts.columns-2 li {
	width: calc(50% - 0.625em);
}
.wp-block-latest-posts.columns-2 li:nth-child(2n) {
	margin-right: 0px;
}
.wp-block-latest-posts.columns-3 li {
	width: calc(33.3333% - 0.83333em);
}
.wp-block-latest-posts.columns-3 li:nth-child(3n) {
	margin-right: 0px;
}
.wp-block-latest-posts.columns-4 li {
	width: calc(25% - 0.9375em);
}
.wp-block-latest-posts.columns-4 li:nth-child(4n) {
	margin-right: 0px;
}
.wp-block-latest-posts.columns-5 li {
	width: calc(20% - 1em);
}
.wp-block-latest-posts.columns-5 li:nth-child(5n) {
	margin-right: 0px;
}
.wp-block-latest-posts.columns-6 li {
	width: calc(16.6667% - 1.04167em);
}
.wp-block-latest-posts.columns-6 li:nth-child(6n) {
	margin-right: 0px;
}
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
	margin-top: 0.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, ul {
	box-sizing: border-box;
}
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-area: 1 / 1 / auto / auto;
	margin: 0px;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	grid-area: 1 / 2 / auto / auto;
	padding: 0px 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	grid-area: 1 / 2 / auto / auto;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	grid-area: 1 / 1 / auto / auto;
}
.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: 0px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0px, 0px, 0px, 0px);
	border: 0px;
}
 @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-area: 1 / 1 / auto / auto;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	grid-area: 2 / 1 / auto / auto;
}
}
.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: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
	padding: 0px;
}
.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:where(:not([class*="has-text-decoration"])) a, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
 text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0px;
	background-color: inherit;
	color: #ffffff;
	border: none;
	width: 0.6em;
	height: 0.6em;
	margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: #ffffff;
	width: inherit;
	height: inherit;
	margin-top: 0.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 0.1s linear 0s;
	visibility: hidden;
	width: 0px;
	height: 0px;
	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: 0px;
	margin-left: auto;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0px;
}
 @media (min-width: 782px) {
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 100%;
	top: -1px;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
	content: "";
	position: absolute;
	right: 100%;
	height: 100%;
	display: block;
	width: 0.5em;
	background: transparent;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
	margin-right: 0.25em;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
	transform: rotate(-90deg);
}
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
	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-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .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: 0px;
	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: 0px;
}
}
.wp-block-navigation-submenu {
	position: relative;
	display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: #ffffff;
}
button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: #ffffff;
	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: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
	gap: inherit;
}



:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
 padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0px;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}
 @media (min-width: 782px) {
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: auto;
	right: 100%;
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	border: 1px solid rgba(0, 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: 0px;
	padding-left: 0px;
}
.wp-block-navigation__container .is-responsive {
	display: none;
}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	flex-grow: 1;
}
 @keyframes overlay-menu__fade-in-animation {
 0% {
 opacity: 0;
 transform: translateY(0.5em);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	inset: 0px;
}
.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: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation;
	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-flow: column 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: 0px;
}
.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: 0px;
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}
.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: #ffffff;
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	text-transform: inherit;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
	fill: #ffffff;
	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: 0px;
	right: 0px;
	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: 0.875em;
}
.is-regular-text {
	font-size: 1em;
}
.is-large-text {
	font-size: 2.25em;
}
.is-larger-text {
	font-size: 3em;
}
.has-drop-cap:not(:focus)::first-letter {
	float: left;
	font-size: 8.4em;
	line-height: 0.68;
	font-weight: 100;
	margin: 0.05em 0.1em 0px 0px;
	text-transform: uppercase;
	font-style: normal;
}
p.has-drop-cap.has-background {
	overflow: hidden;
}
p.has-background {
	padding: 1.25em 2.375em;
}



:where(p.has-text-color:not(.has-link-color)) a {
 color: inherit;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.5em;
}
.wp-block-post-author__avatar {
	margin-right: 1em;
}
.wp-block-post-author__bio {
	margin-bottom: 0.7em;
	font-size: 0.7em;
}
.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0%;
}
.wp-block-post-author__name {
	margin: 0px;
}
 .wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {
 font-weight: inherit;
}
 .wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {
 font-family: inherit;
}
 .wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
 font-size: inherit;
}
 .wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {
 line-height: inherit;
}
 .wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
 font-style: inherit;
}
 .wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {
 letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word;
}
.wp-block-post-comments-form input:not([type="submit"]), .wp-block-post-comments-form textarea {
	border: 1px solid rgb(148, 148, 148);
	font-size: 1em;
	font-family: inherit;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments-form textarea {
	padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0px;
}
 .wp-block-post-comments-form .comment-reply-title :where(small) {
 font-size: var(--wp--preset--font-size--medium, smaller);
 margin-left: 0.5em;
}
.wp-block-post-date {
	box-sizing: border-box;
}
.wp-block-post-excerpt__more-link {
	display: inline-block;
}
.wp-block-post-featured-image {
	margin-left: 0px;
	margin-right: 0px;
}
.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: 0px;
	background-color: rgb(0, 0, 0);
}
.wp-block-post-featured-image {
	position: relative;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}
.wp-block-post-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: 0px 0px 1em;
	padding: 3em 0px;
	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: 0px;
	margin-bottom: 0px;
	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: 0px;
	margin-bottom: 0px;
	max-width: 100%;
	list-style: none;
	padding: 0px;
}
.wp-block-post-template.wp-block-post-template {
	background: none;
}
.wp-block-post-template.is-flex-container {
	flex-flow: row wrap;
	display: flex;
	gap: 1.25em;
}
.wp-block-post-template.is-flex-container li {
	margin: 0px;
	width: 100%;
}
 @media (min-width: 600px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
	width: calc(50% - 0.625em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
	width: calc(33.3333% - 0.83333em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
	width: calc(25% - 0.9375em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
	width: calc(20% - 1em);
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
	width: calc(16.6667% - 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: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
	margin-right: 0px;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-child {
	margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	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: 0px 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: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]), .wp-block-read-more:not([style*="text-decoration"]):active, .wp-block-read-more:not([style*="text-decoration"]):focus {
	text-decoration: none;
}
ul.wp-block-rss {
	list-style: none;
	padding: 0px;
}
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: 0px;
	list-style: none;
}
ul.wp-block-rss.is-grid li {
	margin: 0px 1em 1em 0px;
	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.3333% - 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.6667% - 1em);
}
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-search__button {
	margin-left: 0.625em;
	word-break: normal;
}
.wp-block-search__button.has-icon {
	line-height: 0;
}
.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: #ffffff;
	vertical-align: text-bottom;
}



:where(.wp-block-search__button) {
 border: 1px solid rgb(204, 204, 204);
 padding: 0.375em 0.625em;
}
.wp-block-search__inside-wrapper {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: nowrap;
	max-width: 100%;
}
.wp-block-search__label {
	width: 100%;
}
.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0px;
	margin-right: 0px;
	min-width: 3em;
	border: 1px solid rgb(148, 148, 148);
	text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0px;
}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
 padding: 4px;
 border: 1px solid rgb(148, 148, 148);
}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
 border-radius: 0px;
 border: none;
 padding: 0px 0px 0px 0.25em;
}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
 outline: none;
}



:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
 padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}
.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-image: initial;
	border-right: none;
	border-left: none;
}
.wp-block-separator.is-style-dots {
	border: none;
	text-align: center;
	line-height: 1;
	height: auto;
	background: none !important;
}
.wp-block-separator.is-style-dots::before {
	content: "";
	color: #ffffff;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	
}
.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}
.wp-block-site-logo a {
	display: inline-block;
}
.wp-block-site-logo.is-default-size img {
	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: 0px;
	padding-right: 0px;
	text-indent: 0px;
	margin-left: 0px;
	background: none;
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0px;
	box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
	padding: 0.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: 0.5em;
	margin-right: 0.5em;
	font-size: 0.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 0.1s ease 0s;
	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 0.1s ease 0s;
}
.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: #ffffff;
	fill: #ffffff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: rgb(240, 240, 240);
	color: rgb(68, 68, 68);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: rgb(255, 153, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: rgb(30, 160, 195);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: rgb(7, 87, 254);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: rgb(30, 31, 38);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: rgb(2, 228, 155);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: rgb(233, 76, 137);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: rgb(66, 128, 255);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: rgb(244, 88, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: rgb(23, 120, 242);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: rgb(4, 97, 221);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: rgb(230, 86, 120);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: rgb(36, 41, 45);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: rgb(236, 234, 221);
	color: rgb(56, 33, 16);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: rgb(234, 68, 52);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: rgb(240, 0, 117);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: rgb(226, 27, 36);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: rgb(13, 102, 194);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: rgb(50, 136, 212);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: rgb(2, 171, 108);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: rgb(246, 64, 95);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: rgb(255, 66, 77);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: rgb(230, 1, 34);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: rgb(239, 65, 85);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: rgb(255, 69, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: rgb(4, 120, 215);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: rgb(254, 252, 0);
	color: rgb(255, 255, 255);
	stroke: rgb(0, 0, 0);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: rgb(255, 86, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: rgb(27, 215, 96);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: rgb(42, 171, 238);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: rgb(1, 24, 53);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: rgb(100, 64, 164);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: rgb(29, 161, 242);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: rgb(30, 183, 234);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: rgb(70, 128, 194);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: rgb(52, 153, 205);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: rgb(37, 211, 102);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: rgb(211, 36, 34);
	color: rgb(255, 255, 255);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: rgb(255, 255, 255);
}
.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: 0px;
}
.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: rgb(255, 153, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: rgb(30, 160, 195);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: rgb(7, 87, 254);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: rgb(30, 31, 38);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: rgb(2, 228, 155);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: rgb(233, 76, 137);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: rgb(66, 128, 255);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: rgb(244, 88, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: rgb(23, 120, 242);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: rgb(0, 0, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: rgb(4, 97, 221);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: rgb(230, 86, 120);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: rgb(36, 41, 45);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: rgb(56, 33, 16);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: rgb(234, 68, 52);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: rgb(240, 0, 117);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: rgb(226, 27, 36);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: rgb(13, 102, 194);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: rgb(50, 136, 212);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: rgb(2, 171, 108);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: rgb(246, 64, 95);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: rgb(255, 66, 77);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: rgb(230, 1, 34);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: rgb(239, 65, 85);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: rgb(255, 69, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: rgb(4, 120, 215);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: rgb(255, 255, 255);
	stroke: rgb(0, 0, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: rgb(255, 86, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: rgb(27, 215, 96);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: rgb(42, 171, 238);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: rgb(0, 0, 0);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: rgb(1, 24, 53);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: rgb(100, 64, 164);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: rgb(29, 161, 242);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: rgb(30, 183, 234);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: rgb(70, 128, 194);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: rgb(37, 211, 102);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: rgb(52, 153, 205);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: rgb(211, 36, 34);
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}
.wp-block-spacer {
	clear: both;
}
.wp-block-tag-cloud.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;
	margin-right: 0px;
	padding: 1ch 2ch;
	font-size: unset !important;
	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: 0.5em;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: rgb(243, 244, 245);
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: rgb(233, 251, 229);
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: rgb(231, 245, 254);
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: rgb(252, 240, 239);
}
.wp-block-table.is-style-stripes {
	border-spacing: 0px;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid rgb(240, 240, 240);
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
	background-color: rgb(240, 240, 240);
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) {
	background-color: rgb(243, 244, 245);
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) {
	background-color: rgb(233, 251, 229);
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) {
	background-color: rgb(231, 245, 254);
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) {
	background-color: rgb(252, 240, 239);
}
.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-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th, .wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th {
	border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
	border-top-color: #ffffff;
}
.wp-block-table table[style*="border-right-color"] > *, .wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr {
	border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th, .wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th {
	border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
	border-bottom-color: #ffffff;
}
.wp-block-table table[style*="border-left-color"] > *, .wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr {
	border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] > *, .wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr {
	border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *, .wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr {
	border-width: inherit;
	border-style: inherit;
}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0px 1em;
	padding: 0px;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0px;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0px;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}
pre.wp-block-verse {
	
	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 [poster] {
 object-fit: cover;
}
}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-element-button {
	cursor: pointer;
}
:root {
 --wp--preset--font-size--normal: 16px;
 --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
	background-color: rgb(238, 238, 238);
}
:root .has-very-dark-gray-background-color {
	background-color: rgb(49, 49, 49);
}
:root .has-very-light-gray-color {
	color: rgb(238, 238, 238);
}
:root .has-very-dark-gray-color {
	color: rgb(49, 49, 49);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227));
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254));
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236));
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113));
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89));
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207));
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252));
}
.has-regular-font-size {
	font-size: 1em;
}
.has-larger-font-size {
	font-size: 2.625em;
}
.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
#end-resizable-editor-section {
	display: none;
}
.aligncenter {
	clear: both;
}
.items-justified-left {
	justify-content: flex-start;
}
.items-justified-center {
	justify-content: center;
}
.items-justified-right {
	justify-content: flex-end;
}
.items-justified-space-between {
	justify-content: space-between;
}
.screen-reader-text {
	border: 0px;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 1px;
	overflow-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: rgb(221, 221, 221);
	clip-path: none;
	color: rgb(68, 68, 68);
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	clip: auto !important;
}
 html :where(.has-border-color) {
 border-style: solid;
}
 html :where([style*="border-top-color"]) {
 border-top-style: solid;
}
 html :where([style*="border-right-color"]) {
 border-right-style: solid;
}
 html :where([style*="border-bottom-color"]) {
 border-bottom-style: solid;
}
 html :where([style*="border-left-color"]) {
 border-left-style: solid;
}
 html :where([style*="border-width"]) {
 border-style: solid;
}
 html :where([style*="border-top-width"]) {
 border-top-style: solid;
}
 html :where([style*="border-right-width"]) {
 border-right-style: solid;
}
 html :where([style*="border-bottom-width"]) {
 border-bottom-style: solid;
}
 html :where([style*="border-left-width"]) {
 border-left-style: solid;
}
 html :where(img[class*="wp-image-"]) {
 height: auto;
 max-width: 100%;
}
figure {
	margin: 0px 0px 1em;
}
.wp-block-button__link {
	color: rgb(255, 255, 255);
	background-color: rgb(50, 55, 60);
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0px;
	border: 0px;
	overflow-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid rgb(0, 160, 210);
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: rgb(70, 180, 80);
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: rgb(220, 50, 50);
}
.wpcf7 form.spam .wpcf7-response-output {
	border-color: rgb(245, 110, 40);
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: rgb(255, 185, 0);
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-not-valid-tip {
	color: rgb(220, 50, 50);
	font-size: 1em;
	font-weight: 400;
	display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid rgb(220, 50, 50);
	background: rgb(255, 255, 255);
	padding: 0.2em 0.8em;
	width: 24em;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0px 0px 0px 1em;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	content: " ";
}
.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: rgb(35, 40, 45);
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0px;
	margin: 0px 24px;
	position: relative;
}
form.submitting .wpcf7-spinner {
	visibility: visible;
}
.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: rgb(251, 251, 252);
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
 @media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
	animation-name: blink;
	animation-duration: 2000ms;
}
}
 @keyframes spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @keyframes blink {
 0% {
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.wpcf7 input[type="file"] {
	cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
	cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}
.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}
.vidbg-container {
	position: absolute;
	z-index: -1;
	inset: 0px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: rgb(68, 68, 68);
}
.vidbg-container video {
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: none;
	opacity: 0;
}
.vidbg-overlay {
	position: absolute;
	inset: 0px;
	opacity: 1;
	transition: opacity 0.5s ease 0s;
}
.vidbg-tap-to-unmute {
	cursor: pointer;
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 5px 10px;
	border-radius: 5px;
	transition: background-color 0.2s ease-in-out 0s;
	display: flex;
	align-items: center;
}
.vidbg-tap-to-unmute img {
	width: 20px;
	height: 20px;
	margin-right: 7px;
}
.vidbg-tap-to-unmute:hover {
	background-color: rgba(230, 229, 229, 0.9);
}
@font-face {
	font-display: swap;
	font-family: vp-close-icon;
	src: url("../../../plugins/video-popup/css/vp-close-icon/fonts/vp-close-icon-font.ttf?lv4qfq") format("truetype"), url("../../../plugins/video-popup/css/vp-close-icon/fonts/vp-close-icon-font.woff?lv4qfq") format("woff");
	font-weight: 400;
	font-style: normal;
}
.vp-close-button {
	font-family: vp-close-icon !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1 !important;
	-webkit-font-smoothing: antialiased !important;
}
.vp-close-button::before {
	content: "a";
}
.YouTubePopUp-Wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0px;
	left: 0px;
	z-index: 2147483647;
}
.Video-PopUp-Content {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.vp-flex {
	max-width: 800px;
	width: 100%;
	height: 450px;
	max-height: 90%;
	margin: 0px 40px;
	position: relative;
	background-color: rgb(0, 0, 0);
}
.vp-flex iframe, .vp-flex video {
	width: 100%;
	height: 100%;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	display: block;
	border: 5px solid rgb(255, 255, 255);
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px 0px;
	background-color: rgb(0, 0, 0);
	box-sizing: border-box;
	max-width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	outline: none !important;
}
.YouTubePopUp-Close {
	position: absolute;
	top: 0px;
	cursor: pointer;
	left: -36px;
	margin: auto 0px;
	transition: all 0.3s ease-in-out 0s;
}
.YouTubePopUp-Close::before {
	content: "a";
	text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 2px;
	font-size: 26px;
	color: rgb(255, 255, 255);
	font-family: vp-close-icon !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1 !important;
	-webkit-font-smoothing: antialiased !important;
}
.YouTubePopUp-Close:hover {
	opacity: 0.5;
}
.vp-flex.vp-flex-no-border iframe, .vp-flex.vp-flex-no-border video {
	padding: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
}
.vp-flex-no-border.vp-vt-locally, .vp-flex-no-border.vp-vt-vimeo {
	box-shadow: none;
}
 @media (max-width: 782px) {
.vp-flex, .Video-PopUp-Content .vp-flex {
	max-width: 480px !important;
	height: 270px !important;
}
}
 @media (max-width: 320px) {
.vp-flex, .Video-PopUp-Content .vp-flex {
	max-width: 240px !important;
	height: 140px !important;
}
}
#wpfront-scroll-top-container {
	display: none;
	position: fixed;
	cursor: pointer;
	z-index: 9999;
}
#wpfront-scroll-top-container div.text-holder {
	padding: 3px 10px;
	border-radius: 3px;
	box-shadow: rgba(50, 50, 50, 0.5) 4px 4px 5px 0px;
}
#wpfront-scroll-top-container a {
	outline-style: none;
	box-shadow: none;
	text-decoration: none;
}
.wp-block-audio figcaption {
	color: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .wp-block-audio figcaption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-audio {
	margin: 0px 0px 1em;
}
.wp-block-code {
	border: 1px solid rgb(204, 204, 204);
	border-radius: 4px;
	
	padding: 0.8em 1em;
}
.wp-block-embed figcaption {
	color: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .wp-block-embed figcaption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-embed {
	margin: 0px 0px 1em;
}
.blocks-gallery-caption {
	color: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .blocks-gallery-caption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-image figcaption {
	color: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .wp-block-image figcaption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-image {
	margin: 0px 0px 1em;
}
.wp-block-pullquote {
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	margin-bottom: 1.75em;
	color: #ffffff;
}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 0.8125em;
	font-style: normal;
}
.wp-block-quote {
	border-left: 0.25em solid #ffffff;
	margin: 0px 0px 1.75em;
	padding-left: 1em;
}
.wp-block-quote cite, .wp-block-quote footer {
	color: #ffffff;
	font-size: 0.8125em;
	position: relative;
	font-style: normal;
}
.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: 0.25em solid #ffffff;
	padding-left: 0px;
	padding-right: 1em;
}
.wp-block-quote.has-text-align-center {
	border: none;
	padding-left: 0px;
}
.wp-block-quote.is-style-plain, .wp-block-quote.is-style-large, .wp-block-quote.is-large {
	border: none;
}
.wp-block-search .wp-block-search__label {
	font-weight: 700;
}
.wp-block-search__button {
	border: 1px solid rgb(204, 204, 204);
	padding: 0.375em 0.625em;
}



:where(.wp-block-group.has-background) {
 padding: 1.25em 2.375em;
}
.wp-block-separator.has-css-opacity {
	opacity: 0.4;
}
.wp-block-separator {
	border-top: none;
	border-right: none;
	border-left: none;
	border-image: initial;
	border-bottom: 2px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-separator.has-alpha-channel-opacity {
	opacity: initial;
}
.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 {
}
.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: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .wp-block-table figcaption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-video figcaption {
	color: rgb(85, 85, 85);
	font-size: 13px;
	text-align: center;
}
.is-dark-theme .wp-block-video figcaption {
	color: rgba(255, 255, 255, 0.65);
}
.wp-block-video {
	margin: 0px 0px 1em;
}
.wp-block-template-part.has-background {
	padding: 1.25em 2.375em;
	margin-top: 0px;
	margin-bottom: 0px;
}
html {
	-webkit-tap-highlight-color: transparent;
	height: 100%;
	min-width: 320px;
	text-size-adjust: none;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size: 16px;
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
fieldset, img {
	border: 0px;
}
address, caption, cite, dfn, em, th, var {
	font-style: normal;
	font-weight: 400;
}
ol, ul {
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, select, button {
	font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	outline: none;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}
textarea {
	overflow: auto;
	font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
	resize: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	display: block;
	margin: 0px;
	padding: 0px;
}
audio, canvas, video {
	display: inline-block;
}
time, mark {
	display: inline;
}
mark {
	background-color: rgb(255, 255, 0);
	color: rgb(0, 0, 0);
}
audio:not([controls]) {
	display: none;
	height: 0px;
}
input[type="text"], input[type="reset"], input[type="submit"], select, button, textarea {
	appearance: none;
}
img {
	max-width: 100%;
	max-height: 100%;
	transition: all 0.24s ease 0s;
}
@font-face {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Regular.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Light.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Thin.woff2") format("woff2"), url("/wp-content/themes/mml-theme/dist/fonts/RobotoSlab-Bold.woff2") format("woff2");
	font-display: swap;
}
html, body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	scroll-behavior: smooth;
	scroll-padding: 120px;
	color: rgb(41, 41, 41);
}
a {
	color: #0e3034;
	transition: all 0.24s ease 0s;
	text-decoration:none !important;
}
a:hover {
	text-decoration:none !important;
}
h1, h2, h3, h4, h5, h6 {
	
	line-height: 1.4;
}
h1, h2 {
	font-size: 48px;
}
h1 {
	font-weight: 400;
	color: #0e3034;
}
h2 {
	color: #0e3034;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 22px;
}
 @media (max-width: 767px) {
h1, h2 {
	font-size: 22px;
}
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	margin: 0px;
	padding: 0px;
	border: none;
}
.clearfix::before, .clearfix::after {
	content: "";
	display: table;
	clear: both;
}
.back2top {
	cursor: pointer;
}
.ipage {
	position: relative;
	width: 1920px;
	max-width: 100%;
	margin: 0px auto;
}
.ipage::after {
	content: " ";
	display: block;
	height: 5px;
}
.ipage.botbrown::after {
}
.reading {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: #282828;
	gap: 30px;
}
.reading .mml-text {
	width: 50%;
}
.reading .mml-text p + p {
	margin-top: 1rem;
}
.reading.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.reading h2 + p {
	margin-top: 40px;
}
.banner {
	position: relative;
	box-sizing: border-box;
	max-height: 960px;
	min-height: 450px;
	padding: 20px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	background: url(../images/inside-page-banner.jpg) center center / cover no-repeat rgb(247, 252, 249);
	text-align: center;
	color: rgb(0, 0, 0);
	margin-top: 50px;
	background-size: 100%;
}
.banner .breadcrume {
	margin-top: 0px;
	background-color: transparent;
}
.banner-desc {
	margin-top: 16px;
	max-width: 730px;
}
.breadcrume {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 28px 0px;
	background-color: #ffffff;
}
.breadcrume > .rel2search {
	position: relative;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.breadcrume a, .breadcrume span {
	margin: 0px 4px;
}
.breadcrume .mml-active, .breadcrume a:hover {
	color: #0b5159;
}
.link, .p2-n-s5 .item a, .p2-n-n-s4 a, .p3-n-s2 li a, .p2-n-s2 .mml-text a {
	color: rgb(41, 41, 41);
	text-decoration: underline;
}
.link:hover, .p2-n-s5 .item a:hover, .p2-n-n-s4 a:hover, .p3-n-s2 li a:hover, .p2-n-s2 .mml-text a:hover {
	color: #0b5159;
	text-decoration: underline;
}
.btn, .wpcf7-submit, .file-btn {
	position: relative;
	box-sizing: border-box;
	display: inline-flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-shrink: 0;
	margin: 0px;
	padding: 0px 20px;
	width: 285px;
	max-width: 100%;
	border: 3px solid #0b5159;
	color: #0b5159;
	line-height: 54px;
	font-size: 22px;
	font-weight: 500;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.24s ease 0s;
	overflow: hidden;
}
.btn:hover, .wpcf7-submit:hover, .file-btn:hover {
	background-color: #0b5159;
	color: rgb(247, 252, 249);
}
.wpcf7-submit {
	border-radius: unset;
}
.input-row {
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
	margin-top: 10px;
	transition: all 0.24s ease 0s;
}
.mml-form label {
	display: block;
	width: 100%;
}
.mml-form input, .mml-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin: 10px 0px 0px;
	padding: 10px 15px;
	outline: none;
	max-height: 120px;
	transition: all 0.24s ease 0s;
	resize: none;
	border: 1px solid rgb(0, 0, 0);
}
.mml-form input:focus, .mml-form textarea:focus {
	background-color: rgb(255, 255, 255);
}
.mml-form .wpcf7-submit {
	padding: 0px 10px;
	line-height: 60px;
	background-color: rgb(0, 0, 0);
	color: rgb(247, 252, 249);
}
.mml-form .wpcf7-submit:hover, .mml-form .wpcf7-submit:focus {
	background-color: #0b5159;
}
.mml-form .ipt-row {
	position: relative;
	margin-bottom: 30px;
	color: rgb(0, 0, 0);
}
.mml-form .ipt-row:hover .file-btn {
	background-color: #0b5159;
}
.mml-form .file-upload {
	position: relative;
	z-index: 1;
	opacity: 0;
}
.mml-form .file-widget {
	position: absolute;
	inset: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.mml-form .file-btn {
	margin-right: 20px;
	width: 140px;
	line-height: 40px;
	background-color: rgb(0, 0, 0);
	border-color: transparent;
	font-size: 16px;
	color: rgb(255, 255, 255) !important;
}
.mml-form .file-msg {
	margin: -10px 0px 50px;
	color: rgb(0, 0, 0);
}
.mml-form .file-name {
	color: #0b5159;
	font-weight: 500;
}
 @media screen and (max-width: 767px) {
.mml-mobile-hidden {
	display: none;
}
}
 @media screen and (min-width: 768px) and (max-width: 1199px) {
.mml-tablet-hidden {
	display: none;
}
}
 @media screen and (min-width: 1200px) {
.mml-pc-hidden {
	display: none;
}
}
.mml-page, .mml-ellipsis {
	box-sizing: border-box;
	display: inline-block;
	margin: 0px 4px;
	line-height: 26px;
	min-width: 30px;
	border: 2px solid transparent;
	color: rgb(0, 0, 0);
	user-select: none;
	text-align: center;
	font-weight: 500;
}
.mml-page {
	cursor: pointer;
}
.mml-page:hover, .mml-page.mml-active {
	border-color: #0b5159;
	color: #0b5159;
}
.mml-table {
	overflow: auto;
}
.mml-table table {
	min-width: 100%;
	font-size: 22px;
}
.mml-table th, .mml-table td:first-child {
	text-align: left;
	
	font-weight: 500;
	color: #0b5159;
}
.mml-table th, .mml-table td {
	padding: 13px 30px;
	border: 1px solid rgb(0, 0, 0);
	width: 50%;
}
 [class*="slicker-"] {
 max-height: 0px;
 overflow: hidden;
}
[class*="slicker-"].slick-initialized {
	overflow: unset;
	max-height: unset;
}
.slick-slide {
	outline: none;
}
.slick-slide a {
	outline: none;
}
.slick-arrow {
	position: absolute;
	z-index: 1;
	transform: translate(0px, -50%);
	box-sizing: border-box;
	line-height: 30px;
	width: 30px;
	text-align: center;
	cursor: pointer;
}
.slick-arrow.arrow-l {
	left: 0px;
}
.slick-arrow.arrow-r {
	right: 0px;
}
.slick-dots {
	position: relative;
	text-align: right;
	margin-top: -40px;
	margin-right: 40%;
	z-index: 1;
}
.slick-dots > li {
	display: inline-block;
	margin: 4px;
	width: 15px;
	height: 15px;
	background-color: rgb(0 0 0 / 16%);
	border-radius: 100px;
	transition: all 0.24s ease 0s;
	cursor: pointer;
}
.slick-dots > li.slick-active {
	background-color: #0b5159;
}
.slick-dots button {
	display: none;
}
 @media (max-width: 600px) {
.banner {
	min-height: 200px;
	margin-top: 0px;
}
.banner .breadcrume {
	margin-top: 20px;
}
.breadcrume {
	padding: 10px 0px;
}
.reading h2 + p {
	margin-top: 10px;
}
.btn, .wpcf7-submit {
	line-height: 36px;
	font-size: 18px;
}
}
.m-header {
	position: relative;
	z-index: 50;
}
.m-header.sticky-header .m-header-bd {
	position: fixed;
	z-index: 20;
	left: 0px;
	width: 100%;
	background-color: #e7edea;
}
.m-header .container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	width: 96%;
	padding-bottom: 10px;
}
.m-header .m-logo {
	box-sizing: border-box;
	padding: 0px 0px 10px;
}
.m-header .m-logo a {
	display: block;
}
.m-header .m-nav {
	margin: 40px 0px 0px auto;
	white-space: nowrap;
	text-align: center;
}
.m-header .m-nav .responsive-menu-toggle {
	display: none;
	padding: 10px;
}
.m-header .m-nav .menu {
	display: flex;
}
.m-header .m-nav .menu > li.menu-item {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin: 0px 25px;
	
}
.m-header .m-nav .menu > li.menu-item.menu-item-has-children:hover > a::before {
	content: "";
	position: absolute;
	left: 0%;
	height: 4px;
	width: 100%;
	background: #0e3034;
	bottom: -10px;
}
.m-header .m-nav .menu .current-menu-parent > a, .m-header .m-nav .menu .current-menu-item > a {
	color: #0b5159;
}
.m-header .m-nav .menu a {
	position: relative;
	display: block;
	padding: 10px;
	white-space:nowrap;
}
.m-header .m-nav .menu a:hover {
	color: rgb(255, 255, 255);
}
.m-header .m-nav .menu .menu-arrow {
	margin-left: 0.2em;
	vertical-align: middle;
	font-size: 0.6em;
	padding: 0px 5px;
}
.m-header .m-nav .menu a, .m-header .m-nav .menu span {
	color: #0e3034 !important;
}
.m-header .m-nav .menu a.link-all {
	color: rgb(41, 41, 41);
	display: none;
	border-top: 1px solid rgba(53, 87, 72, 0.15);
}
.m-header .m-nav .menu .custom-menu-1 .tab-title-item {
	text-align: left;
}
.m-header .m-nav .menu .custom-menu-1 .tab-title-item a {
	display: inline-block;
	line-height: 1.6;
}
.m-header .m-nav .sub-menu {
	position: absolute;
	left: 0px;
	z-index: 100;
	display: none;
	min-width: 100%;
	background-color: rgba(0, 0, 0, 0);
}
.m-header .m-nav .sub-menu.active {
	display: block;
}
.m-header .m-nav .sub-menu a {
	transition: all 0.2s ease-in-out 0s;
}
.m-header .m-nav .sub-menu a:hover {
	background: rgba(0, 0, 0, 0.06);
}
.m-header .m-nav .sub-menu .menu-arrow {
	transform: rotate(-90deg);
}
.m-header .m-nav .sub-menu > li.menu-item {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.m-header .m-nav .sub-menu > li.menu-item > .sub-menu {
	position: absolute;
	top: 0px;
	left: 100%;
}
.J_fly {
	position: fixed;
	z-index: 2000;
	font-size: 20px;
	opacity: 0;
	color: #0b5159;
}
.J_contact, .J_about, .J_blogs, .J_downloads, .J_shop_link {
	display: none;
}
.J_about_2 {
	display: block;
}
.top-bar {
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end;
	max-width: 96%;
	padding: 10px 10px 0px;
	margin: 0px auto -27px;
	box-sizing: border-box;
	font-size: 16px;
	color: rgb(151, 151, 151);
	
}
.top-bar input {
	border: 0px;
}
.top-bar label {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 200px;
	border: 1px solid rgb(173, 200, 160);
	margin-right: 60px;
}
.top-bar label input[type="text"] {
	box-sizing: border-box;
	max-width: 138px;
	padding: 6px 0px 6px 10px;
	background-color: transparent;
	color: rgb(247, 252, 249);
}
.top-bar label i {
	float: right;
	width: 50px;
	line-height: 28px;
	cursor: pointer;
	text-align: center;
}
.top-bar label i:hover {
	color: rgb(255, 255, 255);
}
.top-bar .options {
	position: absolute;
	z-index: 10;
	top: 100%;
	left: -1px;
	right: -1px;
	box-sizing: border-box;
	max-height: 300px;
	padding: 0px 10px;
	height: 0px;
	border-right: 1px solid rgb(151, 151, 151);
	border-bottom: 1px solid rgb(151, 151, 151);
	border-left: 1px solid rgb(151, 151, 151);
	border-image: initial;
	border-top: none;
	overflow: hidden;
	background-color: #0b5159;
	transition: all 0.24s ease 0s;
}
.top-bar .options > a {
	display: block;
	padding: 2px 0px;
}
.top-bar .options > a:hover {
	color: rgb(247, 252, 249);
}
.top-bar .options.mml-active {
	padding: 10px;
	height: auto;
	overflow: auto;
	margin-top: 1px;
}
.top-bar input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	opacity: 0;
	width: 50px;
	cursor: pointer;
}
.top-bar input[type="submit"]:hover {
	color: rgb(255, 255, 255);
}
.top-bar .quote {
	padding: 0px 12px;
}
.top-bar .quote button {
	padding: 6px 12px;
	/* background-color: #0e3034; */

    border: 1px solid #0e3034;
	color: #0e3034;
	cursor: pointer;
	border-radius: 6px;
	background: none;
}
.top-bar .quote button:hover {
	background-color:#237f89;
	color:#fff;
}
.top-bar-link {
	line-height: 30px;
}
.top-bar-link a, .top-bar-link .menu-item {
	display: inline-block;
	margin-right: 5px;
}
.top-bar-link a:last-child, .top-bar-link .menu-item:last-child {
	margin-right: 0px;
	color: #ffffff;
}
.top-bar-link a:hover, .top-bar-link .menu-item:hover {
	color: #237f89;
}
.top-bar-link i {
	color: #fff;
	background-color: #0e3034;
	border-radius: 17px;
	padding: 6px;
	box-sizing: border-box;
	position: relative;
	left: -5px;
	font-size: 14px;
	transition: all 0.3s ease 0s;
}
.top-bar-link a:hover i {
	color: #fff;
	background-color: #237f89;
}
.m-other-nav {
	position: relative;
	margin: 44px 0px 0px;
	color: #ffffff;
	
}
.m-other-nav::before {
	position: absolute;
	height: 30px;
	width: 1px;
}
.m-other-nav a {
	display: inline-block;
	margin: 0px 0px 0px 25px;
}
.m-other-nav a:last-child {
	margin-right: 0px;
}
.m-other-nav a:hover {
	color: #237f89;
}
.m-other-nav a i {
	font-size: 0.6em;
	vertical-align: middle;
	transition: all 0.8s ease 0s;
}
.m-other-nav a sub {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: -15px;
	line-height: 22px;
	background: rgb(255, 255, 255);
	border-radius: 100%;
	color: #0b5159;
	text-align: center;
}
 @media screen and (max-width: 1490px) {
.m-header .m-nav .menu > li.menu-item {
	margin: 0px 5px;
}
.m-other-nav {
}
.m-other-nav::before {
	left: -20px;
}
.m-other-nav a {
	margin: 0px 5px;
}
}
.stack .container {
	flex-wrap: wrap;
}
.stack .m-logo {
	width: 100%;
	text-align: center;
}
.stack .m-logo::after {
	position: absolute;
	left: 50%;
	content: "";
	display: block;
	width: 50%;
	margin-top: 5px;
	border-bottom: 1px solid rgb(255, 255, 255);
	transform: translateX(-50%);
}
.split-menu .container {
	position: relative;
	display: inherit;
}
.split-menu .m-logo {
	position: absolute;
	width: calc(24% - 10px);
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.split-menu .m-nav {
	width: 100%;
}
.split-menu .m-nav .menu-container {
	float: left;
	width: 38%;
}
.split-menu .m-nav .menu-container:nth-last-child(1) {
	float: right;
}
.responsive-menu-bd {
	position: relative;
	height: 0px;
}
.responsive-menu-bd .responsive-menu-toggle {
	position: absolute;
	right: 0px;
	top: -41px;
	max-width: 60px;
}
 @media (max-width: 1200px) {
.m-header .container {
	flex-wrap: wrap;
}
.m-header .m-logo {
	width: 100%;
	overflow: hidden;
	padding-bottom: 2px;
}
.m-header .m-logo img {
	float: left;
	max-height: 40px;
}
.m-header .m-nav {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%;
	margin-top: 0px;
}
.m-header .m-nav .menu a.link-all {
	display: block;
}
.m-header .m-nav .menu > li.menu-item {
	margin: 0px 5px;
}
.m-header .m-nav .menu > li.menu-item.menu-item-has-children:hover a::before {
	display: none;
}
.m-header .m-nav .menu > li.menu-item .menu-arrow {
	padding: 6px 12px 6px 10px;
}
.m-header .m-nav .responsive-menu-toggle {
	display: block;
	font-size: 25px;
}
.m-header .m-nav .menu-container {
	display: none;
}
.m-header .m-nav .menu-container a {
	text-align: left;
}
.links-bd a {
	border-bottom: 2px solid #fff;
	line-height: 2;
}
.m-header .m-nav .menu-container.has-template .menu {
	flex-wrap: wrap;
}
.m-header .m-nav .menu-container.has-template .menu > li.menu-item {
	width: 100%;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.m-header .m-nav .menu-container.has-template .menu .sub-menu .menu-arrow {
	transform: translateY(-50%) rotate(0deg);
}
.m-header .m-nav .menu-container.has-template .menu .sub-menu > li.menu-item > .sub-menu {
	top: 100%;
	left: 0px;
}
.stack .m-logo::after {
	display: none;
}
.split-menu .container {
	display: flex;
}
.split-menu .m-logo {
	position: relative;
	left: 0px;
	width: 100%;
	transform: translateX(0px);
}
.split-menu .m-nav .menu-container {
	width: 100%;
	float: none;
}
.custom-menu .container {
	flex-wrap: wrap;
}
.custom-menu .m-logo {
	width: 100%;
}
.custom-menu .m-nav {
	max-width: 100%;
	width: 100%;
}
.J_contact, .J_about, .J_blogs, .J_downloads, .J_shop_link {
	display: block;
}
.J_about_2 {
	display: none;
}
.top-bar {
	margin-bottom: 10px;
	display: none;
}
.top-bar .top-search {
	width: 100%;
}
.top-bar label {
	width: 100%;
}
.top-bar label input[type="text"] {
	max-width: none;
	width: calc(100% - 60px);
}
.m-other-nav, .top-search {
	display: none;
}
.custom-menu-1 .child-item-links .tab-title-wrap {
	display: block;
	border-bottom: none;
}
.custom-menu-1 .child-item-links .tab-title-item {
	border-bottom: none;
}
.custom-menu-1 .child-item-links .tab-title-item.active a {
	border-bottom: none;
}
}
.slide-mask {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9002;
	display: none;
	width: 100%;
	height: 120%;
	background: rgba(0, 0, 0, 0.6);
}
.slide-close {
	width: 100%;
	height: 60px;
	padding: 0px 20px;
	box-sizing: border-box;
	line-height: 60px;
	text-align: right;
	font-size: 20px;
}
.slide-close i {
	display: inline-block;
	cursor: pointer;
	padding: 20px;
}
.slide-menu {
	position: fixed;
	top: 0px;
	right: -250px;
	z-index: 100000;
	width: 250px;
	height: 100%;
	overflow-y: auto;
	border-bottom: 60px solid rgb(25, 25, 25);
	border-top-color: rgb(25, 25, 25);
	border-right-color: rgb(25, 25, 25);
	border-left-color: rgb(25, 25, 25);
	color: rgb(166, 166, 166);
	font-size: 15px;
	background-color: rgb(25, 25, 25);
}
.slide-menu .menu-container {
	border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}
.slide-menu .menu-container ul li {
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.03);
	box-sizing: border-box;
	color: rgb(166, 166, 166);
}
.slide-menu .menu-container ul li.active {
	color: rgb(255, 255, 255);
}
.slide-menu .menu-container ul li.active > a .menu-arrow {
	transform: rotate(180deg);
}
.slide-menu .menu-container ul li a {
	position: relative;
	display: block;
	padding: 11px 5px 10px 20px;
	margin-right: 50px;
	text-decoration: none;
	line-height: 19px;
	color: inherit;
}
.slide-menu .menu-container ul li .menu-arrow {
	position: absolute;
	right: -40px;
	top: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 100%;
	padding: 0px 10px;
	color: rgb(153, 153, 153);
	transition: all 0.2s ease 0s;
}
.slide-menu .menu-container ul li .sub-menu {
	display: none;
}
.slide-menu .menu-container > ul li .sub-menu li > a {
	padding-left: 30px;
}
.slide-menu .menu-container > ul li .sub-menu li .sub-menu li > a {
	padding-left: 45px;
}
.slide-menu .menu-container > ul li .sub-menu li .sub-menu li .sub-menu li a {
	padding-left: 60px;
}
.child-item-wrap {
	margin-top: 10px;
}
.child-item-bd {
	max-width: 1580px;
	margin: 0px auto;
	padding: 40px 20px;
	display: flex;
	justify-content: center;
}
.child-item-bd a {
	padding: 0px !important;
	color: rgb(41, 41, 41) !important;
	text-align: left !important;
}
.child-item-bd a:hover {
	background-color: transparent !important;
	color: #0b5159 !important;
}
.child-item-hot {
	position: relative;
	width: 380px;
	min-width: 380px;
	max-height: 380px;
	margin-right: 40px;
	margin-bottom: 20px;
}
.child-item-hot a {
	position: static !important;
}
.child-item-hot img {
	max-width: 100%;
}
.child-item-hot p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 15px 10px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	white-space: initial;
	background-color: #0b5159c2;
}
.menu-item-87 .child-item-links .links-bd a {
	width: 100%;
}
.child-item-links {
	margin-right: 15px;
	padding-right: 15px;
	color: rgb(41, 41, 41);
	border-right: 1px solid rgb(233, 231, 219);
	position: relative;
}
.child-item-links:last-child {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}
.child-item-links a {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}
.child-item-links i {
	font-style: initial;
}
.child-item-links .links-tit {
	line-height: 1;
	color: rgb(41, 41, 41);
	font-size: 22px;
	font-weight: 700;
	
}
.child-item-links .links-bd {
	display: block;
	flex-wrap: wrap;
	padding-bottom: 40px;
}
.child-item-links .links-bd a {
	box-sizing: border-box;
	width: 100%;
	white-space: initial;
	padding-right: 10px !important;
}
.child-item-links .links-bd a:hover {
	text-decoration: underline;
	color:#237f89;
}
.child-item-links .links-more {
	margin-top: 22px;
	margin-bottom: 0px;
	bottom: 0px;
	position: absolute !important;
}
.child-item-links .tab-title-wrap {
	display: flex;
	border-bottom: 1px solid rgb(114, 147, 115);
}
.child-item-links .tab-title-item {
	padding-right: 60px;
}
.child-item-links .tab-title-item a {
	display: inline-block;
	border-bottom: 2px solid rgb(246, 243, 231);
	margin-bottom: 0px;
}
.child-item-links .tab-title-item.active a {
	border-bottom: 2px solid rgb(114, 147, 115);
}
.child-item-links .tab-content-wrap {
	padding-top: 20px;
}
.child-item-links .tab-content-item {
	display: none;
}
.child-item-links .tab-content-item.active {
	display: block;
}
a:hover .icon-triangle {
	border-color: transparent transparent transparent #0b5159;
}
a:hover .icon-triangle::before {
	background-color: #0b5159;
}
.icon-triangle {
	position: relative;
	margin-left: 25px;
	width: 0px;
	height: 0px;
	line-height: 0;
	display: inline-block;
	zoom: 1;
	border-color: transparent transparent transparent rgb(124, 156, 140);
	border-style: dashed dashed dashed solid;
	border-width: 6px 0px 6px 12px;
	overflow: initial;
	vertical-align: middle;
}
.icon-triangle::before {
	position: absolute;
	left: -32px;
	top: 50%;
	display: inline-block;
	content: "";
	width: 20px;
	height: 2px;
	margin-top: -1px;
	background-color: rgb(124, 156, 136);
}
 @media screen and (max-width: 1200px) {
.child-item-bd {
	padding: 10px 0px;
	flex-wrap: wrap;
	text-align: center;
}
.child-item-hot {
	width: 100%;
	max-width: 100%;
	margin-right: 0px;
	display:none;
}
.child-item-hot p {
	position: relative;
	width: 100%;
	padding: 5px 0px;
	color: rgb(41, 41, 41);
	background-color: transparent;
	text-align: center !important;
}
.child-item-hot img {
	display: none;
}
.child-item-links {
	width: 100%;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	margin-right: 0px;
}
.child-item-links i {
	display: none;
}
.child-item-links .links-bd {
	max-height: initial;
}
.child-item-links .links-bd a {
	width: 100%;
	text-align: center !important;
}
.child-item-links .links-tit {
	margin: 8px 0px;
	display: none !important;
}
.J_category .child-item-links .links-tit {
	font-size: 16px;
	font-weight: 300;
	display: block !important;
	text-align: center !important;
}
.J_category .child-item-links .links-bd, .J_category .child-item-links .links-more {
}
}
.mobile-cart {
	display: none;
	padding-top: 70px;
}
.mobile-cart .mobile-cart-bd {
	position: fixed;
	bottom: 0px;
	z-index: 1000;
	width: 100%;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	background-color: #0b5159;
}
.mobile-cart a:hover {
	color: #0b5159;
}
.mobile-cart a i {
	font-size: 20px;
	color: #fff;
	vertical-align: middle;
}
.mobile-cart a sub {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: -20px;
	line-height: 22px;
	background: rgb(255, 255, 255);
	border-radius: 100%;
	color: #0b5159;
	text-align: center;
}
 @media screen and (max-width: 1200px) {
.mobile-cart {
	display: block;
}
}
 @media screen and (max-width: 768px) {
.m-header .quote {
	padding: 0px;
}
.m-header .top-bar-link {
	padding-left: 20px;
}
.m-header .top-bar-link .J_shop_link {
	margin-right: 0px;
}
.m-header button.mml-quote {
	font-size: 14px;
}
}
 @media screen and (max-width: 600px) {
.m-header .m-logo img {
	max-height: 35px;
	margin-top: 10px;
}
}
 @media screen and (max-width: 767px) {
.top-bar-link a.mml-mobile-hidden, .top-bar-link .menu-item.mml-mobile-hidden {
	display: none;
}
}
 @media screen and (min-width: 768px) and (max-width: 1199px) {
.top-bar-link a.mml-tablet-hidden, .top-bar-link .menu-item.mml-tablet-hidden {
	display: none;
}
}
 @media screen and (min-width: 1200px) {
.top-bar-link a.mml-pc-hidden, .top-bar-link .menu-item.mml-pc-hidden {
	display: none;
}
}
.footer {
	background-color: #f6f2f1;
}
.footer span.wpcf7-not-valid-tip {
	position: absolute;
	margin-top: 5px;
}
.footer div.wpcf7-response-output {
	margin: 2em 0px 0px;
}
.cta, .ldp-cta {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	/* width: 90%; */

    /* height: 370px; */

    margin: -185px auto 0px;
	padding: 60px 80px 40px;
	background-color: #f3f0ee;
	color: #0b5159;
	box-sizing: border-box;
	font-weight: 400;
}
 @media screen and (max-width: 640px) {
.footer {
	margin-top: 0px;
	padding-top: 0px;
}
.cta, .ldp-cta {
	width: 100%;
	height: auto;
	transform: translateY(0px);
}
.cta .cta-bd a, .ldp-cta .cta-bd a {
	margin-top: 20px;
	padding: 10px 20px;
}
.footer-copy-bd p {
	min-width: auto;
}
}
.cta-bd {
	text-align: center;
}
.cta-bd h2 {
	margin-bottom: 20px;
	font-size: 42px;
	color: #0b5159;
	font-weight: 700;
}
.cta-bd a {
	display: inline-block;
	margin-top: 55px;
	padding: 18px 25px;
	border: 2px solid #ffffff;
	font-size: 22px;
	font-weight: 500;
}
.cta-bd a:hover {
	color: #0b5159;
	background-color: #ffffff;
}
.footer-bd {
	display: flex;
	flex-wrap: wrap;
	max-width: 1450px;
	padding: 60px 10px 30px;
	margin: 0px auto;
	box-sizing: border-box;
	/* color: #ffffff; */

    font-size: 16px;
}
.footer-bd .footer-bd-item {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	min-width: 320px;
}
.footer-bd .footer-bd-item:first-child {
	max-width: 400px;
	margin-right: 50px;
}
.footer-bd p, .footer-bd a {
	margin-bottom: 10px;
}
.footer-bd .footer-tit {
	margin-bottom: 20px;
	color: #0e3034;
	font-size: 31px;
	font-weight: 600;
}
 @media screen and (max-width: 640px) {
.footer-bd .footer-bd-item:first-child {
	margin-right: 0px;
}
.footer-bd .footer-bd-item:last-child {
	display: none;
}
}
.footer-form {
	margin-bottom: 50px;
}
.footer-cf7 .wpcf7-form p {
	display: flex;
}
.footer-cf7 .wpcf7-form p label {
	border-top: 1px solid rgb(0, 0, 0);
	border-bottom: 1px solid rgb(0, 0, 0);
	border-left: 1px solid rgb(0, 0, 0);
	border-image: initial;
	border-right: none;
}
.footer-cf7 .wpcf7-form .wpcf7-submit {
	max-width: 180px;
	height: 60px;
	background-color: #0b5159;
	color: #ffffff;
}
.footer-cf7 .wpcf7-form .wpcf7-submit:hover {
	background: #0b5159;
	border-color: transparent;
}
.footer-cf7 .wpcf7-form .wpcf7-text {
	width: 100%;
	padding: 19px 10px;
	border: 1px solid rgb(0, 0, 0);
	font-size: 16px;
	color: #ffffff;
	background: transparent;
}
 .footer-cf7 .wpcf7-form .wpcf7-text::-webkit-input-placeholder {
 color: #ffffff;
}
 .footer-cf7 .wpcf7-form .wpcf7-text::placeholder {
 color: #ffffff;
}
.footer-contact-info p {
	display: flex;
}
.footer-contact-info p i {
	margin-right: 10px;
	line-height: 26px;
}
.footer-links {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer-links .footer-tit {
}
.footer-links .footer-tit:hover {
	
}
.footer-links a {
	display: block;
}
.footer-links a:hover {
	
}
.footer-copy {
	padding: 30px 0px 20px;
	/* color: #b3b3b3; */

    background-color: #eae2e0;
}
.footer-copy-bd {
	display: flex;
	flex-wrap: wrap;
	max-width: 1150px;
	padding: 0px 10px;
	margin: 0px auto;
}
.footer-copy-bd span {
	margin-right: 25px;
}
.footer-copy-bd p {
	min-width: 150px;
}
.footer-copy-bd p a:hover i {
	color: #0b5159;
}
.footer-copy-bd p i {
	font-size: 20px;
	margin-right: 5px;
	color: rgb(199, 199, 199);
}
.footer-copy-bd p:last-child {
	text-align: center;
}
.footer-copy-bd p:first-child {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-bottom: 10px;
}
.footer-copy-bd p:first-child a {
	margin-right: 20px;
	white-space: nowrap;
}
.footer-copy-bd p:first-child a:hover {
	color: #0b5159;
}
.footer-copy-bd p:first-child a:last-child {
	margin-right: 0px;
}
 @media screen and (max-width: 1200px) {
.footer-copy-bd p:last-child {
}
.footer-copy-bd p:first-child span {
	display: block;
}
}
 @media screen and (max-width: 707px) {
.footer-copy-bd {
	display: block;
}
.footer-copy-bd p:first-child {
	display: block;
}
}
.p9-s1 .container {
	text-align: center;
}
.mml-cols-2, .mml-cols-3, .mml-cols-4 {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}
.mml-cols-2 .blog-item, .mml-cols-3 .blog-item, .mml-cols-4 .blog-item {
	margin: 10px;
}
.mml-cols-2 .blog-item {
	width: calc(50% - 20px);
}
.mml-cols-3 .blog-item {
	width: calc(33.3333% - 20px);
}
.mml-cols-3 .blog-title {
	font-size: 20px;
	line-height: 30px;
}
.mml-blog, .mml-blog-recent {
	margin: 120px auto;
}
.mml-blog a, .mml-blog-recent a {
	color: rgb(68, 68, 68);
}
.mml-blog a:hover, .mml-blog-recent a:hover {
	color: rgb(0, 130, 213);
}
.mml-blog .mml-image, .mml-blog-recent .mml-image {
	position: relative;
	overflow: hidden;
}
.mml-blog .mml-image:hover img, .mml-blog-recent .mml-image:hover img {
	transform: scale(1.05);
}
.mml-blog .mml-text, .mml-blog-recent .mml-text {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	position: relative;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	box-sizing: border-box;
	padding: 30px 25px;
	font-weight: 300;
}
.mml-blog .fa-caret-right, .mml-blog-recent .fa-caret-right {
	margin-left: 0.6em;
	transition: all 0.24s ease 0s;
}
.mml-blog .mml-page, .mml-blog-recent .mml-page {
	color: rgb(51, 51, 51);
	font-weight: 700;
}
.mml-blog .mml-page.mml-active, .mml-blog .mml-page:hover, .mml-blog-recent .mml-page.mml-active, .mml-blog-recent .mml-page:hover {
	background-color: rgb(0, 130, 213);
	color: rgb(255, 255, 255);
}
.blog-item {
	box-sizing: border-box;
	position: relative;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	overflow: hidden;
	border-radius: 5px;
	transition: all 0.24s ease 0s;
	background-color: rgb(255, 255, 255);
}
.blog-title {
	display: block;
	font-size: 25px;
	line-height: 35px;
	font-weight: 700;
}
.blog-time {
	font-weight: 400;
}
.blog-time .fa-clock {
	margin-right: 0.1em;
}
.blog-excerpt {
	display: block;
	margin: 10px 0px 20px;
}
.blog-tag {
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 10px 14px;
	background-color: rgb(0, 130, 213);
	color: rgb(255, 255, 255);
	border-radius: 5px 0px 0px 5px;
	font-weight: 500;
	font-size: 11px;
	line-height: 11px;
}
.blog-tag:empty {
	display: none;
}
.blog-withbg {
	background-color: rgb(230, 234, 241);
	border-radius: 5px;
}
.tpl-blog-0 .blog-item, .tpl-blog-1 .blog-item {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.tpl-blog-0 .blog-readmore, .tpl-blog-1 .blog-readmore {
	font-weight: 700;
	font-size: 14px;
}
.tpl-blog-0 .blog-excerpt, .tpl-blog-1 .blog-excerpt {
	color: rgb(136, 136, 136);
}
.tpl-blog-0 .blog-time {
	position: absolute;
	left: 0px;
	bottom: 100%;
	padding: 15px 9px;
	background-color: rgba(255, 255, 255, 0.9);
	color: rgb(51, 51, 51);
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	transform: translate(30px, -30px);
}
.tpl-blog-0 .blog-date {
	display: block;
	margin-bottom: 14px;
	font-size: 28px;
}
.tpl-blog-0 .blog-readmore {
	margin: auto 5px 0px auto;
	color: rgb(0, 130, 213);
}
.tpl-blog-0 .blog-readmore:hover {
	color: rgb(14, 148, 234);
}
.tpl-blog-1 .blog-readmore {
	margin: auto 0px 0px auto;
	padding: 0px 14px;
	line-height: 35px;
	border-radius: 5px;
	background-color: rgb(0, 130, 213);
	color: rgb(255, 255, 255);
}
.tpl-blog-1 .blog-readmore:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(14, 148, 234);
}
.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
	position: absolute;
	bottom: 100%;
	left: 0px;
	right: 0px;
	padding: 0px 25px;
	background-color: rgba(55, 67, 85, 0.7);
	color: rgb(255, 255, 255);
	font-size: 14px;
	line-height: 50px;
}
.tpl-blog-2 .blog-readmore {
	color: rgb(0, 130, 213);
	font-weight: 400;
}
.tpl-blog-2 .blog-readmore:hover {
	color: rgb(14, 148, 234);
}
.tpl-blog-2 .blog-excerpt {
	margin: 10px 0px 0px;
	color: rgb(102, 102, 102);
}
.tpl-blog-3 .blog-time {
	margin-bottom: 5px;
	font-size: 14px;
}
.tpl-blog-4 .blog-item {
	border-radius: 0px;
	box-shadow: rgba(69, 82, 139, 0.1) 3px 4px 10px 0px;
}
.tpl-blog-4 .blog-item::before {
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 6px;
	width: 0px;
	background-color: rgb(0, 130, 213);
	transition: width 0.15s ease 0s;
}
.tpl-blog-4 .blog-item:hover::before {
	width: 100%;
}
.tpl-blog-4 .mml-text {
	padding: 60px 50px;
}
.tpl-blog-4 .blog-time {
	color: rgb(144, 149, 162);
	font-size: 18px;
	font-weight: 500;
}
.tpl-blog-4 .blog-title {
	margin: 25px 0px 15px;
	font-size: 24px;
	color: rgb(34, 44, 71);
}
.tpl-blog-4 .blog-title:hover {
	color: rgb(0, 130, 213);
}
.tpl-blog-4 .blog-excerpt {
	margin: 10px 0px 50px;
}
.tpl-blog-4 .blog-readmore {
	margin: auto 0px 0px;
	color: rgb(0, 130, 213);
	font-size: 18px;
	font-weight: 500;
}
.tpl-blog-4 .blog-readmore:hover {
	color: rgb(14, 148, 234);
}
.tpl-blog-4 .blog-readmore i {
	margin-left: 0.5em;
}
.tpl-blog-5, .tpl-blog-6, .tpl-blog-7 {
	position: relative;
	overflow: hidden;
}
.tpl-blog-5 .blog-item, .tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	border-radius: 0px;
}
.tpl-blog-5::before {
	content: " ";
	position: absolute;
	left: 10.7627%;
	top: 0px;
	bottom: 0px;
	width: 2px;
	background-color: rgb(221, 221, 221);
}
.tpl-blog-5 .blog-item {
	padding-left: 16.95%;
	margin-bottom: 40px;
	background-color: transparent;
}
.tpl-blog-5 .blog-item::before {
	content: " ";
	position: absolute;
	left: 10.7627%;
	top: 10px;
	width: 9px;
	height: 9px;
	border: 3px solid rgb(0, 130, 213);
	border-radius: 50%;
	background-color: rgb(0, 130, 213);
	transform: translate(-14px, 0px);
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
	outline: rgb(255, 255, 255) solid 3px;
}
.tpl-blog-5 .blog-item::after {
	content: " ";
	position: absolute;
	top: 16px;
	left: calc(10.7627% + 5px);
	height: 2px;
	width: 28px;
	background-color: rgb(221, 221, 221);
}
.tpl-blog-5 .blog-item > a {
	width: 46%;
	max-width: 380px;
}
.tpl-blog-5 .mml-text {
	position: static;
}
.tpl-blog-5 .blog-time {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 7px;
	padding: 0px 6px;
	line-height: 22px;
	border-radius: 4px;
	background-color: rgb(0, 130, 213);
	color: rgb(255, 255, 255);
	font-weight: 500;
	font-size: 12px;
	outline: rgb(255, 255, 255) solid 4px;
}
.tpl-blog-5 .blog-readmore {
	margin: auto 0px 10px;
	padding: 0px 20px;
	background-color: rgb(250, 251, 252);
	color: rgb(153, 153, 153);
	font-size: 14px;
	line-height: 40px;
	text-align: right;
}
.tpl-blog-5 .blog-readmore i {
	margin-right: 0.5em;
	font-size: 1.28em;
}
.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
	margin-bottom: 20px;
	-webkit-box-align: center;
	align-items: center;
}
.tpl-blog-6 .blog-time, .tpl-blog-7 .blog-time {
	font-size: 14px;
}
.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
	margin: 0px 0px 40px;
	color: rgb(102, 102, 102);
}
.tpl-blog-6 .blog-readmore, .tpl-blog-7 .blog-readmore {
	font-weight: 700;
	font-size: 14px;
}
.tpl-blog-6 .blog-item > a {
	width: 46%;
	max-width: 400px;
}
.tpl-blog-6 .mml-text {
	padding: 20px 80px;
}
.tpl-blog-6 .blog-title {
	margin: 10px 0px;
}
.tpl-blog-6 .blog-readmore {
	color: rgb(0, 130, 213);
}
.tpl-blog-6 .blog-readmore:hover {
	color: rgb(14, 148, 234);
}
.tpl-blog-7 .blog-item {
	background-color: rgb(251, 252, 255);
}
.tpl-blog-7 .blog-item > a {
	width: 50%;
	max-width: 590px;
}
.tpl-blog-7 .mml-text {
	position: static;
	padding: 40px 70px;
}
.tpl-blog-7 .blog-time {
	position: absolute;
	right: 40px;
	bottom: 40px;
}
.tpl-blog-7 .blog-title {
	margin: 0px 0px 10px;
}
.tpl-blog-7 .blog-readmore {
	margin: 0px auto 0px 0px;
	padding: 0px 14px;
	border-radius: 100px;
	background-color: rgb(0, 130, 213);
	color: rgb(255, 255, 255);
	line-height: 35px;
}
.tpl-blog-7 .blog-readmore:hover {
	background-color: rgb(14, 148, 234);
	color: rgb(255, 255, 255);
}
.mml-blog-detail {
	margin: 120px auto 80px;
}
.blog-detail-colwidth {
	margin: 0px auto;
	max-width: 1020px;
}
.blog-detail-title {
	margin-bottom: 40px;
	font-size: 48px;
	font-weight: 700;
	color: rgb(41, 41, 41);
	text-align: center;
}
.blog-detail-info {
	margin: 20px 0px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	color: #0b5159;
}
.blog-shares {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.blog-shares a {
	margin: 0px 4px;
}
.blog-shares .addtoany_shortcode {
	margin-left: 5px;
}
.blog-shares .addtoany_list a {
	padding: 0px 4px;
	max-height: 18px;
}
.blog-article {
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.blog-widget {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 20px;
	padding: 25px 30px 10px 45px;
	max-width: 380px;
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(84, 87, 93, 0.1) 0px 20px 30px 0px;
}
.blog-widget h2 {
	margin: 0px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
}
.blog-widget ul {
	margin: 20px 0px 0px;
	border-top: 1px solid rgba(221, 221, 221, 0.3);
}
.blog-widget li {
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
}
.blog-widget li:hover a {
	color: rgb(102, 102, 102);
}
.blog-widget li:hover .fa-arrow-right {
	opacity: 1;
}
.blog-widget li:not(:last-child) a {
	border-bottom: 1px solid rgba(221, 221, 221, 0.3);
}
.blog-widget .fa-arrow-right {
	margin-right: 10px;
	opacity: 0;
	transition: opacity 0.24s ease 0s;
}
.blog-widget a {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding: 15px 0px;
	color: rgb(153, 153, 153);
	line-height: 21px;
}
.blog-detail-content {
	line-height: 1.74;
	font-weight: 300;
	color: rgb(0, 0, 0);
	letter-spacing: 0.48px;
}
.blog-detail-content h1, .blog-detail-content h2, .blog-detail-content h3, .blog-detail-content h4, .blog-detail-content h5, .blog-detail-content h6 {
	line-height: 1.3;
	font-weight: 500;
	margin: 30px 0px 15px;
	color: rgb(41, 41, 41);
}
.blog-detail-content h1 {
	font-size: 35px;
}
.blog-detail-content h2 {
	font-size: 29px;
}
.blog-detail-content h3 {
	font-size: 24px;
}
.blog-detail-content h4 {
	font-size: 19px;
}
.blog-detail-content h5 {
	font-size: 14px;
}
.blog-detail-content p, .blog-detail-content li {
	margin: 0px 0px 10px;
}
.blog-detail-content img, .blog-detail-content video, .blog-detail-content audio {
	display: block;
	margin: 20px auto;
	width: unset !important;
	height: unset !important;
}
.blog-detail-content img:first-child, .blog-detail-content video:first-child, .blog-detail-content audio:first-child {
	margin-top: 0px;
}
.blog-detail-content strong, .blog-detail-content b {
	font-weight: 400;
}
.mml-blog-recent {
	margin-bottom: 0px;
	padding: 120px 0px;
	background-color: #ffffff;
}
.mml-blog-recent h2 {
	margin-bottom: 40px;
	font-weight: 700;
}
.mml-blog-recent .mml-text {
	padding: 15px 30px 30px;
}
.mml-blog-recent .blog-title {
	margin: 5px 0px 20px;
	font-weight: 500;
}
.mml-blog-recent .blog-time {
	color: rgb(0, 0, 0);
}
 @media (max-width: 1000px) {
.tpl-blog-5::before {
	display: none;
}
.tpl-blog-5 .blog-item {
	padding-left: 0px;
}
.tpl-blog-5 .blog-item::before, .tpl-blog-5 .blog-item::after {
	display: none;
}
.tpl-blog-5 .blog-time {
	left: 7px;
	outline: none;
}
.tpl-blog-6 .mml-text, .tpl-blog-7 .mml-text {
	padding: 20px;
}
}
 @media (max-width: 960px) {
.tpl-blog-4 .blog-item {
	width: calc(50% - 20px);
}
}
 @media (max-width: 850px) {
.mml-cols-3 .blog-item {
	width: calc(50% - 20px);
}
.tpl-blog-5 .blog-item {
	display: block;
}
.tpl-blog-5 .blog-item > a {
	display: block;
	margin: auto;
	width: unset;
}
}
 @media (max-width: 720px) {
.tpl-blog-4 .blog-item .mml-text {
	padding: 30px 20px 20px;
}
.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
	display: block;
}
.tpl-blog-6 .blog-item > a, .tpl-blog-7 .blog-item > a {
	display: block;
	margin: auto;
	width: unset;
}
.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
	margin: 0px 0px 20px;
}
.tpl-blog-7 .blog-item {
	background-color: unset;
}
.tpl-blog-7 .mml-text {
	position: relative;
	margin: auto;
	max-width: 590px;
	background-color: rgb(251, 252, 255);
}
.tpl-blog-7 .blog-time {
	bottom: 25px;
	right: 20px;
}
}
 @media (max-width: 600px) {
.mml-blog {
	margin: 40px auto;
}
.mml-blog .mml-text {
	padding: 15px;
}
.mml-blog .blog-item {
	width: 100%;
}
.blog-title, .mml-cols-3 .blog-title {
	font-size: 18px;
	line-height: 24px;
}
.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
	padding: 0px 15px;
	line-height: 36px;
}
}
 @media (max-width: 900px) {
.blog-article {
	display: block;
}
.blog-detail-colwidth {
	width: 100%;
	margin: auto;
}
.blog-widget {
	margin: 40px auto;
	max-width: unset;
}
}
 @media (max-width: 600px) {
.blog-detail-title {
	font-size: 32px;
}
.mml-blog-detail {
	margin: 40px auto;
}
.blog-widget {
	padding: 20px;
}
.mml-blog-recent {
	padding: 40px 0px;
	margin: 40px auto;
}
.mml-blog-recent h2 {
	margin-bottom: 20px;
	text-align: center;
}
.mml-blog-recent .blog-item {
	margin: 10px auto;
	max-width: 380px;
	width: 100%;
}
.mml-blog-recent::after {
	height: 140px;
}
}
.mml-faq-item {
	position: relative;
	margin-bottom: 10px;
	background: rgba(0, 0, 0, 0.02);
	color: rgb(102, 102, 102);
}
.mml-faq-item::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 100%;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	content: "";
}
.mml-faq-item.active .mml-faq-item-hd {
	color: rgb(0, 149, 235);
}
.mml-faq-item.active .mml-faq-item-hd i {
	transform: rotate(180deg);
}
.mml-faq-item .mml-faq-item-hd {
	display: flex;
	padding: 20px 0px;
	cursor: pointer;
}
.mml-faq-item .mml-faq-item-hd .number {
	width: 60px;
	text-align: center;
}
.mml-faq-item .mml-faq-item-hd .title {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding: 0px 20px;
	font-weight: 400;
}
.mml-faq-item .mml-faq-item-hd i {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	transition: all 0.6s ease 0s;
}
.mml-faq-item .mml-faq-item-bd {
	display: none;
	padding: 0px 80px 20px;
}
.mml-mask {
	position: fixed;
	z-index: 1000;
	inset: 0px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.mml-mask.mml-show {
	display: flex !important;
}
.mml-modal {
	box-sizing: border-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin: auto;
	max-height: 100%;
	max-width: 1000px;
	background: #ffffff;
	border-radius: 3px;
	box-shadow: rgba(33, 33, 33, 0.15) 0px 0px 34px 0px;
}
.mml-modal-header {
	padding: 5px 20px;
	text-align: right;
}
.mml-modal-close {
	font-size: 26px;
	cursor: pointer;
	color: rgb(0, 0, 0);
}
.mml-modal-close:hover {
	color: #0b5159;
}
.mml-modal-content {
	padding: 0px 30px 20px;
	overflow: auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.mml-modal-content h4 {
	margin-bottom: 30px;
	text-align: center;
}
#comment-1 {
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid rgb(204, 204, 204);
}
.comment {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px 10px;
	
	box-sizing: border-box;
}
.comment .reply {
	margin-top: 30px;
}
.comment .reply a {
	font-style: italic;
	text-transform: uppercase;
	text-decoration: underline;
	color: rgb(179, 179, 179);
}
.comment-body {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid rgb(204, 204, 204);
}
.comment-metadata {
	margin-bottom: 5px;
}
.comment-metadata a {
	font-size: 14px;
	color: rgb(204, 204, 204);
}
.comment-metadata a:hover {
	color: rgb(46, 126, 247);
}
.comment-content p {
	font-weight: 300;
	font-size: 15px;
	color: rgb(77, 77, 77);
}
.comment-author img {
	margin: 0px;
	border-radius: 50%;
}
.comment-author .fn {
	display: block;
	margin: 10px 0px 15px;
	font-size: 20px;
}
.comment-author .fn a {
	color: rgb(0, 0, 0);
	cursor: default;
}
.comment-body .comment-edit-link, .comment-body .says {
	display: none;
}
.comments-form {
	max-width: 1200px;
	margin: 60px auto 250px;
	padding: 0px 10px;
	box-sizing: border-box;
	
}
.comments-form h2 {
	font-size: 36px;
	color: rgb(0, 0, 0);
}
.comments-form h2 + p {
	margin: 10px 0px 30px;
	color: gray;
}
.comments-form label {
	display: block;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	color: rgb(51, 51, 51);
}
.comments-form label input, .comments-form label textarea {
	width: 100%;
	margin-top: 10px;
	border-radius: 2px;
	border-color: rgb(217, 217, 217);
	background: none;
	
}
.comments-form label textarea {
	max-width: 100%;
	height: 300px;
	padding: 20px;
	resize: none;
	box-sizing: border-box;
}
.comments-form input[type="submit"] {
	margin-top: 45px;
	padding: 10px 40px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	border: none;
	background-color: rgb(26, 26, 26);
	border-radius: 2px;
	cursor: pointer;
	
}
.comments-form input[type="submit"]:hover {
	opacity: 0.9;
}
.comments-form .ipt-row {
	margin: 30px 0px 0px;
}
.comments-form .ipt-row.flex {
	display: flex;
}
.comments-form .ipt-row.flex label {
	width: 50%;
}
.comments-form .ipt-row.flex label:first-child {
	margin-right: 80px;
}
.comments-form .ipt-row input {
	padding: 12px 20px;
	margin: 10px 0px 0px;
	border-radius: 2px;
	border: 1px solid rgb(198, 198, 198);
}
.comments-form .login-out {
	color: blue;
}
 @media (max-width: 500px) {
.comments-form label textarea {
	max-height: 200px;
}
.comments-form .ipt-row {
	margin: 20px 0px 0px;
}
.comments-form .ipt-row.flex {
	display: block;
}
.comments-form .ipt-row.flex label {
	width: 100%;
}
.comments-form .ipt-row.flex label:first-child {
	margin-right: 0px;
	margin-bottom: 20px;
}
}
.p16-s2 {
	margin: 80px auto 60px;
}
.p16-s2 .mml-form {
	display: flex;
	padding: 20px;
	background-color: #ffffff;
}
.p16-s2 .mml-form input {
	margin-top: 0px;
	padding: 30px;
	border-radius: 100px;
}
.p16-s2 .keyword {
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.p16-s2 .options {
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	box-sizing: border-box;
	max-height: 300px;
	padding: 0px 15px;
	height: 0px;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 5px;
	transition: all 0.24s ease 0s;
	color: rgb(0, 0, 0);
}
.p16-s2 .options > a {
	display: block;
	padding: 5px 15px;
	border-radius: inherit;
}
.p16-s2 .options > a:hover {
	background-color: rgb(247, 252, 249);
	color: #0b5159;
}
.p16-s2 .options.mml-active {
	padding: 15px;
	height: auto;
	overflow: auto;
}
.p16-s2 .submit {
	margin-left: 10px;
	min-width: 50px;
	text-align: center;
	background-color: transparent;
	border-color: transparent;
	font-size: 30px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	transition: all 0.24s ease 0s;
}
.p16-s2 .submit:hover {
	color: #0b5159;
}
.p16-s3 {
	padding-bottom: 60px;
	border-bottom: 2px dashed #0b5159;
	text-align: center;
}
.p16-s3 > p {
	margin: 20px auto 50px;
	max-width: 760px;
	color: rgb(0, 0, 0);
}
.p16-s3 > p .number {
	padding: 0px 10px;
}
.p16-s3 .bottles > li {
	width: calc(33.3333% - 20px);
}
 @media (max-width: 860px) {
.p16-s3 .bottles > li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 767px) {
.p16-s2 .mml-form input {
	padding: 10px 20px;
}
.p16-s2 .submit {
	font-size: 24px;
}
}
 @media (max-width: 600px) {
.p16-s2 {
	margin: 20px 0px;
}
.p16-s2 .mml-form {
	padding: 10px;
}
.p16-s3 {
	padding-bottom: 40px;
}
.p16-s3 > p {
	margin: 20px 0px;
}
}
 @media (max-width: 400px) {
.p16-s3 .bottles > li {
	width: 100%;
}
}
.p15-s2 {
	margin: 120px auto;
	text-align: center;
}
.p15-s2 h2 {
	margin: 110px 0px 50px;
}
.p15-s2 h2:first-child {
	margin-top: 0px;
}
.p15-s2 ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}
.p15-s2 li {
	position: relative;
	box-sizing: border-box;
	margin: 10px;
	width: calc(33.3333% - 20px);
	max-width: 380px;
}
.p15-s2 li:hover {
	color: #0b5159;
}
.p15-s2 li:hover .fas {
	background-color: #0b5159;
	color: rgb(247, 252, 249);
}
.p15-s2 img {
	margin-bottom: 12px;
}
.p15-s2 .fas {
	position: absolute;
	top: 20px;
	left: 20px;
	height: 40px;
	width: 40px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	background-color: rgb(247, 252, 249);
	color: #0b5159;
	transition: all 0.24s ease 0s;
	font-size: 22px;
}
 @media (max-width: 860px) {
.p15-s2 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p15-s2 {
	margin: 40px 0px;
}
.p15-s2 li {
	width: 100%;
	margin: 10px auto;
}
.p15-s2 h2 {
	margin: 50px 0px 10px;
}
}
.p13-s2, .p14-s2 {
	margin: 120px auto;
}
.p13-s2 > h1, .p14-s2 > h1 {
	margin-bottom: 50px;
	text-align: center;
	font-weight: 700;
	color: rgb(41, 41, 41);
}
.p13-s2 .contents, .p14-s2 .contents {
	margin-top: 20px;
	color: rgb(0, 0, 0);
}
.p13-s2 .contents h4, .p14-s2 .contents h4 {
	margin: 30px 0px 10px;
	color: rgb(41, 41, 41);
}
.p13-s2 .contents p, .p13-s2 .contents ul, .p14-s2 .contents p, .p14-s2 .contents ul {
	margin: 1em 0px;
}
.p13-s2 .contents img, .p13-s2 .contents video, .p13-s2 .contents audio, .p14-s2 .contents img, .p14-s2 .contents video, .p14-s2 .contents audio {
	display: block;
	margin: 20px auto;
	width: unset !important;
	height: unset !important;
}
.p13-s2 .contents img:first-child, .p13-s2 .contents video:first-child, .p13-s2 .contents audio:first-child, .p14-s2 .contents img:first-child, .p14-s2 .contents video:first-child, .p14-s2 .contents audio:first-child {
	margin-top: 0px;
}
.p13-s2 .contents li, .p14-s2 .contents li {
	margin: 1em 0px;
}
.p13-s2 .contents li::before, .p14-s2 .contents li::before {
	content: " ";
	margin-right: 1em;
	display: inline-block;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: rgb(0, 0, 0);
}
 @media (max-width: 600px) {
.p13-s2, .p14-s2 {
	margin: 40px 0px;
}
.p13-s2 > h1, .p14-s2 > h1 {
	margin-bottom: 30px;
}
}
.p12 + .mml-mask + .cta {
	display: none;
}
.p12 + .mml-mask + .cta + .footer {
	padding: 0px;
}
.p12-s2 {
	margin: 60px auto 120px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p12-s2 .mml-text {
	width: 45%;
	max-width: 500px;
}
.p12-s2 .mml-text p {
	margin: 20px 0px 30px;
	max-width: 480px;
	color: rgb(0, 0, 0);
}
.p12-s2 .mml-text ul {
	margin: 0px -10px;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.p12-s2 .mml-text li {
	box-sizing: border-box;
	border: 1px solid #0b5159;
	border-radius: 10px;
	margin: 10px;
	width: calc(50% - 20px);
	padding: 70px 10px;
	text-align: center;
}
.p12-s2 .mml-text img {
	margin-bottom: 20px;
}
.p12-s2 .mml-form {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 20px;
	padding: 40px 60px 40px;
	box-shadow: rgba(50, 26, 9, 0.08) 2px 0px 40px 0px;
}
.p12-s2 .mml-form input, .p12-s2 .mml-form textarea {
	border: 1px solid rgb(0, 0, 0);
}
.p12-s2 .mml-form h4 {
	margin-bottom: 40px;
	text-align: center;
	font-size: 30px;
}
 @media (max-width: 940px) {
.p12-s2 {
	display: block;
}
.p12-s2 .mml-text {
	margin: 0px auto 30px;
	width: unset;
}
.p12-s2 .mml-form {
	margin: 0px auto;
}
}
 @media (max-width: 600px) {
.p12::after {
	display: none;
}
.p12-s2 {
	margin: 40px 0px;
}
.p12-s2 .mml-text li {
	padding: 30px 10px;
}
.p12-s2 .mml-form {
	padding: 30px 20px;
}
}
.p10-s2 {
	margin: 120px auto;
}
.p10-s2 > p {
	margin: 15px 0px 60px;
	color: rgb(0, 0, 0);
}
.p10-s2 .cart {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	align-items: flex-start;
}
.p10-s2 ul {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 600px;
}
.p10-s2 li {
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 15px 20px;
	display: flex;
	background-color: #ffffff;
}
.p10-s2 .mml-form {
	position: sticky;
	top: 115px;
	box-sizing: border-box;
	margin-left: 20px;
	width: 50%;
	padding: 30px 60px 15px;
	max-width: 480px;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p10-s2 .mml-form input, .p10-s2 .mml-form textarea {
	border: 1px solid rgb(0, 0, 0);
}
.p10-s2 .mml-form h4 {
	margin-bottom: 20px;
}
.p10-s2 .details {
	margin: 0px 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.p10-s2 .details textarea {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-top: 8px;
	padding: 10px;
	border: none;
	background-color: rgb(247, 252, 249);
	outline: none;
	
	font-weight: 300;
	transition: all 0.24s ease 0s;
}
.p10-s2 .details textarea:focus {
	background-color: rgb(255, 255, 255);
}
.p10-s2 .mml-image {
	width: 36%;
	max-width: 180px;
}
.p10-s2 .remove {
	cursor: pointer;
}
.p10-s2 .remove:hover {
	color: #0b5159;
}
.p10-s2 .empty-info {
	text-align: center;
}
.p10-s2 .empty-info h2 {
	margin: 50px 0px 20px;
}
.p10-s2 .empty-info .fa-home {
	margin-right: 8px;
	align-self: center;
}
.p10-s2 .empty-img {
	border-radius: 500px;
}
.p10-s2 .links {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	max-width: 630px;
	margin: 70px auto 0px;
}
.p10-s2 .links .split {
	margin: 0px 5px;
	width: 1px;
	height: 1em;
	background-color: #0b5159;
}
.p10-s2 .links .link {
	color: #0b5159;
}
.p10-s2 .links .link:hover {
	color: rgb(41, 41, 41);
}
.is-empty.mml-hidden, .not-empty.mml-hidden {
	display: none;
}
 @media (max-width: 1040px) {
.p10-s2 .cart {
	display: block;
}
.p10-s2 ul {
	margin: 0px auto;
}
.p10-s2 .mml-form {
	margin: 60px auto 0px;
	width: unset;
}
}
 @media (max-width: 600px) {
.p10-s2 {
	margin: 40px 0px;
}
.p10-s2 > p {
	margin: 15px 0px;
}
.p10-s2 .mml-form {
	margin: 30px auto 0px;
}
.p10-s2 .empty-info h2 {
	margin: 20px 0px;
}
.p10-s2 .links {
	margin: 30px 0px 0px;
}
}
 @media (max-width: 480px) {
.p10-s2 li {
	padding: 10px;
	margin-bottom: 20px;
}
.p10-s2 .details {
	margin: 0px 10px;
}
.p10-s2 .mml-form {
	padding: 20px 10px 10px;
}
.p10-s2 .links {
	display: block;
}
.p10-s2 .links .link {
	display: block;
	margin: 10px 0px;
}
.p10-s2 .links .split {
	display: none;
}
}
.p9-1-s2 {
	margin: 120px auto;
}
.p9-1-s2 h1 {
	margin-bottom: 50px;
	text-align: center;
	color: rgb(41, 41, 41);
	font-weight: 700;
}
.p9-1-s2 .container {
	width: 1040px;
}
.p9-1-s2 .head {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	color: rgb(0, 0, 0);
}
.p9-1-s2 .time {
	color: #0b5159;
}
.p9-1-s2 .shares a {
	margin-left: 6px;
}
.p9-1-s2 .contents {
	margin-top: 20px;
	color: rgb(0, 0, 0);
}
.p9-1-s2 .contents h4 {
	margin: 20px 0px 10px;
	color: rgb(41, 41, 41);
}
.p9-1-s2 .contents p {
	margin: 10px 0px;
}
.p9-1-s2 .contents img, .p9-1-s2 .contents video, .p9-1-s2 .contents audio {
	display: block;
	margin: 20px auto;
	width: unset !important;
	height: unset !important;
}
.p9-1-s2 .contents img:first-child, .p9-1-s2 .contents video:first-child, .p9-1-s2 .contents audio:first-child {
	margin-top: 0px;
}
.p9-1-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p9-1-s3 h2 {
	margin-bottom: 50px;
}
.p9-1-s3 .blogs {
	display: flex;
	flex-wrap: wrap;
}
.p9-1-s3 li {
	margin: 10px;
	width: calc(33.3333% - 20px);
}
 @media (max-width: 860px) {
.p9-1-s3 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p9-1-s2 {
	margin: 40px 0px;
}
.p9-1-s2 h1 {
	margin-bottom: 20px;
}
.p9-1-s3 {
	padding: 40px 0px;
}
.p9-1-s3 h2 {
	margin-bottom: 20px;
}
.p9-1-s3 li {
	width: 100%;
}
}
.p9-s2 {
	margin: 80px auto;
}
.p9-s2 .blogs {
	display: flex;
	flex-wrap: wrap;
}
.p9-s2 li {
	position: relative;
	margin: 10px;
	width: calc(33.3333% - 20px);
	background: #dae3de;
	border-bottom-right-radius: 30px;
}
.p9-s2 .pagination {
	margin-top: 50px;
	text-align: center;
	justify-content: center;
}
.blogs {
	margin: 0px -10px;
}
.blogs li:hover::after {
	width: 100%;
}
.blogs li:hover .viewmore {
	text-decoration: underline;
}
.blogs li a:hover {
	color: #0b5159;
}
.blogs .mml-text {
	position: relative;
	padding: 30px;
}
.blogs li::after {
	/*content: " "; */
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 0px;
	background-color: #0b5159;
	transition: all 0.24s ease 0s;
}
.blogs .time {
	font-weight: 500;
	color: rgb(0, 0, 0);
}
.blogs h4 {
	margin: 5px 0px 10px;
	font-weight:normal;
	color:#404040;
}
.blogs .zhaiyao2 {
	margin-bottom: 10px;
	color: #6e6e6e;
}
.blogs .viewmore {
	color: #237e8a;
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: visible;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	font-size: 18px;
}
 @media (max-width: 860px) {
.p9-s2 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p9-s2 {
	margin: 40px 0px;
}
.p9-s2 li {
	width: 100%;
}
.p9-s2 .pagination {
	margin-top: 20px;
}
.blogs .mml-text {
	padding: 15px;
}
}
.p8-s2 {
	position: sticky;
	z-index: 10;
	top: 115px;
	padding: 18px 0px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	font-weight: 500;
	color: rgb(0, 0, 0);
}
.p8-s2 > .container {
	display: flex;
	justify-content: space-around;
}
.p8-s2 .naver {
	margin: 0px 5px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
}
.p8-s2 .naver .fas {
	display: none;
}
.p8-s2 .naver.mml-active, .p8-s2 .naver:hover {
	color: #0b5159;
}
.p8-s2 .naver.mml-active .far {
	display: none;
}
.p8-s2 .naver.mml-active .fas {
	display: block;
}
.p8-s2 .naver i {
	margin: 0px 8px 2px 0px;
}
.p8-s3 {
	margin: 80px auto 60px;
}
.p8-s3 .quote-l {
	margin: 0px auto 20px 0px;
}
.p8-s3 .quote-r {
	margin: 20px 0px 0px auto;
}
.p8-s3 h4 {
	margin-top: 50px;
	color: rgb(0, 0, 0);
}
.p8-s3 .link {
	color: rgb(41, 41, 41);
}
.p8-s3 .link + span {
	color: rgb(41, 41, 41);
}
.p8-s3 .link:hover {
	color: #0b5159;
}
.p8-s4 {
	margin-bottom: 120px;
}
.p8-s4 h4 {
	margin-bottom: 20px;
	color: #0b5159;
}
.p8-s4 h4 b {
	font-size: 48px;
}
.p8-s4 .mml-image {
	width: 50%;
}
.p8-s4 .mml-text {
	max-width: 50%;
}
.p8-s5 {
	position: relative;
	z-index: 1;
	color: rgb(0, 0, 0);
	text-align: center;
	margin-top: 0px;
}
.p8-s5::before {
	content: " ";
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.p8-s5 > .container {
	position: relative;
	z-index: 1;
}
.p8-s5 p {
	margin: 10px auto 60px;
	max-width: 900px;
}
.p8-s5 ul {
	display: flex;
	flex-wrap: wrap;
	padding: 30px;
	background-color: rgb(247 246 243);
}
.p8-s5 ul h2 {
	color: #0b5159;
	line-height: 35px;
	text-align: left;
	font-size: 35px;
}
.p8-s5 ul small {
	margin-left: 8px;
	font-size: 22px;
}
.p8-s5 li {
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	width: 33.3333%;
	padding: 10px 10px;
}
.p8-s5 li::before, .p8-s5 li::after {
	content: " ";
	background-color: rgb(233, 231, 219);
}
.p8-s5 li:nth-child(1)::before, .p8-s5 li:nth-child(2)::before {
	position: absolute;
	top: 30px;
	right: 0px;
	bottom: 0px;
	width: 1px;
}
.p8-s5 li:nth-child(-n+3)::after {
	position: absolute;
	bottom: 0px;
	left: 30px;
	right: 30px;
}
.p8-s5 li:nth-child(4)::before, .p8-s5 li:nth-child(5)::before {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 30px;
	width: 1px;
}
.p8-s6 {
	position: relative;
	padding: 120px 0px 100px;
	background-color: #ffffff;
	color: rgb(0, 0, 0);
}
.p8-s6 h2 {
	margin-bottom: 50px;
}
.p8-s6 .mission {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p8-s6 ul {
	width: 60%;
	max-width: 690px;
}
.p8-s6 .card {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 20px;
	max-width: 400px;
	padding: 30px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p8-s6 .card .reading {
	margin-top: 30px;
}
.p8-s6 .card .mml-text {
	margin-left: 15px;
}
.p8-s6 .card h4 {
	color: #0b5159;
}
.p8-s6 li {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p8-s6 li .mml-text {
	margin-left: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 580px;
}
.p8-s6 li + li {
	margin-top: 30px;
}
.p8-s6 li h4 {
	margin-bottom: 5px;
	color: rgb(41, 41, 41);
}
.p8-s7 {
	background-color: #ffffff;
}
.p8-s7 .mml-image {
	width: 50%;
}
.p8-s7 .mml-text {
	margin-left: 20px;
}
.p8-s7 .mml-text h2 + p {
	margin-top: 20px;
}
.p8-s8 {
	padding: 100px 0px;
	background-color: rgb(255, 255, 255);
}
.p8-s8 h2 {
	margin-bottom: 50px;
}
.p8-s8 .readmore {
	display: inline-block;
	margin-top: 30px;
	color: rgb(0, 0, 0);
}
.p8-s8 .readmore:hover {
	color: #0b5159;
}
.slicker-insights .slick-slide {
	margin: 0px 10px;
}
.slicker-insights .slick-arrow {
	width: 60px;
	line-height: 60px;
	top: unset;
	bottom: 100%;
	transform: translate(0px, -50px);
	background-color: #0b5159;
	color: rgb(255, 255, 255);
	opacity: 0.6;
}
.slicker-insights .slick-arrow:hover {
	opacity: 1;
}
.slicker-insights .arrow-l {
	left: auto;
	right: 70px;
}
.slicker-insights .arrow-r {
	right: 10px;
}
 @media (max-width: 1200px) {
.p8-s2 {
	top: 122px;
}
}
 @media (max-width: 1000px) {
.p8-s4 {
	display: block;
}
.p8-s4 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p8-s4 .mml-text {
	margin: 0px 0px 30px;
	max-width: unset !important;
}
.p8-s6 .mission {
	display: block;
}
.p8-s6 ul {
	width: unset;
	max-width: unset;
}
.p8-s6 .card {
	margin: 40px auto 0px;
}
.p8-s7 .container {
	display: block;
}
.p8-s7 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p8-s7 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
}
 @media (max-width: 780px) {
.p8-s2 {
	padding: 5px 0px;
}
.p8-s2 .container {
	flex-wrap: wrap;
}
.p8-s2 .naver {
	margin: 5px;
}
.p8-s3 {
	margin: 40px 0px;
}
}
 @media (max-width: 600px) {
.p8-s2 {
	display: none;
}
.p8-s3 h4 {
	margin-top: 20px;
}
.p8-s4 {
	margin-bottom: 40px;
}
.p8-s5 p {
	margin: 10px 0px 20px;
}
.p8-s5 ul {
	padding: 10px;
}
.p8-s5 li {
	width: 50%;
	padding: 15px 10px;
}
.p8-s5 li::after, .p8-s5 li::before {
	display: none;
}
.p8-s6 {
	padding: 40px 0px;
}
.p8-s6 h2 {
	margin-bottom: 20px;
}
.p8-s8 {
	padding: 40px 0px;
}
.p8-s8 h2 {
	margin-bottom: 20px;
}
.p8-s8 .readmore {
	margin-top: 15px;
}
.slicker-insights .slick-arrow {
	top: 100%;
	bottom: auto;
	transform: translate(0px, 10px);
	width: 40px;
	line-height: 40px;
}
.slicker-insights .arrow-l {
	right: 50px;
}
}
.p7-7-1-s2 {
	margin: 120px auto;
}
.p7-7-1-s2 h1 {
	color: rgb(41, 41, 41);
	text-align: center;
	font-weight: 700;
}
.p7-7-1-s2 > h4 {
	margin-top: 15px;
	text-align: center;
}
.p7-7-1-s2 .contents {
	margin: 50px auto 0px;
	width: 1020px;
	max-width: 100%;
}
.p7-7-1-s2 img {
	margin-bottom: 50px;
	width: unset !important;
	height: unset !important;
}
.p7-7-1-s2 .item {
	margin: 20px 0px;
	display: flex;
}
.p7-7-1-s2 .title {
	margin-right: 20px;
	width: 180px;
}
.p7-7-1-s2 .desc {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	color: rgb(0, 0, 0);
}
.p7-7-1-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-7-1-s3 h2 {
	margin-bottom: 50px;
}
.p7-7-1-s3 li {
	width: calc(33.3333% - 20px);
	background-color: rgb(247, 252, 249);
}
.p7-7-1-s3 li:hover::before {
	width: 100%;
}
.p7-7-1-s3 li h4 {
	margin-bottom: 20px;
}
.p7-7-1-s3 .readmore {
	position: relative;
	margin: auto auto 0px 0px;
}
.p7-7-1-s3 .readmore::before {
	content: " ";
	position: absolute;
	left: 0px;
	bottom: 2px;
	width: 0px;
	height: 1px;
	background-color: rgb(0, 0, 0);
	transition: all 0.24s ease 0s;
}
 @media (max-width: 880px) {
.p7-7-1-s3 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 880px) {
.p7-7-1-s2 .item {
	display: block;
}
.p7-7-1-s2 .title {
	width: unset;
	margin: 0px 0px 5px;
}
}
 @media (max-width: 600px) {
.p7-7-1-s2 {
	margin: 40px 0px;
}
.p7-7-1-s2 .contents {
	margin-top: 30px;
}
.p7-7-1-s2 img {
	margin-bottom: 20px;
}
.p7-7-1-s3 {
	padding: 40px 0px;
}
.p7-7-1-s3 h2 {
	margin-bottom: 20px;
}
.p7-7-1-s3 li {
	width: 100%;
}
}
.p7-7-s2 {
	margin: 120px auto;
}
.p7-7-s2 li {
	width: calc(50% - 20px);
}
.p7-7-s2 .pagination {
	margin-top: 60px;
	text-align: center;
}
.cases {
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
	color: rgb(0, 0, 0);
}
.cases > li {
	margin: 10px;
	display: flex;
	max-width: 580px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	transition: all 0.24s ease 0s;
}
.cases > li:hover {
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.cases > li:hover .readmore::before {
	width: 100%;
}
.cases .mml-text {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding: 30px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.cases .time {
	display: block;
	margin-bottom: 15px;
	color: #0b5159;
}
.cases h4 {
	margin-bottom: 10px;
	color: rgb(41, 41, 41);
}
.cases .excerpt {
	margin-bottom: 30px;
}
.cases .readmore {
	margin: auto auto 0px 0px;
	color: #0b5159;
}
 @media (max-width: 780px) {
.p7-7-s2 .cases {
	margin: 0px;
}
.p7-7-s2 li {
	margin: 10px auto;
	width: 100%;
}
}
 @media (max-width: 600px) {
.p7-7-s2 {
	margin: 40px 0px;
}
.p7-7-s2 .pagination {
	margin-top: 30px;
}
.cases .mml-text {
	padding: 20px;
}
}
.p7-6-1-s2 {
	margin: 120px auto;
}
.p7-6-1-s2 h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p7-6-1-s2 ul {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
.p7-6-1-s2 li {
	box-sizing: border-box;
	margin: 10px;
	width: calc(33.3333% - 20px);
	max-width: 380px;
	display: flex;
	border: 1px solid rgb(233, 231, 219);
}
.p7-6-1-s3 h2 {
	margin-bottom: 50px;
	text-align: center;
}
 @media (max-width: 600px) {
.p7-6-1-s2 {
	margin: 40px 0px;
}
.p7-6-1-s2 li {
	width: 100%;
}
}
.p7-6-s2, .p7-6-1-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-6-s2 ul, .p7-6-1-s3 ul {
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
	color: rgb(0, 0, 0);
}
.p7-6-s2 li, .p7-6-1-s3 li {
	box-sizing: border-box;
	margin: 10px;
	padding: 30px 20px;
	width: calc(33.3333% - 20px);
	max-width: 380px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	background-color: rgb(247, 252, 249);
	transition: all 0.24s ease 0s;
}
.p7-6-s2 li:hover, .p7-6-1-s3 li:hover {
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p7-6-s2 li:hover .readmore::before, .p7-6-1-s3 li:hover .readmore::before {
	width: 100%;
}
.p7-6-s2 li:hover h4, .p7-6-1-s3 li:hover h4 {
	color: #0b5159;
}
.p7-6-s2 h4, .p7-6-1-s3 h4 {
	margin: 20px 0px 10px;
	transition: all 0.24s ease 0s;
	color: rgb(41, 41, 41);
}
.p7-6-s2 p, .p7-6-1-s3 p {
	margin-bottom: 40px;
}
.p7-6-s2 .readmore, .p7-6-1-s3 .readmore {
	position: relative;
	margin: auto auto 0px 0px;
}
.p7-6-s2 .readmore::before, .p7-6-1-s3 .readmore::before {
	content: " ";
	position: absolute;
	left: 0px;
	bottom: 2px;
	width: 0px;
	height: 1px;
	background-color: rgb(0, 0, 0);
	transition: all 0.24s ease 0s;
}
.p7-6-s2 .pagination, .p7-6-1-s3 .pagination {
	margin-top: 60px;
	text-align: center;
}
.p7-6-s3 {
	margin: 120px auto;
}
.p7-6-s3 .mml-text {
	max-width: 485px;
	margin-left: 20px;
}
.p7-6-s3 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-6-s3 h2 + p {
	margin-top: 10px;
}
.p7-6-s3 .btn {
	margin-top: 50px;
}
 @media (max-width: 1080px) {
.p7-6-s3 {
	display: block;
}
.p7-6-s3 .mml-image {
	width: unset;
	margin: 0px auto;
}
.p7-6-s3 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
}
 @media (max-width: 900px) {
.p7-6-s2 li, .p7-6-1-s3 li, .p7-6-1-s2 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p7-6-s2, .p7-6-1-s3 {
	padding: 40px 0px;
}
.p7-6-s2 li, .p7-6-1-s3 li {
	margin: 10px auto;
	width: 100%;
}
.p7-6-s2 p, .p7-6-1-s3 p {
	margin-bottom: 20px;
}
.p7-6-s2 .pagination, .p7-6-1-s3 .pagination {
	margin-top: 30px;
}
.p7-6-s3 {
	margin: 40px 0px;
}
.p7-6-s3 .btn {
	margin-top: 30px;
}
.p7-6-1-s2 h2, .p7-6-1-s3 h2 {
	margin-bottom: 20px;
}
.p7-6-1-s2 {
	margin: 40px 0px;
}
.p7-6-1-s2 li {
	margin: 10px auto;
	width: 100%;
}
}
.p7-5-s2 .title {
	box-sizing: border-box;
	padding-right: 80px;
}
.p7-5-s3 {
	margin: 120px auto;
}
.p7-5-s3 .mml-text {
	margin-left: 20px;
	max-width: 500px;
}
.p7-5-s3 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-5-s3 h4 {
	margin: 10px 0px 25px;
	color: rgb(41, 41, 41);
}
.p7-5-s4 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-5-s4 .title {
	margin-bottom: 50px;
	text-align: center;
}
.p7-5-s4 .title span {
	color: #0b5159;
}
.p7-5-s4 .item {
	display: flex;
}
.p7-5-s4 .mml-image {
	width: 60%;
	max-width: 500px;
}
.p7-5-s4 .mml-text {
	margin-left: 60px;
	max-width: 460px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	color: rgb(0, 0, 0);
}
.p7-5-s4 .mml-text h2 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(233, 231, 219);
	color: #0b5159;
}
.p7-5-s4 .navers {
	position: relative;
	margin-top: 30px;
	padding-bottom: 30px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	text-align: center;
	overflow: hidden;
}
.p7-5-s4 .navers .arrow {
	position: relative;
	z-index: 1;
	width: 30px;
	line-height: 30px;
	background-color: rgb(235, 230, 209);
	color: #0b5159;
	border-radius: 100px;
	cursor: pointer;
}
.p7-5-s4 .navers .arrow:hover {
	background-color: #0b5159;
	color: rgb(247, 252, 249);
}
.p7-5-s4 .navers::before {
	content: " ";
	position: absolute;
	top: 15px;
	left: 0px;
	right: 0px;
	border-top: 1px dashed rgb(0, 0, 0);
}
.p7-5-s4 .navers .item {
	position: relative;
	margin: 0px 50px;
	width: 70px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	white-space: nowrap;
}
.p7-5-s4 .navers .item::before {
	content: " ";
	position: absolute;
	left: 50%;
	top: 0px;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #0b5159;
	box-shadow: rgba(135, 93, 62, 0.5) 0px 0px 0px 4px;
	transform: translate(-6px, -6px);
}
.p7-5-s4 .navers .item:hover {
	color: #0b5159;
}
.p7-5-s4 .navers .item.mml-active {
	font-weight: 500;
	color: #0b5159;
}
.p7-5-s4 .navers .item span {
	display: block;
	width: 100%;
	position: relative;
	top: 1em;
}
.p7-5-s4 .items {
	position: absolute;
	top: 15px;
	left: 0px;
	display: flex;
	transition: all 0.24s ease 0s;
}
.slicker-history {
	padding: 80px;
	background-color: rgb(247, 252, 249);
}
.slicker-history::before {
	content: " ";
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 400px;
	max-width: 50%;
	background-color: #0b5159;
}
.slicker-history .arrows {
	margin-top: auto;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: rgb(0, 0, 0);
	font-size: 22px;
}
.slicker-history .arrow {
	margin: 0px 5px;
	cursor: pointer;
}
.slicker-history .arrow:hover {
	color: #0b5159;
}
 @media (max-width: 1000px) {
.p7-5-s3 {
	display: block;
}
.p7-5-s3 .mml-image {
	width: unset;
	margin: 0px auto;
}
.p7-5-s3 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.slicker-history {
	padding: 40px 20px;
}
.slicker-history::before {
	display: none;
}
.slicker-history .item {
	display: block;
}
.slicker-history .mml-image {
	width: unset;
	margin: 0px auto;
}
.slicker-history .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.slicker-history .arrows {
	margin-top: 20px;
}
}
 @media (max-width: 600px) {
.p7-5-s3 {
	margin: 40px 0px;
}
.p7-5-s4 {
	padding: 40px 0px;
}
.p7-5-s4 .title {
	margin-bottom: 20px;
}
}
.p7-4-s2, .p7-5-s2 {
	position: relative;
	margin: 120px auto;
}
.p7-4-s2 .mml-text, .p7-5-s2 .mml-text {
	margin-left: 20px;
	max-width: 490px;
}
.p7-4-s2 .title, .p7-5-s2 .title {
	position: relative;
	z-index: 1;
	width: 50%;
	max-width: 580px;
	border-right: 1px solid rgb(233, 227, 219);
	line-height: 1.2;
}
.p7-4-s2 > h2, .p7-5-s2 > h2 {
	position: absolute;
	left: 5px;
	top: -70px;
	font-size: 120px;
	color: rgb(233, 227, 219);
}
.p7-4-s3 {
	margin: 120px auto;
}
.p7-4-s3 .reading + .reading {
	margin-top: 60px;
}
.p7-4-s3 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-4-s3 .mml-text {
	margin-left: 20px;
	max-width: 490px;
}
.p7-4-s3 .position {
	display: block;
	color: rgb(41, 41, 41);
}
.p7-4-s3 .quote {
	margin: 20px 0px 50px;
	color: #0b5159;
}
 @media (max-width: 1000px) {
.p7-4-s2 .reading, .p7-5-s2 .reading, .p7-4-s3 .reading {
	display: block;
}
.p7-4-s2 .mml-text, .p7-5-s2 .mml-text, .p7-4-s3 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.p7-4-s2 .title, .p7-5-s2 .title {
	width: unset;
	max-width: unset;
	border-right: none;
}
.p7-4-s3 .mml-image {
	margin: 0px auto;
	max-width: unset;
}
.p7-4-s3 .quote {
	margin: 20px 0px;
}
.p7-4-s3 h2, .p7-4-s3 .position, .p7-4-s3 .quote {
	text-align: center;
}
}
 @media (max-width: 600px) {
.p7-4-s2, .p7-5-s2 {
	margin: 40px 0px;
}
.p7-4-s2 > h2, .p7-5-s2 > h2 {
	font-size: 80px;
	top: -50px;
}
.p7-4-s3 {
	margin: 40px 0px;
}
.p7-4-s3 .reading + .reading {
	margin-top: 30px;
}
}
.p7-3-s2 {
	margin: 120px auto;
	padding: 60px;
	border: 1px solid rgb(233, 227, 219);
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.p7-3-s2 .quote-l {
	margin: 0px auto 10px 0px;
}
.p7-3-s2 .quote-r {
	margin: 10px 0px 0px auto;
}
.p7-3-s2 h2 {
	width: 46%;
	max-width: 500px;
}
.p7-3-s2 .mml-text {
	margin: auto 0px auto 20px;
	max-width: 428px;
}
.p7-3-s3 {
	margin: 120px auto;
}
.p7-3-s3 h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p7-3-s3 h4 {
	color: rgb(41, 41, 41);
}
.p7-3-s3 .percent {
	margin: 20px 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #0b5159;
}
.p7-3-s3 .percent img {
	margin: 0px 10px 0px 0px;
}
.p7-3-s3 .lside {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 56%;
	max-width: 600px;
}
.p7-3-s3 .lside p {
	margin-right: 20px;
	max-width: 470px;
}
.p7-3-s3 .rside {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.p7-3-s3 .rside.mml-text {
	margin-left: 20px;
	max-width: 480px;
}
.p7-3-s3 .rside img {
	max-width: 870px;
}
 @media (max-width: 1780px) {
.p7-3-s3 .reading:last-child {
	display: block;
}
.p7-3-s3 .reading:last-child .mml-text {
	width: unset;
	max-width: 870px;
	margin: 30px auto;
}
.p7-3-s3 .reading:last-child p {
	margin-right: 0px;
	max-width: unset;
}
.p7-3-s3 .reading:last-child img {
	max-width: 100%;
}
}
.p7-3-s4 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-3-s4 .container > p {
	margin-top: 10px;
	color: rgb(0, 0, 0);
}
.p7-3-s4 .items {
	position: relative;
	padding: 280px 0px;
}
.p7-3-s4 .circle {
	position: relative;
	margin: 0px auto;
	width: 33.3333%;
}
.p7-3-s4 .circle > h4 {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	text-align: center;
	transform: translate(0px, -50%);
}
.p7-3-s4 .item {
	position: absolute;
	padding: 30px;
	box-sizing: border-box;
	max-width: 320px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p7-3-s4 .item p {
	margin-top: 10px;
	color: rgb(0, 0, 0);
}
.p7-3-s4 .item-1 {
	left: 33.3333%;
	top: 60px;
}
.p7-3-s4 .item-1 .arrow {
	left: 160px;
	top: 100%;
	border-right-color: rgb(247, 252, 249);
	border-top-color: rgb(247, 252, 249);
}
.p7-3-s4 .item-2 {
	top: 280px;
	right: 20px;
}
.p7-3-s4 .item-2 .arrow {
	right: 100%;
	top: 88px;
	border-right-color: rgb(247, 252, 249);
	border-bottom-color: rgb(247, 252, 249);
}
.p7-3-s4 .item-3 {
	top: 520px;
	right: 20px;
}
.p7-3-s4 .item-3 .arrow {
	right: 100%;
	bottom: 40px;
	border-right-color: rgb(247, 252, 249);
	border-top-color: rgb(247, 252, 249);
}
.p7-3-s4 .item-4 {
	bottom: 100px;
	right: 30%;
}
.p7-3-s4 .item-4 .arrow {
	left: 80px;
	bottom: 100%;
	border-left-color: rgb(247, 252, 249);
	border-bottom-color: rgb(247, 252, 249);
}
.p7-3-s4 .item-5 {
	top: 520px;
	left: 20px;
}
.p7-3-s4 .item-5 .arrow {
	left: 100%;
	bottom: 60px;
	border-left-color: rgb(247, 252, 249);
	border-top-color: rgb(247, 252, 249);
}
.p7-3-s4 .item-6 {
	top: 280px;
	left: 20px;
}
.p7-3-s4 .item-6 .arrow {
	left: 100%;
	top: 80px;
	border-left-color: rgb(247, 252, 249);
	border-bottom-color: rgb(247, 252, 249);
}
.p7-3-s4 .arrow {
	position: absolute;
	border: 12px solid transparent;
}
.p7-3-s4 .mml-text {
	max-width: 456px;
	color: rgb(0, 0, 0);
}
.p7-3-s4 .mml-text h4 {
	margin-bottom: 10px;
	color: #0b5159;
}
 @media (max-width: 1180px) {
.p7-3-s4 .items {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 40px 0px;
}
.p7-3-s4 .item {
	position: static;
	margin: 10px;
	width: calc(33.3333% - 20px);
}
.p7-3-s4 .item .arrow {
	display: none;
}
.p7-3-s4 .circle {
	margin-bottom: 10px;
	width: 100%;
}
}
 @media (max-width: 880px) {
.p7-3-s3 .reading {
	display: block;
}
.p7-3-s3 .lside {
	margin: 0px auto;
	width: unset;
}
.p7-3-s3 .rside.mml-text {
	margin: 30px 0px;
	max-width: unset;
}
.p7-3-s4 .item {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p7-3-s2 {
	margin: 40px 0px;
	padding: 30px 20px;
}
.p7-3-s2 .reading {
	display: block;
}
.p7-3-s2 h2 {
	width: unset;
	max-width: unset;
}
.p7-3-s2 .mml-text {
	margin: 10px 0px;
	max-width: unset;
}
.p7-3-s3 {
	margin: 40px 0px;
}
.p7-3-s3 h2 {
	margin-bottom: 20px;
}
.p7-3-s4 {
	padding: 40px 0px;
}
}
 @media (max-width: 500px) {
.p7-3-s4 .item {
	width: unset;
}
}
.p7-2-s2 {
	margin: 120px auto;
}
.p7-2-s2 .mml-text {
	margin-right: 20px;
	max-width: 490px;
}
.p7-2-s2 .quote {
	box-sizing: border-box;
	width: 50%;
	max-width: 580px;
	padding: 70px 25px;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	border: 10px solid rgb(233, 227, 219);
	display: flex;
	color: #0b5159;
}
.p7-2-s2 .quote-l {
	margin: 0px 20px auto 0px;
}
.p7-2-s2 .quote-r {
	margin: auto 0px 0px 10px;
}
.p7-2-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-2-s3 .reading {
	margin: 50px 0px;
}
.p7-2-s3 .desc {
	margin: 10px 0px 0px;
	color: rgb(0, 0, 0);
}
.p7-2-s3 ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}
.p7-2-s3 .gallery {
	width: 56%;
	max-width: 600px;
	text-align: center;
}
.p7-2-s3 .list {
	margin-top: 1rem;
}
.p7-2-s3 .list li {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 0px 10px;
}
.p7-2-s3 .list li::before {
	content: " ";
	margin: 0px 10px 2px 0px;
	width: 11px;
	height: 11px;
	background-color: rgb(0, 0, 0);
	border-radius: 50%;
}
.p7-2-s3 img + span {
	display: block;
	margin-top: 10px;
}
.p7-2-s3 li {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
}
.p7-2-s3 .mml-text {
	max-width: 490px;
}
.p7-2-s3 h4 {
	margin-bottom: 20px;
	color: rgb(41, 41, 41);
}
.p7-2-s4 {
	margin-top: 120px;
}
.p7-2-s4 p {
	margin: 10px 0px 50px;
	color: rgb(0, 0, 0);
}
.p7-2-s4 .btn {
	width: 175px;
}
 @media (max-width: 1120px) {
.p7-2-s2 {
	display: block;
}
.p7-2-s2 .mml-text {
	margin: 0px 0px 30px;
	max-width: unset;
}
.p7-2-s2 .quote {
	width: unset;
	max-width: unset;
}
.p7-2-s3 .reading {
	display: block;
}
.p7-2-s3 .gallery {
	width: unset;
	margin: 0px auto;
}
.p7-2-s3 .mml-text {
	margin: 30px 0px;
	max-width: unset;
}
.p7-2-s3 .list {
	max-width: 600px;
}
}
 @media (max-width: 600px) {
.p7-2-s2 {
	margin: 40px 0px;
}
.p7-2-s2 .quote {
	padding: 20px;
}
.p7-2-s2 h3 {
	font-size: 22px;
}
.p7-2-s3 {
	padding: 40px 0px;
}
.p7-2-s3 .reading {
	margin: 20px 0px;
}
.p7-2-s4 {
	margin-top: 40px;
}
.p7-2-s4 > p {
	margin: 20px 0px;
}
}
 @media (max-width: 400px) {
.p7-2-s3 li {
	width: 100%;
}
}
.p7-1-s2 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-1-s2 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-1-s2 .mml-text {
	margin-left: 20px;
	max-width: 480px;
}
.p7-1-s2 .mml-text h2 {
	max-width: 400px;
}
.p7-1-s2 .mml-text h2 + p {
	margin-top: 30px;
}
.p7-1-s2 .mml-text h2::after {
	content: " ";
	display: block;
	margin-top: 20px;
	width: 60px;
	height: 3px;
	background-color: #0b5159;
}
.p7-1-s2 h4 {
	margin: 50px 0px 20px;
}
.p7-1-s2 ul {
	display: flex;
	margin: 0px -10px;
	text-align: center;
	color: rgb(0, 0, 0);
}
.p7-1-s2 ul h2 {
	color: #0b5159;
}
.p7-1-s2 ul small {
	margin-left: 10px;
	font-size: 22px;
}
.p7-1-s2 li {
	margin: 10px;
	box-sizing: border-box;
	padding: 40px 10px;
	width: 100%;
	border: 10px solid rgb(233, 227, 219);
}
.p7-1-s3 {
	margin: 120px auto;
}
.p7-1-s3 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-1-s3 .mml-text {
	margin-right: 20px;
	max-width: 486px;
}
.p7-1-s3 h2 + p {
	margin-top: 20px;
}
.p7-1-s4 {
	margin: 120px auto;
	text-align: center;
}
.p7-1-s4 h2 {
	margin-bottom: 50px;
}
.p7-1-s4 .items {
	margin: 0px -10px;
}
.p7-1-s4 .double {
	float: left;
	width: 66.6666%;
}
.p7-1-s4 .double .item {
	width: calc(50% - 20px);
}
.p7-1-s4 .item {
	position: relative;
	float: left;
	margin: 10px;
	width: calc(33.3333% - 20px);
}
.p7-1-s4 .item.fr {
	float: right;
}
.p7-1-s4 span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 20px 10px;
	background-color: rgba(252, 252, 247, 0.75);
}
 @media (max-width: 960px) {
.p7-1-s2 .reading {
	display: block;
}
.p7-1-s2 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.p7-1-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p7-1-s3 {
	display: block;
}
.p7-1-s3 .mml-text {
	margin: 0px 0px 30px;
	max-width: unset;
}
.p7-1-s3 .mml-image {
	margin: 0px auto;
	width: unset;
}
}
 @media (max-width: 800px) {
.p7-1-s4 .items {
	margin: 0px;
}
.p7-1-s4 .double {
	float: none;
	width: 100%;
}
.p7-1-s4 .item {
	width: calc(50% - 20px);
}
}
 @media (max-width: 600px) {
.p7-1-s2 {
	padding: 40px 0px;
}
.p7-1-s2 h4 {
	margin: 20px 0px;
}
.p7-1-s2 ul {
	display: block;
}
.p7-1-s2 li {
	width: unset;
	padding: 20px;
}
.p7-1-s3 {
	margin: 40px 0px;
}
.p7-1-s4 {
	margin: 40px 0px;
}
.p7-1-s4 h2 {
	margin-bottom: 10px;
}
.p7-1-s4 span {
	padding: 10px;
}
}
 @media (max-width: 500px) {
.p7-1-s4 .item {
	float: none !important;
	width: unset !important;
}
}
.p7-s2 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p7-s2 > .reading {
	-webkit-box-align: end;
	align-items: flex-end;
}
.p7-s2 h2 + p {
	margin-top: 20px;
}
.p7-s2 h4 {
	color: #0b5159;
}
.p7-s2 .mml-text {
	margin-right: 20px;
	max-width: 500px;
}
.p7-s2 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p7-s3 {
	margin: 120px auto;
	color: rgb(0, 0, 0);
	text-align: center;
}
.p7-s3 > h4 {
	color: #0b5159;
}
.p7-s3 > p {
	margin: 20px auto 50px;
	max-width: 1040px;
}
.p7-s3 > ul {
	margin: 0px -10px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	text-align: left;
}
.p7-s3 li {
	margin: 10px;
	padding: 60px;
	box-sizing: border-box;
	width: 100%;
	min-height: 320px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	border: 1px solid rgb(233, 231, 219);
}
.p7-s3 li h4 {
	padding-top: 20px;
	margin-top: auto;
	color: rgb(41, 41, 41);
}
.p7-s3 img {
	margin: 0px auto 15px 0px;
}
.p7-s3 .link, .p7-s4 .link, .p7-s5 .link {
	margin-top: 50px;
	display: inline-block;
	font-weight: 500;
	font-size: 22px;
	text-decoration: underline;
	color: #0b5159;
}
.p7-s4 {
	position: relative;
}
.p7-s4::before {
	content: " ";
	position: absolute;
	inset: 190px 0px 224px;
	background-color: #ffffff;
}
.p7-s4 h4 {
	color: #0b5159;
}
.p7-s4 .reading {
	position: relative;
	z-index: 1;
}
.p7-s4 .factory img {
	margin: 0px 40px 0px 0px;
}
.p7-s4 .factory .mml-text {
	margin-left: -10px;
	max-width: 590px;
}
.p7-s4 .half {
	width: 50%;
}
.p7-s4 .trendslab {
	margin: 60px auto 120px;
}
.p7-s4 .trendslab .mml-text {
	margin-right: 20px;
	max-width: 480px;
}
.p7-s4 .trendslab .mml-image {
	width: 52%;
	max-width: 600px;
}
.p7-s4 .sustainability {
	position: relative;
	z-index: 1;
	padding: 60px;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	background-color: rgb(247, 252, 249);
}
.p7-s4 .sustainability p {
	margin: 30px 0px 60px;
	color: rgb(0, 0, 0);
}
.p7-s5 {
	margin: 120px auto;
}
.p7-s5 .mml-text {
	margin-left: 20px;
	max-width: 500px;
}
.p7-s5 .mml-image {
	width: 50%;
	max-width: 580px;
}
 @media (max-width: 1760px) {
.p7-s4 .factory .mml-text {
	margin-left: 20px;
}
}
 @media (max-width: 1600px) {
.p7-s4 .factory {
	display: block;
}
.p7-s4 .factory .mml-text {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin: 30px 0px 0px;
	max-width: unset;
}
.p7-s4 .half {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 20px;
}
}
 @media (max-width: 1080px) {
.p7-s2 > .reading {
	display: block;
}
.p7-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p7-s2 .mml-text {
	margin: 0px 0px 30px;
	max-width: unset;
}
}
 @media (max-width: 980px) {
.p7-s4 .trendslab {
	display: block;
}
.p7-s4 .trendslab .mml-text {
	margin: 0px 0px 30px;
	max-width: unset;
}
.p7-s4 .trendslab .mml-image {
	margin: 0px auto;
	width: unset;
}
.p7-s5 {
	display: block;
}
.p7-s5 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.p7-s5 .mml-image {
	margin: 0px auto;
	width: unset;
}
}
 @media (max-width: 880px) {
.p7-s3 > ul {
	display: block;
	margin: 0px;
}
.p7-s3 li {
	padding: 30px;
	width: unset;
	min-height: unset;
}
}
 @media (max-width: 600px) {
.p7-s2 {
	padding: 40px 0px;
}
.p7-s3 {
	margin: 40px 0px;
}
.p7-s3 > p {
	margin: 20px 0px;
}
.p7-s3 li {
	padding: 20px;
}
.p7-s3 .link, .p7-s4 .link, .p7-s5 .link {
	margin-top: 20px;
	font-size: 18px;
}
.p7-s4 .trendslab {
	margin: 40px 0px;
}
.p7-s4 .sustainability {
	padding: 20px;
}
.p7-s4 .sustainability > p {
	margin: 20px 0px;
}
.p7-s5 {
	margin: 40px 0px;
}
}
.p6-s2 {
	margin: 120px auto;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p6-s2 > h2 {
	margin-right: 20px;
	padding-right: 30px;
	box-sizing: border-box;
	width: 46%;
	max-width: 500px;
	border-right: 1px solid rgb(233, 231, 219);
}
.p6-s2 p {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 562px;
	color: rgb(0, 0, 0);
}
.p6-s3 {
	position: relative;
	padding: 0px 0px 70px;
	background-color: #ffffff;
	margin-bottom: 80px;
}
.p6-s3::before {
	content: " ";
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 230px;
	background-color: rgb(255, 255, 255);
}
.p6-s3 .card {
	position: relative;
	z-index: 1;
	width: 1220px;
	padding: 60px 60px 80px;
	background-color: rgb(247, 252, 249);
	display: flex;
	justify-content: space-around;
}
.p6-s3 .card ul {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 40%;
	max-width: 320px;
	color: rgb(0, 0, 0);
	text-align: center;
}
.p6-s3 .card li {
	position: relative;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 10px;
	max-width: 140px;
	width: 50%;
}
.p6-s3 .card li:nth-child(2n) {
}
.p6-s3 .card img {
	margin-bottom: 10px;
}
.p6-s3 .h2s {
	margin-left: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 460px;
}
.p6-s3 .h2s h2 + h2 {
	margin-top: 40px;
}
.p6-s3 .h2s b {
	display: block;
	height: 66px;
	margin-left: -10px;
	line-height: 1;
	font-size: 160px;
	color: rgb(216, 236, 229);
}
.p6-s3 .ways2get {
	margin: 120px auto 0px;
}
.p6-s3 .ways2get h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p6-s3 .ways2get .panel {
	padding: 60px 30px 80px;
	background-color: rgb(247, 252, 249);
}
.p6-s3 .ways2get .panel > h4 {
	margin: 15px 0px;
	color: #0b5159;
}
.p6-s3 .item {
	display: flex;
}
.p6-s3 .index {
	max-width: 30px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
}
.p6-s3 .index h6 {
	width: 30px;
	height: 30px;
	line-height: 26px;
	box-sizing: border-box;
	border: 3px solid #0b5159;
	border-radius: 30px;
	text-align: center;
	color: #0b5159;
}
.p6-s3 .index::after {
	content: " ";
	margin-top: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	border-left: 1px dashed #0b5159;
}
.p6-s3 .contents {
	margin-left: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 1020px;
}
.p6-s3 .btns {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}
.p6-s3 .btn {
	width: 260px;
}
.p6-s3 .btn + .btn {
	margin-left: 20px;
}
.p6-s3 .desc {
	margin-top: 10px;
	color: rgb(0, 0, 0);
}
.p6-s3 .mml-form {
	margin-top: 50px;
	padding: 60px 60px 44px;
	background-color: #ffffff;
}
.p6-s3 .mml-form h4 {
	margin-bottom: 30px;
	text-align: center;
}
 @media (max-width: 1010px) {
.p6-s2 {
	display: block;
}
.p6-s2 > h2 {
	border-right: none;
	max-width: unset;
	width: unset;
}
.p6-s2 > p {
	margin: 10px 0px 0px;
	max-width: unset;
}
.p6-s3 .card {
	display: block;
}
.p6-s3 .card ul {
	width: unset;
	max-width: unset;
	flex-wrap: nowrap;
}
.p6-s3 .card li {
	width: 25%;
}
.p6-s3 .card li:nth-child(2n) {
	top: unset;
}
.p6-s3 .h2s {
	margin: 0px;
	max-width: unset;
}
}
 @media (max-width: 780px) {
.p6-s3 .card {
	padding: 30px 20px;
}
.p6-s3 .ways2get .panel {
	padding: 40px 20px 40px 10px;
}
.p6-s3 .mml-form {
	padding: 20px;
}
.p6-s3 .btns {
	margin-top: 20px;
	display: block;
}
.p6-s3 .btn + .btn {
	margin: 20px 0px 0px;
}
}
 @media (max-width: 600px) {
.p6-s2 {
	margin: 40px 0px;
}
.p6-s3 {
	padding: 0px 0px 40px;
}
.p6-s3 .card ul {
	flex-wrap: wrap;
}
.p6-s3 .card li {
	width: 50%;
	padding: 5px;
	max-width: unset;
}
.p6-s3 .h2s b {
	height: 30px;
	font-size: 80px;
}
.p6-s3 .h2s h2 + h2 {
	margin-top: 20px;
}
.p6-s3 .ways2get {
	margin: 40px 0px 0px;
}
.p6-s3 .ways2get h2 {
	margin-bottom: 20px;
}
.p6-s3 .contents {
	margin-left: 0px;
}
.p6-s3 .index {
	display: none;
}
}
.p5-9-s2 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p5-9-s2 .navers {
	float: left;
	position: sticky;
	z-index: 1;
	top: 115px;
	margin-right: 20px;
	padding: 15px 30px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	background-color: rgb(247, 252, 249);
	color: rgb(0, 0, 0);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p5-9-s2 .naver {
	margin: 10px 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p5-9-s2 .naver::before {
	content: " ";
	width: 11px;
	height: 11px;
	margin: 0px 6px 2px 0px;
	background-color: rgb(0, 0, 0);
	border-radius: 50%;
	transition: all 0.24s ease 0s;
}
.p5-9-s2 .naver.mml-active, .p5-9-s2 .naver:hover {
	color: #0b5159;
}
.p5-9-s2 .naver.mml-active::before, .p5-9-s2 .naver:hover::before {
	background-color: #0b5159;
}
.p5-9-s2 .tabers {
	margin-left: auto;
	max-width: 900px;
	overflow: hidden;
}
.p5-9-s2 h2 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin: 50px 0px 25px;
}
.p5-9-s2 h2:first-child {
	margin-top: 0px;
}
.p5-9-s2 h2::before {
	content: " ";
	width: 23px;
	height: 23px;
	margin: 0px 7px 2px 0px;
	background-color: rgb(41, 41, 41);
	border-radius: 50%;
}
.p5-9-s2 .collapser {
	padding: 20px 0px;
	border-bottom: 1px solid rgb(233, 231, 219);
}
.p5-9-s2 .collapser h4 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p5-9-s2 .collapser.mml-active .expander {
	transform: rotate(0deg);
}
.p5-9-s2 .collapser.mml-active .expander::before {
	transform: scaleY(0);
}
.p5-9-s2 .collapser.mml-active .content {
	height: unset;
	padding: 10px 0px;
}
.p5-9-s2 .expander {
	margin-left: auto;
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
	transform: rotate(90deg);
	transition: all 0.24s ease 0s;
}
.p5-9-s2 .expander::before, .p5-9-s2 .expander::after {
	position: absolute;
	content: " ";
	background-color: #0b5159;
	transition: all 0.24s ease 0s;
}
.p5-9-s2 .expander::before {
	left: 6px;
	width: 4px;
	height: 100%;
}
.p5-9-s2 .expander::after {
	top: 6px;
	width: 100%;
	height: 4px;
}
.p5-9-s2 .content {
	box-sizing: border-box;
	height: 0px;
	padding: 0px;
	overflow: hidden;
	transition: all 0.24s ease 0s;
}
 @media (max-width: 1200px) {
.p5-9-s2 .navers {
	top: 122px;
}
}
 @media (max-width: 720px) {
.p5-9-s2 .navers {
	margin: 0px -10px 40px;
	padding: 12px;
	float: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
	justify-content: space-around;
}
.p5-9-s2 .naver {
	margin: 4px 12px 4px 0px;
}
}
 @media (max-width: 600px) {
.p5-9-s2 {
	padding: 40px 0px;
}
.p5-9-s2 h2 {
	margin: 30px 0px 10px;
}
.p5-9-s2 h2::before {
	width: 18px;
	height: 18px;
}
.p5-9-s2 .collapser {
	padding: 10px 0px;
}
.p5-9-s2 .collapser h4 {
	font-size: 18px;
}
}
.p5-8-s2 {
	position: relative;
	padding: 120px 0px;
}
.p5-8-s2::before {
	content: " ";
	position: absolute;
	inset: 0px;
	max-width: 1170px;
}
.p5-8-s2 > .reading {
	position: relative;
	z-index: 1;
}
.p5-8-s2 h2 {
	max-width: 540px;
}
.p5-8-s2 .mml-text {
	margin-right: 20px;
	max-width: 580px;
}
.p5-8-s2 .mml-image {
	width: 46%;
	max-width: 500px;
}
.p5-8-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
	text-align: center;
}
.p5-8-s3 h2 {
	margin-bottom: 40px;
}
.p5-8-s3 ul {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	align-items: flex-start;
	margin: 0px -10px;
}
.p5-8-s3 li {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	margin: 10px;
	padding: 30px 30px 70px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p5-8-s3 li p {
	height: 0px;
	padding: 0px;
	overflow: hidden;
	transition: all 0.24s ease 0s;
	color: rgb(0, 0, 0);
}
.p5-8-s3 li.mml-active p {
	height: auto;
	padding: 20px 0px 10px;
}
.p5-8-s3 .mml-image {
	position: absolute;
	top: 100%;
	left: 50%;
	height: 120px;
	width: 120px;
	display: flex;
	transform: translate(-50%, -50%);
	background-color: inherit;
	border-radius: 50%;
}
.p5-8-s4 {
	margin: 120px auto;
}
.p5-8-s4 .mml-image {
	width: 30%;
	max-width: 320px;
}
.p5-8-s4 .mml-text {
	margin-left: 20px;
	max-width: 746px;
}
.p5-8-s4 .mml-text h2 + p {
	margin-top: 10px;
}
.p5-8-s4 .btns {
	margin-top: 50px;
	display: flex;
}
.p5-8-s4 .btn {
	width: 245px;
}
.p5-8-s4 .btn + .btn {
	margin-left: 20px;
}
 @media (max-width: 960px) {
.p5-8-s2 .reading {
	display: block;
}
.p5-8-s2 .mml-text {
	margin: 0px auto 30px;
	max-width: unset;
}
.p5-8-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p5-8-s4 {
	display: block;
}
.p5-8-s4 .mml-image {
	width: unset;
	margin: 0px auto;
}
.p5-8-s4 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
.p5-8-s4 .btns {
	-webkit-box-pack: center;
	justify-content: center;
}
}
 @media (max-width: 860px) {
.p5-8-s3 ul {
	margin: 0px;
	display: block;
}
.p5-8-s3 li {
	margin: 0px 0px 80px;
}
.p5-8-s3 li p {
	height: auto;
	padding: 20px 0px 10px;
}
}
 @media (max-width: 600px) {
.p5-8-s2, .p5-8-s3 {
	padding: 40px 0px;
}
.p5-8-s3 h2 {
	margin-bottom: 20px;
}
.p5-8-s3 .mml-image {
	width: 100px;
	height: 100px;
}
.p5-8-s3 li {
	padding: 20px 20px 60px;
}
.p5-8-s4 {
	margin: 40px 0px;
}
.p5-8-s4 .btns {
	margin-top: 10px;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
}
.p5-8-s4 .btn {
	min-width: 52%;
	margin: 10px auto !important;
}
}
.p5-7-s2 {
	margin: 120px auto;
}
.p5-7-s2 .mml-image {
	width: 45%;
	max-width: 500px;
}
.p5-7-s2 .mml-text {
	margin-left: 20px;
	max-width: 570px;
}
.p5-7-s2 h4 {
	margin: 60px 0px 30px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #0b5159;
}
.p5-7-s2 h4::after {
	content: " ";
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	height: 1px;
	margin-left: 20px;
	background-color: rgb(233, 231, 219);
}
.p5-7-s2 ul {
	margin: 0px -10px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: rgb(0, 0, 0);
}
.p5-7-s2 li {
	box-sizing: border-box;
	padding: 10px;
	width: 50%;
}
.p5-7-s2 h6 {
	margin-bottom: 10px;
	color: #0b5159;
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
}
.p5-7-s2 h6 i {
	margin-right: 8px;
}
.p5-7-s3 {
	padding: 120px 0px 60px;
	background-color: #ffffff;
	color: rgb(0, 0, 0);
	margin-bottom: 70px;
}
.p5-7-s3 .delivery {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p5-7-s3 .delivery h2 {
	width: 36%;
	max-width: 420px;
}
.p5-7-s3 .delivery h2::after {
	content: " ";
	display: block;
	margin-top: 30px;
	height: 3px;
	width: 60px;
	background-color: #0b5159;
}
.p5-7-s3 .delivery p {
	margin-left: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 580px;
}
.p5-7-s3 .reading {
	margin: 120px auto 50px;
}
.p5-7-s3 .mml-image {
	position: relative;
	width: 50%;
	max-width: 580px;
}
.p5-7-s3 .mml-image::before {
	content: " ";
	position: absolute;
	left: 100%;
	top: 0px;
	bottom: 0px;
	width: 300px;
}
.p5-7-s3 .mml-text {
	position: relative;
	z-index: 1;
	margin-left: 20px;
	max-width: 490px;
}
.p5-7-s3 .mml-text h4 {
	margin-bottom: 30px;
	color: rgb(41, 41, 41);
}
.p5-7-s3 ul {
	display: flex;
	margin: 0px -10px;
}
.p5-7-s3 ul h4 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 10px;
	color: #0b5159;
}
.p5-7-s3 ul img {
	margin: 0px 10px 0px 0px;
}
.p5-7-s3 li {
	margin: 10px;
	padding: 40px 30px;
	border: 1px solid #0b5159;
}
 @media (max-width: 980px) {
.p5-7-s2 .reading {
	display: block;
}
.p5-7-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p5-7-s2 .mml-text {
	max-width: unset;
	margin: 30px auto 0px;
}
.p5-7-s3 .delivery {
	display: block;
}
.p5-7-s3 .delivery h2 {
	margin-bottom: 30px;
	width: unset;
}
.p5-7-s3 .delivery p {
	margin-left: 0px;
	max-width: unset;
}
.p5-7-s3 .reading {
	display: block;
}
.p5-7-s3 .reading .mml-image {
	margin: 0px auto;
	width: unset;
}
.p5-7-s3 .reading .mml-image::before {
	display: none;
}
.p5-7-s3 .reading .mml-text {
	margin: 30px auto 0px;
	max-width: 580px;
}
}
 @media (max-width: 780px) {
.p5-7-s2 ul {
	flex-wrap: wrap;
}
.p5-7-s3 ul {
	margin: 0px;
	display: block;
}
}
 @media (max-width: 600px) {
.p5-7-s2 {
	margin: 40px 0px;
}
.p5-7-s2 h4 {
	margin: 30px 0px 10px;
}
.p5-7-s3 {
	padding: 40px 0px;
}
.p5-7-s3 .reading {
	margin: 40px 0px;
}
.p5-7-s3 .mml-text h4 {
	margin-bottom: 10px;
}
.p5-7-s3 li {
	padding: 20px;
}
}
 @media (max-width: 400px) {
.p5-7-s2 li {
	width: 100%;
}
}
.p5-6-s2 {
	margin: 120px auto;
}
.p5-6-s2 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p5-6-s2 .mml-text {
	margin-left: 20px;
	max-width: 500px;
}
.p5-6-s2 h2 {
	max-width: 380px;
}
.p5-6-s3 {
	margin: 120px auto;
	text-align: center;
}
.p5-6-s3 h2 {
	margin-bottom: 50px;
}
.p5-6-s4 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p5-6-s4 .mml-text {
	margin-right: 20px;
	max-width: 480px;
}
.p5-6-s4 h2 {
	line-height: 1.3;
}
.p5-6-s4 h2 + p {
	margin-top: 10px;
}
.p5-6-s4 h4 {
	margin: 30px 0px 10px;
	color: #0b5159;
}
.p5-6-s4 .mml-image {
	width: 56%;
	max-width: 600px;
}
 @media (max-width: 1100px) {
.p5-6-s2, .p5-6-s4 .container {
	display: block;
}
.p5-6-s2 .mml-image, .p5-6-s4 .container .mml-image {
	margin: 0px auto;
	width: unset;
}
.p5-6-s2 .mml-text {
	margin: 30px auto 0px;
	max-width: 580px;
}
.p5-6-s2 h2 {
	max-width: unset;
}
.p5-6-s4 .mml-text {
	margin: 0px auto 30px;
	max-width: 600px;
}
}
 @media (max-width: 600px) {
.p5-6-s2 {
	margin: 40px 0px;
}
.p5-6-s2 h2 + p {
	margin-top: 10px;
}
.p5-6-s3 {
	margin: 40px 0px;
}
.p5-6-s3 h2 {
	margin-bottom: 20px;
}
.p5-6-s4 {
	padding: 40px 0px;
}
}
.p5-5-s2 {
	margin: 120px auto;
	color: rgb(0, 0, 0);
}
.p5-5-s2 > h4 {
	color: #0b5159;
}
.p5-5-s2 > h2 {
	margin-bottom: 10px;
	max-width: 885px;
	line-height: 1.3;
}
.p5-5-s2 > p {
	max-width: 850px;
}
.p5-5-s2 .contents {
	margin-top: 60px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	align-items: flex-start;
}
.p5-5-s2 .contents h4 {
	margin: 20px 0px 10px;
}
.p5-5-s2 .contents h4.black {
	color: rgb(41, 41, 41);
}
.p5-5-s2 .navers {
	position: relative;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 30px 0px;
}
.p5-5-s2 .navers::before {
	content: " ";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 15px;
	width: 1px;
	background-color: rgb(0, 0, 0);
}
.p5-5-s2 .navers > li {
	position: relative;
	z-index: 1;
	margin: 30px 0px 30px 5px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	transition: all 0.24s ease 0s;
	background-color: rgb(255, 255, 255);
	color: rgb(8, 8, 8);
	cursor: pointer;
}
.p5-5-s2 .navers > li.mml-active, .p5-5-s2 .navers > li:hover {
	color: rgb(41, 41, 41);
}
.p5-5-s2 .navers > li.mml-active .circle, .p5-5-s2 .navers > li:hover .circle {
	border-color: #0b5159;
}
.p5-5-s2 .navers > li::before {
	content: " ";
	width: 30px;
	height: 1px;
	margin: 0px 10px;
	background-color: rgb(0, 0, 0);
}
.p5-5-s2 .navers .circle {
	order: -1;
	width: 10px;
	height: 10px;
	border: 10px solid rgba(62, 135, 98, 0.8);
	border-radius: 50%;
	box-shadow: rgb(247, 252, 249) 0px 0px 0px 10px;
	transition: all 0.24s ease 0s;
}
.p5-5-s2 .tabers {
	margin-left: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 780px;
}
.p5-5-s2 .tabers h4 {
	color: #0b5159;
}
.p5-5-s2 .tabers li {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p5-5-s2 .tabers .circle {
	margin: 0px 10px 2px 0px;
	width: 11px;
	height: 11px;
	background-color: #0b5159;
	border-radius: 50%;
}
.p5-5-s2 .taber {
	display: none;
}
.p5-5-s2 .taber.mml-active {
	display: block;
}
.p5-5-s3 {
	padding: 120px 0px;
	background-color: #ffffff;
}
.p5-5-s3 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p5-5-s3 .mml-text {
	margin-left: 20px;
	max-width: 494px;
}
.p5-5-s3 h2 {
	line-height: 1.3;
}
.p5-5-s3 h2 + p {
	margin-top: 20px;
}
.p5-5-s3 h4 {
	color: #0b5159;
}
.p5-5-s3 .btn {
	margin-top: 50px;
	width: 170px;
}
 @media (max-width: 1080px) {
.p5-5-s3 .reading {
	display: block;
}
.p5-5-s3 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p5-5-s3 .mml-text {
	margin: 30px auto 0px;
	max-width: 580px;
}
}
 @media (max-width: 860px) {
.p5-5-s2 .contents {
	display: block;
}
.p5-5-s2 .navers {
	padding: 0px 0px 20px;
	-webkit-box-orient: unset;
	-webkit-box-direction: unset;
	flex-direction: unset;
	flex-wrap: wrap;
}
.p5-5-s2 .navers::before, .p5-5-s2 .navers > li::before {
	display: none;
}
.p5-5-s2 .navers > li {
	margin: 5px 20px;
}
.p5-5-s2 .navers > li.mml-active .circle {
	opacity: 1;
}
.p5-5-s2 .navers .circle {
	margin-right: 6px;
	width: 6px;
	height: 6px;
	border: 6px solid #0b5159;
	box-shadow: none;
	opacity: 0.5;
}
.p5-5-s2 .tabers {
	margin: 0px auto;
}
}
 @media (max-width: 600px) {
.p5-5-s2 {
	margin: 40px 0px;
}
.p5-5-s2 .contents {
	margin-top: 30px;
}
.p5-5-s3 {
	padding: 40px 0px;
}
.p5-5-s3 .btn {
	margin-top: 20px;
}
}
.p5-4-s2 {
	margin: 120px auto;
	color: rgb(0, 0, 0);
}
.p5-4-s2 .item {
	margin: 20px 0px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p5-4-s2 .lt {
	box-sizing: border-box;
	width: 40%;
	padding-right: 30px;
}
.p5-4-s2 .lt.title {
	margin-bottom: 20px;
}
.p5-4-s2 .lt h6 {
	margin: 50px 0px 20px;
}
.p5-4-s2 .lt li {
	box-sizing: border-box;
	width: 50%;
	margin: 5px 0px;
	padding-right: 20px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #0b5159;
}
.p5-4-s2 .rt {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 670px;
}
.p5-4-s2 .rt ul {
	margin: 0px -10px;
	text-align: center;
	color: rgb(41, 41, 41);
}
.p5-4-s2 .rt li {
	box-sizing: border-box;
	width: 20%;
	padding: 0px 10px 20px;
}
.p5-4-s2 .rt img {
	margin-bottom: 10px;
}
.p5-4-s2 .rt h6 {
	margin-bottom: 30px;
}
.p5-4-s2 .rt th {
	background-color: #ffffff;
}
.p5-4-s2 ul {
	display: flex;
	flex-wrap: wrap;
}
.p5-4-s2 h4 {
	margin-bottom: 20px;
	color: rgb(41, 41, 41);
}
.p5-4-s2 h6 {
	color: #0b5159;
}
.p5-4-s2 .circle {
	margin: 0px 10px 2px 0px;
	width: 11px;
	height: 11px;
	background-color: #0b5159;
	border-radius: 50%;
}
.p5-4-s2 .mml-table table {
	font-size: 16px;
}
.p5-4-s2 .mml-table th, .p5-4-s2 .mml-table td {
	padding: 15px 20px;
}
.p5-4-s3 {
	padding: 120px 0px 80px;
	background-color: #ffffff;
	margin-bottom: 80px;
}
.p5-4-s3 h2 {
	text-align: center;
}
.p5-4-s3 p {
	margin: 20px auto 50px;
	max-width: 950px;
	text-align: center;
}
.p5-4-s3 ul {
	margin: 0px -10px -10px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p5-4-s3 li {
	margin: 10px;
	width: 100%;
}
 @media (max-width: 840px) {
.p5-4-s2 .item {
	margin: 40px 0px;
	display: block;
}
.p5-4-s2 .lt {
	width: unset;
	max-width: unset;
	padding-right: 0px;
	margin-right: 0px;
}
.p5-4-s2 .lt.title {
	margin-bottom: 20px;
	border-right: none;
}
.p5-4-s2 .rt {
	margin-top: 30px;
	max-width: unset;
}
}
 @media (max-width: 720px) {
.p5-4-s3 ul {
	display: block;
	margin: 0px;
}
}
 @media (max-width: 600px) {
.p5-4-s2 {
	margin: 40px 0px;
}
.p5-4-s2 .lt h6 {
	margin: 20px 0px 10px;
}
.p5-4-s2 .rt li {
	width: 33.3333%;
}
.p5-4-s3 {
	padding: 40px 0px;
}
.p5-4-s3 p {
	margin: 20px 0px;
}
}
.p5-3-s2 {
	position: relative;
	padding: 120px 0px 0px;
	background-color: #ffffff;
}
.p5-3-s2::after {
	content: " ";
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 140px;
	background-color: rgb(255, 255, 255);
}
.p5-3-s2 .mml-text {
	margin-right: 20px;
	max-width: 578px;
}
.p5-3-s2 .mml-image {
	position: relative;
	max-width: 500px;
}
.p5-3-s2 .mml-image .fas {
	margin: auto;
	color: rgb(255, 255, 255);
	font-size: 80px;
}
.p5-3-s2 .mask {
	position: absolute;
	inset: 0px;
	display: flex;
	background-color: rgba(0, 0, 0, 0.5);
	transition: all 0.24s ease 0s;
}
.p5-3-s2 .mask:hover {
	background-color: rgba(0, 0, 0, 0);
}
.p5-3-s2 h4 {
	margin: 60px 0px 20px;
}
.p5-3-s2 ul {
	position: relative;
	z-index: 1;
	padding: 30px 20px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	text-align: center;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	color: rgb(0, 0, 0);
}
.p5-3-s2 ul h2 {
	color: #0b5159;
}
.p5-3-s2 ul b {
	display: block;
	margin-top: 30px;
	font-weight: 500;
}
.p5-3-s2 li {
	box-sizing: border-box;
	width: 33.3333%;
	padding: 20px;
}
.p5-3-s3 {
	margin: 120px auto;
}
.p5-3-s3 h2 {
	text-align: center;
}
.p5-3-s3 .reading {
	margin: 60px 0px;
}
.p5-3-s3 h4 {
	margin-bottom: 20px;
	color: rgb(41, 41, 41);
}
.p5-3-s3 .mml-image {
	width: 60%;
	max-width: 700px;
	text-align: center;
}
.p5-3-s3 .mml-image ul {
	margin: 0px -10px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: rgb(41, 41, 41);
}
.p5-3-s3 .mml-image li {
	box-sizing: border-box;
	width: 25%;
	padding: 10px;
}
.p5-3-s3 .mml-image li img {
	margin-bottom: 15px;
}
.p5-3-s3 .mml-text {
	margin-right: 20px;
	max-width: 368px;
}
.p5-3-s3 .mml-text ul {
	margin-top: 10px;
}
.p5-3-s3 .mml-text li {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p5-3-s3 .mml-text li .circle {
}
.p5-3-s3 .t4 {
	margin: 80px 0px;
}
.p5-3-s3 .steps {
	margin: 20px 0px;
}
.p5-3-s3 .items {
	margin: 30px 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	color: rgb(41, 41, 41);
}
.p5-3-s3 .items .fas {
	color: rgb(0, 0, 0);
	margin: 0px 5px;
}
.p5-3-s3 .item {
	box-sizing: border-box;
	padding: 0px 5px;
	margin-bottom: 4em;
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.p5-3-s3 .item span {
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	transform: translate(0px, 15px);
}
.p5-3-s3 h6 {
	margin-bottom: 10px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #0b5159;
}
.p5-3-s3 .circle {
	margin: 0px 6px 2px 0px;
	width: 11px;
	height: 11px;
	background-color: #0b5159;
	border-radius: 50%;
}
.p5-3-s4 {
	padding: 120px 0px 80px;
	background-color: #ffffff;
	margin-bottom: 80px;
}
.p5-3-s4 h2 {
	text-align: center;
}
.p5-3-s4 p {
	margin: 20px auto 50px;
	max-width: 780px;
	text-align: center;
	color: rgb(0, 0, 0);
}
.p5-3-s4 ul {
	margin: 0px -10px;
	display: flex;
}
.p5-3-s4 li {
	width: 100%;
	max-width: 580px;
	margin: 10px;
}
.p5-3-s4 li:hover h4 {
	background-color: #0b5159;
	color: rgb(255, 255, 255);
}
.p5-3-s4 li:hover i {
	border-left-color: rgb(255, 255, 255);
}
.p5-3-s4 li:hover i::before {
	background-color: rgb(255, 255, 255);
}
.p5-3-s4 h4 {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	padding: 15px 30px;
	color: #0b5159;
	background-color: rgb(255, 255, 255);
	transition: all 0.24s ease 0s;
}
.p5-3-s4 i {
	margin-left: 1em;
}
 @media (max-width: 1080px) {
.p5-3-s2 .reading {
	display: block;
}
.p5-3-s2 .mml-text {
	margin: 0px auto;
	max-width: unset;
}
.p5-3-s2 .mml-image {
	margin: 30px auto 0px;
}
.p5-3-s2 h2 + p {
	margin-top: 20px;
}
}
 @media (max-width: 960px) {
.p5-3-s3 .reading {
	display: block;
}
.p5-3-s3 .mml-text {
	margin-right: 0px;
	max-width: unset;
}
.p5-3-s3 .mml-image {
	margin: 20px auto 0px;
	width: unset;
}
.p5-3-s4 {
	padding: 40px 0px;
}
.p5-3-s4 p {
	margin: 20px 0px;
}
.p5-3-s4 ul {
	margin: 0px;
	display: block;
}
.p5-3-s4 li {
	margin: 20px auto;
}
}
 @media (max-width: 860px) {
.p5-3-s3 .items {
	-webkit-box-align: unset;
	align-items: unset;
	flex-wrap: wrap;
}
.p5-3-s3 .items .fas {
	display: none;
}
.p5-3-s3 .item {
	margin-bottom: 10px;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 25%;
}
.p5-3-s3 .item img {
	margin-bottom: 10px;
}
.p5-3-s3 .item span {
	position: static;
	transform: none;
}
}
 @media (max-width: 600px) {
.p5-3-s2 {
	padding: 40px 0px 0px;
}
.p5-3-s2 ul {
	display: block;
	padding: 20px 0px;
}
.p5-3-s2 ul b {
	margin-top: 10px;
}
.p5-3-s2 li {
	width: unset;
}
.p5-3-s3 {
	margin: 40px 0px;
}
.p5-3-s3 .reading, .p5-3-s3 .t4 {
	margin: 30px 0px;
}
.p5-3-s3 h4 {
	margin-bottom: 10px;
}
}
 @media (max-width: 500px) {
.p5-3-s3 .mml-image ul {
	flex-wrap: wrap;
}
.p5-3-s3 .mml-image li {
	width: 50%;
}
}
.p5-2-s2 {
	position: relative;
	z-index: 1;
	margin: 120px auto 0px;
	color: rgb(0, 0, 0);
}
.p5-2-s2 h2 {
	margin-bottom: 20px;
}
.p5-2-s2 h2::after {
	content: " ";
	display: block;
	margin-top: 20px;
	height: 3px;
	width: 60px;
	background-color: #0b5159;
}
.p5-2-s2 .halves {
	display: flex;
	margin-top: 60px;
	padding: 60px;
	background-color: #ffffff;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p5-2-s2 li {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.p5-2-s2 li.split {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 1px;
	margin: 0px 30px;
	background-color: rgb(0, 0, 0);
}
.p5-2-s2 h4 {
	margin: 6px 0px 20px;
	color: rgb(41, 41, 41);
}
.p5-2-s2 h6 {
	color: #0b5159;
}
.p5-2-s2 .btn {
	margin-top: 50px;
	width: 235px;
}
.p5-2-s3 {
	margin-top: -190px;
	padding: 310px 0px 120px;
	background-color: #ffffff;
}
.p5-2-s3 .benefit {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.p5-2-s3 .benefit .title {
	margin-right: 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 500px;
}
.p5-2-s3 .benefit h2 {
	margin-bottom: 20px;
}
.p5-2-s3 .benefit ul {
	font-size: 22px;
	
	font-weight: 700;
	color: #0b5159;
}
.p5-2-s3 .benefit li {
	margin: 10px 0px;
}
.p5-2-s3 .benefit li i {
	margin-right: 10px;
}
.p5-2-s3 .guide {
	margin-top: 100px;
}
.p5-2-s3 .guide h2 {
	text-align: center;
}
.p5-2-s3 .reading {
	margin-top: 60px;
	-webkit-box-pack: unset;
	justify-content: unset;
}
.p5-2-s3 .reading.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.p5-2-s3 .reading.reverse .mml-text {
	margin: 0px 20px 0px 0px;
}
.p5-2-s3 .reading ul {
	margin-top: 10px;
}
.p5-2-s3 .reading li {
	position: relative;
	padding-left: 20px;
}
.p5-2-s3 .reading li::before {
	content: " ";
	position: absolute;
	left: 0px;
	top: 6px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #0b5159;
}
.p5-2-s3 .mml-image {
	width: 50%;
}
.p5-2-s3 .mml-text {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	max-width: 50%;
}
.p5-2-s3 h4 {
	margin-bottom: 20px;
	color: rgb(41, 41, 41);
}
.p5-2-s3 .link {
	display: inline-block;
	margin-top: 50px;
}
.p5-2-s4 {
	margin: 120px auto;
}
.p5-2-s4 > ul {
	display: flex;
	margin: 0px -10px;
}
.p5-2-s4 li {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	box-sizing: border-box;
	padding: 50px 50px 50px 30px;
	margin: 10px 20px;
	width: 100%;
	border: 1px solid rgb(157, 181, 171);
	box-shadow: #0b5159 10px 10px 0px 0px;
}
.p5-2-s4 p {
	margin: 20px 0px 50px;
	color: rgb(0, 0, 0);
}
.p5-2-s4 .btn {
	margin-top: auto;
	width: 205px;
}
 @media (max-width: 960px) {
.p5-2-s3 .benefit {
	display: block;
}
.p5-2-s3 .benefit .title {
	margin-bottom: 40px;
}
.p5-2-s3 .reading {
	display: block;
}
.p5-2-s3 .mml-text {
	max-width: 500px;
	margin: 20px auto 0px !important;
}
}
 @media (max-width: 840px) {
.p5-2-s2 .halves {
	display: block;
}
.p5-2-s2 li + li {
	margin-top: 50px;
}
.p5-2-s2 .btn {
	margin-top: 20px;
}
.p5-2-s4 > ul {
	display: block;
	margin: 0px;
}
.p5-2-s4 li {
	width: unset;
}
}
 @media (max-width: 600px) {
.p5-2-s2 {
	margin: 40px 0px 0px;
}
.p5-2-s2 .halves {
	margin-top: 40px;
	padding: 20px;
}
.p5-2-s3 {
	padding: 240px 0px 40px;
}
.p5-2-s3 .benefit .title {
	margin: 0px 0px 20px;
}
.p5-2-s3 .benefit ul {
	font-size: 18px;
}
.p5-2-s3 .guide {
	margin-top: 40px;
}
.p5-2-s3 .reading {
	margin-top: 30px;
}
.p5-2-s3 .link {
	margin-top: 20px;
}
.p5-2-s4 {
	margin: 40px 0px;
}
.p5-2-s4 p {
	margin: 20px 0px;
}
}
.p5-1-s1 .locker {
	display: inline-block;
	text-decoration: underline;
	text-align: left;
	height: 1.4em;
	overflow: hidden;
	vertical-align: text-bottom;
}
.p5-1-s1 .locker > span {
	display: block;
	transition: all 0.24s ease 0s;
}
.p5-1-s1 .locker > span.transless {
	transition: none 0s ease 0s;
}
.p5-1-s2 {
	position: relative;
	padding: 120px 0px;
}
.p5-1-s2::before {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: calc(100% - 1250px);
	background-color: #ffffff;
}
.p5-1-s2 > .container {
	position: relative;
	z-index: 1;
}
.p5-1-s2 h2 {
	margin-bottom: 20px;
}
.p5-1-s2 .mml-image {
	width: 40%;
	max-width: 480px;
}
.p5-1-s2 .mml-text {
	margin-left: 20px;
	max-width: 600px;
}
.p5-1-s3 {
	padding: 0px 0px 120px;
}
.p5-1-s3 h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p5-1-s3 .title {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p5-1-s3 .title::after {
	content: " ";
	height: 1px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 15px;
	background-color: rgb(233, 231, 219);
}
.p5-1-s3 .halves {
	margin: 30px 0px 60px;
	display: flex;
	color: rgb(0, 0, 0);
}
.p5-1-s3 .halves > li {
	position: relative;
	box-sizing: border-box;
	width: 50%;
	padding: 0px 10px 0px 20px;
}
.p5-1-s3 .halves > li::before {
	content: " ";
	position: absolute;
	top: 5px;
	left: 2px;
	width: 10px;
	height: 10px;
	background-color: #0b5159;
	border-radius: 50%;
}
.p5-1-s3 .halves h6 {
	margin-bottom: 10px;
	color: #0b5159;
}
.p5-1-s3 .quarters {
	margin-top: 70px;
	padding: 0px 20px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	text-align: center;
	color: rgb(0, 0, 0);
}
.p5-1-s3 .quarters img {
	margin-bottom: 18px;
}
.p5-1-s3 .quarters > li {
	box-sizing: border-box;
	padding: 20px;
	width: 24%;
	max-width: 24%;
	background-color: #ffffff;
}
 @media (max-width: 880px) {
.p5-1-s2 .reading {
	display: block;
}
.p5-1-s2 .mml-image {
	width: unset;
	margin: 0px auto;
}
.p5-1-s2 .mml-text {
	margin: 30px 0px 0px;
	max-width: unset;
}
}
 @media (max-width: 600px) {
.p5-1-s2 {
	padding: 40px 0px;
}
.p5-1-s3 {
	padding: 40px 0px;
}
.p5-1-s3 h2 {
	margin-bottom: 20px;
}
.p5-1-s3 .halves {
	margin: 20px 0px;
	flex-wrap: wrap;
}
.p5-1-s3 .halves > li {
	margin-bottom: 30px;
	width: 100%;
}
.p5-1-s3 .quarters {
	margin-top: 20px;
	flex-wrap: wrap;
}
.p5-1-s3 .quarters > li {
	margin-bottom: 20px;
	max-width: unset;
	width: 50%;
}
.p5-1-s3 .quarters img {
	margin-bottom: 10px;
}
}
.p5-s2 {
	margin: 120px auto 70px;
}
.p5-s2 .reading {
	margin-top: 25px;
	-webkit-box-align: unset;
	align-items: unset;
}
.p5-s2 .title {
	position: relative;
	width: 40%;
	max-width: 420px;
}
.p5-s2 .title::after {
	content: " ";
	display: block;
	margin-top: 30px;
	width: 60px;
	height: 3px;
	background-color: #0b5159;
}
.p5-s2 .mml-text {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 20px;
	max-width: 640px;
}
.p5-s2 .mml-text p + p {
	margin-top: 1.5rem;
}
.p5-s3 {
	margin-bottom: 110px;
}
.p5-s3 > h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p5-s3 > ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}
.p5-s3 li {
	box-sizing: border-box;
	width: 50%;
	padding: 10px 10px 20px;
}
.p5-s3 li:hover i, .p5-s3 li:hover p {
	color: #0b5159;
}
.p5-s3 li > p {
	margin-bottom: 10px;
}
.p5-s3 h4 {
	margin: 25px 0px 5px;
}
.p5-s3 i {
	margin-top: 10px;
	font-size: 20px;
}
.p5-s3 i, .p5-s3 p {
	color: rgb(0, 0, 0);
	transition: all 0.24s ease 0s;
}
 @media (max-width: 860px) {
.p5-s2 .reading {
	display: block;
}
.p5-s2 .title {
	width: unset;
	max-width: unset;
	margin-bottom: 30px;
}
.p5-s2 .mml-text {
	margin-left: 0px;
	max-width: unset;
}
}
 @media (max-width: 600px) {
.p5-s2 {
	margin: 40px 0px;
}
.p5-s3 {
	margin-bottom: 40px;
}
.p5-s3 > h2 {
	margin-bottom: 20px;
}
.p5-s3 li {
	width: 100%;
}
.p5-s3 li > p {
	margin-bottom: 0px;
}
}
.p4-s1 .returnback {
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0px, -50%);
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: rgb(0, 0, 0);
}
.p4-s1 .returnback h4 {
	margin-left: 10px;
}
.p4-s2 {
	margin: 80px auto 150px;
}
.p4-s2 .returnback {
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 50px;
	color: rgb(0, 0, 0);
}
.p4-s2 .returnback h4 {
	margin-left: 5px;
	transition: all 0.24s ease 0s;
}
.p4-s2 .returnback h4:hover {
	color: #0b5159;
	transform: translate(10px, 0px);
}
.p4-s2 .returnback .icon-triangle {
	margin: 0px 25px 0px 0px;
	border-right-color: rgb(0, 0, 0);
	border-left-color: transparent;
	border-right-width: 12px;
	border-left-width: 0px;
}
.p4-s2 .returnback .icon-triangle::before {
	left: auto;
	right: -32px;
}
.p4-s2 .returnback:hover .icon-triangle {
	border-right-color: #0b5159;
}
.p4-s2 .detail {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: rgb(0, 0, 0);
}
.p4-s2 .slicks {
	width: 50%;
	max-width: 580px;
}
.p4-s2 .index {
	position: relative;
	top: -50px;
	display: block;
	height: 0px;
	text-align: center;
	font-size: 22px;
	color: rgb(0, 0, 0);
}
.p4-s2 .description {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	margin-left: 20px;
}
.p4-s2 .title {
	margin-bottom: 15px;
	max-width: 400px;
}
.p4-s2 .features {
	margin: 35px 0px;
}
.p4-s2 .features h4 {
	margin-bottom: 10px;
}
.p4-s2 .features li {
	position: relative;
	padding-left: 10px;
}
.p4-s2 .features li::before {
	content: " ";
	position: absolute;
	left: 0px;
	top: 10px;
	width: 4px;
	height: 4px;
	background-color: rgb(0, 0, 0);
	border-radius: 50%;
}
.p4-s2 .collapser {
	padding: 20px 0px;
	border-bottom: 1px solid rgb(233, 231, 219);
}
.p4-s2 .collapser h4 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p4-s2 .collapser.mml-active .expander {
	transform: rotate(0deg);
}
.p4-s2 .collapser.mml-active .expander::before {
	transform: scaleY(0);
}
.p4-s2 .collapser.mml-active .content {
	height: unset;
	padding: 10px 0px;
}
.p4-s2 .expander {
	margin-left: auto;
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
	transform: rotate(90deg);
	transition: all 0.24s ease 0s;
}
.p4-s2 .expander::before, .p4-s2 .expander::after {
	position: absolute;
	content: " ";
	background-color: #0b5159;
	transition: all 0.24s ease 0s;
}
.p4-s2 .expander::before {
	left: 6px;
	width: 4px;
	height: 100%;
}
.p4-s2 .expander::after {
	top: 6px;
	width: 100%;
	height: 4px;
}
.p4-s2 .content {
	box-sizing: border-box;
	height: 0px;
	padding: 0px;
	overflow: hidden;
	transition: all 0.24s ease 0s;
}
.p4-s2 h4 {
	color: rgb(41, 41, 41);
}
.p4-s2 .add2cart {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin: 30px 0px 15px;
}
.p4-s2 .add2cart ul {
	margin: 0px auto;
	font-size: 22px;
	font-weight: 500;
	color: #0b5159;
}
.p4-s2 .add2cart li {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.p4-s2 .add2cart .circle {
	margin: 0px 8px 2px 0px;
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #0b5159;
}
.p4-s2 .add2cart .shop-link-wrap {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	text-align: right;
}
.p4-s2 .add2cart .shop-link {
	display: inline-block;
	margin: 0px;
	padding: 0px 20px;
	color: rgb(255, 255, 255);
	font-size: 22px;
	line-height: 54px;
	background-color: #0b5159;
	border: 3px solid #0b5159;
	cursor: pointer;
}
.p4-s2 .add2cart .shop-link:hover {
	background-color: rgb(156, 142, 126);
	border: 3px solid rgb(156, 142, 126);
}
.p4-s2 .btn {
	width: 255px;
}
.p4-s2 > ul {
	margin-top: 60px;
	display: flex;
	justify-content: space-around;
	text-align: center;
}
.p4-s2 > ul li {
	box-sizing: border-box;
	padding: 0px 10px;
	width: 20%;
	text-align: center;
	line-height: 40px;/* margin: 0px auto; */

}
.p4-s2 > ul img {
	margin-bottom: 20px;
	border-radius: 120px;
	background-color: #ffffff;
	display: block;
	margin: 0px auto;
}
.p4-s2 ul.points {
	display: flex;
}
.p4-s2 ul.points li {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding-bottom: 8px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
}
.p4-s2 ul.points .circle {
	margin: 0px 8px 0px 0px;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #0b5159;
}
.slicker-for {
	border: 1px solid rgb(233, 231, 219);
}
.slicker-nav {
	margin: 20px -10px 0px;
}
.slicker-nav .slick-track {
	margin: 0px;
}
.slicker-nav .slick-slide {
	margin: 0px 10px;
	height: 135px;
	border: 1px solid rgb(233, 231, 219);
	cursor: pointer;
}
.slicker-nav .slick-arrow {
	font-size: 22px;
}
.slicker-nav .arrow-l {
	left: 10px;
}
.slicker-nav .arrow-r {
	right: 10px;
}
.p4-s3 {
	padding: 120px 0px;
	background-color: rgb(233 247 239);
	color: rgb(0, 0, 0);
}
.p4-s3 > .container + .container {
	margin-top: 60px;
}
.p4-s3 h2 {
	margin-bottom: 20px;
	color: rgb(41, 41, 41);
}
.p4-s3 p {
	max-width: 1100px;
	margin-bottom: 1rem;
}
.p4-s3 li {
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
	margin: 4px 0px;
	color: #0b5159;
}
.p4-s3 li::before {
	content: " ";
	margin: 0px 8px 2px 0px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #0b5159;
}
.p4-s4 {
	margin: 120px auto;
}
.p4-s4 > p {
	margin: 0px 0px 40px;
	color: rgb(0, 0, 0);
}
.p4-s5 {
	margin: 120px auto;
}
.p4-s5 > h2 {
	margin-bottom: 40px;
}
.slicker-related, .slicker-recommand {
	margin: 0px -10px;
	text-align: center;
}
.slicker-related .slick-slide, .slicker-recommand .slick-slide {
	position: relative;
	margin: 0px 10px;
}
.slicker-related .slick-slide:hover, .slicker-recommand .slick-slide:hover {
	color: #0b5159;
}
.slicker-related .slick-track, .slicker-recommand .slick-track {
	margin: 0px;
}
.slicker-related .mml-image, .slicker-recommand .mml-image {
	margin-bottom: 15px;
	border: 1px solid rgb(233, 231, 219);
}
.slicker-related .enquiry, .slicker-recommand .enquiry {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	display: flex;
	background-color: #ffffff;
	color: #0b5159;
	font-size: 22px;
	cursor: pointer;
}
.slicker-related .enquiry:hover, .slicker-related .enquiry.hearted, .slicker-recommand .enquiry:hover, .slicker-recommand .enquiry.hearted {
	background-color: #0b5159;
	color: rgb(255, 255, 255);
}
.slicker-related .enquiry > i, .slicker-recommand .enquiry > i {
	margin: auto;
}
.slicker-related .slick-arrow, .slicker-recommand .slick-arrow {
	width: 60px;
	line-height: 60px;
	top: unset;
	bottom: 100%;
	transform: translate(0px, -40px);
	background-color: #0b5159;
	color: rgb(255, 255, 255);
	opacity: 0.6;
}
.slicker-related .slick-arrow:hover, .slicker-recommand .slick-arrow:hover {
	opacity: 1;
}
.slicker-related .arrow-l, .slicker-recommand .arrow-l {
	left: auto;
	right: 70px;
}
.slicker-related .arrow-r, .slicker-recommand .arrow-r {
	right: 10px;
}
 @media (max-width: 1000px) {
.p4-s1 {
	padding: 15px 0px;
}
.p4-s1 > .container {
	flex-wrap: wrap;
}
.p4-s1 .returnback {
	-webkit-box-pack: center;
	justify-content: center;
	margin-bottom: 10px;
	position: static;
	transform: none;
	width: 100%;
}
.p4-s2 .detail {
	display: block;
}
.p4-s2 .slicks {
	margin: 0px auto;
	width: unset;
}
.p4-s2 .description {
	margin: 40px auto 0px;
	max-width: 580px;
}
}
 @media (max-width: 840px) {
.p4-s2 > ul {
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}
.p4-s2 > ul li {
	padding: 10px;
	width: 33.3333%;
}
.slicker-related .enquiry, .slicker-recommand .enquiry {
	top: 10px;
	right: 10px;
}
.slicker-related .slick-arrow, .slicker-recommand .slick-arrow {
	top: 100%;
	bottom: auto;
	transform: translate(0px, 10px);
	width: 40px;
	line-height: 40px;
}
.slicker-related .arrow-l, .slicker-recommand .arrow-l {
	right: 50px;
}
}
 @media (max-width: 660px) {
.p4-s5 > h2 {
	margin-bottom: 10px;
}
}
 @media (max-width: 600px) {
.p4-s2 {
	margin: 40px 0px;
}
.p4-s2 .detail {
	margin-top: 20px;
}
.p4-s2 .features {
	margin: 20px 0px 0px;
}
.p4-s2 > ul {
	margin-top: 20px;
}
.p4-s3 {
	padding: 40px 0px;
}
.p4-s3 .mml-table table {
	font-size: 16px;
}
.p4-s3 .mml-table th, .p4-s3 .mml-table td {
	padding: 10px;
}
.p4-s3 .container + .container {
	margin-top: 40px;
}
.p4-s4, .p4-s5 {
	margin: 60px 0px;
}
}
 @media (max-width: 450px) {
.p4-s2 .add2cart {
	display: block;
}
.p4-s2 .btn {
	margin-bottom: 20px;
}
}
.p3-n-s2 {
	margin-bottom: 60px;
	padding: 120px 0px;
	background-color: #ffffff;
}
.p3-n-s2 .reading {
	-webkit-box-align: unset;
	align-items: unset;
}
.p3-n-s2 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p3-n-s2 .title {
	margin: 10px 0px 0px 20px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 482px;
}
.p3-n-s2 .title b {
	display: block;
	height: 30px;
	margin-left: -14px;
	line-height: 1;
	font-size: 115px;
	color: rgb(220, 236, 216);
}
.p3-n-s2 .title b::before {
	content: attr(data-first);
	display: inline-block;
}
.p3-n-s2 .bio {
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	max-width: 680px;
	padding: 40px 30px;
	margin: -105px 0px 0px auto;
	background-color: rgb(247, 252, 249);
	color: rgb(0, 0, 0);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.p3-n-s2 .container > h4 {
	margin: 80px 0px 20px;
	color: #0b5159;
}
.p3-n-s2 ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}
.p3-n-s2 li {
	box-sizing: border-box;
	margin: 20px 10px 0px;
	padding: 40px 30px;
	width: calc(25% - 20px);
	background-color: rgb(221, 233, 219);
}
.p3-n-s2 li img {
	margin: 0px;
}
.p3-n-s2 li h4 {
	margin: 15px 0px;
}
.p3-n-s2 li p {
	color: rgb(0, 0, 0);
}
 @media (max-width: 1200px) {
.p3-n-s2 li {
	width: calc(50% - 20px);
}
}
 @media (max-width: 1000px) {
.p3-n-s2 .reading {
	display: block;
}
.p3-n-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p3-n-s2 .title {
	margin: 20px auto 0px;
	max-width: 580px;
}
.p3-n-s2 .bio {
	margin: 20px auto 0px;
}
}
 @media (max-width: 600px) {
.p3-n-s2 {
	padding: 40px 0px;
	margin-bottom: 0px;
}
.p3-n-s2 .title b {
	font-size: 80px;
}
.p3-n-s2 li {
	width: 100%;
	padding: 20px;
}
.p3-n-s2 .container > h4 {
	margin: 40px 0px 0px;
}
}
.p3-s2 {
	margin: 80px auto;
}
.p3-s2 .navers {
	position: sticky;
	z-index: 10;
	top: 115px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 15px 30px;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	color: rgb(0, 0, 0);
	background-color: rgb(247, 252, 249);
}
.p3-s2 .naver {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
}
.p3-s2 .naver .fas {
	display: none;
}
.p3-s2 .naver.mml-active, .p3-s2 .naver:hover {
	color: #0b5159;
}
.p3-s2 .naver.mml-active .far {
	display: none;
}
.p3-s2 .naver.mml-active .fas {
	display: block;
}
.p3-s2 .naver i {
	margin: 0px 8px 2px 0px;
}
.p3-s2 .bio {
	margin: 60px 0px;
	padding: 30px;
	background-color: #ffffff;
}
.p3-s2 .bio p {
	margin-top: 15px;
	color: rgb(0, 0, 0);
}
.p3-s2 .bottles:not(:last-child) {
	margin-bottom: 100px;
}
 @media (max-width: 1200px) {
.p3-s2 .navers {
	top: 122px;
}
}
 @media (max-width: 760px) {
.p3-s2 .navers {
	display: block;
	padding: 5px 20px;
	box-shadow: none;
}
.p3-s2 .navers h4 {
	font-size: 16px;
}
.p3-s2 .naver {
	margin: 5px 0px;
}
}
 @media (max-width: 600px) {
.p3-s2 {
	margin: 40px 0px;
}
.p3-s2 .bio {
	margin: 20px 0px;
}
.p3-s2 .bottles:not(:last-child) {
	margin-bottom: 20px;
}
}
.p2-n-n-s2 {
	margin: 120px auto;
	text-align: center;
}
.p2-n-n-s2 h2 {
	margin-bottom: 60px;
}
.p2-n-n-s2 .decs {
	margin: 30px auto 60px;
	color: rgb(0, 0, 0);
	text-align: left;
}
.p2-n-n-s2 .bottles > li {
	width: calc(33.3333% - 20px);
}
.p2-n-n-s2 .pagination {
	margin-top: 40px;
}
.p2-n-n-s4 {
	padding: 110px 0px;
}
.p2-n-n-s4 h2 {
	margin-bottom: 50px;
	text-align: center;
}
.p2-n-n-s4 ul {
	margin: 0px -10px;
	display: flex;
	flex-wrap: wrap;
}
.p2-n-n-s4 li {
	margin: 10px;
	padding: 60px 25px;
	box-sizing: border-box;
	width: calc(50% - 20px);
	border: 1px solid #0b5159;
	border-radius: 20px;
}
.p2-n-n-s4 p {
	color: rgb(0, 0, 0);
}
.p2-n-n-s4 .title {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 20px;
}
.p2-n-n-s4 h4 {
	margin-left: 24px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.p2-n-n-s5 {
	margin: 120px auto;
}
.p2-n-n-s5 > h2 {
	text-align: center;
}
.p2-n-n-s5 > .title {
	margin: 50px 0px 20px;
	line-height: 200px;
	text-align: center;
	background-size: cover;
	color: #0b5159;
}
.p2-n-n-s5 > .title.bg-gb {
	background: url("../images/p02-1-1-s03-pic1.jpg") center center no-repeat transparent;
}
.p2-n-n-s5 > .title.bg-gj {
	background: url("../images/p02-1-1-s03-pic2.jpg") center center no-repeat transparent;
}
.p2-n-n-s5 > ul {
	display: flex;
	flex-wrap: wrap;
}
.p2-n-n-s5 li {
	margin: 6px 0px;
	box-sizing: border-box;
	width: 25%;
}
.p2-n-n-s5 li:hover, .p2-n-n-s5 li.mml-active {
	color: #0b5159;
}
.p2-n-n-s5 li.mml-active .far {
	display: none;
}
.p2-n-n-s5 li.mml-active .fas {
	display: unset;
}
.p2-n-n-s5 li .fas {
	display: none;
}
.p2-n-n-s5 i {
	margin-right: 8px;
}
 @media (max-width: 840px) {
.p2-n-n-s2 .bottles > li {
	width: calc(50% - 20px);
}
.p2-n-n-s4 h2 {
	margin-bottom: 20px;
}
.p2-n-n-s4 li {
	width: 100%;
	padding: 30px 20px;
}
.p2-n-n-s5 li {
	width: 33.3333%;
}
}
 @media (max-width: 600px) {
.p2-n-n-s2 {
	margin: 40px 0px;
}
.p2-n-n-s2 > h2 {
	margin-bottom: 20px;
}
.p2-n-n-s2 > .pagination {
	margin-top: 10px;
}
.p2-n-n-s2 .decs {
	margin: 0px auto 40px;
}
.p2-n-n-s4 {
	padding: 40px 0px;
}
.p2-n-n-s5 {
	margin: 40px 0px;
}
.p2-n-n-s5 li {
	margin: 4px 0px;
	width: 50%;
}
.p2-n-n-s5 .title {
	margin: 20px 0px;
}
}
 @media (max-width: 400px) {
.p2-n-n-s2 .bottles > li {
	width: 100%;
}
.p2-n-n-s4 .title {
	margin-bottom: 0px;
	display: block;
}
.p2-n-n-s4 h4 {
	margin: 10px 0px;
}
}
.p2-n-s2 {
	position: relative;
	padding: 120px 0px;
}
.p2-n-s2::before {
	content: " ";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	max-width: 1070px;
	background-color: #ffffff;
}
.p2-n-s2 > .container {
	position: relative;
	z-index: 1;
}
.p2-n-s2 .mml-image {
	width: 50%;
	max-width: 580px;
}
.p2-n-s2 .mml-text {
	margin-left: 20px;
	max-width: 500px;
}
.p2-n-s2 .logo-r {
	margin: 0px 0px -60px;
}
.p2-n-s4 {
	margin: 60px auto 120px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}
.p2-n-s4 h4 {
	margin-right: 20px;
}
.p2-n-s5 {
	padding: 1px 0px;
	color: rgb(0, 0, 0);
}
.p2-n-s5 .item {
	padding: 40px 0px;
	border-bottom: 1px solid rgb(217, 207, 199);
	border-top: 1px solid rgb(255, 255, 255);
}
.p2-n-s5 .item:first-child {
	border-top: none;
}
.p2-n-s5 .item:last-child {
	border-bottom: none;
}
.p2-n-s5 .item h4 {
	position: relative;
	display: flex;
	color: #0b5159;
	-webkit-box-align: center;
	align-items: center;
}
.p2-n-s5 .item h4::before {
	content: " ";
	margin: 0px 10px 3px 0px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #0b5159;
}
.p2-n-s5 .item p {
	margin-top: 1em;
}
 @media (max-width: 1000px) {
.p2-n-s2 > .container {
	display: block;
}
.p2-n-s2 .mml-image {
	margin: 0px auto;
	width: unset;
}
.p2-n-s2 .mml-text {
	margin: 30px auto 0px;
	max-width: 580px;
}
}
 @media (max-width: 820px) {
.p2-n-s4 {
	display: block;
	text-align: center;
}
.p2-n-s4 h4 {
	margin: 0px 0px 20px;
}
}
 @media (max-width: 600px) {
.p2-n-s2 {
	padding: 40px 0px;
}
.p2-n-s4 {
	margin: 40px 0px;
}
.p2-n-s5 {
	padding: 20px 0px;
}
.p2-n-s5 .item h4::before {
	width: 16px;
	height: 16px;
	margin: 0px 10px 2px 0px;
}
}
.ipage.botbrown .p2-s3.container h2 {
	padding-bottom: 20px;
}
.ipage.botbrown .p2-s3.container > p {
	text-align: center;
	max-width: 880px;
	margin: 0px auto 60px;
}
.ipage.botbrown .p2-s3.container span {
	display: flex;
	align-items: center;
	width: 100%;
}
.ipage.botbrown .p2-s3.container li:hover .img-wrap .text-wrap {
	opacity: 1;
}
.ipage.botbrown .p2-s3.container .img-wrap {
	position: relative;
}
.ipage.botbrown .p2-s3.container .img-wrap .text-wrap {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0px;
	top: 0px;
	box-sizing: border-box;
	padding: 20px 10px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.ipage.botbrown .p2-s3.container .img-wrap p {
	color: rgb(255, 255, 255);
}
.p2-s2 {
	margin: 120px auto;
}
.p2-s2 .mml-text {
	max-width: 680px;
}
.p2-s2 .mml-image {
	margin-left: 20px;
	width: 40%;
	max-width: 400px;
}
.p2-s3 .navers {
	position: sticky;
	top: 60px;
	display: flex;
	margin-top: 120px;
	padding: 14px 30px;
	background-color: #ffffff;
	color: rgb(0, 0, 0);
	font-weight: 500;
	font-size: 22px;
}
.p2-s3 .naver {
	position: relative;
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
}
.p2-s3 .naver:hover, .p2-s3 .naver.mml-active {
	color: #0b5159;
}
.p2-s3 .naver + .naver {
	margin-left: 80px;
}
.p2-s3 .naver > i {
	margin-right: 8px;
}
.p2-s3 h2 {
	padding: 60px 0px 40px;
	text-align: center;
}
.bottles {
	margin: 0px -10px;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.bottles > li {
	box-sizing: border-box;
	margin: 0px 10px 20px;
	width: calc(25% - 20px);
}
.bottles > li:hover {
	color: #0b5159;
}
.bottles a .mml-image {
	border: 1px solid rgb(233, 231, 219);
}
.bottles .mml-image {
	margin-bottom: 10px;
}
.p2-s4 {
	padding: 110px 0px;
	color: rgb(0, 0, 0);
}
.p2-s4 > .container {
	display: flex;
	width: 1220px;
}
.p2-s4 .card {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding: 50px 30px;
	box-shadow: #0b5159 10px 10px 0px 0px;
	margin: 10px 30px 10px 10px;
 --e-column-margin-right: 10px;
 --e-column-margin-left: 10px;
	border-radius: 0px;
	background-color: rgb(237, 244, 234);
	border: 1px solid rgb(157, 181, 171);
}
.p2-s4 .card:nth-child(2) {
	margin-right: 0px;
}
.p2-s4 h2 {
	margin-bottom: 30px;
}
.p2-s4 p {
	margin-top: 1em;
}
 @media (max-width: 1000px) {
.p2-s2 {
	display: block;
}
.p2-s2 .mml-image {
	margin: 30px auto 0px;
	width: unset;
}
.p2-s2 .mml-text {
	max-width: unset;
}
.p2-s2 h2 + p {
	margin-top: 10px;
}
.p2-s4 > .container {
	display: block;
}
.p2-s4 h2 {
	margin-bottom: 0px;
}
}
 @media (max-width: 880px) {
.bottles > li {
	width: calc(33.3333% - 20px);
}
.p2-s3 .naver + .naver {
	margin-left: 20px;
}
}
 @media (max-width: 600px) {
.p2-s2 {
	margin: 40px 0px;
}
.p2-s3 .navers {
	margin-top: 40px;
	font-size: 18px;
}
.p2-s3 h2 {
	padding: 30px 0px;
}
.bottles > li {
	width: calc(50% - 20px);
}
.p2-s4 {
	margin-top: 40px;
	padding: 40px 0px;
}
}
 @media (max-width: 400px) {
.bottles > li {
	width: 100%;
}
}
.page-template-templates-p01-home {
	background-color: rgb(255, 255, 255);
}
.home-banner {
	position: relative;
}
.home-banner::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 99%;
	background-color: rgb(0 0 0 / 35%);
	z-index: 1;
	inset: 0px 0px 10px;
	opacity: 0.7;
}
.home-banner-video {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.home-banner-video video {
	width: 100%;
}
.home-banner-wrap {
	position: relative;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.home-banner-bd {
	max-width: 1200px;
	padding: 0px 10px;
	margin: 0px auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.home-banner-bd h1 {
	position: relative;
	max-width: 890px;
	margin: 0px auto 50px;
	color: rgb(255, 255, 255);
	font-size: 48px;
	font-weight: 700;
}
.home-banner-bd h1::after {
	content: "";
	position: absolute;
	bottom: -22px;
	left: 50%;
	width: 60px;
	height: 3px;
	margin-left: -30px;/* background-color: rgb(255, 255, 255); */

}
.home-banner-bd p {
	max-width: 980px;
	margin-bottom: 110px;
	color: rgb(255, 255, 255);
	font-weight: 200;
	font-size: 20px;
}
.home-banner-bd a {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 0px auto;
	border: 1px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	font-size: 30px;
}
.home-banner-bd a::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 29px;
	height: 15px;
	margin-top: -7px;
	margin-left: -15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPBAMAAADqo9msAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAqaOXs7GmoJPz7snANXjTVwAAAF1JREFUCNdjmMKABBgnMJxVQOLbbmBgu4TgMl8FErIFcH6vA5AAKUBIgxQowHQ7QAy9DpW+AhXPVYBIB8BsvYTQDTUBrhtuAgdYN9wEiG6EAog0woS1Dih8potQBgDezxQBu3iKYQAAAABJRU5ErkJggg==") no-repeat;
}
 @media screen and (max-width: 1200px) {
.home-banner-wrap {
	background: url("/wp-content/themes/mml-theme/dist/img/home-video.jpeg") center center no-repeat;
}
}
 @media screen and (max-width: 640px) {
.home-banner-bd p {
	margin-bottom: 50px;
}
}
.home-section-1 {
	margin: 45px 0px 60px;
}
.home-section-1 .container {
	display: flex;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	justify-content: center;
	gap: 60px;
}
.home-section-1 .item {
	/* -webkit-box-flex: 1; */

    /* flex: 1 1 0%; */

    min-width: 300px;/* gap: 20px; */

}
.home-section-1 .item:first-child p {
}
.home-section-1 .item:hover a h3 {
	color:#0e3034;
}
.home-section-1 .item a {
	display: block;
}
.home-section-1 .item h3 {
	margin-bottom: 10px;
	font-size: 22px;
	color: #0e3034;
}
.home-section-1 .item a h3 {
	color:#0e3034;
}
.home-section-1 .item p {
	color: rgb(0, 0, 0);
	margin-bottom: 30px;
	font-weight: 400;
}
 @media screen and (max-width: 920px) {
.home-section-1 {
	margin: 20px 0px;
}
}
.section-tit {
	text-align: center;
	margin-bottom: 50px;
}
.home-section-2 .container {
/* max-width: 1780px; */

}
.home-section-2 .section-hd {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 60px;
	padding: 0px 30px;
	font-size: 22px;
	color: rgb(255, 255, 255);
	background-color: rgb(0, 0, 0);
	cursor: pointer;
}
.home-section-2 .section-hd .fas {
	cursor: pointer;
	transform: rotate(180deg);
	transition: all 1s ease 0s;
}
.home-section-2 .section-hd .fas.active {
	transform: rotate(0deg);
}
.home-section-2 .section-bd-tit {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	font-size: 22px;
	font-weight: 300;
}
.home-section-2 section:nth-child(2) .section-bd {
	background: url("../images/p01-s03-pic1.jpg") center center no-repeat;
}
.home-section-2 section:nth-child(3) .section-bd {
	background: url("../images/p01-s03-pic2.jpg") center center no-repeat;
}
.home-section-2 .section-bd {
	height: 610px;
}
.home-section-2 .section-bd-list {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 0px;
	overflow: hidden;
	background-color: rgba(31, 16, 5, 0.85);
	color: rgb(255, 255, 255);
	transition: all 1s ease 0s;
}
.home-section-2 .section-bd-list.active {
	height: 100%;
}
.home-section-2 .section-bd-list ul {
	display: flex;
	flex-wrap: wrap;
	width: 1085px;
	max-width: 100%;
	padding: 0px 10px;
	box-sizing: border-box;
	margin: -50px auto 0px;
	overflow: hidden;
}
.home-section-2 .section-bd-list ul li {
	width: 25%;
	margin-bottom: 20px;
}
.home-section-2 .section-bd-list ul li:nth-child(4n) {
	transform: translateX(15%);
}
.home-section-2 .section-bd-list a {
	display: inline-block;
}
.home-section-2 .section-bd-list a:hover {
	color: #0b5159;
	text-decoration: underline;
}
.home-section-2 .section-bd-list a i {
	font-style: initial;
}
.home-section-2 .category-name {
	font-size: 22px;
	text-align: center;
	font-family: Kandin, fira-sans, sans-serif;
	color: #0b5159;
	font-weight: 500;
}
.section-category {
	display: flex;
	flex-wrap: wrap;
	/* -webkit-box-pack: center; */

    /* justify-content: center; */

    /* max-width: 1680px; */

    margin: 20px auto 60px;
}
.section-category-item {
	position: relative;
	box-sizing: border-box;
	width: 25%;
	max-width: 400px;
	border: 1px solid #eee;
}
.section-category-item > a {
	/* display: flex; */

    height: 100%;
}
.section-category-item.category-all-item {
	font-size: 22px;
	font-weight: 500;
}
.section-category-item.category-all-item > a {
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	box-sizing: border-box;
	padding: 10px;
	max-height: 300px;
	background-color: #0b5159;
	color: rgb(255, 255, 255);
	text-align: center;
}
.section-category-item.category-all-item > a:hover {
	color: rgb(255, 255, 255);
	text-decoration: underline;
}
.section-category-item.category-all-item span {
	position: static;
}
.section-category-item a {
	color: rgb(41, 41, 41);
}
.section-category-item a:hover {
	color: #0b5159;
}
.section-category-item span.name {
	position: relative;
	padding: 15px 13px;
	display: inline-block;
	/* left: 10px; */

    /* right: 10px; */

    /* bottom: 30px; */

    /* text-align: center; */

    z-index: 2;
	font-weight: 400;
	font-size: 16px;/* border: 1px solid #333; */

}
.section-category-item:hover span.name {
	color: #222;
}
.section-category-item span.mask {
	position: absolute;
	inset: 0px;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.section-category-item:hover span.mask {
	background-color: #0b5159;
	opacity: 0.8;
}
.section-category-item span.link {
	position: absolute;
	left: 0px;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	text-align: center;
	color: rgb(255, 255, 255);
	padding: 0px 20px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 400;
}
.section-category-item i {
	font-style: initial;
}
 @media screen and (max-width: 1200px) {
.home-section-2 .section-hd, .home-section-2 .section-bd {
	display: none;
}
}
 @media screen and (max-width: 600px) {
.home-banner {
	padding: 0px;
	height: unset;
}
.home-banner::before {
	top: 0px;
	height: 100%;
}
.home-banner-wrap {
	height: unset;
}
.home-banner-bd h1 {
	font-size: 20px;
	line-height: 1;
}
.section-category-item {
	width: 50% !important;
}
.section-category-item.category-all-item {
	font-size: 18px;
}
h4 {
	font-size: 18px;
}
.product_desc h4{font-size: 16px;
        font-weight: normal; color: #222;}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: left !important;
	display: flex;
	gap:10px;
}
}
 @media screen and (max-width: 400px) {
.section-category-item {
	width: 100%;
}
}
.home-section-3 {
	margin-top: 60px;
}
.industries-list {
	display: flex;
	flex-wrap: wrap;
}
.industry-item {
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.industry-item::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(31, 16, 5, 0.65);
	transform: scaleX(1);
	transition: all 0.7s ease 0s;
}
.industry-item.active::before {
	transform: scaleX(0);
}
.industry-item:hover::before {
	transform: scaleX(0);
}
.industry-item:hover .desc {
	transform: scaleX(0);
	overflow: hidden;
}
.industry-item img {
	max-width: 100%;
}
.industry-item .text {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	font-size: 22px;
	
	text-align: center;
	color: rgb(255, 255, 255);
	transform: translateY(-50%);
}
.industry-item .text .title {
	position: relative;
}
.industry-item .text .title::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 60px;
	height: 1px;
	margin-left: -30px;
	background-color: rgb(255, 255, 255);
}
.industry-item .text .desc {
	padding: 20px 30px 0px;
	font-size: 16px;
	transition: all 0.7s ease 0s;
}
 @media screen and (max-width: 640px) {
.industry-item {
	width: 100%;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
}
.industry-item .text .desc {
	padding: 20px 10px 0px;
}
}
.home-section-4 {
	margin-top: 100px;
}
.home-section-4 .section-tit {
	text-align: left;
}
.home-section-4 .container {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.section-l {
	max-width: 470px;
}
.section-l p {
	margin-top: 50px;
	color: rgb(0, 0, 0);
}
.section-l p a {
	display: inline-block;
	vertical-align: middle;
	transform: translateY(-3px);
	margin-left: 4px;
}
.section-l p a:first-child {
	margin-left: 0px;
	transform: rotate(-180deg) translateY(1px);
}
.section-l-bd {
	color: rgb(0, 0, 0);
	line-height: 24px;
}
.section-r {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 610px;
}
.section-r .service-slides, .section-r .service-slides-item {
	width: 100%;
}
.section-r .slick-dots li {
	background-color: transparent;
	border: 1px solid #0b5159;
}
.section-r .slick-dots li.slick-active {
	background-color: #0b5159;
}
.section-r-bd {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
}
.service-item {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: calc(50% - 20px);
	padding: 0px 10px;
	height: 170px;
	margin-bottom: 20px;
	margin-right: 20px;
	color: rgb(41, 41, 41);
	background-color: #ffffff;
	box-sizing: border-box;
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.service-item:hover {
	color: #0b5159;
}
.service-item:nth-child(2n) {
	margin-right: 0px;
	margin-top: -20px;
}
.service-item p {
	margin-top: 30px;
	width: 100%;
	text-align: center;
}
 @media screen and (max-width: 930px) {
.home-section-4 .container {
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}
.section-l {
	max-width: 100%;
	margin-bottom: 40px;
}
.section-l p {
	display: none;
}
.section-r {
	max-width: 100%;
	width: 100%;
}
.section-r-bd {
	padding: 0px;
	width: 100%;
	-webkit-box-pack: center;
	justify-content: center;
}
.service-item {
	box-shadow: none;
}
.service-item:nth-child(2n) {
	margin-top: 0px;
}
}
.home-section-5 {
	padding-top: 100px;
	overflow: hidden;
	background: rgb(255, 255, 255);
}
.home-section-5 .section-tit {
	margin-bottom:20px;
}
.home-section-5 .container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.packag-l {
	margin-left: -370px;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
.packag-l .packag-l-bd {
	max-width: 970px;
}
.packag-l .slick-list {
}
.packag-r {
	max-width: 475px;
	margin-top: -60px;
}
.packag-r h3 {
	position: relative;
	margin-bottom: 50px;
	font-size: 36px;
	color: #222;
	font-weight: normal;
}
.packag-r h3::after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0px;
	width: 60px;
	height: 1px;
	background-color: rgb(0, 0, 0);
}
.packag-r p {
	margin-bottom: 20px;
	color: #282828;
	font-weight: 400;
	font-size: 22px;
}
.packag-r a {
	display: block;
	width: 260px;
	height: 60px;
	line-height: 60px;
	margin-top: 60px;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	background: #0b5159;
	color: #fff;
	font-weight:normal;
	border-radius: 30px;
	border: 3px solid #0b5159;
}
.packag-r a.active, .packag-r a:hover {
	background-color: #0b5159;
	color: #ffffff;
}
.packag-item {
	position: relative;
	color: rgb(255, 255, 255);
}
.packag-item .packag-item-info {
	position: absolute;
	top: 60.6%;
	right: 60px;
	max-width: 540px;
	min-height: 275px;
	padding: 40px 30px 30px;
	box-sizing: border-box;
	background-color: rgba(135, 93, 62, 0.92);
}
.packag-item .packag-item-info h3 {
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 300;
}
.packag-item .packag-item-info h3::after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background-color: rgb(255, 255, 255);
}
.packag-item .packag-item-info h3 i {
	font-style: normal;
}
.packag-item .packag-item-info .arrows {
	display: flex;
	position: absolute;
	right: 0px;
	top: -30px;
}
.packag-item .packag-item-info .arrows a {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: rgb(0, 0, 0);
}
.packag-item .packag-item-info .arrows a:nth-child(2) {
	background-color: #0b5159;
}
.packag-container2 {
	margin-top: 55px;
}
.packag-container2 .packag-l {
	max-width: 750px;
	margin-right: 0px;
	margin-left: -20px;
}
.packag-container2 .packag-r {
	max-width: 700px;
}
.packag-container2 .packag-item .packag-item-info {
	left: 60px;
}
.packag-container2 .packag-item .packag-item-info .arrows {
	left: 0px;
}
 @media screen and (min-width: 1100px) {
.eq-carousel-row .slick-dots {
    margin-right: 45%;
}
 }
 @media screen and (max-width: 1200px) {
.home-section-5 .container {
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}
.packag-l {
	width: 100%;
	margin-left: 0px;
	margin-bottom: 80px;
}
.packag-l .packag-l-bd {
	margin: 0px auto;
}
.packag-r {
	max-width: 970px;
}
.packag-container2 .packag-l {
	-webkit-box-ordinal-group: 2;
	order: 1;
	margin: 0px auto 80px;
}
.packag-container2 .packag-r {
	-webkit-box-ordinal-group: 3;
	order: 2;
	max-width: 890px;
}
}
 @media screen and (max-width: 720px) {
.packag-item .packag-item-info {
	position: relative;
	left: 0px;
	top: 0px;
	max-width: 100%;
}
.packag-container2 .packag-item .packag-item-info {
	left: 0px;
}
.packag-container2 .packag-item .packag-item-info .arrows {
	left: auto;
}
}
.home-section-6 {
	margin-top:60px;
}
.p1 {
	margin-top: 100px;
}
.blogs-hd {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.blogs-hd i {
	font-style: normal;
}
.blogs-hd h2 {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	font-size: 48px;
	text-align: left;
}
.blogs-hd a {
	line-height: 67px;
	font-size: 22px;
	font-weight: 500;
	color: #0b5159;
}
.blogs-bd {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}
.blogs-item {
	display: block;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 380px;
	margin-right: 20px;
}
.blogs-item:last-child {
	margin-right: 0px;
}
.blogs-item::after {
	/*content: ""; */
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 0px;
	transition: width 0.6s ease 0s;
	overflow: hidden;
	background-color: #0b5159;
}
.blogs-item:hover {
	position: relative;
	color:#282828;
}
.blogs-item:hover::after {
	width: 100%;
}
.blogs-item:hover .blogs-item-link {
	text-decoration: underline;
}
.blogs-item .blogs-item-info {
	padding: 10px 10px 20px;
	box-sizing: border-box;
	background-color: #eef3ef;
}
.blogs-item .blogs-item-info p {
	height: 45px;
	margin: 10px 0px 4px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color:#282828;
}
.blogs-item .blogs-item-info .blogs-item-time {
	display: inline-block;
	color: #282828;
	font-weight: 400;
}
.blogs-item .blogs-item-info .blogs-item-link {
	color: #555;
	font-weight: 500;
}
 @media screen and (max-width: 640px) {
.home-section-6 {
	margin-bottom: 40px;
}
.blogs-bd {
	-webkit-box-pack: center;
	justify-content: center;
}
.blogs-item {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 380px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.p1 {
	margin-top: 40px;
}
}
.ldp-banner {
	position: relative;
}
.ldp-banner h1 {
	font-weight: 700;
	color: rgb(255, 255, 255);
}
.ldp-banner h1::after {
	content: " ";
	display: block;
	width: 60px;
	height: 3px;
	margin: 20px auto 30px;
	background-color: rgb(255, 255, 255);
}
.ldp-banner p {
	max-width: 980px;
	margin: 0px auto;
	font-size: 16px;
	color: rgb(233, 231, 219);
}
.ldp-banner #build_next {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 110px auto 0px;
	border: 1px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	font-size: 30px;
}
.ldp-banner::after {
	content: " ";
	position: absolute;
	inset: 0px 0px 80px;
	background-color: #0b5159;
}
.ldp-banner .home-icon {
	position: relative;
	padding: 15px 0px;
	box-sizing: border-box;
	z-index: 10;
}
.ldp-banner .banner-video {
	position: relative;
	max-width: 1760px;
	height: 790px;
	margin: 0px auto;
	background-image: url("../images/p01-s01-pic.jpg");
	background-size: initial;
	background-repeat: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	z-index: 10;
	background-position: center center !important;
}
.ldp-banner .banner-video .vidbg-container {
	display: none;
}
.ldp-banner .container {
	padding-top: 200px;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
}
 @media (max-width: 1800px) {
.ldp-banner .banner-video {
	margin: 0px 40px;
}
}
 @media (max-width: 800px) {
.ldp-banner #build_next {
	margin: 40px auto 0px;
}
.ldp-banner .banner-video {
	height: 600px;
}
.ldp-banner .container {
	padding-top: 100px;
}
}
 @media (max-width: 450px) {
.ldp-banner h1 {
	font-size: 28px;
}
.ldp-banner h1::after {
	margin: 20px auto;
}
.ldp-banner .container {
	padding-top: 60px;
}
.ldp-banner .banner-video {
	margin: 0px 10px;
}
}
.ldp-bottle {
	padding: 120px 0px;
	overflow: hidden;
}
.ldp-bottle h2 {
	margin-bottom: 20px;
	line-height: 1.1;
	font-weight: 700;
}
.ldp-bottle p {
	color: rgb(0, 0, 0);
}
.ldp-bottle p:not(:last-child) {
	margin-bottom: 15px;
}
.ldp-bottle .container {
	display: flex;
	flex-wrap: wrap;
}
.ldp-bottle .text, .ldp-bottle .images {
	position: relative;
	width: 50%;
	box-sizing: border-box;
}
.ldp-bottle .images {
	max-width: 580px;
}
.ldp-bottle .text {
	padding-left: 100px;
}
.ldp-bottle .text::after {
	content: " ";
	position: absolute;
	inset: -200px -100% -120px -100px;
	background-color: #ffffff;
	z-index: -1;
}
 @media (max-width: 1040px) {
.ldp-bottle {
	padding: 80px 0px;
}
.ldp-bottle .images, .ldp-bottle .text {
	width: 100%;
	max-width: 580px;
	margin: auto;
}
.ldp-bottle .images {
	margin-bottom: 50px;
}
.ldp-bottle .images::after {
	display: none;
}
.ldp-bottle .text {
	padding-left: 0px;
}
}
.ldp-tab {
	padding: 120px 0px 90px;
}
.ldp-tab h2 {
	margin-bottom: 50px;
	text-align: center;
}
.ldp-tab .tab-btn {
	display: flex;
	margin-bottom: 30px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
}
.ldp-tab .tab-btn li {
	position: relative;
	font-size: 22px;
	font-weight: 700;
	
	width: 33.3333%;
	padding: 20px 0px;
	color: rgb(0, 0, 0);
	transition: all 0.4s ease-in 0s;
	cursor: pointer;
	text-align: center;
	box-sizing: border-box;
}
.ldp-tab .tab-btn li:hover {
	color: rgb(255, 255, 255);
	background-color: #0b5159;
}
.ldp-tab .tab-btn li:not(:last-child)::after {
	content: " ";
	position: absolute;
	right: 0px;
	top: 50%;
	width: 1px;
	height: 20px;
	margin-top: -10px;
	background-color: #0b5159;
}
.ldp-tab .tab-btn li.active {
	color: rgb(255, 255, 255);
	background-color: #0b5159;
}
.ldp-tab .tab-item li {
	flex-wrap: wrap;
	display: none;
}
.ldp-tab .tab-item li.current {
	display: flex;
}
.ldp-tab .images {
	border: 1px solid rgb(233, 231, 219);
	box-sizing: border-box;
}
.ldp-tab .item {
	width: calc(25% - 15px);
	margin: 0px 20px 30px 0px;
	transition: all 0.4s ease-in 0s;
}
.ldp-tab .item:hover p {
	color: #0b5159;
}
.ldp-tab .item:nth-child(4n) {
	margin-right: 0px;
}
.ldp-tab .item p {
	padding-top: 20px;
	text-align: center;
}
 @media (max-width: 850px) {
.ldp-tab {
	padding: 80px 0px 50px;
}
.ldp-tab .tab-btn li {
	font-size: 18px;
}
.ldp-tab .tab-item li {
	-webkit-box-pack: center;
	justify-content: center;
}
.ldp-tab .item {
	width: calc(50% - 10px);
	max-width: 280px;
}
.ldp-tab .item:nth-child(2n) {
	margin-right: 0px;
}
}
 @media (max-width: 610px) {
.ldp-tab h2 {
	margin-bottom: 30px;
}
.ldp-tab .tab-btn {
	flex-wrap: wrap;
}
.ldp-tab .tab-btn li {
	width: 100%;
}
.ldp-tab .tab-btn li:not(:last-child) {
	border-bottom: 1px solid #0b5159;
}
.ldp-tab .tab-btn li::after {
	display: none;
}
}
.ldp-contact {
	padding: 120px 0px;
	background-color: #ffffff;
}
.ldp-contact h2::after {
	content: " ";
	display: block;
	width: 40px;
	height: 3px;
	margin: 10px 0px 60px;
	background-color: #0b5159;
}
.ldp-contact h4 {
	margin-bottom: 20px;
}
.ldp-contact strong {
	display: block;
	margin-top: 20px;
	text-align: center;
	color: #0b5159;
}
.ldp-contact ul {
	display: flex;
	flex-wrap: wrap;
}
.ldp-contact li {
	width: calc(50% - 10px);
	max-width: 230px;
	padding: 30px;
	margin: 0px 20px 20px 0px;
	background-color: rgb(247, 252, 249);
	box-sizing: border-box;
}
.ldp-contact li:nth-child(2n) {
	margin-right: 0px;
}
.ldp-contact input, .ldp-contact textarea {
	display: block;
	width: 100%;
	margin-top: 10px;
	padding: 18px 10px;
	background-color: rgb(247, 252, 249);
	border: 1px solid rgb(0, 0, 0);
	opacity: 0.5;
	outline: none;
	box-sizing: border-box;
}
 .ldp-contact textarea::-webkit-input-placeholder {
 font-size: 16px;
 color: rgb(0, 0, 0);
 
 font-weight: 300;
}
 .ldp-contact textarea::placeholder {
 font-size: 16px;
 color: rgb(0, 0, 0);
 
 font-weight: 300;
}
.ldp-contact label {
	font-size: 16px;
	color: #0b5159;
}
.ldp-contact input[type="submit"] {
	margin-top: 25px;
	padding: 0px;
	max-height: 60px;
	color: rgb(255, 255, 255);
	background-color: #0b5159;
}
.ldp-contact input[type="submit"]:hover {
	opacity: 1;
}
.ldp-contact div.wpcf7 .ajax-loader {
	display: none;
}
.ldp-contact .file-msg {
	display: none;
	color: rgb(0, 0, 0);
}
.ldp-contact .file-upload {
	position: relative;
	margin: 25px 0px 15px;
	z-index: 1;
	opacity: 0;
}
.ldp-contact .file-widget {
	position: absolute;
	inset: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.ldp-contact .file-btn {
	display: block;
	max-width: 140px;
	border: none;
	font-size: 16px;
	color: rgb(255, 255, 255);
	text-align: center;
	background-color: rgb(0, 0, 0);
}
.ldp-contact .file-name {
	margin: 0px 10px;
	color: rgb(0, 0, 0);
}
.ldp-contact .new-text {
	margin-top: 10px;
	color: rgb(0, 0, 0);
}
.ldp-contact .ipt-row {
	position: relative;
	margin-bottom: 20px;
}
.ldp-contact .ipt-row:nth-child(4) {
	display: block;
}
.ldp-contact .ipt-row:nth-child(5) {
	display: none;
}
.ldp-contact .ipt-row:hover .file-btn {
	background-color: #0b5159;
}
.ldp-contact .wpcf7-form-control-wrap {
	position: relative;
}
.ldp-contact .container {
	display: flex;
	flex-wrap: wrap;
}
.ldp-contact .contact-text, .ldp-contact .contact-form {
	box-sizing: border-box;
}
.ldp-contact .contact-text {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	padding-right: 30px;
}
.ldp-contact .contact-form {
	width: 55%;
	padding: 60px;
	max-width: 600px;
	background-color: rgb(247, 252, 249);
	box-shadow: rgba(50, 26, 9, 0.08) 13px 15px 40px 0px;
	box-sizing: border-box;
}
.ldp-contact .ipt-wrap {
	margin-bottom: 20px;
}
.ldp-contact .ipt-wrap .ipt-item input {
	width: 100%;
}
 @media (max-width: 900px) {
.ldp-contact {
	padding: 80px 0px;
}
.ldp-contact h2 {
	max-width: 480px;
	margin: auto;
}
.ldp-contact h2::after {
	margin-bottom: 30px;
}
.ldp-contact ul {
	max-width: 480px;
	margin: auto;
}
.ldp-contact .contact-text, .ldp-contact .contact-form {
	width: 100%;
	margin: auto;
}
.ldp-contact .contact-text {
	-webkit-box-flex: unset;
	flex: unset;
	padding-right: 0px;
	max-width: 600px;
}
}
 @media (max-width: 500px) {
.ldp-contact .ipt-wrap {
	display: block;
	margin-bottom: 0px;
}
.ldp-contact .ipt-wrap .ipt-item {
	width: 100%;
	margin-bottom: 20px;
}
.ldp-contact .ipt-wrap .ipt-item:not(:last-child) {
	margin-right: 0px;
}
}
.customization {
	padding: 100px 0px;
	background: url("../images/p01-s06-pic.jpg") 0% 0% / cover no-repeat;
}
.customization h2 {
	margin-bottom: 50px;
	line-height: 1.2;
}
.customization h5 {
	font-size: 22px;
}
.customization .line {
	height: 1px;
	margin: 20px 0px;
	background-color: transparent;
	opacity: 0.3;
}
.customization .container {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.customization .custom-btn {
	width: 100%;
	max-width: 380px;
	padding-right: 40px;
	font-weight: 500;
	
	box-sizing: border-box;
}
.customization .custom-btn li {
	position: relative;
	font-size: 22px;
	color: rgb(0, 0, 0);
	cursor: pointer;
	transition: all 0.4s ease-in-out 0s;
}
.customization .custom-btn li:hover {
	color: #0b5159;
}
.customization .custom-btn li:hover i {
	opacity: 1;
}
.customization .custom-btn li:hover .line {
	background-color: #0b5159;
}
.customization .custom-btn li.active {
	color: #0b5159;
}
.customization .custom-btn li.active i {
	opacity: 1;
}
.customization .custom-btn li.active .line {
	background-color: #0b5159;
}
.customization .custom-btn li i {
	position: absolute;
	right: 0px;
	top: 10px;
	max-width: 11px;
	transition: all 0.4s ease-in-out 0s;
	opacity: 0;
}
.customization .custom-show {
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 700px;
}
.customization .custom-show li {
	display: none;
}
.customization .custom-show li.current {
	display: block;
}
.customization .custom-show li:nth-child(2) p {
	font-size: 16px;
	color: rgb(0, 0, 0);
	margin-bottom: 15px;
	
	font-weight: 300;
}
.customization .custom-show strong {
	display: block;
	font-size: 16px;
	color: #0b5159;
	font-weight: 500;
	
}
.customization .custom-show .images-wrap {
	display: flex;
	flex-wrap: wrap;
}
.customization .custom-show .images-wrap p {
	padding-top: 10px;
	font-size: 16px;
	color: rgb(0, 0, 0);
	margin-bottom: 15px;
	
	font-weight: 300;
}
.customization .custom-show .images {
	width: calc(25% - 15px);
	margin: 0px 20px 20px 0px;
	text-align: center;
	box-sizing: border-box;
}
.customization .custom-show .images:nth-child(4n) {
	margin-right: 0px;
}
.customization .circle-icon li {
	display: flex;
	-webkit-box-align: baseline;
	align-items: baseline;
	font-size: 16px;
	color: rgb(0, 0, 0);
	
}
.customization .circle-icon li::before {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 50%;
	transform: translateY(-2px);
	background-color: rgb(0, 0, 0);
}
.customization .slide-group p {
	color: rgb(0, 0, 0);
}
.customization .slide-group h5 {
	margin: 40px 0px 15px;
}
.customization .slide-group strong {
	margin: 10px 0px;
}
.customization .slick-arrow {
	position: absolute;
	top: 100%;
	display: block;
	min-width: 60px;
	line-height: 60px;
	text-align: center;
	max-height: 60px;
	background-color: rgb(0, 0, 0);
	transition: all 0.5s ease-in 0s;
}
.customization .slick-arrow:hover {
	background-color: #0b5159;
}
.customization .slick-arrow i {
	color: #ffffff;
}
.customization .arrow-l {
	left: 50%;
	transform: translate3d(-100%, -50%, 0px);
}
.customization .arrow-r {
	left: 50%;
	transform: translate3d(0px, -50%, 0px);
}
 @media (max-width: 1024px) {
.customization .custom-btn, .customization .custom-show {
	max-width: 700px;
	padding-right: 0px;
	margin: 0px auto;
}
}
 @media (max-width: 900px) {
.customization {
	padding: 80px 0px;
}
.customization h2 {
	font-size: 40px;
	margin-bottom: 30px;
}
.customization .custom-btn {
	width: 100%;
	max-width: 100%;
	padding-right: 0px;
}
.customization .custom-show {
	-webkit-box-flex: unset;
	flex: unset;
	max-width: 100%;
}
.customization .custom-show li:nth-child(2) .text {
	max-width: 700px;
	margin: 0px auto;
}
}
 @media (max-width: 580px) {
.customization h2 {
	font-size: 34px;
}
.customization .custom-show .images {
	width: calc(50% - 10px);
}
.customization .custom-show .images:nth-child(2n) {
	margin-right: 0px;
}
}
.ldp-roetell {
	padding: 120px 0px 60px;
	background-color: #ffffff;
}
.ldp-Recyc .video h2 {
	margin-bottom: 50px;
	text-align: center;
}
.ldp-Recyc .video h4 {
	margin: 0px;
}
.ldp-Recyc .video h4::after {
	content: " ";
	display: block;
	width: 30px;
	height: 2px;
	margin: 20px 0px;
	background-color: #0b5159;
}
.ldp-Recyc .video p {
	font-size: 16px;
	color: rgb(0, 0, 0);
	
	font-weight: 300;
}
.ldp-Recyc .video .video-wrap {
	display: flex;
	flex-wrap: wrap;
}
.ldp-Recyc .video .play-video, .ldp-Recyc .video .text {
	width: 50%;
	box-sizing: border-box;
}
.ldp-Recyc .video .text {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	padding-left: 100px;
}
.ldp-Recyc .video .play-video {
	position: relative;
	max-width: 580px;
}
.ldp-Recyc .video .mask {
	position: absolute;
	inset: 0px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.ldp-Recyc .video .mask i {
	font-size: 100px;
	color: rgb(255, 255, 255);
}
.ldp-Recyc .figures h2 {
	color: #0b5159;
}
.ldp-Recyc .figures h4 {
	margin: 50px 0px 20px;
}
.ldp-Recyc .figures ul {
	display: flex;
	margin: 0px -10px;
	text-align: center;
	color: rgb(0, 0, 0);
}
.ldp-Recyc .figures li {
	margin: 10px;
	box-sizing: border-box;
	padding: 40px 10px;
	width: 100%;
	border: 10px solid rgb(233, 227, 219);
}
.ldp-Recyc .materials {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}
.ldp-Recyc .materials h4 {
	margin: 30px 0px 15px;
}
.ldp-Recyc .materials p {
	color: rgb(0, 0, 0);
}
.ldp-Recyc .materials .mml-item {
	width: calc(50% - 10px);
	margin: 0px 20px 50px 0px;
	box-sizing: border-box;
}
.ldp-Recyc .materials .mml-item:first-child {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-right: 0px;
}
.ldp-Recyc .materials .mml-item:first-child .text {
	max-width: 480px;
	padding-right: 20px;
}
.ldp-Recyc .materials .mml-item:nth-child(3n), .ldp-Recyc .materials .mml-item:last-child {
	margin-right: 0px;
}
.ldp-Recyc .materials .card {
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 0%;
	max-width: 584px;
}
.ldp-Recyc .materials .card p {
	font-size: 16px;
	color: rgb(41, 41, 41);
	margin-bottom: 0px;
	padding-top: 15px;
	
	font-weight: 500;
}
.ldp-Recyc .materials .card .item {
	width: 25%;
	text-align: center;
	box-sizing: border-box;
}
 @media (max-width: 920px) {
.ldp-Recyc {
	padding: 80px 0px;
}
.ldp-Recyc .video .play-video, .ldp-Recyc .video .text {
	width: 100%;
	margin: 0px auto;
}
.ldp-Recyc .video .text {
	max-width: 580px;
	padding: 0px;
	margin-top: 40px;
}
.ldp-Recyc .materials .mml-item:first-child {
	display: block;
}
.ldp-Recyc .materials .mml-item:first-child .text {
	max-width: 100%;
	padding-right: 0px;
	margin-bottom: 30px;
}
}
 @media (max-width: 600px) {
.ldp-Recyc .video h2 {
	margin-bottom: 30px;
}
.ldp-Recyc .figures ul {
	flex-wrap: wrap;
}
.ldp-Recyc .materials h4 {
	font-size: 20px;
}
.ldp-Recyc .materials .mml-item {
	width: 100%;
	margin-right: 0px;
}
}
.ldp.banner-color h1 {
	color: rgb(0, 0, 0);
}
.ldp.banner-color h1::after {
	background-color: rgb(0, 0, 0);
}
.ldp.banner-color #build_next {
	color: rgb(0, 0, 0);
	border-color: rgb(0, 0, 0);
}
.ldp.banner-color .ldp-banner p {
	color: rgb(0, 0, 0);
}
.ldp.ldp-page1 .banner-video, .ldp.ldp-page2 .banner-video {
	background: url("../images/glass-bottle.jpg") no-repeat;
}
.ldp.ldp-page3 .banner-video, .ldp.ldp-page4 .banner-video {
	background: url("../images/food-&-beverage-bottle.jpg") no-repeat;
}
.ldp.ldp-page5 .ldp-banner .container, .ldp.ldp-page6 .ldp-banner .container {
	padding-top: 60px;
}
.ldp.ldp-page5 #build_next, .ldp.ldp-page6 #build_next {
	margin: 60px auto 0px;
}
.ldp.ldp-page5 .banner-video, .ldp.ldp-page6 .banner-video {
	background: url("../images/beauty-glass-bottle.jpg") no-repeat;
}
 @media (max-width: 930px) {
.ldp.ldp-page5 .ldp-banner p, .ldp.ldp-page6 .ldp-banner p {
	display: none;
}
}
 @media (max-width: 450px) {
.ldp.ldp-page5 .banner-video, .ldp.ldp-page6 .banner-video {
	background: url("../images/beauty-glass-bottle.jpg") no-repeat;
}
}
.ldp.ldp-page7 .banner-video, .ldp.ldp-page8 .banner-video {
	background: url("../images/banner-gather/glass-jar.jpg") no-repeat;
}
.ldp.ldp-page9 .banner-video, .ldp.ldp-page10 .banner-video {
	background: url("../images/glass-mason-jar.jpg") no-repeat;
}
.ldp.ldp-page11 .ldp-banner .container, .ldp.ldp-page12 .ldp-banner .container {
	text-align: left;
}
.ldp.ldp-page11 .ldp-banner h1, .ldp.ldp-page12 .ldp-banner h1 {
	margin-bottom: 15px;
}
.ldp.ldp-page11 .ldp-banner h1::after, .ldp.ldp-page12 .ldp-banner h1::after {
	display: none;
}
.ldp.ldp-page11 .ldp-banner p, .ldp.ldp-page12 .ldp-banner p {
	margin: 0px;
}
.ldp.ldp-page11 #build_next, .ldp.ldp-page12 #build_next {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 60px 0px 0px;
}
.ldp.ldp-page11 .banner-video, .ldp.ldp-page12 .banner-video {
	background: url("../images/banner-gather/candle-jar.jpg") no-repeat;
}
 @media (max-width: 600px) {
.ldp.ldp-page11 #build_next, .ldp.ldp-page12 #build_next {
	margin: 40px auto 0px;
}
}
 @media (max-width: 450px) {
.ldp.ldp-page11 .banner-video, .ldp.ldp-page12 .banner-video {
	background: url("../images/candle-jar.jpg") no-repeat;
}
}
.ldp.ldp-page13 .banner-video, .ldp.ldp-page14 .banner-video {
	background: url("../images/glass-vase.jpg") no-repeat;
}
 @media (max-width: 450px) {
.ldp.ldp-page13 .banner-video, .ldp.ldp-page14 .banner-video {
	background: url("../images/glass-vase.jpg") no-repeat;
}
}
.ldp.ldp-page15 .ldp-banner h1::after, .ldp.ldp-page16 .ldp-banner h1::after {
	margin: 20px 0px 30px;
}
.ldp.ldp-page15 .ldp-banner p, .ldp.ldp-page16 .ldp-banner p {
	margin: 0px;
	max-width: 700px;
}
.ldp.ldp-page15 .ldp-banner .container, .ldp.ldp-page16 .ldp-banner .container {
	text-align: left;
}
.ldp.ldp-page15 #build_next, .ldp.ldp-page16 #build_next {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 60px 0px 0px;
}
.ldp.ldp-page15 .banner-video, .ldp.ldp-page16 .banner-video {
	background: url("/wp-content/themes/mml-theme/dist/img/ldp/banner-gather/drinking-glass.jpg") no-repeat;
}
 @media (max-width: 450px) {
.ldp.ldp-page15 #build_next, .ldp.ldp-page16 #build_next {
	margin: 60px auto 0px;
}
.ldp.ldp-page15 .banner-video, .ldp.ldp-page16 .banner-video {
	background: url("../images/drinking-glass.jpg") no-repeat;
}
}
.ldp .p5-s3 {
	margin-bottom: 160px;
	padding: 110px 0px;
}
.ldp .p5-s3 > h2 {
	margin-bottom: 20px;
}
.ldp .p5-s3 ul {
	margin: 0px;
}
.ldp .p5-s3 li {
	width: 25%;
}
.ldp .p7-1-s2 {
	padding: 0px;
}
.ldp .p7-1-s2 ul {
	background: none;
	box-shadow: none;
	padding: 0px;
}
.ldp .ldp-cta {
	margin-bottom: -210px;
}
.ldp .ldp-cta .btn {
	color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
	transition: none 0s ease 0s;
}
.ldp .ldp-cta .btn:hover {
	color: #0b5159;
}
.ldp .copyright {
	background-color: #0b5159;
}
.ldp .copyright p {
	margin-bottom: 0px;
	padding: 230px 0px 20px;
	text-align: center;
	color: rgb(0, 0, 0);
}
 @media (max-width: 830px) {
.ldp h2 {
	font-size: 28px !important;
}
.ldp .p5-s3 {
	padding: 80px 0px;
}
.ldp .p5-s3 li {
	width: 50%;
}
.ldp .p5-s3 h4 {
	font-size: 18px;
}
.ldp .cta-bd h2 {
	font-size: 34px;
}
}
.term-taxonomy-glass_categories .ipage.botbrown::after {
	display: none;
}
.p2-n-s5 {
	padding-bottom: 60px;
}
.J_shop_link i.menu-arrow {
	display: none;
}
.menu-item-19998.J_shop_link {
	display: none;
}
@font-face {
	font-display: swap;
	font-family: eicons;
	src: url("../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.14.0") format("woff2"), url("../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.14.0") format("woff"), url("../../../plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.14.0") format("truetype");
	font-weight: 400;
	font-style: normal;
}
 [class*=" eicon-"], [class^="eicon"] {
 display: inline-block;
 font-family: eicons;
 font-size: inherit;
 font-weight: 400;
 font-style: normal;
 font-variant: normal;
 line-height: 1;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
}
 @keyframes a {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
.eicon-animation-spin {
	animation: 2s linear 0s infinite normal none running a;
}
.eicon-editor-link::before {
	content: "î €";
}
.eicon-editor-unlink::before {
	content: "î ";
}
.eicon-editor-external-link::before {
	content: "î ‚";
}
.eicon-editor-close::before {
	content: "î ƒ";
}
.eicon-editor-list-ol::before {
	content: "î „";
}
.eicon-editor-list-ul::before {
	content: "î …";
}
.eicon-editor-bold::before {
	content: "î †";
}
.eicon-editor-italic::before {
	content: "î ‡";
}
.eicon-editor-underline::before {
	content: "î ˆ";
}
.eicon-editor-paragraph::before {
	content: "î ‰";
}
.eicon-editor-h1::before {
	content: "î Š";
}
.eicon-editor-h2::before {
	content: "î ‹";
}
.eicon-editor-h3::before {
	content: "î Œ";
}
.eicon-editor-h4::before {
	content: "î ";
}
.eicon-editor-h5::before {
	content: "î Ž";
}
.eicon-editor-h6::before {
	content: "î ";
}
.eicon-editor-quote::before {
	content: "î ";
}
.eicon-editor-code::before {
	content: "î ‘";
}
.eicon-elementor::before {
	content: "î ’";
}
.eicon-elementor-circle::before {
	content: "î “";
}
.eicon-pojome::before {
	content: "î ”";
}
.eicon-plus::before {
	content: "î •";
}
.eicon-menu-bar::before {
	content: "î –";
}
.eicon-apps::before {
	content: "î —";
}
.eicon-accordion::before {
	content: "î ˜";
}
.eicon-alert::before {
	content: "î ™";
}
.eicon-animation-text::before {
	content: "î š";
}
.eicon-animation::before {
	content: "î ›";
}
.eicon-banner::before {
	content: "î œ";
}
.eicon-blockquote::before {
	content: "î ";
}
.eicon-button::before {
	content: "î ž";
}
.eicon-call-to-action::before {
	content: "î Ÿ";
}
.eicon-captcha::before {
	content: "î  ";
}
.eicon-carousel::before {
	content: "î ¡";
}
.eicon-checkbox::before {
	content: "î ¢";
}
.eicon-columns::before {
	content: "î £";
}
.eicon-countdown::before {
	content: "î ¤";
}
.eicon-counter::before {
	content: "î ¥";
}
.eicon-date::before {
	content: "î ¦";
}
.eicon-divider-shape::before {
	content: "î §";
}
.eicon-divider::before {
	content: "î ¨";
}
.eicon-download-button::before {
	content: "î ©";
}
.eicon-dual-button::before {
	content: "î ª";
}
.eicon-email-field::before {
	content: "î «";
}
.eicon-facebook-comments::before {
	content: "î ¬";
}
.eicon-facebook-like-box::before {
	content: "î ­";
}
.eicon-form-horizontal::before {
	content: "î ®";
}
.eicon-form-vertical::before {
	content: "î ¯";
}
.eicon-gallery-grid::before {
	content: "î °";
}
.eicon-gallery-group::before {
	content: "î ±";
}
.eicon-gallery-justified::before {
	content: "î ²";
}
.eicon-gallery-masonry::before {
	content: "î ³";
}
.eicon-icon-box::before {
	content: "î ´";
}
.eicon-image-before-after::before {
	content: "î µ";
}
.eicon-image-box::before {
	content: "î ¶";
}
.eicon-image-hotspot::before {
	content: "î ·";
}
.eicon-image-rollover::before {
	content: "î ¸";
}
.eicon-info-box::before {
	content: "î ¹";
}
.eicon-inner-section::before {
	content: "î º";
}
.eicon-mailchimp::before {
	content: "î »";
}
.eicon-menu-card::before {
	content: "î ¼";
}
.eicon-navigation-horizontal::before {
	content: "î ½";
}
.eicon-nav-menu::before {
	content: "î ¾";
}
.eicon-navigation-vertical::before {
	content: "î ¿";
}
.eicon-number-field::before {
	content: "î¡€";
}
.eicon-parallax::before {
	content: "î¡";
}
.eicon-php7::before {
	content: "î¡‚";
}
.eicon-post-list::before {
	content: "î¡ƒ";
}
.eicon-post-slider::before {
	content: "î¡„";
}
.eicon-post::before {
	content: "î¡…";
}
.eicon-posts-carousel::before {
	content: "î¡†";
}
.eicon-posts-grid::before {
	content: "î¡‡";
}
.eicon-posts-group::before {
	content: "î¡ˆ";
}
.eicon-posts-justified::before {
	content: "î¡‰";
}
.eicon-posts-masonry::before {
	content: "î¡Š";
}
.eicon-posts-ticker::before {
	content: "î¡‹";
}
.eicon-price-list::before {
	content: "î¡Œ";
}
.eicon-price-table::before {
	content: "î¡";
}
.eicon-radio::before {
	content: "î¡Ž";
}
.eicon-rtl::before {
	content: "î¡";
}
.eicon-scroll::before {
	content: "î¡";
}
.eicon-search::before {
	content: "î¡‘";
}
.eicon-select::before {
	content: "î¡’";
}
.eicon-share::before {
	content: "î¡“";
}
.eicon-sidebar::before {
	content: "î¡”";
}
.eicon-skill-bar::before {
	content: "î¡•";
}
.eicon-slider-3d::before {
	content: "î¡–";
}
.eicon-slider-album::before {
	content: "î¡—";
}
.eicon-slider-device::before {
	content: "î¡˜";
}
.eicon-slider-full-screen::before {
	content: "î¡™";
}
.eicon-slider-push::before {
	content: "î¡š";
}
.eicon-slider-vertical::before {
	content: "î¡›";
}
.eicon-slider-video::before {
	content: "î¡œ";
}
.eicon-slides::before {
	content: "î¡";
}
.eicon-social-icons::before {
	content: "î¡ž";
}
.eicon-spacer::before {
	content: "î¡Ÿ";
}
.eicon-table::before {
	content: "î¡ ";
}
.eicon-tabs::before {
	content: "î¡¡";
}
.eicon-tel-field::before {
	content: "î¡¢";
}
.eicon-text-area::before {
	content: "î¡£";
}
.eicon-text-field::before {
	content: "î¡¤";
}
.eicon-thumbnails-down::before {
	content: "î¡¥";
}
.eicon-thumbnails-half::before {
	content: "î¡¦";
}
.eicon-thumbnails-right::before {
	content: "î¡§";
}
.eicon-time-line::before {
	content: "î¡¨";
}
.eicon-toggle::before {
	content: "î¡©";
}
.eicon-url::before {
	content: "î¡ª";
}
.eicon-t-letter::before {
	content: "î¡«";
}
.eicon-wordpress::before {
	content: "î¡¬";
}
.eicon-text::before {
	content: "î¡­";
}
.eicon-anchor::before {
	content: "î¡®";
}
.eicon-bullet-list::before {
	content: "î¡¯";
}
.eicon-code::before {
	content: "î¡°";
}
.eicon-favorite::before {
	content: "î¡±";
}
.eicon-google-maps::before {
	content: "î¡²";
}
.eicon-image::before {
	content: "î¡³";
}
.eicon-photo-library::before {
	content: "î¡´";
}
.eicon-woocommerce::before {
	content: "î¡µ";
}
.eicon-youtube::before {
	content: "î¡¶";
}
.eicon-flip-box::before {
	content: "î¡·";
}
.eicon-settings::before {
	content: "î¡¸";
}
.eicon-headphones::before {
	content: "î¡¹";
}
.eicon-testimonial::before {
	content: "î¡º";
}
.eicon-counter-circle::before {
	content: "î¡»";
}
.eicon-person::before {
	content: "î¡¼";
}
.eicon-chevron-right::before {
	content: "î¡½";
}
.eicon-chevron-left::before {
	content: "î¡¾";
}
.eicon-close::before {
	content: "î¡¿";
}
.eicon-file-download::before {
	content: "î¢€";
}
.eicon-save::before {
	content: "î¢";
}
.eicon-zoom-in::before {
	content: "î¢‚";
}
.eicon-shortcode::before {
	content: "î¢ƒ";
}
.eicon-nerd::before {
	content: "î¢„";
}
.eicon-device-desktop::before {
	content: "î¢…";
}
.eicon-device-tablet::before {
	content: "î¢†";
}
.eicon-device-mobile::before {
	content: "î¢‡";
}
.eicon-document-file::before {
	content: "î¢ˆ";
}
.eicon-folder-o::before {
	content: "î¢‰";
}
.eicon-hypster::before {
	content: "î¢Š";
}
.eicon-h-align-left::before {
	content: "î¢‹";
}
.eicon-h-align-right::before {
	content: "î¢Œ";
}
.eicon-h-align-center::before {
	content: "î¢";
}
.eicon-h-align-stretch::before {
	content: "î¢Ž";
}
.eicon-v-align-top::before {
	content: "î¢";
}
.eicon-v-align-bottom::before {
	content: "î¢";
}
.eicon-v-align-middle::before {
	content: "î¢‘";
}
.eicon-v-align-stretch::before {
	content: "î¢’";
}
.eicon-pro-icon::before {
	content: "î¢“";
}
.eicon-mail::before {
	content: "î¢”";
}
.eicon-lock-user::before {
	content: "î¢•";
}
.eicon-testimonial-carousel::before {
	content: "î¢–";
}
.eicon-media-carousel::before {
	content: "î¢—";
}
.eicon-section::before {
	content: "î¢˜";
}
.eicon-column::before {
	content: "î¢™";
}
.eicon-edit::before {
	content: "î¢š";
}
.eicon-clone::before {
	content: "î¢›";
}
.eicon-trash::before {
	content: "î¢œ";
}
.eicon-play::before {
	content: "î¢";
}
.eicon-angle-right::before {
	content: "î¢ž";
}
.eicon-angle-left::before {
	content: "î¢Ÿ";
}
.eicon-animated-headline::before {
	content: "î¢ ";
}
.eicon-menu-toggle::before {
	content: "î¢¡";
}
.eicon-fb-embed::before {
	content: "î¢¢";
}
.eicon-fb-feed::before {
	content: "î¢£";
}
.eicon-twitter-embed::before {
	content: "î¢¤";
}
.eicon-twitter-feed::before {
	content: "î¢¥";
}
.eicon-sync::before {
	content: "î¢¦";
}
.eicon-import-export::before {
	content: "î¢§";
}
.eicon-check-circle::before {
	content: "î¢¨";
}
.eicon-library-save::before {
	content: "î¢©";
}
.eicon-library-download::before {
	content: "î¢ª";
}
.eicon-insert::before {
	content: "î¢«";
}
.eicon-preview-medium::before {
	content: "î¢¬";
}
.eicon-sort-down::before {
	content: "î¢­";
}
.eicon-sort-up::before {
	content: "î¢®";
}
.eicon-heading::before {
	content: "î¢¯";
}
.eicon-logo::before {
	content: "î¢°";
}
.eicon-meta-data::before {
	content: "î¢±";
}
.eicon-post-content::before {
	content: "î¢²";
}
.eicon-post-excerpt::before {
	content: "î¢³";
}
.eicon-post-navigation::before {
	content: "î¢´";
}
.eicon-yoast::before {
	content: "î¢µ";
}
.eicon-nerd-chuckle::before {
	content: "î¢¶";
}
.eicon-nerd-wink::before {
	content: "î¢·";
}
.eicon-comments::before {
	content: "î¢¸";
}
.eicon-download-circle-o::before {
	content: "î¢¹";
}
.eicon-library-upload::before {
	content: "î¢º";
}
.eicon-save-o::before {
	content: "î¢»";
}
.eicon-upload-circle-o::before {
	content: "î¢¼";
}
.eicon-ellipsis-h::before {
	content: "î¢½";
}
.eicon-ellipsis-v::before {
	content: "î¢¾";
}
.eicon-arrow-left::before {
	content: "î¢¿";
}
.eicon-arrow-right::before {
	content: "î£€";
}
.eicon-arrow-up::before {
	content: "î£";
}
.eicon-arrow-down::before {
	content: "î£‚";
}
.eicon-play-o::before {
	content: "î£ƒ";
}
.eicon-archive-posts::before {
	content: "î£„";
}
.eicon-archive-title::before {
	content: "î£…";
}
.eicon-featured-image::before {
	content: "î£†";
}
.eicon-post-info::before {
	content: "î£‡";
}
.eicon-post-title::before {
	content: "î£ˆ";
}
.eicon-site-logo::before {
	content: "î£‰";
}
.eicon-site-search::before {
	content: "î£Š";
}
.eicon-site-title::before {
	content: "î£‹";
}
.eicon-plus-square::before {
	content: "î£Œ";
}
.eicon-minus-square::before {
	content: "î£";
}
.eicon-cloud-check::before {
	content: "î£Ž";
}
.eicon-drag-n-drop::before {
	content: "î£";
}
.eicon-welcome::before {
	content: "î£";
}
.eicon-handle::before {
	content: "î£‘";
}
.eicon-cart::before {
	content: "î£’";
}
.eicon-product-add-to-cart::before {
	content: "î£“";
}
.eicon-product-breadcrumbs::before {
	content: "î£”";
}
.eicon-product-categories::before {
	content: "î£•";
}
.eicon-product-description::before {
	content: "î£–";
}
.eicon-product-images::before {
	content: "î£—";
}
.eicon-product-info::before {
	content: "î£˜";
}
.eicon-product-meta::before {
	content: "î£™";
}
.eicon-product-pages::before {
	content: "î£š";
}
.eicon-product-price::before {
	content: "î£›";
}
.eicon-product-rating::before {
	content: "î£œ";
}
.eicon-product-related::before {
	content: "î£";
}
.eicon-product-stock::before {
	content: "î£ž";
}
.eicon-product-tabs::before {
	content: "î£Ÿ";
}
.eicon-product-title::before {
	content: "î£ ";
}
.eicon-product-upsell::before {
	content: "î£¡";
}
.eicon-products::before {
	content: "î£¢";
}
.eicon-bag-light::before {
	content: "î££";
}
.eicon-bag-medium::before {
	content: "î£¤";
}
.eicon-bag-solid::before {
	content: "î£¥";
}
.eicon-basket-light::before {
	content: "î£¦";
}
.eicon-basket-medium::before {
	content: "î£§";
}
.eicon-basket-solid::before {
	content: "î£¨";
}
.eicon-cart-light::before {
	content: "î£©";
}
.eicon-cart-medium::before {
	content: "î£ª";
}
.eicon-cart-solid::before {
	content: "î£«";
}
.eicon-exchange::before {
	content: "î£¬";
}
.eicon-preview-thin::before {
	content: "î£­";
}
.eicon-device-laptop::before {
	content: "î£®";
}
.eicon-collapse::before {
	content: "î£¯";
}
.eicon-expand::before {
	content: "î£°";
}
.eicon-navigator::before {
	content: "î£±";
}
.eicon-plug::before {
	content: "î£²";
}
.eicon-dashboard::before {
	content: "î£³";
}
.eicon-typography::before {
	content: "î£´";
}
.eicon-info-circle-o::before {
	content: "î£µ";
}
.eicon-integration::before {
	content: "î£¶";
}
.eicon-plus-circle-o::before {
	content: "î£·";
}
.eicon-rating::before {
	content: "î£¸";
}
.eicon-review::before {
	content: "î£¹";
}
.eicon-tools::before {
	content: "î£º";
}
.eicon-loading::before {
	content: "î£»";
}
.eicon-sitemap::before {
	content: "î£¼";
}
.eicon-click::before {
	content: "î£½";
}
.eicon-clock::before {
	content: "î£¾";
}
.eicon-library-open::before {
	content: "î£¿";
}
.eicon-warning::before {
	content: "î¤€";
}
.eicon-flow::before {
	content: "î¤";
}
.eicon-cursor-move::before {
	content: "î¤‚";
}
.eicon-arrow-circle-left::before {
	content: "î¤ƒ";
}
.eicon-flash::before {
	content: "î¤„";
}
.eicon-redo::before {
	content: "î¤…";
}
.eicon-ban::before {
	content: "î¤†";
}
.eicon-barcode::before {
	content: "î¤‡";
}
.eicon-calendar::before {
	content: "î¤ˆ";
}
.eicon-caret-left::before {
	content: "î¤‰";
}
.eicon-caret-right::before {
	content: "î¤Š";
}
.eicon-caret-up::before {
	content: "î¤‹";
}
.eicon-chain-broken::before {
	content: "î¤Œ";
}
.eicon-check-circle-o::before {
	content: "î¤";
}
.eicon-check::before {
	content: "î¤Ž";
}
.eicon-chevron-double-left::before {
	content: "î¤";
}
.eicon-chevron-double-right::before {
	content: "î¤";
}
.eicon-undo::before {
	content: "î¤‘";
}
.eicon-filter::before {
	content: "î¤’";
}
.eicon-circle-o::before {
	content: "î¤“";
}
.eicon-circle::before {
	content: "î¤”";
}
.eicon-clock-o::before {
	content: "î¤•";
}
.eicon-cog::before {
	content: "î¤–";
}
.eicon-cogs::before {
	content: "î¤—";
}
.eicon-commenting-o::before {
	content: "î¤˜";
}
.eicon-copy::before {
	content: "î¤™";
}
.eicon-database::before {
	content: "î¤š";
}
.eicon-dot-circle-o::before {
	content: "î¤›";
}
.eicon-envelope::before {
	content: "î¤œ";
}
.eicon-external-link-square::before {
	content: "î¤";
}
.eicon-eyedropper::before {
	content: "î¤ž";
}
.eicon-folder::before {
	content: "î¤Ÿ";
}
.eicon-font::before {
	content: "î¤ ";
}
.eicon-adjust::before {
	content: "î¤¡";
}
.eicon-lightbox::before {
	content: "î¤¢";
}
.eicon-heart-o::before {
	content: "î¤£";
}
.eicon-history::before {
	content: "î¤¤";
}
.eicon-image-bold::before {
	content: "î¤¥";
}
.eicon-info-circle::before {
	content: "î¤¦";
}
.eicon-link::before {
	content: "î¤§";
}
.eicon-long-arrow-left::before {
	content: "î¤¨";
}
.eicon-long-arrow-right::before {
	content: "î¤©";
}
.eicon-caret-down::before {
	content: "î¤ª";
}
.eicon-paint-brush::before {
	content: "î¤«";
}
.eicon-pencil::before {
	content: "î¤¬";
}
.eicon-plus-circle::before {
	content: "î¤­";
}
.eicon-zoom-in-bold::before {
	content: "î¤®";
}
.eicon-sort-amount-desc::before {
	content: "î¤¯";
}
.eicon-sign-out::before {
	content: "î¤°";
}
.eicon-spinner::before {
	content: "î¤±";
}
.eicon-square::before {
	content: "î¤²";
}
.eicon-star-o::before {
	content: "î¤³";
}
.eicon-star::before {
	content: "î¤´";
}
.eicon-text-align-justify::before {
	content: "î¤µ";
}
.eicon-text-align-center::before {
	content: "î¤¶";
}
.eicon-tags::before {
	content: "î¤·";
}
.eicon-text-align-left::before {
	content: "î¤¸";
}
.eicon-text-align-right::before {
	content: "î¤¹";
}
.eicon-close-circle::before {
	content: "î¤º";
}
.eicon-trash-o::before {
	content: "î¤»";
}
.eicon-font-awesome::before {
	content: "î¤¼";
}
.eicon-user-circle-o::before {
	content: "î¤½";
}
.eicon-video-camera::before {
	content: "î¤¾";
}
.eicon-heart::before {
	content: "î¤¿";
}
.eicon-wrench::before {
	content: "î¥€";
}
.eicon-help::before {
	content: "î¥";
}
.eicon-help-o::before {
	content: "î¥‚";
}
.eicon-zoom-out-bold::before {
	content: "î¥ƒ";
}
.eicon-plus-square-o::before {
	content: "î¥„";
}
.eicon-minus-square-o::before {
	content: "î¥…";
}
.eicon-minus-circle::before {
	content: "î¥†";
}
.eicon-minus-circle-o::before {
	content: "î¥‡";
}
.eicon-code-bold::before {
	content: "î¥ˆ";
}
.eicon-cloud-upload::before {
	content: "î¥‰";
}
.eicon-search-bold::before {
	content: "î¥Š";
}
.eicon-map-pin::before {
	content: "î¥‹";
}
.eicon-meetup::before {
	content: "î¥Œ";
}
.eicon-slideshow::before {
	content: "î¥";
}
.eicon-t-letter-bold::before {
	content: "î¥Ž";
}
.eicon-preferences::before {
	content: "î¥";
}
.eicon-table-of-contents::before {
	content: "î¥";
}
.eicon-tv::before {
	content: "î¥‘";
}
.eicon-upload::before {
	content: "î¥’";
}
.eicon-instagram-comments::before {
	content: "î¥“";
}
.eicon-instagram-nested-gallery::before {
	content: "î¥”";
}
.eicon-instagram-post::before {
	content: "î¥•";
}
.eicon-instagram-video::before {
	content: "î¥–";
}
.eicon-instagram-gallery::before {
	content: "î¥—";
}
.eicon-instagram-likes::before {
	content: "î¥˜";
}
.eicon-facebook::before {
	content: "î¥™";
}
.eicon-twitter::before {
	content: "î¥š";
}
.eicon-pinterest::before {
	content: "î¥›";
}
.eicon-frame-expand::before {
	content: "î¥œ";
}
.eicon-frame-minimize::before {
	content: "î¥";
}
.eicon-archive::before {
	content: "î¥ž";
}
.eicon-colors-typography::before {
	content: "î¥Ÿ";
}
.eicon-custom::before {
	content: "î¥ ";
}
.eicon-footer::before {
	content: "î¥¡";
}
.eicon-header::before {
	content: "î¥¢";
}
.eicon-layout-settings::before {
	content: "î¥£";
}
.eicon-lightbox-expand::before {
	content: "î¥¤";
}
.eicon-error-404::before {
	content: "î¥¥";
}
.eicon-theme-style::before {
	content: "î¥¦";
}
.eicon-search-results::before {
	content: "î¥§";
}
.eicon-single-post::before {
	content: "î¥¨";
}
.eicon-site-identity::before {
	content: "î¥©";
}
.eicon-theme-builder::before {
	content: "î¥ª";
}
.eicon-download-bold::before {
	content: "î¥«";
}
.eicon-share-arrow::before {
	content: "î¥¬";
}
.eicon-global-settings::before {
	content: "î¥­";
}
.eicon-user-preferences::before {
	content: "î¥®";
}
.eicon-lock::before {
	content: "î¥¯";
}
.eicon-export-kit::before {
	content: "î¥°";
}
.eicon-import-kit::before {
	content: "î¥±";
}
.eicon-lottie::before {
	content: "î¥²";
}
.eicon-products-archive::before {
	content: "î¥³";
}
.eicon-single-product::before {
	content: "î¥´";
}
.eicon-disable-trash-o::before {
	content: "î¥µ";
}
.eicon-single-page::before {
	content: "î¥¶";
}
.eicon-wordpress-light::before {
	content: "î¥·";
}
.eicon-cogs-check::before {
	content: "î¥¸";
}
.eicon-custom-css::before {
	content: "î¥¹";
}
.eicon-global-colors::before {
	content: "î¥º";
}
.eicon-globe::before {
	content: "î¥»";
}
.eicon-typography-1::before {
	content: "î¥¼";
}
.eicon-background::before {
	content: "î¥½";
}
.eicon-device-responsive::before {
	content: "î¥¾";
}
.eicon-device-wide::before {
	content: "î¥¿";
}
.eicon-code-highlight::before {
	content: "î¦€";
}
.eicon-video-playlist::before {
	content: "î¦";
}
.eicon-download-kit::before {
	content: "î¦‚";
}
.eicon-kit-details::before {
	content: "î¦ƒ";
}
.eicon-kit-parts::before {
	content: "î¦„";
}
.eicon-kit-upload::before {
	content: "î¦…";
}
.eicon-kit-plugins::before {
	content: "î¦†";
}
.eicon-kit-upload-alt::before {
	content: "î¦‡";
}
.eicon-hotspot::before {
	content: "î¦ˆ";
}
.eicon-paypal-button::before {
	content: "î¦‰";
}
.eicon-shape::before {
	content: "î¦Š";
}
.eicon-wordart::before {
	content: "î¦‹";
}
.eicon-checkout::before {
	content: "î¦Œ";
}
.eicon-container::before {
	content: "î¦";
}
.eicon-flip::before {
	content: "î¦Ž";
}
.eicon-info::before {
	content: "î¦";
}
.eicon-my-account::before {
	content: "î¦";
}
.eicon-purchase-summary::before {
	content: "î¦‘";
}
.eicon-page-transition::before {
	content: "î¦’";
}
.eicon-spotify::before {
	content: "î¦“";
}
.eicon-stripe-button::before {
	content: "î¦”";
}
.eicon-woo-settings::before {
	content: "î¦•";
}
.eicon-woo-cart::before {
	content: "î¦–";
}
.eicon-grow::before {
	content: "î¦—";
}
.eicon-order-end::before {
	content: "î¦˜";
}
.eicon-nowrap::before {
	content: "î¦™";
}
.eicon-order-start::before {
	content: "î¦š";
}
.eicon-progress-tracker::before {
	content: "î¦›";
}
.eicon-shrink::before {
	content: "î¦œ";
}
.eicon-wrap::before {
	content: "î¦";
}
.eicon-align-center-h::before {
	content: "î¦ž";
}
.eicon-align-center-v::before {
	content: "î¦Ÿ";
}
.eicon-align-end-h::before {
	content: "î¦ ";
}
.eicon-align-end-v::before {
	content: "î¦¡";
}
.eicon-align-start-h::before {
	content: "î¦¢";
}
.eicon-align-start-v::before {
	content: "î¦£";
}
.eicon-align-stretch-h::before {
	content: "î¦¤";
}
.eicon-align-stretch-v::before {
	content: "î¦¥";
}
.eicon-justify-center-h::before {
	content: "î¦¦";
}
.eicon-justify-center-v::before {
	content: "î¦§";
}
.eicon-justify-end-h::before {
	content: "î¦¨";
}
.eicon-justify-end-v::before {
	content: "î¦©";
}
.eicon-justify-space-around-h::before {
	content: "î¦ª";
}
.eicon-justify-space-around-v::before {
	content: "î¦«";
}
.eicon-justify-space-between-h::before {
	content: "î¦¬";
}
.eicon-justify-space-between-v::before {
	content: "î¦­";
}
.eicon-justify-space-evenly-h::before {
	content: "î¦®";
}
.eicon-justify-space-evenly-v::before {
	content: "î¦¯";
}
.eicon-justify-start-h::before {
	content: "î¦°";
}
.eicon-justify-start-v::before {
	content: "î¦±";
}
.eicon-woocommerce-cross-sells::before {
	content: "î¦²";
}
.eicon-woocommerce-notices::before {
	content: "î¦³";
}
.eicon-inner-container::before {
	content: "î¦´";
}
.eicon-eye::before {
	content: "î¢¬";
}
.eicon-elementor-square::before {
	content: "î “";
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	-webkit-box-align: end;
	align-items: flex-end;
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 5px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px;
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 15px;
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 20px;
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
	padding: 30px;
}
 @media (min-width: -1px) {
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 1025px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: -1px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 1025px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child, .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9), .elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: initial;
	order: 0;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: -1px) and (max-width: 1024px) {
.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 768px) and (max-width: -1px) {
.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child, .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9), .elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: initial;
	order: 0;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (max-width: 767px) {
.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
.elementor-column {
	width: 100%;
}
}
.dialog-widget-content {
	background-color: rgb(255, 255, 255);
	position: absolute;
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;
	overflow: hidden;
}
.dialog-message {
	font-size: 12px;
	line-height: 1.5;
	box-sizing: border-box;
}
.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	user-select: none;
}
.dialog-type-lightbox .dialog-widget-content {
	margin: auto;
	width: 375px;
}
.dialog-type-lightbox .dialog-header {
	font-size: 15px;
	color: rgb(73, 81, 87);
	padding: 30px 0px 10px;
	font-weight: 500;
}
.dialog-type-lightbox .dialog-message {
	padding: 0px 30px 30px;
	min-height: 50px;
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top: 1px solid rgb(230, 233, 236);
	text-align: center;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
	
	width: 50%;
	border: none;
	background: none;
	color: rgb(109, 120, 130);
	font-size: 15px;
	cursor: pointer;
	padding: 13px 0px;
	outline: 0px;
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
	background-color: rgb(244, 246, 247);
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
	color: rgb(176, 27, 27);
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
	color: rgb(57, 181, 74);
}
.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
	background-color: rgba(230, 233, 236, 0.5);
}
.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	font-size: 15px;
	line-height: 1;
}
.dialog-close-button:not(:hover) {
	opacity: 0.4;
}
.dialog-alert-widget .dialog-buttons-wrapper > button {
	width: 100%;
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right: 1px solid rgb(230, 233, 236);
}
.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}
 @media (min-width: 1024px) {
body.admin-bar .dialog-lightbox-widget {
	height: calc(100vh - 32px);
}
}
 @media (max-width: 1024px) {
body.admin-bar .dialog-type-lightbox {
	position: sticky;
	height: 100vh;
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom: 42.8571%;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom: 56.25%;
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom: 75%;
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom: 66.6666%;
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom: 100%;
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom: 177.8%;
}
.elementor-fit-aspect-ratio {
	position: relative;
	height: 0px;
}
.elementor-fit-aspect-ratio iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	border: 0px;
	background-color: rgb(0, 0, 0);
}
.elementor-fit-aspect-ratio video {
	width: 100%;
}
.flatpickr-calendar {
	width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300;
}
.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
	width: 280px;
}
.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px;
}
.elementor-templates-modal .dialog-widget-content {
	
	background-color: rgb(241, 243, 245);
	width: 100%;
}
 @media (max-width: 1439px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 990px;
}
}
 @media (min-width: 1440px) {
.elementor-templates-modal .dialog-widget-content {
	max-width: 1200px;
}
}
.elementor-templates-modal .dialog-header {
	padding: 0px;
	z-index: 1;
}
.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
	background-color: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	position: relative;
}
.elementor-templates-modal .dialog-buttons-wrapper {
	border: none;
	display: none;
	-webkit-box-pack: end;
	justify-content: flex-end;
	padding: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height: 40px;
	margin-left: 5px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding: 12px 36px;
	color: rgb(255, 255, 255);
	width: auto;
	font-size: 15px;
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color: rgb(57, 181, 74);
}
.elementor-templates-modal .dialog-message {
	height: 750px;
	max-height: 85vh;
	overflow: auto;
	padding-top: 25px;
}
.elementor-templates-modal .dialog-content {
	height: 100%;
}
.elementor-templates-modal .dialog-loading {
	display: none;
}
.elementor-templates-modal__header {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	height: 50px;
}
.elementor-templates-modal__header__logo {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
}
.elementor-templates-modal__header__logo-area {
	text-align: left;
	padding-left: 15px;
}
.elementor-templates-modal__header__logo-area > * {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px;
	font-size: 12px;
}
.elementor-templates-modal__header__logo__title {
	padding-top: 2px;
}
.elementor-templates-modal__header__items-area {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-templates-modal__header__item {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	box-sizing: content-box;
}
.elementor-templates-modal__header__item > i {
	font-size: 20px;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.elementor-templates-modal__header__item > i:not(:hover) {
	color: rgb(164, 175, 183);
}
.elementor-templates-modal__header__close--normal {
	width: 47px;
	border-left: 1px solid rgb(230, 233, 236);
}
.elementor-templates-modal__header__close--normal i {
	font-size: 18px;
}
.elementor-templates-modal__header__close--skip {
	padding: 10px 10px 10px 20px;
	margin-right: 10px;
	color: rgb(255, 255, 255);
	background-color: rgb(164, 175, 183);
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}
.elementor-templates-modal__header__close--skip > i {
	font-size: inherit;
	padding-left: 10px;
	margin-left: 15px;
	border-left: 1px solid;
}
.elementor-templates-modal__header__close--skip > i:not(:hover) {
	color: rgb(255, 255, 255);
}
.elementor-templates-modal__sidebar {
	flex-shrink: 0;
	width: 25%;
	background-color: rgba(255, 255, 255, 0.298);
}
.elementor-templates-modal__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 13px inset;
}
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section {
	border-top: 1px solid rgb(70, 75, 80);
	margin-top: 6px;
}
.elementor-hidden {
	display: none;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0px;
	overflow: hidden;
	clip: rect(0px, 0px, 0px, 0px);
	border: 0px;
}
.elementor-clearfix::after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
}
.e-logo-wrapper {
	background: rgb(147, 0, 60);
	display: inline-block;
	padding: 0.75em;
	border-radius: 50%;
	line-height: 1;
}
.e-logo-wrapper i {
	color: rgb(255, 255, 255);
	font-size: 1em;
}
.elementor {
	hyphens: manual;
}
.elementor *, .elementor ::after, .elementor ::before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor hr {
	margin: 0px;
	background-color: transparent;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0px;
	box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0px;
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0px;
	line-height: 1;
	border: none;
}
.elementor .elementor-custom-embed {
	line-height: 0;
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}
.elementor .elementor-background-video-container {
	transition: opacity 1s ease 0s;
	pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
	max-width: none;
}
.elementor .elementor-html5-video {
	object-fit: cover;
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50% center;
	background-size: cover;
}
.elementor-widget-wrap > .elementor-element.elementor-absolute {
	position: absolute;
}
.elementor-widget-wrap > .elementor-element.elementor-fixed {
	position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}
 @media (max-width: 1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width: 100%;
}
}
 @media (max-width: 767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width: 100%;
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-center .elementor-button {
	width: auto;
}
.elementor-align-right {
	text-align: right;
}
.elementor-align-right .elementor-button {
	width: auto;
}
.elementor-align-left {
	text-align: left;
}
.elementor-align-left .elementor-button {
	width: auto;
}
.elementor-align-justify .elementor-button {
	width: 100%;
}
.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
	font-size: 100px;
	color: rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px;
}
.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: rgb(255, 255, 255);
	filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px);
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: 0.8;
	transition: all 0.5s ease 0s;
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i::before {
	content: "î£»";
}
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: 2s linear 0s infinite normal none running eicon-spin;
}
.elementor-tag {
	display: inline-flex;
}
.elementor-ken-burns {
	transition-property: transform, -webkit-transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
 @media (min-width: -1px) {
.elementor-widescreen-align-center {
	text-align: center;
}
.elementor-widescreen-align-center .elementor-button {
	width: auto;
}
.elementor-widescreen-align-right {
	text-align: right;
}
.elementor-widescreen-align-right .elementor-button {
	width: auto;
}
.elementor-widescreen-align-left {
	text-align: left;
}
.elementor-widescreen-align-left .elementor-button {
	width: auto;
}
.elementor-widescreen-align-justify .elementor-button {
	width: 100%;
}
}
 @media (max-width: -1px) {
.elementor-laptop-align-center {
	text-align: center;
}
.elementor-laptop-align-center .elementor-button {
	width: auto;
}
.elementor-laptop-align-right {
	text-align: right;
}
.elementor-laptop-align-right .elementor-button {
	width: auto;
}
.elementor-laptop-align-left {
	text-align: left;
}
.elementor-laptop-align-left .elementor-button {
	width: auto;
}
.elementor-laptop-align-justify .elementor-button {
	width: 100%;
}
}
 @media (max-width: -1px) {
.elementor-tablet_extra-align-center {
	text-align: center;
}
.elementor-tablet_extra-align-center .elementor-button {
	width: auto;
}
.elementor-tablet_extra-align-right {
	text-align: right;
}
.elementor-tablet_extra-align-right .elementor-button {
	width: auto;
}
.elementor-tablet_extra-align-left {
	text-align: left;
}
.elementor-tablet_extra-align-left .elementor-button {
	width: auto;
}
.elementor-tablet_extra-align-justify .elementor-button {
	width: 100%;
}
}
 @media (max-width: 1024px) {
.elementor-tablet-align-center {
	text-align: center;
}
.elementor-tablet-align-center .elementor-button {
	width: auto;
}
.elementor-tablet-align-right {
	text-align: right;
}
.elementor-tablet-align-right .elementor-button {
	width: auto;
}
.elementor-tablet-align-left {
	text-align: left;
}
.elementor-tablet-align-left .elementor-button {
	width: auto;
}
.elementor-tablet-align-justify .elementor-button {
	width: 100%;
}
}
 @media (max-width: -1px) {
.elementor-mobile_extra-align-center {
	text-align: center;
}
.elementor-mobile_extra-align-center .elementor-button {
	width: auto;
}
.elementor-mobile_extra-align-right {
	text-align: right;
}
.elementor-mobile_extra-align-right .elementor-button {
	width: auto;
}
.elementor-mobile_extra-align-left {
	text-align: left;
}
.elementor-mobile_extra-align-left .elementor-button {
	width: auto;
}
.elementor-mobile_extra-align-justify .elementor-button {
	width: 100%;
}
}
 @media (max-width: 767px) {
.elementor-mobile-align-center {
	text-align: center;
}
.elementor-mobile-align-center .elementor-button {
	width: auto;
}
.elementor-mobile-align-right {
	text-align: right;
}
.elementor-mobile-align-right .elementor-button {
	width: auto;
}
.elementor-mobile-align-left {
	text-align: left;
}
.elementor-mobile-align-left .elementor-button {
	width: auto;
}
.elementor-mobile-align-justify .elementor-button {
	width: 100%;
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item::before {
	content: "î “";
	font-family: eicons;
	top: 3px;
	font-size: 18px;
}
#wpadminbar #wp-admin-bar-elementor_inspector > .ab-item::before {
	content: "ïˆ";
	top: 2px;
}
:root {
 --page-title-display: block;
}
.elementor-page-title, h1.entry-title {
	display: var(--page-title-display);
}
 @-webkit-keyframes eicon-spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
 @keyframes eicon-spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
.eicon-animation-spin {
	animation: 2s linear 0s infinite normal none running eicon-spin;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
 @media (max-width: 1024px) {
.elementor-section .elementor-container {
	flex-wrap: wrap;
}
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
	-webkit-box-align: end;
	align-items: flex-end;
}
 @media (min-width: 768px) {
.elementor-section.elementor-section-height-full {
	height: 100vh;
}
.elementor-section.elementor-section-height-full > .elementor-container {
	height: 100%;
}
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
	-webkit-box-align: end;
	align-items: flex-end;
}
.elementor-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
 @media (max-width: 1024px) {
.elementor-row {
	flex-wrap: wrap;
}
}
.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
 width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0px;
}
.elementor-column {
	min-height: 1px;
}
.elementor-column, .elementor-column-wrap {
	position: relative;
	display: flex;
}
.elementor-column-wrap {
	width: 100%;
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
	padding: 5px;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 10px;
}
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
	padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
	padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0px;
}
 @media (min-width: 768px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width: 10%;
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width: 11.111%;
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width: 12.5%;
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width: 14.285%;
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width: 16.666%;
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width: 20%;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width: 25%;
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width: 30%;
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width: 33.333%;
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 40%;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 50%;
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width: 60%;
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width: 66.666%;
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width: 70%;
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width: 75%;
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width: 80%;
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width: 83.333%;
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width: 90%;
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width: 100%;
}
}
 @media (max-width: 479px) {
.elementor-column.elementor-xs-10 {
	width: 10%;
}
.elementor-column.elementor-xs-11 {
	width: 11.111%;
}
.elementor-column.elementor-xs-12 {
	width: 12.5%;
}
.elementor-column.elementor-xs-14 {
	width: 14.285%;
}
.elementor-column.elementor-xs-16 {
	width: 16.666%;
}
.elementor-column.elementor-xs-20 {
	width: 20%;
}
.elementor-column.elementor-xs-25 {
	width: 25%;
}
.elementor-column.elementor-xs-30 {
	width: 30%;
}
.elementor-column.elementor-xs-33 {
	width: 33.333%;
}
.elementor-column.elementor-xs-40 {
	width: 40%;
}
.elementor-column.elementor-xs-50 {
	width: 50%;
}
.elementor-column.elementor-xs-60 {
	width: 60%;
}
.elementor-column.elementor-xs-66 {
	width: 66.666%;
}
.elementor-column.elementor-xs-70 {
	width: 70%;
}
.elementor-column.elementor-xs-75 {
	width: 75%;
}
.elementor-column.elementor-xs-80 {
	width: 80%;
}
.elementor-column.elementor-xs-83 {
	width: 83.333%;
}
.elementor-column.elementor-xs-90 {
	width: 90%;
}
.elementor-column.elementor-xs-100 {
	width: 100%;
}
}
 @media (max-width: 767px) {
.elementor-column.elementor-sm-10 {
	width: 10%;
}
.elementor-column.elementor-sm-11 {
	width: 11.111%;
}
.elementor-column.elementor-sm-12 {
	width: 12.5%;
}
.elementor-column.elementor-sm-14 {
	width: 14.285%;
}
.elementor-column.elementor-sm-16 {
	width: 16.666%;
}
.elementor-column.elementor-sm-20 {
	width: 20%;
}
.elementor-column.elementor-sm-25 {
	width: 25%;
}
.elementor-column.elementor-sm-30 {
	width: 30%;
}
.elementor-column.elementor-sm-33 {
	width: 33.333%;
}
.elementor-column.elementor-sm-40 {
	width: 40%;
}
.elementor-column.elementor-sm-50 {
	width: 50%;
}
.elementor-column.elementor-sm-60 {
	width: 60%;
}
.elementor-column.elementor-sm-66 {
	width: 66.666%;
}
.elementor-column.elementor-sm-70 {
	width: 70%;
}
.elementor-column.elementor-sm-75 {
	width: 75%;
}
.elementor-column.elementor-sm-80 {
	width: 80%;
}
.elementor-column.elementor-sm-83 {
	width: 83.333%;
}
.elementor-column.elementor-sm-90 {
	width: 90%;
}
.elementor-column.elementor-sm-100 {
	width: 100%;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.elementor-column.elementor-md-10 {
	width: 10%;
}
.elementor-column.elementor-md-11 {
	width: 11.111%;
}
.elementor-column.elementor-md-12 {
	width: 12.5%;
}
.elementor-column.elementor-md-14 {
	width: 14.285%;
}
.elementor-column.elementor-md-16 {
	width: 16.666%;
}
.elementor-column.elementor-md-20 {
	width: 20%;
}
.elementor-column.elementor-md-25 {
	width: 25%;
}
.elementor-column.elementor-md-30 {
	width: 30%;
}
.elementor-column.elementor-md-33 {
	width: 33.333%;
}
.elementor-column.elementor-md-40 {
	width: 40%;
}
.elementor-column.elementor-md-50 {
	width: 50%;
}
.elementor-column.elementor-md-60 {
	width: 60%;
}
.elementor-column.elementor-md-66 {
	width: 66.666%;
}
.elementor-column.elementor-md-70 {
	width: 70%;
}
.elementor-column.elementor-md-75 {
	width: 75%;
}
.elementor-column.elementor-md-80 {
	width: 80%;
}
.elementor-column.elementor-md-83 {
	width: 83.333%;
}
.elementor-column.elementor-md-90 {
	width: 90%;
}
.elementor-column.elementor-md-100 {
	width: 100%;
}
}
 @media (min-width: -1px) {
.elementor-reverse-widescreen > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 1025px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: -1px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 1025px) and (max-width: -1px) {
.elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9), .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: initial;
	order: 0;
}
.elementor-reverse-tablet_extra > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.elementor-reverse-tablet > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: -1px) and (max-width: 1024px) {
.elementor-reverse-tablet > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (min-width: 768px) and (max-width: -1px) {
.elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9), .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: initial;
	order: 0;
}
.elementor-reverse-mobile_extra > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
}
 @media (max-width: 767px) {
.elementor-reverse-mobile > .elementor-container > :first-child {
	-webkit-box-ordinal-group: 11;
	order: 10;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(2) {
	-webkit-box-ordinal-group: 10;
	order: 9;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(3) {
	-webkit-box-ordinal-group: 9;
	order: 8;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(4) {
	-webkit-box-ordinal-group: 8;
	order: 7;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(5) {
	-webkit-box-ordinal-group: 7;
	order: 6;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(6) {
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(7) {
	-webkit-box-ordinal-group: 5;
	order: 4;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(8) {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(9) {
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.elementor-reverse-mobile > .elementor-container > :nth-child(10) {
	-webkit-box-ordinal-group: 2;
	order: 1;
}
.elementor-column {
	width: 100% !important;
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}
.elementor-grid {
	display: grid;
 column-gap:;
 row-gap:;
}
.elementor-grid .elementor-grid-item {
	min-width: 0px;
}
.elementor-grid-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
 @media (min-width: -1px) {
.elementor-grid-widescreen-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-widescreen-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-widescreen-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-widescreen-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-widescreen-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-widescreen-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-widescreen-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-widescreen-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-widescreen-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-widescreen-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-widescreen-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-widescreen-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-widescreen-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: -1px) {
.elementor-grid-laptop-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-laptop-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-laptop-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-laptop-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-laptop-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-laptop-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-laptop-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-laptop-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-laptop-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-laptop-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-laptop-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-laptop-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-laptop-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: -1px) {
.elementor-grid-tablet_extra-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-tablet_extra-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-tablet_extra-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-tablet_extra-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-tablet_extra-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-tablet_extra-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-tablet_extra-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-tablet_extra-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-tablet_extra-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-tablet_extra-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-tablet_extra-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-tablet_extra-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-tablet_extra-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: 1024px) {
.elementor-grid-tablet-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: -1px) {
.elementor-grid-mobile_extra-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-mobile_extra-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-mobile_extra-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-mobile_extra-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-mobile_extra-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-mobile_extra-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-mobile_extra-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-mobile_extra-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-mobile_extra-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-mobile_extra-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-mobile_extra-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-mobile_extra-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-mobile_extra-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: 767px) {
.elementor-grid-mobile-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
 margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (min-width: 1025px) {
#elementor-device-mode::after {
	content: "desktop";
}
}
 @media (min-width: -1px) {
#elementor-device-mode::after {
	content: "widescreen";
}
}
 @media (max-width: -1px) {
#elementor-device-mode::after {
	content: "tablet_extra";
}
}
 @media (max-width: 1024px) {
#elementor-device-mode::after {
	content: "tablet";
}
}
 @media (max-width: -1px) {
#elementor-device-mode::after {
	content: "mobile_extra";
}
}
 @media (max-width: 767px) {
#elementor-device-mode::after {
	content: "mobile";
}
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-field-group {
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid rgb(129, 138, 145);
	background-color: transparent;
	color: rgb(55, 58, 60);
	vertical-align: middle;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
	outline: 0px;
}
 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
 .elementor-field-group .elementor-field-textual::placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
	appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper::before {
	content: "î¤ª";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before {
	content: "";
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-mark-required .elementor-field-label::after {
	content: "*";
	color: red;
	padding-left: 0.2em;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}
 @media screen and (max-width: 1024px) {
.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	flex-grow: 0;
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}
}
 @media screen and (max-width: 767px) {
.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex: initial;
	flex-grow: 0;
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}
}
.elementor-error .elementor-field {
	border-color: rgb(217, 83, 79);
}
.elementor-error .help-inline {
	color: rgb(217, 83, 79);
	font-size: 0.9em;
}
.elementor-message {
	margin: 10px 0px;
	font-size: 1em;
	line-height: 1;
}
.elementor-message::before {
	content: "î¤Ž";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px;
}
.elementor-message.elementor-message-danger {
	color: rgb(217, 83, 79);
}
.elementor-message.elementor-message-danger::before {
	content: "î¡¿";
}
.elementor-message.form-message-success {
	color: rgb(92, 184, 92);
}
.elementor-form .elementor-button {
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}
.elementor-form .elementor-button > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}
.elementor-element .elementor-widget-container {
	transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s, -webkit-border-radius 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: rgb(129, 138, 145);
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: rgb(255, 255, 255);
	fill: rgb(255, 255, 255);
	text-align: center;
	transition: all 0.3s ease 0s;
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color: rgb(255, 255, 255);
}
.elementor-button-content-wrapper {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-button-icon {
	-webkit-box-flex: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	order: 10;
	display: inline-block;
}
.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px;
}
.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
}
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px;
}
.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	-webkit-box-ordinal-group: 16;
	order: 15;
}
.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	-webkit-box-ordinal-group: 6;
	order: 5;
}
.elementor-button span {
	text-decoration: inherit;
	font-weight: 400;
}
.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	order: 15;
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: rgb(91, 192, 222);
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: rgb(92, 184, 92);
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: rgb(240, 173, 78);
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: rgb(217, 83, 79);
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: rgb(91, 192, 222);
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: rgb(92, 184, 92);
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: rgb(240, 173, 78);
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: rgb(217, 83, 79);
}
.elementor-tab-title a {
	color: inherit;
}
.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: rgb(129, 138, 145);
	color: rgb(255, 255, 255);
	fill: rgb(255, 255, 255);
}
.elementor-view-framed .elementor-icon {
	padding: 0.5em;
	color: rgb(129, 138, 145);
	border: 3px solid rgb(129, 138, 145);
	background-color: transparent;
}
.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s ease 0s;
	color: rgb(129, 138, 145);
	font-size: 50px;
	text-align: center;
}
.elementor-icon:hover {
	color: rgb(129, 138, 145);
}
.elementor-icon i, .elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.elementor-icon i::before, .elementor-icon svg::before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-icon i.fad {
	width: auto;
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.e-transform .elementor-widget-container {
 transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	transition: transform var(--e-transform-transition-duration, .4s), -webkit-transform var(--e-transform-transition-duration, .4s);
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-container .swiper-slide figure {
	line-height: 0;
}
.swiper-container .elementor-lightbox-content-source {
	display: none;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0px);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0px auto;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	align-items: flex-start;
	transition-property: transform, height, -webkit-transform;
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0px;
	top: 0px;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-wp8-horizontal {
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	touch-action: pan-x;
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background: 50% center no-repeat;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: all 0.3s ease 0s;
	transform: translateZ(0px);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 5px;
	left: 0px;
	width: 100%;
}
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	background: rgb(0, 0, 0);
	opacity: 0.2;
}
.swiper-pagination-fraction {
	color: rgb(0, 0, 0);
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0px;
	padding: 0px;
	box-shadow: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
}
.swiper-pagination-bullet-active {
	opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0px);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0px;
	display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 6px;
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: rgb(0, 0, 0);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0px;
	top: 0px;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0px;
	top: 0px;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: rgb(255, 255, 255);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: rgb(0, 0, 0);
}
.swiper-container-3d {
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0px 0px;
	width: 100%;
	height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0px;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	opacity: 0.6;
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: 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-scrollbar {
	border-radius: 10px;
	position: relative;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0px;
	top: 0px;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}
.elementor-pagination-position-outside .elementor-swiper-button {
	top: calc(50% - 15px);
}
.elementor-swiper {
	position: relative;
}
.elementor-main-swiper {
	position: static;
}
.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left: 0px;
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
	right: 0px;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}
.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: rgba(238, 238, 238, 0.9);
	top: 50%;
	transform: translateY(-50%);
}
.elementor-swiper-button svg {
	fill: rgba(238, 238, 238, 0.9);
	height: 1em;
	width: 1em;
}
.elementor-swiper-button-prev {
	left: 10px;
}
.elementor-swiper-button-next {
	right: 10px;
}
.elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}
.swiper-container-cube .elementor-swiper-button {
	transform: translate3d(0px, -50%, 1px);
}
.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% center;
	animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin;
}
.swiper-lazy-preloader::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") 50% center no-repeat;
}
.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
 @-webkit-keyframes swiper-preloader-spin {
 100% {
 transform: rotate(1turn);
}
}
 @keyframes swiper-preloader-spin {
 100% {
 transform: rotate(1turn);
}
}
.elementor-lightbox {
 --lightbox-ui-color: hsla(0,0%,93.3%,.9);
 --lightbox-ui-color-hover: #fff;
 --lightbox-text-color: var(--lightbox-ui-color);
 --lightbox-header-icons-size: 20px;
 --lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox .dialog-header {
	display: none;
}
.elementor-lightbox .dialog-widget-content {
	background: none;
	box-shadow: none;
	width: 100%;
	height: 100%;
}
.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
	height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0px;
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s ease 0s;
	opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper-container {
	height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}
 @media (max-width: 767px) {
.elementor-lightbox .elementor-lightbox-item {
	padding: 70px 0px;
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	user-select: none;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 30px, rgba(0, 0, 0, 0.3) 0px 0px 8px -5px;
	border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
 @media (min-width: 1025px) {
.elementor-lightbox .elementor-video-container {
	width: 75%;
}
}
 @media (max-width: 1024px) {
.elementor-lightbox .elementor-video-container {
	width: 100%;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
	width: 70%;
}
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	width: 15%;
	-webkit-box-pack: center;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0px;
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0px;
}
 @media (max-width: 767px) {
.elementor-lightbox .elementor-swiper-button:focus {
	outline: none;
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	width: 20%;
}
.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.5);
}
.elementor-lightbox .elementor-swiper-button-prev {
	left: 0px;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-lightbox .elementor-swiper-button-next {
	right: 0px;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
}
.elementor-slideshow__counter {
	color: #ffffff;
	font-size: 0.75em;
	width: max-content;
}
.elementor-slideshow__footer, .elementor-slideshow__header {
	position: absolute;
	left: 0px;
	width: 100%;
	padding: 15px 20px;
	transition: all 0.3s ease 0s;
}
.elementor-slideshow__footer {
	color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0px;
	-webkit-box-align: center;
	align-items: center;
	z-index: 10;
}
.elementor-slideshow__header > i, .elementor-slideshow__header > svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0px 0.35em;
}
.elementor-slideshow__header > i {
	font-size: inherit;
}
.elementor-slideshow__header > i:hover {
	color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}
.elementor-slideshow__header > svg:hover {
	fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right: auto;
}
.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}
.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0px;
	height: 0px;
	position: absolute;
	overflow: hidden;
	transition: background-color 0.4s ease 0s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: rgb(44, 44, 44);
}
.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: rgb(255, 255, 255);
	border-radius: 3px;
	padding: 14px 20px;
	transform: scale(0);
	opacity: 0;
	transform-origin: 90% 10%;
	transition: all 0.25s ease 0.1s;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 15px;
}
.elementor-slideshow__share-links a {
	text-align: left;
	color: rgb(85, 89, 92);
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	transition: opacity 0.5s ease 0.1s;
}
.elementor-slideshow__share-links a:hover {
	color: rgb(0, 0, 0);
}
.elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg {
	margin-right: 0.75em;
}
.elementor-slideshow__share-links a i {
	font-size: 1.25em;
}
.elementor-slideshow__share-links a svg {
	height: 1.25em;
	width: 1.25em;
}
.elementor-slideshow__share-links::before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: 0.5em;
	border-width: 0.45em;
	border-style: solid;
	border-color: transparent transparent rgb(255, 255, 255);
	border-image: initial;
	transform: translateY(-100%) scaleX(0.7);
}
.elementor-slideshow__footer {
	bottom: 0px;
	z-index: 5;
	position: fixed;
}
.elementor-slideshow__description, .elementor-slideshow__title {
	margin: 0px;
}
.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700;
}
.elementor-slideshow__description {
	font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: rgb(29, 161, 242);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: rgb(59, 89, 152);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: rgb(189, 8, 28);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: rgb(164, 175, 183);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
	fill: rgb(29, 161, 242);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
	fill: rgb(59, 89, 152);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
	fill: rgb(189, 8, 28);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
	fill: rgb(164, 175, 183);
}
.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2;
}
.animated {
	animation-duration: 1.25s;
}
.animated.animated-slow {
	animation-duration: 2s;
}
.animated.animated-fast {
	animation-duration: 0.75s;
}
.animated.infinite {
	animation-iteration-count: infinite;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
 @media (prefers-reduced-motion: reduce) {
.animated {
	animation: 0s ease 0s 1 normal none running none;
}
}
.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0px;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.elementor-shape-top {
	top: -1px;
}
.elementor-shape-top:not([data-negative="false"]) svg {
	z-index: -1;
}
.elementor-shape-bottom {
	bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
	z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom, .elementor-shape[data-negative="true"].elementor-shape-top {
	transform: rotate(180deg);
}
.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
	fill: rgb(255, 255, 255);
	transform-origin: center center;
	transform: rotateY(0deg);
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: flex;
	width: 200px;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: rgb(85, 89, 92);
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	border-radius: 3px;
}
.page-template-elementor_canvas.elementor-page::before {
	display: none;
}
.elementor-post__thumbnail__link {
	transition: none 0s ease 0s;
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0px;
}
#wpadminbar * {
	font-style: normal;
}
.e--ua-appleWebkit.rtl {
 --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
 --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
 --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
 margin-left: calc(-.5 * var(--grid-column-gap));
 margin-right: calc(-.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
 margin-left: calc(.5 * var(--grid-column-gap));
 margin-right: calc(.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0px;
	margin-right: 0px;
}
 @media (max-width: 1024px) {
.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
 --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
 --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
 margin-left: calc(-.5 * var(--grid-column-gap));
 margin-right: calc(-.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
 margin-left: calc(.5 * var(--grid-column-gap));
 margin-right: calc(.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
	display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
	margin-left: 0px;
	margin-right: 0px;
}
}
 @media (max-width: 767px) {
.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
 --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
 --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: var(--justify-content, space-between);
	justify-content: var(--justify-content, space-between);
 margin-left: calc(-.5 * var(--grid-column-gap));
 margin-right: calc(-.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
 margin-left: calc(.5 * var(--grid-column-gap));
 margin-right: calc(.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
	display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
	margin-left: 0px;
	margin-right: 0px;
}
}
 @media (max-width: 767px) {
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
	display: none;
}
}
 @media (min-width: -1px) and (max-width: -1px) {
.elementor .elementor-hidden-mobile_extra {
	display: none;
}
}
 @media (min-width: 768px) and (max-width: 1024px) {
.elementor .elementor-hidden-tablet {
	display: none;
}
}
 @media (min-width: -1px) and (max-width: -1px) {
.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
	display: none;
}
}
 @media (min-width: 1025px) and (max-width: 99999px) {
.elementor .elementor-hidden-desktop {
	display: none;
}
}
 @media (min-width: -1px) {
.elementor .elementor-hidden-widescreen {
	display: none;
}
}
.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment, left);
}
.elementor-widget-text-path svg {
	width: var(--width);
	max-width: 100%;
	height: auto;
	overflow: visible;
	word-spacing: var(--word-spacing);
	transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
}
.elementor-widget-text-path svg path {
	vector-effect: non-scaling-stroke;
	fill: var(--path-fill, transparent);
	stroke: var(--stroke-color, transparent);
	stroke-width: var(--stroke-width, 1px);
	transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-text-path svg:hover path {
 --path-fill: var(--path-fill-hover);
 --stroke-color: var(--stroke-color-hover);
 --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-text-path svg text {
 --fill: var(--text-color);
	fill: var(--fill);
	direction: var(--direction, ltr);
	transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
}
.elementor-widget-text-path svg text:hover {
 --color: var(--text-color-hover, var(--text-color));
 --fill: var(--color);
	color: var(--color);
}
.elementor-accordion {
	text-align: left;
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid rgb(212, 212, 212);
}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
	border-top: none;
}
.elementor-accordion .elementor-tab-title {
	margin: 0px;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 1em;
	height: 1em;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none;
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block;
}
.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid rgb(212, 212, 212);
}
 @media (max-width: 767px) {
.elementor-accordion .elementor-tab-title {
	padding: 12px 15px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1.2em;
}
.elementor-accordion .elementor-tab-content {
	padding: 7px 15px;
}
}
.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left;
}
.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700;
}
.elementor-alert .elementor-alert-description {
	font-size: 13px;
}
.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	font-size: 20px;
	line-height: 1;
	background: transparent;
	color: inherit;
	border: none;
	cursor: pointer;
}
.elementor-alert.elementor-alert-info {
	color: rgb(49, 112, 143);
	background-color: rgb(217, 237, 247);
	border-color: rgb(188, 223, 241);
}
.elementor-alert.elementor-alert-success {
	color: rgb(60, 118, 61);
	background-color: rgb(223, 240, 216);
	border-color: rgb(202, 230, 190);
}
.elementor-alert.elementor-alert-warning {
	color: rgb(138, 109, 59);
	background-color: rgb(252, 248, 227);
	border-color: rgb(249, 240, 195);
}
.elementor-alert.elementor-alert-danger {
	color: rgb(169, 68, 66);
	background-color: rgb(242, 222, 222);
	border-color: rgb(232, 196, 196);
}
 @media (max-width: 767px) {
.elementor-alert {
	padding: 10px;
}
.elementor-alert button.elementor-alert-dismiss {
	right: 7px;
	top: 7px;
}
}
.elementor-counter .elementor-counter-number-wrapper {
	display: flex;
	font-size: 69px;
	font-weight: 600;
	line-height: 1;
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex: 1;
	flex-grow: 1;
	white-space: pre-wrap;
}
.elementor-counter .elementor-counter-number-prefix {
	text-align: right;
}
.elementor-counter .elementor-counter-number-suffix {
	text-align: left;
}
.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	line-height: 2.5;
}
.elementor-widget-divider {
 --divider-border-style: none;
 --divider-border-width: 1px;
 --divider-color: #2c2c2c;
 --divider-icon-size: 20px;
 --divider-element-spacing: 10px;
 --divider-pattern-height: 24px;
 --divider-pattern-size: 20px;
 --divider-pattern-url: none;
 --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
	display: flex;
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0px;
	direction: ltr;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator::after, .elementor-widget-divider--view-line_icon .elementor-divider-separator::before, .elementor-widget-divider--view-line_text .elementor-divider-separator::after, .elementor-widget-divider--view-line_text .elementor-divider-separator::before {
	display: block;
	content: "";
	border-bottom: 0px;
	-webkit-box-flex: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator::before {
	content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0px;
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator::after {
	content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0px;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
 --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::before, .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
}
.elementor-widget-divider--no-spacing {
 --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
 --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}
.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0px auto;
}
.elementor-image-gallery .gallery-item img {
	margin: 0px auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0px;
}
.elementor-image-gallery figure img {
	display: block;
}
.elementor-image-gallery figure figcaption {
	width: 100%;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0px;
}
 @media (min-width: 768px) {
.elementor-image-gallery .gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 16.666%;
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
	max-width: 10%;
}
}
 @media (min-width: 480px) and (max-width: 767px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 50%;
}
}
 @media (max-width: 479px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
	max-width: 100%;
}
}
.elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden;
}
.elementor-widget-google_maps iframe {
	height: 300px;
}
.elementor-heading-title {
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}
 @media (min-width: 768px) {
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: inline-flex;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
	margin: auto;
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
	-webkit-box-align: end;
	align-items: flex-end;
}
}
 @media (max-width: 767px) {
.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-bottom: 15px;
	margin-left: auto !important;
	margin-right: auto !important;
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0px;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
	width: auto;
	left: auto;
	position: relative;
	height: 100%;
	border-width: 0px 0px 0px 1px;
	border-top-color: initial;
	border-bottom-color: initial;
	border-right-color: initial;
	border-style: solid;
	right: -8px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.elementor-widget .elementor-icon-list-item::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
}
.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
 margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item::after {
	margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
 @media (max-width: 1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after {
	margin: auto;
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
}
 @media (max-width: 767px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after {
	margin: auto;
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: right;
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after {
	left: 0px;
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after {
	right: 0px;
}
}
.elementor-widget-image {
	text-align: center;
}
.elementor-widget-image a {
	display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}
.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
	text-align: left;
}
.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
 @media (min-width: 768px) {
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	display: flex;
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
	text-align: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: left;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
	margin: auto;
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
	-webkit-box-align: end;
	align-items: flex-end;
}
}
 @media (max-width: 767px) {
.elementor-widget-image-box .elementor-image-box-img {
	margin-bottom: 15px;
	margin-left: auto !important;
	margin-right: auto !important;
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
	margin: 0px;
}
.elementor-widget-image-carousel .swiper-container {
	position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0px;
}
.elementor-widget-progress {
	text-align: left;
}
.elementor-progress-wrapper {
	position: relative;
	background-color: rgb(238, 238, 238);
	color: rgb(255, 255, 255);
	height: 100%;
	border-radius: 2px;
}
.elementor-progress-bar {
	display: flex;
	background-color: rgb(129, 138, 145);
	width: 0px;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	transition: width 1s ease-in-out 0s;
}
.elementor-progress-text {
	-webkit-box-flex: 1;
	flex-grow: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px;
}
.elementor-progress-percentage {
	padding-right: 15px;
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: rgb(91, 192, 222);
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: rgb(92, 184, 92);
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: rgb(240, 173, 78);
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: rgb(217, 83, 79);
}
.elementor-progress .elementor-title {
	display: block;
}
 @media (max-width: 767px) {
.elementor-progress-text {
	padding-left: 10px;
}
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0px;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid;
}
.elementor-widget-social-icons .elementor-grid {
 column-gap:;
 row-gap:;
	grid-template-columns: var(--grid-template-columns);
	-webkit-box-pack: var(--justify-content, center);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center);
}
.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
 width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
 height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
}
.elementor-social-icon {
 --e-social-icon-icon-color: #fff;
	display: inline-flex;
	background-color: rgb(129, 138, 145);
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}
.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}
.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}
.elementor-social-icon:last-child {
	margin: 0px;
}
.elementor-social-icon:hover {
	opacity: 0.9;
	color: rgb(255, 255, 255);
}
.elementor-social-icon-android {
	background-color: rgb(164, 198, 57);
}
.elementor-social-icon-apple {
	background-color: rgb(153, 153, 153);
}
.elementor-social-icon-behance {
	background-color: rgb(23, 105, 255);
}
.elementor-social-icon-bitbucket {
	background-color: rgb(32, 80, 129);
}
.elementor-social-icon-codepen {
	background-color: rgb(0, 0, 0);
}
.elementor-social-icon-delicious {
	background-color: rgb(51, 153, 255);
}
.elementor-social-icon-deviantart {
	background-color: rgb(5, 204, 71);
}
.elementor-social-icon-digg {
	background-color: rgb(0, 91, 226);
}
.elementor-social-icon-dribbble {
	background-color: rgb(234, 76, 137);
}
.elementor-social-icon-elementor {
	background-color: rgb(211, 12, 92);
}
.elementor-social-icon-envelope {
	background-color: rgb(234, 67, 53);
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color: rgb(59, 89, 152);
}
.elementor-social-icon-flickr {
	background-color: rgb(0, 99, 220);
}
.elementor-social-icon-foursquare {
	background-color: rgb(45, 91, 227);
}
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color: rgb(0, 100, 0);
}
.elementor-social-icon-github {
	background-color: rgb(51, 51, 51);
}
.elementor-social-icon-gitlab {
	background-color: rgb(226, 67, 41);
}
.elementor-social-icon-globe {
	background-color: rgb(129, 138, 145);
}
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color: rgb(221, 75, 57);
}
.elementor-social-icon-houzz {
	background-color: rgb(122, 193, 66);
}
.elementor-social-icon-instagram {
	background-color: rgb(38, 38, 38);
}
.elementor-social-icon-jsfiddle {
	background-color: rgb(72, 122, 162);
}
.elementor-social-icon-link {
	background-color: rgb(129, 138, 145);
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color: rgb(0, 119, 181);
}
.elementor-social-icon-medium {
	background-color: rgb(0, 171, 107);
}
.elementor-social-icon-meetup {
	background-color: rgb(236, 28, 64);
}
.elementor-social-icon-mixcloud {
	background-color: rgb(39, 58, 75);
}
.elementor-social-icon-odnoklassniki {
	background-color: rgb(244, 115, 28);
}
.elementor-social-icon-pinterest {
	background-color: rgb(189, 8, 28);
}
.elementor-social-icon-product-hunt {
	background-color: rgb(218, 85, 47);
}
.elementor-social-icon-reddit {
	background-color: rgb(255, 69, 0);
}
.elementor-social-icon-rss {
	background-color: rgb(242, 101, 34);
}
.elementor-social-icon-shopping-cart {
	background-color: rgb(76, 175, 80);
}
.elementor-social-icon-skype {
	background-color: rgb(0, 175, 240);
}
.elementor-social-icon-slideshare {
	background-color: rgb(0, 119, 181);
}
.elementor-social-icon-snapchat {
	background-color: rgb(255, 252, 0);
}
.elementor-social-icon-soundcloud {
	background-color: rgb(255, 136, 0);
}
.elementor-social-icon-spotify {
	background-color: rgb(46, 189, 89);
}
.elementor-social-icon-stack-overflow {
	background-color: rgb(254, 122, 21);
}
.elementor-social-icon-steam {
	background-color: rgb(0, 173, 238);
}
.elementor-social-icon-stumbleupon {
	background-color: rgb(235, 73, 36);
}
.elementor-social-icon-telegram {
	background-color: rgb(44, 165, 224);
}
.elementor-social-icon-thumb-tack {
	background-color: rgb(26, 161, 216);
}
.elementor-social-icon-tripadvisor {
	background-color: rgb(88, 148, 66);
}
.elementor-social-icon-tumblr {
	background-color: rgb(53, 70, 92);
}
.elementor-social-icon-twitch {
	background-color: rgb(100, 65, 165);
}
.elementor-social-icon-twitter {
	background-color: rgb(29, 161, 242);
}
.elementor-social-icon-viber {
	background-color: rgb(102, 92, 172);
}
.elementor-social-icon-vimeo {
	background-color: rgb(26, 183, 234);
}
.elementor-social-icon-vk {
	background-color: rgb(69, 102, 142);
}
.elementor-social-icon-weibo {
	background-color: rgb(221, 36, 48);
}
.elementor-social-icon-weixin {
	background-color: rgb(49, 169, 24);
}
.elementor-social-icon-whatsapp {
	background-color: rgb(37, 211, 102);
}
.elementor-social-icon-wordpress {
	background-color: rgb(33, 117, 155);
}
.elementor-social-icon-xing {
	background-color: rgb(2, 100, 102);
}
.elementor-social-icon-yelp {
	background-color: rgb(175, 6, 6);
}
.elementor-social-icon-youtube {
	background-color: rgb(205, 32, 31);
}
.elementor-social-icon-500px {
	background-color: rgb(0, 153, 229);
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%;
}
.elementor-star-rating {
	color: rgb(204, 214, 223);
	font-family: eicons;
	display: inline-block;
}
.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}
.elementor-star-rating i::before {
	content: "î¤´";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: rgb(240, 173, 78);
	top: 0px;
	left: 0px;
}
.elementor-star-rating .elementor-star-empty::before {
	content: none;
}
.elementor-star-rating .elementor-star-1::before {
	width: 10%;
}
.elementor-star-rating .elementor-star-2::before {
	width: 20%;
}
.elementor-star-rating .elementor-star-3::before {
	width: 30%;
}
.elementor-star-rating .elementor-star-4::before {
	width: 40%;
}
.elementor-star-rating .elementor-star-5::before {
	width: 50%;
}
.elementor-star-rating .elementor-star-6::before {
	width: 60%;
}
.elementor-star-rating .elementor-star-7::before {
	width: 70%;
}
.elementor-star-rating .elementor-star-8::before {
	width: 80%;
}
.elementor-star-rating .elementor-star-9::before {
	width: 90%;
}
.elementor-star-rating__wrapper {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-star-rating__title {
	margin-right: 10px;
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
 @media (max-width: 1024px) {
.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
}
 @media (max-width: 767px) {
.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
	text-align: right;
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
	text-align: left;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
	text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
	margin-right: auto;
}
}
.last-star {
	letter-spacing: 0px;
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty)::before {
	content: "â˜…";
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	flex-shrink: 0;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before {
	height: 999em;
	width: 0px;
	right: 0px;
	border-right-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before {
	top: 0px;
	transform: translateY(-100%);
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::after {
	top: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before {
	bottom: 0px;
	height: 0px;
	width: 999em;
	border-bottom-style: solid;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before {
	right: 100%;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after {
	left: 100%;
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title::after, .elementor-widget-tabs .elementor-tab-title::before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px rgb(212, 212, 212);
}
.elementor-widget-tabs .elementor-tabs {
	text-align: left;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden;
}
.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: var(--focus-outline, none);
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: rgb(212, 212, 212);
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before {
	display: block;
	content: "";
	position: absolute;
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer;
}
.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none;
}
 @media (max-width: 767px) {
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
	border-style: solid solid none;
}
.elementor-tabs .elementor-tabs-wrapper {
	display: none;
}
.elementor-tabs .elementor-tabs-content-wrapper {
	border-bottom-style: solid;
}
.elementor-tabs .elementor-tab-content {
	padding: 10px;
}
}
 @media (min-width: 768px) {
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
	display: flex;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
	-webkit-box-flex: 1;
	flex-grow: 1;
	border-style: solid solid solid none;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border-style: none solid solid;
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
	display: flex;
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
	width: 100%;
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
	height: 100%;
}
.elementor-tabs .elementor-tab-mobile-title {
	display: none;
}
}
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px;
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: 0.85em;
	display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	max-width: none;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px;
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: rgb(129, 138, 145);
	color: rgb(255, 255, 255);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: rgb(129, 138, 145);
	border: 3px solid;
	background-color: transparent;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block;
}
.elementor-toggle {
	text-align: left;
}
.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0px;
	padding: 15px;
	border-bottom: 1px solid rgb(212, 212, 212);
	cursor: pointer;
	outline: none;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	margin-inline-start: -5px;
	width: 1em;
	height: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block;
}
.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid rgb(212, 212, 212);
	display: none;
}
 @media (max-width: 767px) {
.elementor-toggle .elementor-tab-title {
	padding: 12px;
}
.elementor-toggle .elementor-tab-content {
	padding: 12px 10px;
}
}
.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0px);
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
	object-fit: cover;
}
div[class*=" pa-"], div[class^="pa-"] {
	box-sizing: border-box;
}
.clearfix::after {
	clear: both;
	content: "";
	font-size: 0px;
	height: 0px;
	display: block;
	visibility: hidden;
}
.pp-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.pp-icon i, .pp-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.pp-no-trans {
	transition: none 0s ease 0s;
}
.pp-hidden {
	display: none !important;
}
.pp-v-hidden {
	opacity: 0;
	visibility: hidden;
}
.pp-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.pp-icon i, .pp-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.pp-no-trans {
	transition: none 0s ease 0s;
}
.pp-pos-abs {
	position: absolute;
}
.pp-image-overlay, .pp-media-background, .pp-media-content, .pp-media-overlay {
	position: absolute;
	inset: 0px;
}
.pp-media-overlay {
	transition: all 0.25s linear 0s;
}
.pp-media-background {
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
}
.pp-floating-element {
	position: fixed;
	z-index: 999;
}
.pp-floating-element-align-top-left .pp-floating-element {
	top: 0px;
	left: 0px;
}
.pp-floating-element-align-top-right .pp-floating-element {
	top: 0px;
	right: 0px;
}
.pp-floating-element-align-top-center .pp-floating-element {
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}
.pp-floating-element-align-middle-left .pp-floating-element {
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
}
.pp-floating-element-align-middle-right .pp-floating-element {
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
}
.pp-floating-element-align-bottom-left .pp-floating-element {
	bottom: 0px;
	left: 0px;
}
.pp-floating-element-align-bottom-right .pp-floating-element {
	bottom: 0px;
	right: 0px;
}
.pp-floating-element-align-bottom-center .pp-floating-element {
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}
.pp-submit-button, .pp-tooltip-click, .pp-wrapper-link {
	cursor: pointer;
}
.elementor-section.pp-animated-gradient-bg-yes, .elementor-section.pp-animated-gradient-bg-yes .pp-animated-gradient-bg {
	animation: 15s ease-in-out 0s infinite normal none running AnimatedGradientBg;
	background-size: 400% 400% !important;
}
.pp-animated-gradient-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
 @keyframes AnimatedGradientBg {
 0% {
 background-position: 0px 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0px 50%;
}
}
 @-webkit-keyframes AnimatedGradientBg {
 0% {
 background-position: 0px 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0px 50%;
}
}
.pp-elementor-grid {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.pp-elementor-grid .pp-grid-item {
	position: relative;
}
.pp-elementor-grid .pp-grid-item-wrap {
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.pp-contact-form input[type="date"], .pp-contact-form input[type="email"], .pp-contact-form input[type="number"], .pp-contact-form input[type="tel"], .pp-contact-form input[type="text"], .pp-contact-form input[type="url"], .pp-contact-form textarea {
	background: rgb(255, 255, 255);
	box-shadow: none;
	float: none;
	height: auto;
	margin: 0px;
	outline: 0px;
	width: auto;
}
.pp-contact-form input[type="submit"] {
	border: 0px;
	float: none;
	height: auto;
	margin: 0px;
	padding: 10px 20px;
	width: auto;
}
.pp-contact-form input[type="button"], .pp-contact-form input[type="submit"] {
	transition: all 0.25s linear 0s;
}
 .pp-contact-form.placeholder-hide input::-webkit-input-placeholder, .pp-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
 opacity: 0;
 visibility: hidden;
}
.pp-custom-radio-checkbox input[type="checkbox"], .pp-custom-radio-checkbox input[type="radio"] {
	appearance: none;
	border-style: solid;
	border-width: 0px;
	outline: 0px;
	min-width: 1px;
	width: 15px;
	height: 15px;
	background: rgb(221, 221, 221);
	padding: 3px;
}
.pp-custom-radio-checkbox input[type="checkbox"]::before, .pp-custom-radio-checkbox input[type="radio"]::before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	display: block;
}
.pp-custom-radio-checkbox input[type="checkbox"]:checked::before, .pp-custom-radio-checkbox input[type="radio"]:checked::before {
	background: rgb(153, 153, 153);
	transition: all 0.25s linear 0s;
}
.pp-custom-radio-checkbox input[type="radio"] {
	border-radius: 50%;
}
.pp-custom-radio-checkbox input[type="radio"]::before {
	border-radius: 50%;
}
.pp-divider-wrap {
	font-size: 0px;
	line-height: 0;
}
.pp-divider {
	text-align: center;
}
.pp-divider-left .divider-border-left {
	display: none;
}
.pp-divider-right .divider-border-right {
	display: none;
}
.pp-divider-horizontal {
	border-width: 0px 0px 4px;
	border-image: initial;
	border-color: rgb(0, 0, 0);
	display: inline-block;
	width: 80px;
	height: 0px;
	border-style: dashed;
}
.pp-divider-vertical {
	border-width: 0px 0px 0px 2px;
	border-top-style: initial;
	border-right-style: initial;
	border-bottom-style: initial;
	border-top-color: initial;
	border-right-color: initial;
	border-bottom-color: initial;
	border-image: initial;
	display: inline-block;
	border-left-style: solid;
	border-left-color: rgb(0, 0, 0);
	padding-bottom: 50px;
}
.divider-text-container {
	display: inline-block;
	max-width: 100%;
}
.divider-text-wrap {
	display: flex;
	align-items: center;
	margin: 0px auto;
}
.pp-divider-text {
	font-size: 16px;
	line-height: 1.4;
}
.pp-divider-border-wrap {
	flex: 1 1 auto;
}
.divider-border {
	border-width: 1px 0px 0px;
	border-right-style: initial;
	border-bottom-style: initial;
	border-left-style: initial;
	border-right-color: initial;
	border-bottom-color: initial;
	border-left-color: initial;
	border-image: initial;
	height: 1px;
	border-top-style: solid;
	border-top-color: rgb(0, 0, 0);
	display: block;
	width: 100%;
}
.pp-divider-content {
	display: inherit;
	flex: 0 1 auto;
	margin: 0px 20px;
}
.pp-dual-heading .pp-first-text, .pp-dual-heading .pp-second-text {
	display: inline-block;
}
.pp-counter {
	display: inline-block;
}
.pp-counter-icon, .pp-counter-icon-divider, .pp-counter-icon-wrap, .pp-counter-num-divider {
	display: inline-block;
}
.pp-counter-icon {
	line-height: 1;
}
.pp-counter-layout-3 .pp-icon-title-wrap, .pp-counter-layout-3-number-wrap, .pp-counter-layout-4 .pp-icon-title-wrap, .pp-counter-layout-4-number-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pp-counter-layout-5, .pp-counter-layout-6 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pp-counter-layout-6 .pp-counter-icon-wrap {
	order: 2;
}
.pp-counter-layout-7, .pp-counter-layout-8 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.pp-counter-layout-7 .pp-icon-title-wrap, .pp-counter-layout-8 .pp-icon-title-wrap {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
}
.pp-counter-layout-7 .pp-counter-title-wrap, .pp-counter-layout-8 .pp-counter-title-wrap {
	text-align: left;
}
.pp-counter-layout-8 {
	flex-direction: row-reverse;
}
.pp-counter-layout-8 .pp-icon-title-wrap {
	align-items: flex-end;
}
.pp-counter-layout-8 .pp-counter-title-wrap {
	text-align: right;
}
.pp-counter .pp-icon-title-wrap .pp-counter-title {
	display: inline-block;
}
.pp-counter .pp-icon-number-wrap .pp-counter-number-wrap {
	display: inline-block;
}
.pp-counter-number {
	direction: ltr;
}
.pp-counter-number-wrap {
	font-size: 69px;
	line-height: 1;
}
.pp-business-hours .pp-business-day, .pp-business-hours .pp-business-timing {
	float: left;
	width: 50%;
}
.pp-business-hours .pp-business-timing {
	text-align: right;
}
.pp-list-container .pp-icon-wrapper {
	display: inline-flex;
	flex-shrink: 0;
	line-height: 1;
	transition: all 0.25s linear 0s;
}
.pp-list-container .pp-icon-list-icon {
	display: inline-block;
	text-align: center;
}
.pp-list-container .pp-list-items {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.pp-list-container .pp-list-items li {
	margin: 0px;
	padding: 0px;
	position: relative;
	align-items: center;
	display: flex;
}
.pp-list-container .pp-list-items li::after {
	bottom: 0px;
	display: block;
	position: absolute;
	margin-bottom: -5px;
}
.pp-list-container .pp-list-items li .pp-icon-list-text {
	transition: color 0.2s ease-in-out 0s;
}
.pp-list-container .pp-list-items .fa {
	text-align: center;
}
.pp-list-container .pp-list-items a {
	display: inherit;
	align-items: center;
}
.pp-list-items.pp-inline-items {
	display: flex;
	flex-wrap: wrap;
}
.pp-list-items.pp-inline-items li:not(:last-child) {
	margin-right: 8px;
}
.pp-icon-right .pp-list-items li {
	justify-content: flex-end;
	text-align: right;
}
.pp-icon-right .pp-icon-wrapper {
	order: 2;
}
.pp-info-box-container {
	display: block;
	transition: all 0.25s linear 0s;
}
.pp-info-box .pp-info-box-icon {
	display: inline-block;
	line-height: 1;
	max-width: 100%;
}
.pp-info-box .pp-info-box-icon .fa {
	transition: all 0.25s linear 0s;
	width: 1em;
	height: 1em;
}
.pp-info-box .pp-info-box-content {
	flex-grow: 1;
}
.pp-info-box-divider-wrap {
	font-size: 0px;
	line-height: 0;
}
.pp-info-box-divider {
	display: inline-block;
}
.pp-info-box-left .pp-info-box {
	display: flex;
	flex-direction: row;
}
.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-right: 20px;
}
.pp-info-box-left .pp-info-box .pp-info-box-icon, .pp-info-box-left .pp-info-box img {
	width: 100%;
}
.pp-info-box-right .pp-info-box {
	display: flex;
	flex-direction: row-reverse;
}
.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-left: 20px;
}
.pp-info-box-right .pp-info-box .pp-info-box-icon, .pp-info-box-right .pp-info-box img {
	width: 100%;
}
.pp-info-box-carousel .pp-info-box-content-wrap {
	overflow: hidden;
}
.pp-info-box-description p:last-child {
	margin-bottom: 0px;
}
.pp-info-list-container {
	overflow: hidden;
}
.pp-info-list-container li {
	overflow: hidden;
	position: relative;
}
.pp-info-list-container li:last-child {
	overflow: hidden;
}
.pp-info-list-container .pp-info-list-item-inner {
	align-items: center;
	display: flex;
}
.pp-info-list-container .pp-infolist-icon-wrapper {
	background: rgb(245, 245, 245);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	position: relative;
}
.pp-info-list-container .pp-info-list-number {
	text-align: center;
}
.pp-info-list-container .pp-info-list-item:last-child {
	margin-bottom: 0px !important;
}
.pp-info-list-container .pp-list-items a {
	color: inherit;
}
.pp-info-list-icon-left.pp-info-list-icon-vertical-middle .pp-info-list-item-inner, .pp-info-list-icon-right.pp-info-list-icon-vertical-middle .pp-info-list-item-inner {
	align-items: center;
}
.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item-inner, .pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item-inner {
	align-items: flex-start;
}
.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper::before, .pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper::before {
	display: none;
}
.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner, .pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner {
	align-items: flex-end;
}
.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper::after, .pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper::after {
	display: none;
}
.pp-info-list-icon-top.pp-info-list-icon-horizontal-center .pp-info-list-item-inner {
	align-items: center;
}
.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item-inner {
	align-items: flex-start;
}
.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item:first-child .pp-infolist-icon-wrapper::before {
	display: none;
}
.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item-inner {
	align-items: flex-end;
}
.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item:last-child .pp-infolist-icon-wrapper::after {
	display: none;
}
.pp-info-list-icon-left .pp-infolist-icon-wrapper {
	margin-right: 10px;
}
.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper::before {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	bottom: 14px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
}
.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper::after {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	top: 14px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
}
.pp-info-list-icon-right .pp-info-list-item {
	justify-content: flex-end;
	text-align: right;
}
.pp-info-list-icon-right .pp-infolist-icon-wrapper {
	margin-left: 10px;
	order: 2;
}
.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper::before {
	content: "";
	border-left: 1px solid rgb(0, 0, 0);
	height: 1500px;
	bottom: 14px;
	right: calc(6.5px);
	position: absolute;
	width: 1px;
}
.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper::after {
	content: "";
	border-left: 1px solid rgb(0, 0, 0);
	height: 1500px;
	top: 14px;
	right: calc(6.5px);
	position: absolute;
	width: 1px;
}
.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:first-child .pp-infolist-icon-wrapper::before {
	display: none;
}
.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:last-child .pp-infolist-icon-wrapper::after {
	display: none;
}
.pp-info-list-icon-top .pp-list-items {
	display: flex;
	justify-content: center;
}
.pp-info-list-icon-top .pp-list-items .pp-info-list-item {
	display: inline-block;
	flex-grow: 1;
	flex-basis: 0%;
	text-align: center;
}
.pp-info-list-icon-top .pp-list-items .pp-info-list-item:last-child {
	margin-right: 0px !important;
}
.pp-info-list-icon-top .pp-infolist-icon-wrapper {
	margin-bottom: 10px;
	vertical-align: top;
}
.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper::before {
	content: "";
	border-top: 1px solid rgb(0, 0, 0);
	height: 1px;
	top: calc(6.5px);
	left: auto;
	right: 14px;
	position: absolute;
	width: 1500px;
}
.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper::after {
	content: "";
	border-top: 1px solid rgb(0, 0, 0);
	height: 1px;
	left: 14px;
	top: calc(6.5px);
	right: auto;
	position: absolute;
	width: 1500px;
}
.pp-info-list-icon-top .pp-info-list-item-inner {
	flex-direction: column;
}
.pp-infolist-icon-wrapper {
	line-height: 1;
	position: relative;
	z-index: 1;
}
.pp-info-list-item .pp-info-list-button {
	display: flex;
}
.pp-info-list-item .pp-info-list-button .pp-button-icon {
	margin-right: 10px;
}
.pp-info-list-item .pp-info-list-button-icon-after .pp-button-icon {
	margin-left: 10px;
	margin-right: 0px;
	order: 2;
}
.pp-link {
	display: inline-block;
	position: relative;
}
.pp-link-effect-1::after {
	background: rgb(0, 0, 0);
	position: absolute;
	bottom: -4px;
	content: "";
	height: 1px;
	left: 0px;
	opacity: 0;
	transform: translateY(10px);
	transition: height 0.25s ease 0s, opacity 0.25s ease 0s, transform 0.25s ease 0s;
	width: 100%;
}
.pp-link-effect-1:hover::after {
	height: 4px;
	opacity: 1;
	transform: translateY(0px);
}
.pp-link-effect-2::after {
	background: rgb(0, 0, 0);
	position: absolute;
	bottom: -4px;
	content: "";
	height: 1px;
	left: 0px;
	opacity: 0;
	transform: translateY(0px);
	transition: height 0.25s ease 0s, opacity 0.25s ease 0s, transform 0.25s ease 0s;
	width: 100%;
}
.pp-link-effect-2:hover::after {
	height: 4px;
	opacity: 1;
	transform: translateY(10px);
}
.pp-link-effect-3::after, .pp-link-effect-3::before {
	display: inline-block;
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}
.pp-link-effect-3::before {
	margin-right: 10px;
	content: "[";
	transform: translateX(20px);
}
.pp-link-effect-3::after {
	margin-left: 10px;
	content: "]";
	transform: translateX(-20px);
}
.pp-link-effect-3:focus::after, .pp-link-effect-3:focus::before, .pp-link-effect-3:hover::after, .pp-link-effect-3:hover::before {
	opacity: 1;
	transform: translateX(0px);
}
.pp-link-effect-4 {
	perspective: 1000px;
}
.pp-link-effect-4 span {
	position: relative;
	display: inline-block;
	padding: 0px 14px;
	background: rgb(33, 149, 222);
	transition: transform 0.3s ease 0s;
	transform-origin: 50% 0px;
	transform-style: preserve-3d;
}
.pp-link-effect-4 span::before {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(9, 101, 160);
	text-align: center;
	content: attr(data-hover);
	transition: background 0.3s ease 0s;
	transform: rotateX(-90deg);
	transform-origin: 50% 0px;
}
.pp-link-effect-4:focus span, .pp-link-effect-4:hover span {
	transform: rotateX(90deg) translateY(-22px);
}
.pp-link-effect-4:focus span::before, .pp-link-effect-4:hover span::before {
	background: rgb(40, 162, 238);
}
.pp-link-effect-5 {
	display: inline-block;
	overflow: hidden;
	padding: 0px 4px;
}
.pp-link-effect-5 span {
	position: relative;
	display: inline-block;
	transition: transform 0.3s ease 0s;
}
.pp-link-effect-5 span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	transform: translate3d(0px, 0px, 0px);
}
.pp-link-effect-5:focus span, .pp-link-effect-5:hover span {
	transform: translateY(-100%);
}
.pp-link-effect-6 {
	margin: 0px 10px;
	padding: 10px 20px;
}
.pp-link-effect-6::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 2px;
	background: rgb(255, 255, 255);
	content: "";
	transition: top 0.3s ease 0s;
}
.pp-link-effect-6::after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 2px;
	background: rgb(255, 255, 255);
	content: "";
	transition: height 0.3s ease 0s;
}
.pp-link-effect-6:hover::before {
	top: 100%;
	opacity: 1;
}
.pp-link-effect-6:hover::after {
	height: 100%;
}
.pp-link-effect-7 {
	padding: 12px 10px 10px;
	color: rgb(86, 100, 115);
	text-shadow: none;
	font-weight: 700;
}
.pp-link-effect-7::after, .pp-link-effect-7::before {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	height: 3px;
	background: rgb(86, 100, 115);
	content: "";
	transition: transform 0.3s ease 0s;
	transform: scale(0.85);
}
.pp-link-effect-7::after {
	opacity: 0;
	transition: top 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
}
.pp-link-effect-7:focus::after, .pp-link-effect-7:focus::before, .pp-link-effect-7:hover::after, .pp-link-effect-7:hover::before {
	transform: scale(1);
}
.pp-link-effect-7:focus::after, .pp-link-effect-7:hover::after {
	top: 0px;
	opacity: 1;
}
.pp-link-effect-8 {
	padding: 10px 20px;
}
.pp-link-effect-8::after, .pp-link-effect-8::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 3px solid rgb(53, 72, 86);
	content: "";
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
}
.pp-link-effect-8::after {
	border-color: rgb(255, 255, 255);
	opacity: 0;
	transform: translateY(-7px) translateX(6px);
}
.pp-link-effect-8:focus::before, .pp-link-effect-8:hover::before {
	opacity: 0;
	transform: translateY(5px) translateX(-5px);
}
.pp-link-effect-8:focus::after, .pp-link-effect-8:hover::after {
	opacity: 1;
	transform: translateY(0px) translateX(0px);
}
.pp-link-effect-9 {
	display: inline-block;
	margin: 0px 20px;
	padding: 18px 20px;
}
.pp-link-effect-9::after, .pp-link-effect-9::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	background: rgb(255, 255, 255);
	content: "";
	opacity: 0.2;
	transition: opacity 0.3s ease 0s, height 0.3s ease 0s;
}
.pp-link-effect-9::after {
	top: 100%;
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	transform: translateY(-10px);
}
.pp-link-effect-9 span:first-child {
	z-index: 2;
	display: block;
	font-weight: 300;
}
.pp-link-effect-9 span:last-child {
	z-index: 1;
	display: block;
	padding: 8px 0px 0px;
	color: rgba(0, 0, 0, 0.4);
	text-shadow: none;
	text-transform: none;
	font-style: italic;
	font-size: 0.75em;
	
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	transform: translateY(-100%);
}
.pp-link-effect-9:focus::before, .pp-link-effect-9:hover::before {
	height: 6px;
}
.pp-link-effect-9:focus::after, .pp-link-effect-9:focus::before, .pp-link-effect-9:hover::after, .pp-link-effect-9:hover::before {
	opacity: 1;
	transform: translateY(0px);
}
.pp-link-effect-9:focus span:last-child, .pp-link-effect-9:hover span:last-child {
	opacity: 1;
	transform: translateY(0px);
}
.pp-link-effect-10 {
	display: inline-block;
	overflow: hidden;
	margin: 0px 15px;
}
.pp-link-effect-10 span {
	display: block;
	background: rgb(15, 124, 103);
	padding: 8px 20px;
	transition: transform 0.3s ease 0s;
}
.pp-link-effect-10::before {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255);
	color: rgb(15, 124, 103);
	content: attr(data-hover);
	padding: 8px 20px;
	transition: transform 0.3s ease 0s;
	transform: translateX(-50%);
}
.pp-link-effect-10:focus span, .pp-link-effect-10:hover span {
	transform: translateX(100%);
}
.pp-link-effect-10:focus::before, .pp-link-effect-10:hover::before {
	transform: translateX(0px);
	z-index: 1;
}
.pp-link-effect-11 {
	padding: 10px 0px;
	border-top: 2px solid rgb(9, 114, 180);
	color: rgb(9, 114, 180);
	text-shadow: none;
}
.pp-link-effect-11::before {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	padding: 10px 0px;
	max-width: 0px;
	border-bottom: 2px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	content: attr(data-hover);
	transition: max-width 0.5s ease 0s;
}
.pp-link-effect-11:focus::before, .pp-link-effect-11:hover::before {
	max-width: 100%;
}
.pp-link-effect-12::after, .pp-link-effect-12::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	content: "";
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.pp-link-effect-12::after {
	width: 90px;
	height: 90px;
	border-width: 6px;
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.pp-link-effect-12:focus::after, .pp-link-effect-12:focus::before, .pp-link-effect-12:hover::after, .pp-link-effect-12:hover::before {
	opacity: 1;
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.pp-link-effect-13 {
	display: inline-block;
	transition: color 0.3s ease 0s;
}
.pp-link-effect-13::before {
	position: absolute;
	top: 100%;
	left: 50%;
	color: transparent;
	content: "â€¢";
	text-shadow: transparent 0px 0px;
	font-size: 1.2em;
	transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
	transform: translateX(-50%);
	pointer-events: none;
}
.pp-link-effect-13:focus::before, .pp-link-effect-13:hover::before {
	color: rgb(255, 255, 255);
	text-shadow: rgb(255, 255, 255) 10px 0px, rgb(255, 255, 255) -10px 0px;
}
.pp-link-effect-13:focus, .pp-link-effect-13:hover {
	color: rgb(186, 119, 0);
}
.pp-link-effect-14 {
	display: inline-block;
	padding: 0px 20px;
	height: 45px;
	line-height: 45px;
}
.pp-link-effect-14::after, .pp-link-effect-14::before {
	position: absolute;
	width: 45px;
	height: 2px;
	background: rgb(255, 255, 255);
	content: "";
	transition: all 0.3s ease 0s;
	pointer-events: none;
}
.pp-link-effect-14::before {
	top: 0px;
	left: 0px;
	transform: rotate(90deg);
	transform-origin: 0px 0px;
}
.pp-link-effect-14::after {
	right: 0px;
	bottom: 0px;
	transform: rotate(90deg);
	transform-origin: 100% 0px;
}
.pp-link-effect-14:focus::after, .pp-link-effect-14:focus::before, .pp-link-effect-14:hover::after, .pp-link-effect-14:hover::before {
	opacity: 1;
}
.pp-link-effect-14:focus::before, .pp-link-effect-14:hover::before {
	left: 50%;
	transform: rotate(0deg) translateX(-50%);
}
.pp-link-effect-14:focus::after, .pp-link-effect-14:hover::after {
	right: 50%;
	transform: rotate(0deg) translateX(50%);
}
.pp-link-effect-15 {
	display: inline-block;
	color: rgba(0, 0, 0, 0.2);
	font-weight: 700;
	text-shadow: none;
}
.pp-link-effect-15::before {
	color: rgb(255, 255, 255);
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
}
.pp-link-effect-15:focus::before, .pp-link-effect-15:hover::before {
	transform: scale(0.9);
	opacity: 0;
}
.pp-link-effect-16 {
	display: inline-block;
	color: rgb(111, 134, 134);
	text-shadow: rgba(111, 134, 134, 0.3) 0px 0px 1px;
}
.pp-link-effect-16::before {
	color: rgb(255, 255, 255);
	content: attr(data-hover);
	position: absolute;
	opacity: 0;
	text-shadow: rgba(255, 255, 255, 0.3) 0px 0px 1px;
	transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	pointer-events: none;
}
.pp-link-effect-16:focus::before, .pp-link-effect-16:hover::before {
	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	opacity: 1;
}
.pp-link-effect-17 {
	display: inline-block;
	color: rgb(16, 100, 155);
	text-shadow: none;
	padding: 10px 0px;
}
.pp-link-effect-17::before {
	color: rgb(255, 255, 255);
	text-shadow: rgba(255, 255, 255, 0.3) 0px 0px 1px;
	content: attr(data-hover);
	position: absolute;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	pointer-events: none;
}
.pp-link-effect-17::after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background: rgb(255, 255, 255);
	opacity: 0;
	transform: translateY(5px);
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	pointer-events: none;
}
.pp-link-effect-17:focus::before, .pp-link-effect-17:hover::before {
	opacity: 0;
	transform: translateY(-2px);
}
.pp-link-effect-17:focus::after, .pp-link-effect-17:hover::after {
	opacity: 1;
	transform: translateY(0px);
}
.pp-link-effect-18 {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 0px 5px;
	color: rgb(0, 0, 0);
	font-weight: 700;
	transition: color 0.3s ease 0s;
}
.pp-link-effect-18::after, .pp-link-effect-18::before {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background: rgb(0, 0, 0);
	content: "";
	z-index: -1;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	pointer-events: none;
}
.pp-link-effect-18::before {
	transform: translateY(-20px);
}
.pp-link-effect-18::after {
	transform: translateY(20px);
}
.pp-link-effect-18:focus, .pp-link-effect-18:hover {
	color: rgb(0, 0, 0);
}
.pp-link-effect-18:focus::after, .pp-link-effect-18:focus::before, .pp-link-effect-18:hover::after, .pp-link-effect-18:hover::before {
	opacity: 0.7;
}
.pp-link-effect-18:focus::before, .pp-link-effect-18:hover::before {
	transform: rotate(45deg);
}
.pp-link-effect-18:focus::after, .pp-link-effect-18:hover::after {
	transform: rotate(-45deg);
}
.pp-link-effect-19 {
	display: inline-block;
	line-height: 2em;
	perspective: 800px;
	width: 200px;
}
.pp-link-effect-19 span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0px 14px;
	background: rgb(227, 80, 65);
	transition: transform 0.4s ease 0s, background 0.4s ease 0s;
	transform-style: preserve-3d;
	transform-origin: 50% 50% -100px;
}
.pp-link-effect-19 span::before {
	position: absolute;
	top: 0px;
	left: 100%;
	width: 100%;
	height: 100%;
	background: rgb(181, 58, 45);
	content: attr(data-hover);
	transition: background 0.4s ease 0s;
	transform: rotateY(90deg);
	transform-origin: 0px 50%;
	pointer-events: none;
}
.pp-link-effect-19:focus span, .pp-link-effect-19:hover span {
	background: rgb(181, 58, 45);
	transform: rotateY(-90deg);
}
.pp-link-effect-19:focus span::before, .pp-link-effect-19:hover span::before {
	background: rgb(239, 94, 80);
}
.pp-link-effect-20 {
	display: inline-block;
	line-height: 2em;
	perspective: 800px;
}
.pp-link-effect-20 span {
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 3px 15px 0px;
	background: rgb(88, 114, 133);
	box-shadow: rgb(47, 67, 81) 0px 3px inset;
	transition: background 0.6s ease 0s;
	transform-style: preserve-3d;
	transform-origin: 0px 50%;
}
.pp-link-effect-20 span::before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255);
	color: rgb(47, 67, 81);
	content: attr(data-hover);
	transform: rotateX(270deg);
	transition: transform 0.6s ease 0s;
	transform-origin: 0px 0px;
	pointer-events: none;
}
.pp-link-effect-20:focus span, .pp-link-effect-20:hover span {
	background: rgb(47, 67, 81);
}
.pp-link-effect-20:focus span::before, .pp-link-effect-20:hover span::before {
	transform: rotateX(10deg);
}
.pp-link-effect-21 {
	display: inline-block;
	padding: 10px;
	color: rgb(35, 117, 70);
	font-weight: 700;
	text-shadow: none;
	transition: color 0.3s ease 0s;
}
.pp-link-effect-21::after, .pp-link-effect-21::before {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 2px;
	background: rgb(255, 255, 255);
	content: "";
	opacity: 0;
	transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	transform: translateY(-10px);
}
.pp-link-effect-21::before {
	top: 0px;
	transform: translateY(-10px);
}
.pp-link-effect-21::after {
	bottom: 0px;
	transform: translateY(10px);
}
.pp-link-effect-21:focus, .pp-link-effect-21:hover {
	color: rgb(255, 255, 255);
}
.pp-link-effect-21:focus::after, .pp-link-effect-21:focus::before, .pp-link-effect-21:hover::after, .pp-link-effect-21:hover::before {
	opacity: 1;
	transform: translateY(0px);
}
.elementor-widget-pp-pricing-table .elementor-widget-container {
	background-color: rgb(248, 248, 248);
}
.pp-pricing-table {
	overflow: hidden;
	text-align: center;
	transition: all 0.25s linear 0s;
}
.pp-pricing-table-container {
	position: relative;
}
.pp-pricing-table.horizontal-table {
	display: flex;
}
.pp-pricing-table.horizontal-table .pp-pricing-table-features, .pp-pricing-table.horizontal-table .pp-pricing-table-footer, .pp-pricing-table.horizontal-table .pp-pricing-table-head {
	flex: 1 1 0%;
}
.pp-pricing-table-align-left .pp-pricing-table, .pp-pricing-table-align-left.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration {
	text-align: left;
}
.pp-pricing-table-align-left .pp-pricing-table-price {
	justify-content: flex-start;
}
.pp-pricing-table-align-right .pp-pricing-table, .pp-pricing-table-align-right.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration {
	text-align: right;
}
.pp-pricing-table-align-right .pp-pricing-table-price {
	justify-content: flex-end;
}
.pp-pricing-table-head {
	background: rgb(122, 122, 122);
	padding: 30px;
}
.pp-pricing-table .pp-pricing-table-icon {
	display: inline-block;
}
.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-title {
	margin-bottom: 0px;
}
.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-subtitle {
	margin-bottom: 0px;
}
.pp-pricing-table .pp-pricing-table-price {
	font-size: 40px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
}
.pp-pricing-table-price-value {
	display: flex;
}
.pp-pricing-table-after-part {
	font-size: 0.4em;
	line-height: 1;
	align-self: flex-start;
}
.pp-pricing-table .pp-pricing-table-features {
	list-style: none;
	margin: 0px;
	padding: 0px 30px;
}
.pp-pricing-table .pp-pricing-table-features li {
	margin: 0px;
	padding: 0px;
}
.pp-pricing-table .pp-pricing-table-features li:last-child {
	border-bottom: 0px;
}
.pp-pricing-table .pp-pricing-table-features .excluded {
	text-decoration: line-through;
}
.pp-pricing-table .pp-pricing-table-price-duration, .pp-pricing-table .pp-pricing-table-price-prefix {
	font-size: 0.4em;
	line-height: 1;
	text-align: left;
}
.pp-pricing-table .pp-pricing-table-price-prefix {
	align-self: flex-start;
}
.pp-pricing-table .pp-pricing-table-price-duration {
	align-self: flex-end;
}
.pp-pricing-table-price-duration-wrap .pp-pricing-table-price {
	flex-wrap: wrap;
}
.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration {
	text-align: center;
	width: 100%;
}
.pp-pricing-table .pp-pricing-table-price-value {
	line-height: 0.9;
}
.pp-pricing-table-price, .pp-pricing-table-price-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.pp-pricing-table-price-original {
	display: inline-flex;
	font-size: 0.5em;
	line-height: 1;
	align-self: flex-end;
	text-decoration: line-through;
}
.pp-pricing-table-feature-content {
	display: inline-flex;
	align-items: center;
}
.pp-pricing-table-ribbon {
	color: rgb(255, 255, 255);
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0px;
	z-index: 2;
}
.pp-pricing-table-ribbon-inner {
	background: rgb(97, 206, 112);
}
.pp-pricing-table-ribbon-1 {
	position: absolute;
	top: 0px;
	width: 150px;
	overflow: hidden;
	height: 150px;
}
.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right {
	left: auto;
	right: 0px;
	transform: rotate(90deg);
}
.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-left {
	left: 0px;
	right: auto;
	transform: rotate(0deg);
}
.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner {
	text-align: center;
	left: 0px;
	width: 200%;
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top: 35px;
	line-height: 2;
}
.pp-pricing-table-ribbon-2 {
	border-radius: 50%;
	line-height: 4em;
	min-height: 4em;
	min-width: 4em;
}
.pp-pricing-table-ribbon-2 .pp-pricing-table-ribbon-inner {
	background: rgb(97, 206, 112);
	border-radius: 50%;
}
.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-right {
	transform: translateX(38%) translateY(-38%);
}
.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-left {
	transform: translateX(-38%) translateY(-38%);
}
.pp-pricing-table-ribbon-right {
	right: 0px;
}
.pp-pricing-table-ribbon-left {
	left: 0px;
}
.pp-pricing-table-ribbon-3 {
	background: rgb(97, 206, 112);
	top: 10%;
}
.pp-pricing-table-ribbon-3 .pp-pricing-table-ribbon-inner {
	padding: 3px 18px;
}
.pp-pricing-table-ribbon-3::after, .pp-pricing-table-ribbon-3::before {
	border-bottom: 8px solid transparent;
	content: "";
	display: block;
	position: absolute;
	height: 0px;
	width: 0px;
	top: 100%;
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right {
	border-radius: 3px 3px 0px;
	right: -8px;
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right::after, .pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right::before {
	right: 0px;
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right::before {
	border-left: 8px solid rgb(97, 206, 112);
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right::after {
	border-left: 8px solid rgba(0, 0, 0, 0.2);
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left {
	border-radius: 3px 3px 3px 0px;
	left: -8px;
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left::after, .pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left::before {
	left: 0px;
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left::before {
	border-right: 8px solid rgb(97, 206, 112);
}
.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left::after {
	border-right: 8px solid rgba(0, 0, 0, 0.2);
}
.pp-restaurant-menu .pp-restaurant-menu-item-wrap {
	margin-bottom: 10px;
	position: relative;
}
.pp-restaurant-menu .pp-restaurant-menu-item {
	align-items: center;
	display: flex;
}
.pp-restaurant-menu .pp-restaurant-menu-image {
	flex-grow: 0;
	margin-right: 10px;
}
.pp-restaurant-menu .pp-restaurant-menu-content {
	flex-grow: 1;
}
.pp-restaurant-menu .pp-restaurant-menu-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
.pp-restaurant-menu .pp-restaurant-menu-title {
	display: inline-block;
	margin: 0px;
}
.pp-restaurant-menu .pp-restaurant-menu-title a {
	color: inherit;
}
.pp-restaurant-menu-style-1 .pp-restaurant-menu-price {
	float: right;
}
.pp-restaurant-menu-style-3 .pp-restaurant-menu-image {
	order: 1;
}
.pp-restaurant-menu-style-4 .pp-restaurant-menu-header, .pp-restaurant-menu-style-4 .pp-restaurant-menu-item {
	display: block;
}
.pp-restaurant-menu-style-4 .pp-restaurant-menu-image {
	display: inline-block;
}
.pp-restaurant-menu-style-1 .pp-price-title-connector {
	border-bottom: 1px dashed rgb(0, 0, 0);
	height: 1px;
	flex-grow: 1;
	align-self: center;
	margin: 0px 20px;
}
.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-item {
	min-height: 150px;
	position: relative;
}
.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price {
	bottom: 0px;
	padding: 10px;
	position: absolute;
	right: 0px;
	z-index: 1;
}
.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price::after {
	border-color: transparent rgb(184, 61, 17);
	border-style: solid;
	border-width: 110px 130px 0px 0px;
	bottom: 0px;
	content: "";
	position: absolute;
	right: 0px;
	z-index: -1;
}
.pp-restaurant-menu-divider-wrap {
	font-size: 0px;
	line-height: 0;
}
.pp-restaurant-menu-divider {
	display: inline-block;
}
.pp-promo-box {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.pp-promo-box .pp-promo-box-icon {
	display: inline-block;
	line-height: 1;
	text-align: center;
	transition: all 0.25s linear 0s;
}
.pp-promo-box .pp-promo-box-icon .pp-promo-box-icon-inner {
	height: 1em;
	width: 1em;
}
.pp-promo-box .pp-promo-box-bg, .pp-promo-box .pp-promo-box-overlay {
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 100%;
	transition: transform 0.25s linear 0s;
}
.pp-promo-box .pp-promo-box-bg {
	padding: 40px;
}
.pp-promo-box .pp-promo-box-wrap {
	height: 100%;
	width: 100%;
	position: relative;
}
.pp-promo-box .pp-promo-box-inner {
	display: table;
	width: 100%;
	height: 100%;
}
.pp-promo-box .pp-promo-box-inner-content {
	display: table-cell;
	vertical-align: middle;
}
.pp-promo-box .pp-promo-box-banner {
	transition: all 0.25s linear 0s;
	min-height: 100%;
	width: 100%;
}
.pp-promo-box-heading-divider-wrap, .pp-promo-box-subheading-divider-wrap {
	font-size: 0px;
	line-height: 1;
}
.pp-promo-box-heading-divider, .pp-promo-box-subheading-divider {
	display: inline-block;
}
.pp-image-hotspots {
	display: flex;
	position: relative;
}
.pp-hot-spot-wrap {
	cursor: pointer;
	position: absolute;
	width: 14px;
	height: 14px;
	background: rgb(0, 0, 0);
	border-radius: 50%;
	font-size: 14px;
	display: inline-flex;
	padding: 15px;
	align-items: center;
	justify-content: center;
}
.pp-hot-spot-image {
	position: relative;
}
.pp-hot-spot-inner {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.pp-hot-spot-inner.hotspot-animation::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	pointer-events: none;
	animation: 2s ease 0s infinite normal none running pp-glow;
	left: 0px;
	top: 0px;
}
.pp-hot-spot-inner.hotspot-animation:hover::before {
	animation: 0s ease 0s 1 normal none running none;
}
.pp-hot-spot-inner.hotspot-animation .pp-hotspot-text {
	z-index: 1;
}
.pp-hot-spot-inner, .pp-hot-spot-inner::before {
	background-color: rgb(0, 0, 0);
	border-radius: 50%;
	color: rgb(255, 255, 255);
	height: 100%;
	position: absolute;
	width: 100%;
}
.pp-hotspot-icon {
	position: relative;
}
.pp-hotspot-icon-wrap {
	display: inline-flex;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
 @-webkit-keyframes pp-glow {
 0% {
 transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
 @keyframes pp-glow {
 0% {
 transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
.tipso_content p:last-child {
	margin-bottom: 0px;
}
.pp-hotspot-img-align-center .pp-image-hotspots {
	justify-content: center;
}
.pp-hotspot-img-align-left .pp-image-hotspots {
	justify-content: flex-start;
}
.pp-hotspot-img-align-right .pp-image-hotspots {
	justify-content: flex-end;
}
 @media only screen and (max-width: 1024px) {
.pp-hotspot-img-align-tablet-center .pp-image-hotspots {
	justify-content: center;
}
.pp-hotspot-img-align-tablet-left .pp-image-hotspots {
	justify-content: flex-start;
}
.pp-hotspot-img-align-tablet-right .pp-image-hotspots {
	justify-content: flex-end;
}
}
 @media only screen and (max-width: 767px) {
.pp-hotspot-img-align-mobile-center .pp-image-hotspots {
	justify-content: center;
}
.pp-hotspot-img-align-mobile-left .pp-image-hotspots {
	justify-content: flex-start;
}
.pp-hotspot-img-align-mobile-right .pp-image-hotspots {
	justify-content: flex-end;
}
}
.pp-instagram-feed {
	position: relative;
}
.pp-instagram-feed .pp-feed-item {
	float: left;
	position: relative;
}
.pp-instagram-feed .pp-feed-item img {
	filter: none;
	vertical-align: middle;
}
.pp-instagram-feed .pp-feed-item:hover img {
	filter: none;
}
.pp-instagram-feed-gallery .pp-feed-item {
	width: 20%;
}
.pp-instagram-feed-title-wrap {
	background: rgb(255, 255, 255);
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pp-insta-title-top .pp-instagram-feed-title-wrap {
	top: 0px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
}
.pp-insta-title-bottom .pp-instagram-feed-title-wrap {
	bottom: 0px;
	top: auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
}
.pp-instagram-feed-title {
	display: block;
	padding: 6px 30px;
	text-align: center;
}
.pp-instagram-feed .pp-feed-item {
	position: relative;
}
.pp-instagram-feed .pp-feed-item-inner {
	display: block;
	position: relative;
}
.pp-instagram-feed-gray .pp-feed-item img {
	filter: grayscale(100%);
	transition: filter 0.25s linear 0s;
}
.pp-instagram-feed-hover-gray .pp-feed-item:hover img {
	filter: grayscale(100%);
	transition: filter 0.25s linear 0s;
}
.pp-instagram-feed .pp-overlay-container {
	color: rgb(255, 255, 255);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}
.pp-instagram-feed .pp-overlay-container span {
	display: flex;
	align-items: center;
	margin: 0px 5px;
}
.pp-instagram-feed-hover .pp-overlay-container {
	opacity: 0;
}
.pp-instagram-feed-hover .pp-feed-item:hover .pp-overlay-container {
	opacity: 1;
}
.pp-instagram-feed .swiper-container .swiper-slide img {
	width: 100%;
}
.pp-instafeed {
	overflow: hidden;
	position: relative;
}
.pp-if-icon {
	margin-right: 5px;
}
.pp-if-square-images .pp-feed-item-inner {
	position: relative;
	padding-bottom: 100%;
	width: 100%;
}
.pp-if-square-images .pp-if-img {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.pp-if-square-images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pp-load-more-button {
	cursor: pointer;
}
.pp-load-more-button[disabled="disabled"] {
	display: none;
}
.pp-button-loading .pp-button-loader {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	margin-right: 8px;
}
.pp-button-loading .pp-button-loader::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border-width: 3px;
	border-style: solid;
	border-image: initial;
	border-color: rgb(255, 255, 255) transparent;
	animation: 1.2s linear 0s infinite normal none running pp-dual-ring;
}
 @-webkit-keyframes pp-dual-ring {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @keyframes pp-dual-ring {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
.twentytwenty-horizontal .twentytwenty-handle::after, .twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after, .twentytwenty-vertical .twentytwenty-handle::before {
	content: " ";
	display: block;
	background: rgb(255, 255, 255);
	position: absolute;
	z-index: 30;
	box-shadow: rgba(51, 51, 51, 0.5) 0px 0px 12px;
}
.twentytwenty-horizontal .twentytwenty-handle::after, .twentytwenty-horizontal .twentytwenty-handle::before {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::after, .twentytwenty-vertical .twentytwenty-handle::before {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay {
	transition-duration: 0.5s;
}
.twentytwenty-after-label, .twentytwenty-before-label {
	transition-property: opacity;
}
.twentytwenty-after-label::before, .twentytwenty-before-label::before {
	color: rgb(255, 255, 255);
	font-size: 13px;
	letter-spacing: 0.1em;
}
.twentytwenty-after-label::before, .twentytwenty-before-label::before {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	line-height: 38px;
	padding: 0px 20px;
	border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before, .twentytwenty-horizontal .twentytwenty-before-label::before {
	top: 50%;
	transform: translateY(-50%);
}
.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-after-label::before, .pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-before-label::before {
	transform: translateY(0px);
	top: 10px;
}
.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-after-label::before, .pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-before-label::before {
	bottom: 10px;
	transform: translateY(0px);
	top: auto;
}
.twentytwenty-vertical .twentytwenty-after-label::before, .twentytwenty-vertical .twentytwenty-before-label::before {
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-after-label::before, .pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-before-label::before {
	left: 10px;
	transform: translateX(0px);
}
.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-after-label::before, .pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-before-label::before {
	left: auto;
	right: 10px;
	transform: translateX(0px);
}
.twentytwenty-down-arrow, .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow {
	width: 0px;
	height: 0px;
	border: 6px inset transparent;
	position: absolute;
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}
.twentytwenty-down-arrow, .twentytwenty-up-arrow {
	left: 50%;
	margin-left: -6px;
}
.twentytwenty-container {
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	user-select: none;
}
.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0px;
	display: block;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}
.twentytwenty-container * {
	box-sizing: content-box;
}
.twentytwenty-before-label::before {
	content: attr(data-content);
}
.twentytwenty-after-label::before {
	content: attr(data-content);
}
.twentytwenty-horizontal .twentytwenty-before-label::before {
	left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before {
	right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label::before {
	top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label::before {
	bottom: 10px;
}
.twentytwenty-overlay {
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}
.twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}
.twentytwenty-before {
	z-index: 20;
}
.twentytwenty-after {
	z-index: 10;
}
.twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid rgb(255, 255, 255);
	border-radius: 1000px;
	box-shadow: rgba(51, 51, 51, 0.5) 0px 0px 12px;
	z-index: 40;
	cursor: pointer;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
	bottom: 50%;
	margin-bottom: 19px;
}
.twentytwenty-horizontal .twentytwenty-handle::after {
	top: 50%;
	margin-top: 19px;
}
.twentytwenty-vertical .twentytwenty-handle::before {
	left: 50%;
	margin-left: 19px;
}
.twentytwenty-vertical .twentytwenty-handle::after {
	right: 50%;
	margin-right: 19px;
}
.twentytwenty-left-arrow {
	border-right: 6px solid rgb(255, 255, 255);
	left: 50%;
	margin-left: -17px;
}
.twentytwenty-right-arrow {
	border-left: 6px solid rgb(255, 255, 255);
	right: 50%;
	margin-right: -17px;
}
.twentytwenty-up-arrow {
	border-bottom: 6px solid rgb(255, 255, 255);
	top: 50%;
	margin-top: -17px;
}
.twentytwenty-down-arrow {
	border-top: 6px solid rgb(255, 255, 255);
	bottom: 50%;
	margin-bottom: -17px;
}
.pp-tm-wrapper {
	position: relative;
}
.pp-tm-wrapper .pp-tm-social-links {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.pp-tm-wrapper .pp-tm-social-links li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.pp-tm-wrapper .pp-tm-title-divider-wrap {
	font-size: 0px;
	line-height: 1;
}
.pp-tm-wrapper .pp-tm-divider, .pp-tm-wrapper .pp-tm-social-icon, .pp-tm-wrapper li {
	display: inline-block;
}
.pp-tm-wrapper .pp-tm:hover .pp-tm-overlay-content-wrap {
	opacity: 1;
	visibility: visible;
}
.pp-tm-wrapper .pp-tm-image {
	display: inline-block;
	position: relative;
}
.pp-tm-wrapper .pp-tm-image img {
	display: block;
}
.pp-tm-content-normal {
	position: relative;
	z-index: 1;
}
.pp-tm-overlay-content-wrap {
	position: absolute;
	inset: 0px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s linear 0s;
}
.pp-tm-overlay-content-wrap::before {
	background-color: rgb(0, 0, 0);
	content: "";
	display: block;
	position: absolute;
	inset: 0px;
	opacity: 0.5;
	z-index: -1;
}
.pp-tm-overlay-content-wrap .pp-tm-content {
	padding: 20px;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.pp-tm-social-icon-wrap {
	display: inline-flex;
	transition: all 0.25s linear 0s;
}
.pp-tm-name a {
	color: inherit;
}
.pp-tm-description p:last-child {
	margin-bottom: 0px;
}
.pp-tm-carousel {
	position: relative;
}
.pp-tm-carousel-dots-outside .swiper-pagination {
	position: static;
}
.pp-logo-carousel.grayscale-normal img {
	filter: grayscale(100%);
}
.pp-logo-carousel.grayscale-normal .swiper-slide:hover img {
	filter: none;
}
.pp-logo-carousel.grayscale-hover .swiper-slide:hover img {
	filter: grayscale(100%);
}
.pp-logo-carousel.swiper-container .swiper-slide {
	text-align: center;
}
.pp-logo-carousel.swiper-container .swiper-slide img {
	width: auto;
}
.pp-logo-carousel .pp-logo-carousel-title a {
	color: inherit;
}
.pp-logo-grid {
	position: relative;
}
.pp-logo-grid .pp-grid-item {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	transition: all 0.25s linear 0s;
	width: 100%;
}
.pp-logo-grid .pp-grid-item-wrap {
	display: flex;
	float: left;
	flex-wrap: wrap;
	text-align: center;
	transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.pp-logo-grid .pp-logo-grid-title {
	margin-bottom: 0px;
}
.pp-logo-grid .pp-logo-grid-title a {
	color: inherit;
}
.pp-logo-grid.grayscale-normal img {
	filter: grayscale(100%);
}
.pp-logo-grid.grayscale-normal .pp-grid-item:hover img {
	filter: none;
}
.pp-logo-grid.grayscale-hover .pp-grid-item:hover img {
	filter: grayscale(100%);
}
.pp-google-map-container {
	line-height: 0;
}
.pp-google-map {
	display: inline-block;
	width: 100%;
}
.pp-google-map .gm-style .pp-infowindow-title {
	font-weight: 600;
}
.pp-contact-form-7 .wpcf7-form::after {
	clear: both;
	content: "";
	font-size: 0px;
	height: 0px;
	display: block;
	visibility: hidden;
}
.pp-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .pp-contact-form-7 .wpcf7-form label {
	display: block;
}
.pp-contact-form-7 .wpcf7-form p {
	margin-bottom: 0px;
}
.pp-contact-form-7.labels-hide .wpcf7-form label {
	display: none;
}
.pp-contact-form-7-title {
	margin-bottom: 10px;
}
.pp-contact-form-7-description {
	margin-bottom: 20px;
}
.pp-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit {
	width: 100%;
}
.pp-gravity-form .gform_wrapper .gform_footer {
	margin: 0px;
	padding: 0px;
}
.pp-gravity-form .gform_wrapper textarea {
	padding: 0px;
}
.pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"], .pp-gravity-form .gform_wrapper .gform_page_footer input.button, .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"] {
	margin: 0px;
}
.pp-gravity-form .gform_wrapper .gform_page_footer input[type="button"] {
	margin-right: 4px;
}
.pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"] {
	margin-left: 4px;
}
.pp-gravity-form.title-description-hide .gform_heading {
	display: none;
}
.pp-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .pp-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label {
	display: none;
}
.pp-gravity-form .gform_footer input[type="button"], .pp-gravity-form .gform_footer input[type="submit"], .pp-gravity-form .gform_page_footer input[type="button"], .pp-gravity-form .gform_page_footer input[type="submit"] {
	background: rgb(66, 139, 202);
	border: none;
	color: rgb(255, 255, 255);
	display: inline-block;
	padding: 10px 15px;
}
.pp-gravity-form-button-full-width .gform_wrapper .gform_footer input[type="submit"], .pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type="submit"] {
	width: 100%;
}
.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type="submit"] {
	margin-top: 20px;
}
.pp-gravity-form-pagination-buttons-full-width .gform_wrapper .gform_page_footer input[type="button"] {
	margin-top: 20px;
	width: 100%;
}
.pp-gravity-form .gform_wrapper select {
	border-radius: 0px;
	height: auto;
	display: inline-block;
	appearance: none;
}
.pp-gravity-form .gform_wrapper .pp-gf-select-custom {
	position: relative;
}
.pp-gravity-form .gform_wrapper .pp-gf-select-custom::after {
	content: "ï¸";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	font-size: 0.7em;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 45%;
	right: 0.8em;
	transform: translateY(-45%);
	z-index: 2;
}
.pp-ninja-form .nf-form-title {
	display: none;
}
.pp-ninja-form-title-yes .nf-form-title {
	display: block;
}
.pp-ninja-form .title-description-hide .nf-form-title {
	display: none;
}
.pp-ninja-form.title-description-hide .nf-form-title {
	display: none;
}
.pp-ninja-form .nf-field-label {
	display: none;
}
.pp-ninja-form-labels-yes .nf-field-label {
	display: block;
}
.pp-ninja-form .submit-container input[type="button"] {
	border: 0px;
	border-radius: 0px;
}
.pp-ninja-form-button-full-width .submit-container input[type="button"] {
	width: 100%;
}
.pp-caldera-form .control-label {
	display: none;
}
.pp-caldera-form-labels-yes .control-label {
	display: block;
}
.pp-caldera-form-button-center .form-group input[type="button"], .pp-caldera-form-button-center .form-group input[type="submit"] {
	display: block;
	margin: 0px auto;
}
.pp-caldera-form-button-right .form-group input[type="button"], .pp-caldera-form-button-right .form-group input[type="submit"] {
	float: right;
}
.pp-caldera-form .intl-tel-input {
	display: inherit;
}
.pp-custom-radio-checkbox .caldera-grid input[type="checkbox"], .pp-custom-radio-checkbox .caldera-grid input[type="radio"] {
	border-style: solid;
	border-width: 0px;
	padding: 3px;
	appearance: none;
}
.pp-caldera-form-button-full-width .form-group input[type="button"], .pp-caldera-form-button-full-width .form-group input[type="submit"] {
	width: 100%;
}
.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button, .pp-wpforms .wpforms-container .wpforms-form button[type="submit"], .pp-wpforms .wpforms-container .wpforms-form input[type="submit"] {
	border: 0px;
}
.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover, .pp-wpforms .wpforms-container .wpforms-form button[type="submit"]:hover, .pp-wpforms .wpforms-container .wpforms-form input[type="submit"]:hover {
	border: 0px;
}
.pp-wpforms .wpforms-container .wpforms-form input[type="checkbox"], .pp-wpforms .wpforms-container .wpforms-form input[type="radio"] {
	padding: 3px;
}
.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-label {
	display: none;
}
.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row {
	max-width: 100%;
}
.pp-wpforms .wpforms-container .wpforms-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .pp-wpforms .wpforms-container .wpforms-field select, .pp-wpforms .wpforms-container .wpforms-field textarea {
	max-width: 100% !important;
}
.pp-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label {
	display: block;
}
.pp-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit {
	width: 100%;
}
.pp-slider-arrow {
	align-items: center;
	justify-content: center;
	background-color: rgb(255, 255, 255);
	border-radius: 50%;
	color: rgb(0, 0, 0);
	cursor: pointer;
	display: inline-flex;
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	top: 50%;
	width: 1.8182em;
	height: 1.8182em;
	transform: translateY(-50%);
	z-index: 1;
	transition: all 0.25s linear 0s;
}
.pp-slider-arrow svg {
	fill: #ffffff;
	width: auto;
	height: 1em;
}
.pp-arrow-next {
	right: 20px;
}
.pp-arrow-prev {
	left: 20px;
}
.slick-list {
	position: relative;
	overflow: hidden;
}
.slick-track {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-slide {
	float: left;
	display: none;
}
.slick-initialized .slick-slide {
	display: block;
}
[dir="rtl"] .pp-slick-slider .pp-arrow-next {
	left: 20px;
	right: auto;
}
[dir="rtl"] .pp-slick-slider .pp-arrow-prev {
	left: auto;
	right: 20px;
}
.pp-slick-slider:not(.slick-initialized) > * {
	display: none;
}
.pp-slick-slider .slick-slide:focus {
	outline: 0px;
}
.pp-slick-slider .slick-dots {
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	width: 100%;
}
.pp-slick-slider li {
	background: rgb(204, 204, 204);
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	display: inline-block;
	margin: 0px 4px;
	padding: 0px;
	vertical-align: middle;
	transition: all 0.3s ease 0s;
}
.pp-slick-slider li.slick-active {
	background: rgb(0, 0, 0);
}
.pp-slick-slider li button {
	background: 0px 0px;
	border: 0px;
	box-shadow: none;
	color: transparent;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 10px;
	height: 10px;
	padding: 0px;
	outline: 0px;
	transition: all 0.3s ease 0s;
}
.pp-slick-slider li button:focus, .pp-slick-slider li button:hover {
	background: 0px 0px;
	border: 0px;
	outline: 0px;
}
.pp-slick-slider-dots-inside .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
}
.swiper-container .swiper-slide, .swiper-container-wrap .swiper-slide {
	text-align: center;
}
.swiper-container-dots-outside .swiper-pagination, .swiper-container-wrap-dots-outside .swiper-pagination {
	position: static;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev, .swiper-container-wrap .swiper-button-next, .swiper-container-wrap .swiper-button-prev {
	background-image: none;
	font-size: 20px;
	height: 1.8182em;
	line-height: 1;
	margin: 0px;
	text-align: center;
	transform: translateY(-50%);
	width: 1.8182em;
}
.swiper-container .swiper-button-next .fa, .swiper-container .swiper-button-prev .fa, .swiper-container-wrap .swiper-button-next .fa, .swiper-container-wrap .swiper-button-prev .fa {
	vertical-align: top;
}
.pp-swiper-button svg {
	fill: #ffffff;
	width: auto;
	height: 1em;
}
.swiper-button-next:focus, .swiper-button-prev:focus {
	outline: 0px;
}
.swiper-container-wrap .swiper-pagination {
	bottom: 10px;
	left: 0px;
	width: 100%;
}
.swiper-container-wrap-dots-outside .swiper-pagination {
	position: static;
}
.swiper-container-wrap .swiper-pagination-bullet {
	background: rgb(204, 204, 204);
	margin: 0px 4px;
	opacity: 1;
	height: 8px;
	width: 8px;
}
.swiper-container-wrap .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.pp-slider-arrow, .pp-slider-arrow:focus, .swiper-pagination-bullet, .swiper-pagination-bullet:focus {
	outline: 0px;
}
.pp-swiper-slider-pagination-outside .swiper-pagination {
	position: static;
}
.pp-info-table-container .pp-info-table-link {
	text-decoration: none !important;
}
.pp-info-table-container .pp-info-table-sale-badge.right {
	position: absolute;
	right: -7px;
	z-index: 2;
	border-bottom-right-radius: 0px !important;
}
.pp-info-table-container .pp-info-table-sale-badge.right::after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	bottom: -8px;
	right: 0px;
	border-bottom: 8px solid transparent;
	border-left: 8px solid;
}
.pp-info-table-container .pp-info-table-sale-badge.left {
	position: absolute;
	left: -7px;
	z-index: 2;
	border-bottom-left-radius: 0px !important;
}
.pp-info-table-container .pp-info-table-sale-badge.left::after {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	bottom: -8px;
	left: 0px;
	border-bottom: 8px solid transparent;
	border-right: 8px solid;
}
.pp-info-table-container .pp-info-table-sale-badge p {
	margin: 0px;
	text-align: center !important;
}
.pp-info-table-container .pp-info-table-icon-inner {
	display: inline-block;
}
.pp-info-table-container .pp-info-table-icon-wrap {
	display: table;
}
.pp-info-table-container .pp-info-table-icon-wrap .pp-info-table-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.pp-image-accordion {
	display: flex;
	height: 50vh;
}
.pp-image-accordion .pp-image-accordion-img {
	position: absolute;
	inset: 0px;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.pp-image-accordion .pp-image-accordion-button-wrap * {
	transition: none 0s ease 0s;
}
.pp-image-accordion .pp-image-accordion-button {
	transition: all 0.25s linear 0s;
}
.pp-image-accordion-item {
	cursor: pointer;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	position: relative;
	flex: 1 1 0%;
	text-decoration: none;
	transition: flex 0.4s ease 0s;
	overflow: hidden;
}
.pp-image-accordion-item:last-child {
	margin-right: 0px !important;
}
.pp-image-accordion-active {
	cursor: default;
}
.pp-image-accordion-overlay {
	background-color: rgba(0, 0, 0, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	position: absolute;
	inset: 0px;
	transition: background-color 0.4s ease 0s;
}
.pp-image-accordion-overlay .pp-image-accordion-content-wrap {
	z-index: 1;
}
.pp-image-accordion-content-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	visibility: hidden;
}
.pp-image-accordion-content-wrap p:last-child {
	margin-bottom: 0px;
}
.pp-image-accordion-content-wrap * {
	visibility: hidden;
	opacity: 0;
	transform-style: preserve-3d;
}
.pp-image-accordion-title {
	color: rgb(255, 255, 255);
	transform: translate3d(0px, -60px, 0px);
}
.pp-image-accordion-description {
	color: rgb(255, 255, 255);
	transform: translate3d(0px, 60px, 0px);
}
.pp-image-accordion-button-wrap {
	transform: translate3d(0px, 60px, 0px);
}
.pp-image-accordion-content-active {
	visibility: visible;
}
.pp-image-accordion-content-active * {
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease 0.3s;
	transform: none !important;
}
.pp-image-accordion-on-hover .pp-image-accordion-item:hover {
	flex: 3 1 0%;
}
.pp-image-accordion-on-hover .pp-image-accordion-item:hover .pp-image-accordion-content-wrap * {
	opacity: 1;
	visibility: visible;
	transform: none;
	transition: all 0.3s ease 0.3s;
}
.pp-image-accordion-orientation-horizontal .pp-image-accordion {
	flex-direction: column;
}
.pp-image-accordion-orientation-horizontal .pp-image-accordion a:hover .pp-image-accordion-overlay {
	background-color: transparent;
}
.pp-image-accordion-orientation-horizontal .pp-image-accordion-item {
	margin-right: 0px !important;
}
.pp-advanced-accordion {
	width: auto;
	height: auto;
	transition: all 0.3s ease-in-out 0s;
}
.pp-advanced-accordion .pp-accordion-tab-title {
	padding: 15px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	transition: all 0.3s ease-in-out 0s;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	outline: 0px;
}
.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title {
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.pp-accordion-toggle-icon {
	display: inline-flex;
	transition: none 0s ease 0s;
	z-index: 10;
}
.pp-accordion-tab-active-default .pp-accordion-toggle-icon-close, .pp-accordion-tab-show .pp-accordion-toggle-icon-close, .pp-accordion-toggle-icon-open {
	display: none;
}
.pp-accordion-tab-active-default .pp-accordion-toggle-icon-open, .pp-accordion-tab-show .pp-accordion-toggle-icon-open {
	display: inline-block;
}
.pp-accordion-tab-content {
	display: none;
	padding: 15px;
	box-sizing: border-box;
	font-size: 1rem;
	line-height: 1.7;
}
.pp-accordion-tab-content p:last-child {
	margin: 0px;
}
.pp-accordion-tab-content.pp-accordion-tab-active {
	display: block;
}
.pp-accordion-item {
	overflow: hidden;
	transition: all 0.3s ease-in-out 0s;
}
.pp-accordion-title-icon {
	display: flex;
	align-items: center;
}
.pp-accordion-tab-icon {
	display: inline-block;
	margin-right: 10px;
}
.pp-flipbox-container {
	overflow: hidden;
	position: relative;
	height: 300px;
	width: 100%;
}
.pp-flipbox-icon-image, .pp-flipbox-icon-image-back {
	display: inline-block;
	margin: 0px auto;
	line-height: 1;
}
.pp-flipbox-icon-image img, .pp-flipbox-icon-image-back img {
	width: 30%;
}
.pp-flipbox-icon-image i, .pp-flipbox-icon-image-back i {
	font-size: 40px;
	line-height: 40px;
	width: 40px;
}
.pp-flipbox-overlay {
	height: 100%;
	padding: 35px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
}
.pp-flipbox-back, .pp-flipbox-front {
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.pp-flipbox-front {
	background: rgb(26, 188, 156);
	color: rgb(255, 255, 255);
	z-index: 2;
}
.pp-flipbox-back {
	background: rgb(68, 68, 68);
	color: rgb(255, 255, 255);
}
.pp-flipbox-back .pp-flipbox-box-link {
	position: absolute;
	inset: 0px;
}
.pp-flipbox-content, .pp-flipbox-heading {
	color: rgb(255, 255, 255);
}
.pp-flipbox-heading.pp-flipbox-linked-title {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 1.5em;
	font-weight: 700;
}
.pp-flipbox-container {
	perspective: 1000px;
}
.pp-flipbox-back, .pp-flipbox-front {
	transition-duration: 0.5s;
	transition-property: all;
	transition-timing-function: ease;
}
.pp-flipbox-flip-card {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: all 0.5s ease 0s;
}
.pp-flipbox-back, .pp-flipbox-front {
	backface-visibility: hidden;
	transform: rotateY(0deg);
}
.pp-animate-flip.pp-direction-up .pp-flipbox-back, .pp-animate-flip.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-flip-card {
	transform: rotateX(180deg);
}
.pp-animate-flip.pp-direction-down .pp-flipbox-back, .pp-animate-flip.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-flip-card {
	transform: rotateX(-180deg);
}
.pp-animate-flip.pp-direction-left .pp-flipbox-back, .pp-animate-flip.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-flip-card {
	transform: rotateY(-180deg);
}
.pp-animate-flip.pp-direction-right .pp-flipbox-back, .pp-animate-flip.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-flip-card {
	transform: rotateY(180deg);
}
.pp-animate-push.pp-flipbox-container, .pp-animate-slide.pp-flipbox-container {
	overflow: hidden;
}
.pp-animate-push .pp-flipbox-back, .pp-animate-slide .pp-flipbox-back {
	z-index: 3;
}
.pp-animate-push.pp-direction-up .pp-flipbox-back, .pp-animate-slide.pp-direction-up .pp-flipbox-back {
	top: 100%;
}
.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back, .pp-animate-slide.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back {
	top: 0px;
}
.pp-animate-push.pp-direction-down .pp-flipbox-back, .pp-animate-slide.pp-direction-down .pp-flipbox-back {
	top: auto;
	bottom: 100%;
}
.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back, .pp-animate-slide.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back {
	top: auto;
	bottom: 0px;
}
.pp-animate-push.pp-direction-left .pp-flipbox-back, .pp-animate-slide.pp-direction-left .pp-flipbox-back {
	left: 100%;
}
.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back, .pp-animate-slide.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back {
	left: 0px;
}
.pp-animate-push.pp-direction-right .pp-flipbox-back, .pp-animate-slide.pp-direction-right .pp-flipbox-back {
	left: auto;
	right: 100%;
}
.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back, .pp-animate-slide.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back {
	left: auto;
	right: 0px;
}
.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-front {
	top: -100%;
}
.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-front {
	top: 100%;
}
.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-front {
	left: -100%;
}
.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-front {
	left: 100%;
}
.pp-animate-zoom-in .pp-flipbox-back {
	opacity: 0;
	transform: scale(0.75);
	z-index: 3;
}
.pp-animate-zoom-in.pp-flipbox-container:hover .pp-flipbox-back {
	opacity: 1;
	transform: scale(1);
}
.pp-animate-zoom-out .pp-flipbox-front {
	opacity: 1;
	transform: scale(1);
	z-index: 1;
	width: 100%;
	transition: transform 0.5s ease 0s, opacity 0.35s ease 0s, width 0.1ms ease 0s;
}
.pp-animate-zoom-out.pp-flipbox-container:hover .pp-flipbox-front {
	opacity: 0;
	width: 0px;
	transform: scale(0.75);
	transition: transform 0.8s ease 0s, opacity 0.5s ease 0.1s, width 0.1ms ease 0.5s;
}
.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front {
	opacity: 0;
	visibility: hidden;
}
.pp-content-ticker-container {
	background: rgb(244, 244, 244);
	display: flex;
	overflow: hidden;
}
.pp-content-ticker-heading-left .pp-content-ticker-heading {
	justify-content: flex-start;
}
.pp-content-ticker-heading-center .pp-content-ticker-heading {
	justify-content: center;
}
.pp-content-ticker-heading-right .pp-content-ticker-heading {
	justify-content: flex-end;
}
.pp-content-ticker-heading {
	background: rgb(51, 51, 51);
	color: rgb(255, 255, 255);
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	align-items: center;
	padding: 10px 15px;
	position: relative;
}
.pp-content-ticker-heading-icon {
	margin-right: 5px;
}
.pp-content-ticker-heading-icon-right {
	order: 1;
	margin-left: 5px;
	margin-right: 0px;
}
.pp-content-ticker-heading-arrow .pp-content-ticker-heading::after {
	content: "";
	position: absolute;
	right: -20px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent rgb(51, 51, 51);
	border-image: initial;
	top: 50%;
	transform: translateY(-50%);
}
.pp-content-ticker-wrap {
	display: flex;
	align-items: center;
	overflow: hidden;
	padding: 10px 15px;
}
.pp-content-ticker {
	overflow: hidden;
}
.pp-content-ticker .swiper-wrapper {
	align-items: center;
}
.pp-content-ticker .swiper-wrapper .swiper-slide {
	text-align: left;
}
.pp-content-ticker .pp-content-ticker-item-title {
	font-size: 20px;
	margin: 0px;
}
.pp-content-ticker .pp-content-ticker-item-title a {
	color: inherit;
	font-size: inherit;
}
.pp-content-ticker-content {
	display: flex;
	align-items: center;
}
.pp-content-ticker-image {
	flex-shrink: 0;
	margin-right: 15px;
	width: 40px;
}
.pp-content-ticker-meta {
	font-size: 14px;
}
.pp-content-ticker-navigation {
	display: flex;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
}
.pp-content-ticker-navigation .swiper-button-next, .pp-content-ticker-navigation .swiper-button-prev {
	background: 0px 0px;
	font-size: 18px;
	line-height: 1.2;
	height: auto;
	margin: 0px;
	padding: 0px 6px;
	position: static;
	text-align: center;
	width: auto;
}
.pp-content-ticker-navigation .swiper-button-prev {
	margin-right: 6px;
}
.pp-image-scroll-container, .pp-image-scroll-wrap {
	transition: all 0.3s ease-in-out 0s;
}
.pp-image-scroll-wrap {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.pp-image-scroll-container {
	width: 100%;
}
.pp-container-scroll {
	overflow: auto;
}
.pp-image-scroll-container .pp-image-scroll-horizontal {
	position: relative;
	width: 100%;
	height: 100%;
}
.pp-image-scroll-container .pp-image-scroll-horizontal.pp-image-scroll-image img {
	max-width: none;
	height: 100%;
}
.pp-image-scroll-container .pp-image-scroll-vertical.pp-image-scroll-image img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.pp-image-scroll-ver {
	position: relative;
}
.pp-image-scroll-container .pp-image-scroll-overlay {
	background: rgba(2, 2, 2, 0.3);
}
.pp-image-scroll-container .pp-image-scroll-link, .pp-image-scroll-container .pp-image-scroll-overlay {
	position: absolute;
	inset: 0px;
	z-index: 4;
}
.pp-image-scroll-content {
	display: inline-block;
	position: absolute;
	height: auto;
	top: 50%;
	left: 50%;
	text-align: center;
	z-index: 5;
	transform: translate(-50%, -50%);
}
.pp-container-scroll-instant .pp-image-scroll-image img {
	transition: all 0s ease-in-out 0s !important;
}
.pp-image-scroll-container .pp-image-scroll-content, .pp-image-scroll-container .pp-image-scroll-overlay {
	transition: all 0.3s ease-in-out 0s;
	opacity: 1;
}
.pp-image-scroll-container:hover .pp-image-scroll-content, .pp-image-scroll-container:hover .pp-image-scroll-overlay {
	opacity: 0;
}
.pp-image-scroll-container:hover .pp-image-scroll-content {
	visibility: hidden;
}
.pp-image-scroll-content .pp-image-scroll-icon {
	display: inline-block;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}
.pp-mouse-scroll-horizontal {
	animation-name: pp-scroll-horizontal;
}
.pp-mouse-scroll-vertical {
	animation-name: pp-scroll-vertical;
}
 @-webkit-keyframes pp-scroll-vertical {
 0% {
 transform: translateY(0px);
}
 100% {
 transform: translateY(5px);
}
}
 @keyframes pp-scroll-vertical {
 0% {
 transform: translateY(0px);
}
 100% {
 transform: translateY(5px);
}
}
 @-webkit-keyframes pp-scroll-horizontal {
 0% {
 transform: translateX(0px);
}
 100% {
 transform: translateX(5px);
}
}
 @keyframes pp-scroll-horizontal {
 0% {
 transform: translateX(0px);
}
 100% {
 transform: translateX(5px);
}
}
.pp-buttons-group {
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
}
.pp-buttons-group a, .pp-buttons-group a:hover {
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
}
.pp-buttons-group .pp-button {
	display: flex;
}
.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-before {
	flex-direction: row;
}
.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-after {
	flex-direction: row-reverse;
}
.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-top {
	flex-direction: column;
}
.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-bottom {
	flex-direction: column-reverse;
}
.pp-button-icon-image img {
	width: 40px;
}
.pp-button-content-wrapper {
	display: flex;
	flex-grow: 1;
	justify-content: center;
}
.pp-buttons-valign-top .pp-buttons-group {
	align-items: flex-start;
}
.pp-buttons-valign-middle .pp-buttons-group {
	align-items: center;
}
.pp-buttons-valign-bottom .pp-buttons-group {
	align-items: flex-end;
}
.pp-buttons-valign-stretch .pp-buttons-group {
	align-items: stretch;
}
.pp-buttons-valign-stretch .pp-buttons-group .pp-button-content-wrapper {
	align-items: center;
}
.pp-buttons-halign-left .pp-buttons-group {
	justify-content: flex-start;
}
.pp-buttons-halign-center .pp-buttons-group {
	justify-content: center;
}
.pp-buttons-halign-right .pp-buttons-group {
	justify-content: flex-end;
}
.pp-buttons-halign-stretch .pp-buttons-group {
	justify-content: stretch;
}
.pp-buttons-halign-stretch .pp-button {
	flex-grow: 1;
}
.pp-buttons-stack-desktop .pp-buttons-group {
	flex-direction: column;
}
.pp-buttons-stack-desktop.pp-buttons-halign-left .pp-buttons-group {
	align-items: flex-start;
}
.pp-buttons-stack-desktop.pp-buttons-halign-center .pp-buttons-group {
	align-items: center;
}
.pp-buttons-stack-desktop.pp-buttons-halign-right .pp-buttons-group {
	align-items: flex-end;
}
.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-buttons-group {
	align-items: stretch;
}
.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-button {
	flex-grow: 1;
}
.pp-buttons-stack-desktop .pp-button {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.pp-heading-fill-gradient .pp-heading-text {
	display: block;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.pp-formidable-forms .frm_form_field .frm_primary_label {
	display: none;
}
.pp-formidable-forms-labels-yes .pp-formidable-forms .frm_primary_label {
	display: block;
}
.pp-custom-radio-checkbox .form-field input[type="checkbox"], .pp-custom-radio-checkbox .form-field input[type="radio"] {
	border-style: solid;
	border-width: 0px;
	display: inline-block;
	vertical-align: middle;
	padding: 3px;
	appearance: none;
}
.pp-formidable-forms-button-full-width .pp-formidable-forms .frm_submit .frm_button_submit {
	width: 100%;
}
.pp-fluent-forms-form-button-full-width .ff_submit_btn_wrapper .ff-btn-submit {
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}
.pp-post {
	overflow: hidden;
}
.pp-post .pp-post-title {
	font-size: 26px;
}
.pp-post .pp-post-title a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.pp-post-thumbnail {
	overflow: hidden;
}
.pp-post-thumbnail img {
	width: 100%;
	transition: all 0.25s linear 0s;
}
.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap {
	position: relative;
}
.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img {
	position: absolute;
	object-fit: cover;
	inset: 0px;
	height: 100%;
}
.pp-post-separator-wrap {
	margin-bottom: 15px;
}
.pp-post-separator {
	background: rgb(230, 230, 230);
	height: 1px;
	width: 100%;
}
.pp-post-terms {
	transition: all 0.25s linear 0s;
	display: inline-block;
}
.pp-post-terms a {
	color: inherit;
}
.pp-equal-height-yes .pp-post {
	height: 100%;
}
.pp-posts-pagination .page-numbers, .pp-posts-pagination a {
	display: inline-block;
}
.pp-posts-infinite-scroll .pp-posts-pagination-wrap {
	display: none;
}
.pp-search-form-container {
	display: flex;
	justify-content: flex-start;
}
.pp-search-form {
	display: flex;
	transition: all 0.2s ease 0s;
	overflow: hidden;
	border: 0px solid transparent;
	margin-bottom: 20px;
	min-height: 50px;
	max-width: 400px;
	width: 100%;
}
.pp-search-form button, .pp-search-form input[type="search"] {
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: 0px 0px;
	line-height: 1;
	min-width: 0px;
	font-size: 15px;
	appearance: none;
}
.pp-search-form button:focus, .pp-search-form input[type="search"]:focus {
	outline: 0px;
}
.pp-search-form input[type="search"] {
	background: rgb(236, 238, 239);
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
	flex-basis: 100%;
	color: rgb(85, 89, 92);
	transition: color 0.2s ease 0s;
}
.pp-search-form button {
	background-color: rgb(129, 138, 145);
	font-size: 16px;
	color: rgb(255, 255, 255);
	border-radius: 0px;
	min-width: 50px;
}
 .pp-search-form .pp-search-form-input::placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
.pp-search-form-text .pp-search-form-submit {
	flex-shrink: 0;
}
.pp-loader, .pp-posts-loader {
	width: 46px;
	height: 46px;
}
.pp-loader {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}
.pp-posts-loader {
	display: none;
	margin-left: auto;
	margin-right: auto;
}
.pp-loader::after, .pp-posts-loader::after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	margin: 1px;
	border-radius: 50%;
	border-width: 5px;
	border-style: solid;
	border-image: initial;
	border-color: rgb(0, 0, 0) transparent;
	animation: 1.2s linear 0s infinite normal none running pp-loader-dual-ring;
}
.pp-loader::after {
	width: 46px;
	height: 46px;
}
 @-webkit-keyframes pp-loader-dual-ring {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @keyframes pp-loader-dual-ring {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
.pp-loader-overlay {
	background: rgba(255, 255, 255, 0.5);
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.pp-content-reveal-container .pp-content-reveal-content-wrapper {
	overflow: hidden;
	position: relative;
}
.pp-content-reveal-container .pp-content-reveal-content-wrapper .pp-content-reveal-content p {
	margin-bottom: 0px;
}
.pp-content-reveal-container .pp-content-reveal-content-wrapper .pp-content-reveal-saparator {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%);
	height: 50px;
}
.pp-content-reveal-container .pp-content-reveal-buttons-wrapper {
	display: flex;
}
.pp-content-reveal-container .pp-content-reveal-button-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0px;
	padding: 12px 24px;
	overflow: hidden;
	position: relative;
	inset: 0px;
	text-align: center;
	cursor: pointer;
	transition: all 0.4s ease-in-out 0s;
}
.pp-content-reveal-container .pp-content-reveal-button {
	min-width: 100%;
}
.pp-content-reveal-container .pp-content-reveal-button.pp-content-reveal-button-open {
	display: none;
}
.pp-content-reveal-container .pp-content-reveal-button p {
	margin-bottom: 0px;
}
.pp-content-reveal-container .pp-content-reveal-button .pp-button-icon {
	transition: all 0.4s ease-in-out 0s;
}
.pp-content-reveal-container .pp-content-reveal-button-content {
	min-width: 100%;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
}
.pp-content-reveal-container .pp-button-icon-after .pp-content-reveal-button-content {
	flex-direction: row-reverse;
}
.pp-media-content .pp-gallery-image-caption {
	color: rgb(255, 255, 255);
	padding: 5px 10px;
}
.pp-media-content .pp-gallery-image-caption a {
	color: inherit;
}
.pp-random-image-wrap {
	overflow: hidden;
	position: relative;
	text-align: center;
}
.pp-random-image-wrap .pp-random-image {
	display: inline-block;
	vertical-align: middle;
}
.pp-random-image-wrap .pp-media-content {
	display: flex;
	flex-direction: column;
}
.pp-random-image-caption-over .pp-random-image-link {
	position: absolute;
	inset: 0px;
	z-index: 1;
}
.pp-gallery-image-caption, .pp-gallery-image-content {
	transition: all 0.25s linear 0s;
}
.pp-caption-hover-effect-fade-in .pp-gallery-image-caption {
	opacity: 0;
}
.pp-caption-hover-effect-fade-in .pp-image:hover .pp-media-content .pp-gallery-image-caption {
	opacity: 1;
}
.pp-caption-hover-effect-fade-out .pp-gallery-image-caption {
	opacity: 1;
}
.pp-caption-hover-effect-fade-out .pp-image:hover .pp-media-content .pp-gallery-image-caption {
	opacity: 0;
}
.pp-caption-hover-effect-slide-from-top .pp-media-content {
	transform: translateY(-100%);
}
.pp-caption-hover-effect-slide-from-bottom .pp-media-content {
	transform: translateY(100%);
}
.pp-caption-hover-effect-slide-from-left .pp-media-content {
	transform: translateX(-100%);
}
.pp-caption-hover-effect-slide-from-right .pp-media-content {
	transform: translateX(100%);
}
.pp-caption-hover-effect-fade-from-top .pp-media-content {
	transform: translateY(-24px);
}
.pp-caption-hover-effect-fade-from-bottom .pp-media-content {
	transform: translateY(24px);
}
.pp-caption-hover-effect-fade-from-left .pp-media-content {
	transform: translateX(-24px);
}
.pp-caption-hover-effect-fade-from-right .pp-media-content {
	transform: translateX(24px);
}
.pp-caption-hover-effect-fade-to-top .pp-image:hover .pp-media-content {
	transform: translateY(-24px);
}
.pp-caption-hover-effect-fade-to-bottom .pp-image:hover .pp-media-content {
	transform: translateY(24px);
}
.pp-caption-hover-effect-fade-to-left .pp-image:hover .pp-media-content {
	transform: translateX(-24px);
}
.pp-caption-hover-effect-fade-to-right .pp-image:hover .pp-media-content {
	transform: translateX(24px);
}
.pp-caption-hover-effect-slide-to-top .pp-image:hover .pp-media-content {
	transform: translateY(-100%);
}
.pp-caption-hover-effect-slide-to-bottom .pp-image:hover .pp-media-content {
	transform: translateY(100%);
}
.pp-caption-hover-effect-slide-to-left .pp-image:hover .pp-media-content {
	transform: translateX(-100%);
}
.pp-caption-hover-effect-slide-to-right .pp-image:hover .pp-media-content {
	transform: translateX(100%);
}
.pp-caption-hover-effect-fade-from-bottom .pp-media-content, .pp-caption-hover-effect-fade-from-left .pp-media-content, .pp-caption-hover-effect-fade-from-right .pp-media-content, .pp-caption-hover-effect-fade-from-top .pp-media-content {
	opacity: 0;
}
.pp-caption-hover-effect-fade-to-bottom .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-to-left .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-to-right .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-to-top .pp-image:hover .pp-media-content {
	opacity: 0;
}
.pp-caption-hover-effect-fade-from-bottom .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-left .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-right .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-top .pp-image:hover .pp-media-content, .pp-caption-hover-effect-slide-from-bottom .pp-image:hover .pp-media-content, .pp-caption-hover-effect-slide-from-left .pp-image:hover .pp-media-content, .pp-caption-hover-effect-slide-from-right .pp-image:hover .pp-media-content, .pp-caption-hover-effect-slide-from-top .pp-image:hover .pp-media-content {
	transform: translateY(0px) translateX(0px);
}
.pp-caption-hover-effect-fade-from-bottom .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-left .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-right .pp-image:hover .pp-media-content, .pp-caption-hover-effect-fade-from-top .pp-image:hover .pp-media-content {
	opacity: 1;
}
 @media only screen and (min-width: 1025px) {
.elementor-element.elementor-grid-1 {
	position: relative;
}
.elementor-element.elementor-grid-1 .pp-elementor-grid .pp-grid-item-wrap {
	width: 100%;
	float: left;
}
.elementor-element.elementor-grid-2 {
	position: relative;
}
.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap {
	width: 50%;
	float: left;
}
.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
	clear: left;
}
.elementor-element.elementor-grid-3 {
	position: relative;
}
.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap {
	width: 33.3333%;
	float: left;
}
.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
	clear: left;
}
.elementor-element.elementor-grid-4 {
	position: relative;
}
.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap {
	width: 25%;
	float: left;
}
.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
	clear: left;
}
.elementor-element.elementor-grid-5 {
	position: relative;
}
.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap {
	width: 20%;
	float: left;
}
.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
	clear: left;
}
.elementor-element.elementor-grid-6 {
	position: relative;
}
.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap {
	width: 16.6667%;
	float: left;
}
.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
	clear: left;
}
.elementor-element.elementor-grid-7 {
	position: relative;
}
.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap {
	width: 14.285%;
	float: left;
}
.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
	clear: left;
}
.elementor-element.elementor-grid-8 {
	position: relative;
}
.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap {
	width: 12.5%;
	float: left;
}
.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
	clear: left;
}
}
 @media (max-width: 1024px) {
.pp-image-accordion-stack-on-tablet .pp-image-accordion {
	flex-direction: column;
}
.pp-image-accordion-stack-on-tablet .pp-image-accordion a:hover .pp-image-accordion-overlay {
	background-color: transparent;
}
.pp-image-accordion-stack-on-tablet .pp-image-accordion-item {
	margin-right: 0px !important;
}
.pp-info-box-tablet-top .pp-info-box {
	display: inline-block;
}
.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap {
	display: inline-block;
	margin: 0px;
}
.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon {
	margin-right: auto;
}
.pp-info-box-tablet-left .pp-info-box {
	display: flex;
	flex-direction: row;
}
.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-right: 20px;
}
.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon, .pp-info-box-tablet-left .pp-info-box img {
	width: 100%;
}
.pp-info-box-tablet-right .pp-info-box {
	display: flex;
	flex-direction: row-reverse;
}
.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-left: 20px;
}
.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon, .pp-info-box-tablet-right .pp-info-box img {
	width: 100%;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items {
	display: block;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item {
	display: block;
	text-align: center !important;
	width: 100% !important;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-item-inner {
	flex-direction: row;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper {
	margin-bottom: 0px;
	margin-right: 10px;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper::before {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	bottom: 14px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
	top: auto;
}
.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper::after {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
	top: auto;
}
}
 @media only screen and (max-width: 1024px) and (min-width: 766px) {
.elementor-element.elementor-grid-tablet-1 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-1 .pp-elementor-grid .pp-grid-item-wrap {
	width: 100%;
	float: left;
}
.elementor-element.elementor-grid-tablet-2 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap {
	width: 50%;
	float: left;
}
.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-3 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap {
	width: 33.3333%;
	float: left;
}
.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-4 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap {
	width: 25%;
	float: left;
}
.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-5 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap {
	width: 20%;
	float: left;
}
.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-6 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap {
	width: 16.6667%;
	float: left;
}
.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-7 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap {
	width: 14.285%;
	float: left;
}
.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
	clear: left;
}
.elementor-element.elementor-grid-tablet-8 {
	position: relative;
}
.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap {
	width: 12.5%;
	float: left;
}
.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
	clear: left;
}
}
 @media only screen and (max-width: 767px) {
.pp-image-accordion-stack-on-mobile .pp-image-accordion {
	flex-direction: column;
}
.pp-image-accordion-stack-on-mobile .pp-image-accordion a:hover .pp-image-accordion-overlay {
	background-color: transparent;
}
.pp-image-accordion-stack-on-mobile .pp-image-accordion-item {
	margin-right: 0px !important;
}
.pp-info-box-mobile-top .pp-info-box {
	display: inline-block;
}
.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap {
	display: inline-block;
	margin: 0px;
}
.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon {
	margin-right: auto;
}
.pp-info-box-mobile-left .pp-info-box {
	display: flex;
	flex-direction: row;
}
.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-right: 20px;
}
.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon, .pp-info-box-mobile-left .pp-info-box img {
	width: 100%;
}
.pp-info-box-mobile-right .pp-info-box {
	display: flex;
	flex-direction: row-reverse;
}
.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap {
	display: flex;
	margin-left: 20px;
}
.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon, .pp-info-box-mobile-right .pp-info-box img {
	width: 100%;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items {
	display: block;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item {
	display: block;
	text-align: center !important;
	width: 100% !important;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner {
	flex-direction: row;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper {
	margin-bottom: 0px;
	margin-right: 10px;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper::before {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	bottom: 14px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
	top: auto;
}
.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper::after {
	content: "";
	border-right: 1px solid rgb(0, 0, 0);
	height: 1500px;
	left: calc(6.5px);
	position: absolute;
	width: 1px;
	top: auto;
}
.elementor-element.elementor-grid-mobile-1 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-1 .pp-elementor-grid .pp-grid-item-wrap {
	width: 100%;
	float: left;
}
.elementor-element.elementor-grid-mobile-2 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap {
	width: 50%;
	float: left;
}
.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-3 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap {
	width: 33.3333%;
	float: left;
}
.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-4 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap {
	width: 25%;
	float: left;
}
.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-5 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap {
	width: 20%;
	float: left;
}
.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-6 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap {
	width: 16.6667%;
	float: left;
}
.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-7 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap {
	width: 14.285%;
	float: left;
}
.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
	clear: left;
}
.elementor-element.elementor-grid-mobile-8 {
	position: relative;
}
.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap {
	width: 12.5%;
	float: left;
}
.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
	margin-right: 0px !important;
}
.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
	clear: left;
}
}
.tooltipster-base {
	display: flex;
	pointer-events: none;
	position: absolute;
}
.tooltipster-box {
	flex: 1 1 auto;
}
.tooltipster-content {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}
.tooltipster-ruler {
	inset: 0px;
	overflow: hidden;
	position: fixed;
	visibility: hidden;
}
.tooltipster-fade {
	opacity: 0;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}
.tooltipster-grow {
	transform: scale(0, 0);
	transition-property: transform;
	backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	transform: scale(1, 1);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
	opacity: 0;
	transform: rotateZ(4deg);
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	transform: rotateZ(0deg);
	transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
	transition-property: top;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0px !important;
}
.tooltipster-fall.tooltipster-dying {
	transition-property: all;
	opacity: 0;
	top: 0px !important;
}
.tooltipster-slide {
	transition-property: left;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
	transition-property: all;
	opacity: 0;
	left: 0px !important;
}
 @-webkit-keyframes tooltipster-fading {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes tooltipster-fading {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.tooltipster-update-fade {
	animation: 0.4s ease 0s 1 normal none running tooltipster-fading;
}
 @-webkit-keyframes tooltipster-rotating {
 25% {
 transform: rotate(-2deg);
}
 75% {
 transform: rotate(2deg);
}
 100% {
 transform: rotate(0deg);
}
}
 @keyframes tooltipster-rotating {
 25% {
 transform: rotate(-2deg);
}
 75% {
 transform: rotate(2deg);
}
 100% {
 transform: rotate(0deg);
}
}
.tooltipster-update-rotate {
	animation: 0.6s ease 0s 1 normal none running tooltipster-rotating;
}
 @-webkit-keyframes tooltipster-scaling {
 50% {
 transform: scale(1.1);
}
 100% {
 transform: scale(1);
}
}
 @keyframes tooltipster-scaling {
 50% {
 transform: scale(1.1);
}
 100% {
 transform: scale(1);
}
}
.tooltipster-update-scale {
	animation: 0.6s ease 0s 1 normal none running tooltipster-scaling;
}
.tooltipster-sidetip .tooltipster-box {
	background: rgb(39, 41, 42);
	border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
	color: rgb(255, 255, 255);
}
.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 8px;
	margin-left: -8px;
	top: 0px;
	width: 16px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 16px;
	margin-top: -8px;
	right: 0px;
	top: 0px;
	width: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 16px;
	margin-top: -8px;
	left: 0px;
	top: 0px;
	width: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0px;
	height: 8px;
	margin-left: -8px;
	width: 16px;
}
.tooltipster-sidetip .tooltipster-arrow-background {
	height: 0px;
	position: absolute;
	width: 0px;
}
.tooltipster-sidetip .tooltipster-arrow-background {
	border: 8px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: rgb(39, 41, 42);
	left: 0px;
	top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: rgb(39, 41, 42);
	left: -3px;
	top: 0px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: rgb(39, 41, 42);
	left: 3px;
	top: 0px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: rgb(39, 41, 42);
	left: 0px;
	top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
.pp-tooltip-content {
	font-size: 13px;
	line-height: 1.3;
	padding: 8px 14px;
	text-align: center;
}
.pp-tooltip-content p:last-child {
	margin-bottom: 0px;
}
.pp-tooltip-size-tiny .pp-tooltip-content {
	font-size: 10px;
}
.pp-tooltip-size-small .pp-tooltip-content {
	font-size: 12px;
}
.pp-tooltip-size-large .pp-tooltip-content {
	font-size: 14px;
}
.pp-tooltip-container {
	display: none;
}
.mfp-bg {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: rgb(11, 11, 11);
	opacity: 0.8;
}
.mfp-wrap {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	backface-visibility: hidden;
	outline: 0px !important;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	padding: 0px 8px;
	box-sizing: border-box;
}
.mfp-container::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0px auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-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: zoom-out;
}
.mfp-zoom {
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: rgb(204, 204, 204);
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0px 0px;
	border: 0px;
	appearance: none;
	display: block;
	outline: 0px;
	padding: 0px;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0px 0px 18px 10px;
	color: rgb(255, 255, 255);
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: rgb(255, 255, 255);
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0px;
	right: 0px;
	color: rgb(204, 204, 204);
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: -55px 0px 0px;
	top: 50%;
	padding: 0px;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow::after, .mfp-arrow::before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow::after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow::before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	border-right: 17px solid rgb(255, 255, 255);
	margin-left: 31px;
}
.mfp-arrow-left::before {
	margin-left: 25px;
	border-right: 27px solid rgb(63, 63, 63);
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	border-left: 17px solid rgb(255, 255, 255);
	margin-left: 39px;
}
.mfp-arrow-right::before {
	border-left: 27px solid rgb(63, 63, 63);
}
.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: 0px;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px;
	background: rgb(0, 0, 0);
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0px;
	margin: 0px auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	content: "";
	position: absolute;
	inset: 40px 0px;
	display: block;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px;
	background: rgb(68, 68, 68);
}
.mfp-figure small {
	color: rgb(189, 189, 189);
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: rgb(243, 243, 243);
	overflow-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: 0px;
	padding-right: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px;
	bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0px;
	margin: 0px;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0px;
	right: 0px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0px;
}
}
 @media (max-width: 900px) {
.mfp-arrow {
	transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0px center;
}
.mfp-arrow-right {
	transform-origin: 100% center;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animated.infinite {
	animation-iteration-count: infinite;
}
.animated.hinge {
	animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	animation-duration: 0.75s;
}
 @-webkit-keyframes bounce {
 20%, 53%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: translate3d(0px, 0px, 0px);
}
 40%, 43% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -30px, 0px);
}
 70% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -15px, 0px);
}
 90% {
 transform: translate3d(0px, -4px, 0px);
}
}
 @keyframes bounce {
 20%, 53%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: translate3d(0px, 0px, 0px);
}
 40%, 43% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -30px, 0px);
}
 70% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -15px, 0px);
}
 90% {
 transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}
 @-webkit-keyframes flash {
 50%, 0%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 50%, 0%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	animation-name: flash;
}
 @-webkit-keyframes pulse {
 0% {
 transform: scale3d(1, 1, 1);
}
 50% {
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
 @keyframes pulse {
 0% {
 transform: scale3d(1, 1, 1);
}
 50% {
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
.pulse {
	animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
 0% {
 transform: scale3d(1, 1, 1);
}
 30% {
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 transform: scale3d(1.05, 0.95, 1);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
 @keyframes rubberBand {
 0% {
 transform: scale3d(1, 1, 1);
}
 30% {
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 transform: scale3d(1.05, 0.95, 1);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
.rubberBand {
	animation-name: rubberBand;
}
 @-webkit-keyframes shake {
 0%, 100% {
 transform: translate3d(0px, 0px, 0px);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translate3d(-10px, 0px, 0px);
}
 20%, 40%, 60%, 80% {
 transform: translate3d(10px, 0px, 0px);
}
}
 @keyframes shake {
 0%, 100% {
 transform: translate3d(0px, 0px, 0px);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translate3d(-10px, 0px, 0px);
}
 20%, 40%, 60%, 80% {
 transform: translate3d(10px, 0px, 0px);
}
}
.shake {
	animation-name: shake;
}
 @-webkit-keyframes headShake {
 0% {
 transform: translateX(0px);
}
 6.5% {
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 transform: translateX(0px);
}
}
 @keyframes headShake {
 0% {
 transform: translateX(0px);
}
 6.5% {
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 transform: translateX(0px);
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}
 @-webkit-keyframes swing {
 20% {
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 transform: rotate3d(0, 0, 1, -5deg);
}
 100% {
 transform: rotate3d(0, 0, 1, 0deg);
}
}
 @keyframes swing {
 20% {
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 transform: rotate3d(0, 0, 1, -5deg);
}
 100% {
 transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
	transform-origin: center top;
	animation-name: swing;
}
 @-webkit-keyframes tada {
 0% {
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
 @keyframes tada {
 0% {
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
 100% {
 transform: scale3d(1, 1, 1);
}
}
.tada {
	animation-name: tada;
}
 @-webkit-keyframes wobble {
 0% {
 transform: none;
}
 15% {
 transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
 30% {
 transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
 45% {
 transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
 60% {
 transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
 75% {
 transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
 100% {
 transform: none;
}
}
 @keyframes wobble {
 0% {
 transform: none;
}
 15% {
 transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
 30% {
 transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
 45% {
 transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
 60% {
 transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
 75% {
 transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
 100% {
 transform: none;
}
}
.wobble {
	animation-name: wobble;
}
 @-webkit-keyframes jello {
 11.1%, 0%, 100% {
 transform: none;
}
 22.2% {
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 transform: skewX(-0.195312deg) skewY(-0.195312deg);
}
}
 @keyframes jello {
 11.1%, 0%, 100% {
 transform: none;
}
 22.2% {
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 transform: skewX(-0.195312deg) skewY(-0.195312deg);
}
}
.jello {
	animation-name: jello;
	transform-origin: center center;
}
 @-webkit-keyframes bounceIn {
 20%, 40%, 60%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 transform: scale3d(0.97, 0.97, 0.97);
}
 100% {
 opacity: 1;
 transform: scale3d(1, 1, 1);
}
}
 @keyframes bounceIn {
 20%, 40%, 60%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 transform: scale3d(0.97, 0.97, 0.97);
}
 100% {
 opacity: 1;
 transform: scale3d(1, 1, 1);
}
}
.bounceIn {
	animation-name: bounceIn;
}
 @-webkit-keyframes bounceInDown {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, -3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, 25px, 0px);
}
 75% {
 transform: translate3d(0px, -10px, 0px);
}
 90% {
 transform: translate3d(0px, 5px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInDown {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, -3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, 25px, 0px);
}
 75% {
 transform: translate3d(0px, -10px, 0px);
}
 90% {
 transform: translate3d(0px, 5px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInDown {
	animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(-3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(25px, 0px, 0px);
}
 75% {
 transform: translate3d(-10px, 0px, 0px);
}
 90% {
 transform: translate3d(5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInLeft {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(-3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(25px, 0px, 0px);
}
 75% {
 transform: translate3d(-10px, 0px, 0px);
}
 90% {
 transform: translate3d(5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInLeft {
	animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(-25px, 0px, 0px);
}
 75% {
 transform: translate3d(10px, 0px, 0px);
}
 90% {
 transform: translate3d(-5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInRight {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(-25px, 0px, 0px);
}
 75% {
 transform: translate3d(10px, 0px, 0px);
}
 90% {
 transform: translate3d(-5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInRight {
	animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, 3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 75% {
 transform: translate3d(0px, 10px, 0px);
}
 90% {
 transform: translate3d(0px, -5px, 0px);
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
 @keyframes bounceInUp {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, 3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 75% {
 transform: translate3d(0px, 10px, 0px);
}
 90% {
 transform: translate3d(0px, -5px, 0px);
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.bounceInUp {
	animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
 20% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
}
 @keyframes bounceOut {
 20% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
	animation-name: bounceOut;
}
 @-webkit-keyframes bounceOutDown {
 20% {
 transform: translate3d(0px, 10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
 @keyframes bounceOutDown {
 20% {
 transform: translate3d(0px, 10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
.bounceOutDown {
	animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 transform: translate3d(20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity: 1;
 transform: translate3d(20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
.bounceOutLeft {
	animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 transform: translate3d(-20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
 @keyframes bounceOutRight {
 20% {
 opacity: 1;
 transform: translate3d(-20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
.bounceOutRight {
	animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
 20% {
 transform: translate3d(0px, -10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, 20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
 @keyframes bounceOutUp {
 20% {
 transform: translate3d(0px, -10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, 20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
.bounceOutUp {
	animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.fadeIn {
	animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInDown {
	animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInDownBig {
	animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInLeft {
	animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInRight {
	animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInRightBig {
	animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInUp {
	animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInUpBig {
	animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.fadeOut {
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
}
.fadeOutDown {
	animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
}
.fadeOutLeft {
	animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
}
.fadeOutRight {
	animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
}
 @keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
}
.fadeOutUp {
	animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
 0% {
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
 animation-timing-function: ease-out;
}
 50% {
 transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 animation-timing-function: ease-in;
}
 100% {
 transform: perspective(400px);
 animation-timing-function: ease-in;
}
}
 @keyframes flip {
 0% {
 transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
 animation-timing-function: ease-out;
}
 50% {
 transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
 animation-timing-function: ease-in;
}
 100% {
 transform: perspective(400px);
 animation-timing-function: ease-in;
}
}
.animated.flip {
	backface-visibility: visible;
	animation-name: flip;
}
 @-webkit-keyframes flipInX {
 0% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @keyframes flipInX {
 0% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
.flipInX {
	animation-name: flipInX;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipInY {
 0% {
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @keyframes flipInY {
 0% {
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 animation-timing-function: ease-in;
 opacity: 0;
}
 40% {
 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
 animation-timing-function: ease-in;
}
 60% {
 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
 100% {
 transform: perspective(400px);
}
}
.flipInY {
	animation-name: flipInY;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutX {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
 opacity: 0;
}
}
.flipOutX {
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
 @keyframes flipOutY {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
 opacity: 0;
}
}
.flipOutY {
	animation-name: flipOutY;
	backface-visibility: visible !important;
}
 @-webkit-keyframes lightSpeedIn {
 0% {
 transform: translate3d(100%, 0px, 0px) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 transform: skewX(-5deg);
 opacity: 1;
}
 100% {
 transform: none;
 opacity: 1;
}
}
 @keyframes lightSpeedIn {
 0% {
 transform: translate3d(100%, 0px, 0px) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 transform: skewX(-5deg);
 opacity: 1;
}
 100% {
 transform: none;
 opacity: 1;
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 transform: translate3d(100%, 0px, 0px) skewX(30deg);
 opacity: 0;
}
}
 @keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 transform: translate3d(100%, 0px, 0px) skewX(30deg);
 opacity: 0;
}
}
.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: none;
 opacity: 1;
}
}
.rotateIn {
	animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
 0% {
 transform-origin: center center;
 opacity: 1;
}
 100% {
 transform-origin: center center;
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 0% {
 transform-origin: center center;
 opacity: 1;
}
 100% {
 transform-origin: center center;
 transform: rotate3d(0, 0, 1, 200deg);
 opacity: 0;
}
}
.rotateOut {
	animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 100% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 100% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, 90deg);
 opacity: 0;
}
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
 0% {
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate3d(0, 0, 1, 80deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 transform: rotate3d(0, 0, 1, 60deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 transform: translate3d(0px, 700px, 0px);
 opacity: 0;
}
}
 @keyframes hinge {
 0% {
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate3d(0, 0, 1, 80deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 40%, 80% {
 transform: rotate3d(0, 0, 1, 60deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 transform: translate3d(0px, 700px, 0px);
 opacity: 0;
}
}
.hinge {
	animation-name: hinge;
}
 @-webkit-keyframes jackInTheBox {
 0% {
 opacity: 0;
 transform: scale(0.1) rotate(30deg);
 transform-origin: center bottom;
}
 50% {
 transform: rotate(-10deg);
}
 70% {
 transform: rotate(3deg);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
 @keyframes jackInTheBox {
 0% {
 opacity: 0;
 transform: scale(0.1) rotate(30deg);
 transform-origin: center bottom;
}
 50% {
 transform: rotate(-10deg);
}
 70% {
 transform: rotate(3deg);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
.jackInTheBox {
	animation-name: jackInTheBox;
}
 @-webkit-keyframes rollIn {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.rollIn {
	animation-name: rollIn;
}
 @-webkit-keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
	animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
 @keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInDown {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
	animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInLeft {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
	animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInRight {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
	animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInUp {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
	animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 100% {
 opacity: 0;
}
}
 @keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 100% {
 opacity: 0;
}
}
.zoomOut {
	animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
	animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(-2000px, 0px, 0px);
 transform-origin: left center;
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(-2000px, 0px, 0px);
 transform-origin: left center;
}
}
.zoomOutLeft {
	animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(2000px, 0px, 0px);
 transform-origin: right center;
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(2000px, 0px, 0px);
 transform-origin: right center;
}
}
.zoomOutRight {
	animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
	animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
 0% {
 transform: translate3d(0px, -100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
 @keyframes slideInDown {
 0% {
 transform: translate3d(0px, -100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInDown {
	animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
 0% {
 transform: translate3d(-100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
 @keyframes slideInLeft {
 0% {
 transform: translate3d(-100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInLeft {
	animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
 0% {
 transform: translate3d(100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
 @keyframes slideInRight {
 0% {
 transform: translate3d(100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInRight {
	animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
 0% {
 transform: translate3d(0px, 100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
 @keyframes slideInUp {
 0% {
 transform: translate3d(0px, 100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInUp {
	animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, 100%, 0px);
}
}
 @keyframes slideOutDown {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, 100%, 0px);
}
}
.slideOutDown {
	animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(-100%, 0px, 0px);
}
}
 @keyframes slideOutLeft {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(-100%, 0px, 0px);
}
}
.slideOutLeft {
	animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(100%, 0px, 0px);
}
}
 @keyframes slideOutRight {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(100%, 0px, 0px);
}
}
.slideOutRight {
	animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, -100%, 0px);
}
}
 @keyframes slideOutUp {
 0% {
 transform: translate3d(0px, 0px, 0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, -100%, 0px);
}
}
.slideOutUp {
	animation-name: slideOutUp;
}
:not(.elementor-editor-active) .pp-visibility-hidden {
	display: none;
}
.elementor-bg-transform .elementor-bg {
	will-change: transform;
}
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg {
	transform: scale(1.2);
}
.elementor-bg-transform-zoom-out:hover .elementor-bg {
	transform: scale(1);
}
.elementor-bg-transform-move-left .elementor-bg {
	transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-left:hover .elementor-bg, .elementor-bg-transform-move-right .elementor-bg {
	transform: scale(1.2) translateX(-8%);
}
.elementor-bg-transform-move-right:hover .elementor-bg {
	transform: scale(1.2) translateX(8%);
}
.elementor-bg-transform-move-up .elementor-bg {
	transform: scale(1.2) translateY(8%);
}
.elementor-bg-transform-move-down .elementor-bg, .elementor-bg-transform-move-up:hover .elementor-bg {
	transform: scale(1.2) translateY(-8%);
}
.elementor-bg-transform-move-down:hover .elementor-bg {
	transform: scale(1.2) translateY(8%);
}
.elementor-animated-content {
 --translate: 0, 0;
}
.elementor-animated-content:hover .elementor-animated-item--grow {
	transform: scale(1.1);
}
.elementor-animated-content:hover .elementor-animated-item--shrink {
	transform: scale(0.85);
}
.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
	transform: scale(1);
}
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-in {
	transform: scale(1);
	opacity: 1;
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {
	opacity: 0;
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	transform: scale(0.2);
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	transform: scale(2);
}
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {
	opacity: 1;
	transform: translateY(0px) translateX(0px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	transform: translateX(1000px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	transform: translateX(-1000px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	transform: translateY(-600px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	transform: translateY(600px);
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	opacity: 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-right {
	transform: translateX(30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-left {
	transform: translateX(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-up {
	transform: translateY(-30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-down {
	transform: translateY(30px);
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
 --translate: 8%, 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
 --translate: -8%, 0;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
 --translate: 0, -8%;
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
 --translate: 0, 8%;
}
.elementor-animated-content [class^="elementor-animated-item"] {
	will-change: transform, opacity;
}
.elementor-animated-content .elementor-animated-item--shrink-contained {
	transform: scale(1.17);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {
	transform: scale(0.2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {
	transform: scale(2);
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
	opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {
	opacity: 1;
	transform: scale(1);
}
.elementor-animated-content .elementor-animated-item--enter-from-right {
	transform: translateX(1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-left {
	transform: translateX(-1000px);
}
.elementor-animated-content .elementor-animated-item--enter-from-top {
	transform: translateY(-600px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	transform: translateY(500px);
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {
	opacity: 0;
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {
	opacity: 1;
	transform: translateY(0px) translateX(0px);
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {
	transform: scale(1.2) translate(var(--translate));
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
	outline: rgb(254, 196, 73) solid 1px;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
	background-image: linear-gradient(0deg, rgb(254, 180, 22), rgb(254, 196, 73));
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
	background-color: rgb(254, 180, 22);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
	display: none;
}
.elementor-theme-builder-content-area {
	height: 400px;
}
.elementor-location-footer::before, .elementor-location-header::before {
	content: "";
	display: table;
	clear: both;
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
	display: block;
}
.elementor-sticky--active {
	z-index: 99;
}
[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) {
	display: none;
}
.elementor-popup-modal {
	display: flex;
	pointer-events: none;
	background-color: transparent;
	user-select: auto;
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}
.elementor-popup-modal .dialog-close-button {
	display: none;
	top: 20px;
	margin-top: 0px;
	right: 20px;
	opacity: 1;
	z-index: 9999;
	pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
	fill: rgb(55, 58, 60);
	height: 1em;
	width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
	width: auto;
	overflow: visible;
	max-width: 100%;
	max-height: 100%;
	border-radius: 0px;
	box-shadow: none;
	pointer-events: all;
}
.elementor-popup-modal .dialog-message {
	width: 640px;
	max-width: 100vw;
	max-height: 100vh;
	padding: 0px;
	overflow: auto;
	display: flex;
}
.elementor-popup-modal .elementor {
	width: 100%;
}
.elementor-motion-effects-element, .elementor-motion-effects-layer {
	transition-property: transform, opacity, -webkit-transform;
	transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
	transition-duration: 1s;
}
.elementor-motion-effects-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
	position: absolute;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-motion-effects-perspective {
	perspective: 1200px;
}
body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	float: none;
	width: 100%;
	padding: 0px;
}
body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	float: none;
	padding: 0px;
}
.elementor-widget-wc-add-to-cart form.cart, .woocommerce div.product.elementor form.cart {
	margin: 0px;
}
.elementor-widget-wc-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	display: flex;
	flex-wrap: nowrap;
}
.elementor-widget-wc-add-to-cart .quantity, .woocommerce div.product.elementor .quantity {
	vertical-align: middle;
}
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
	vertical-align: top;
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart .quantity input, .woocommerce div.product.elementor .quantity input {
	height: 100%;
}
.elementor-widget-wc-add-to-cart .quantity + button, .woocommerce div.product.elementor .quantity + button {
	margin-top: 0px;
	margin-left: var(--button-spacing, 10px);
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form) {
	display: block;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
	display: flex;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
	flex-wrap: wrap;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder > *, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder > *, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder > * {
	flex-basis: 100%;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button {
	margin-left: 0px;
	margin-top: var(--button-spacing, 10px);
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {
	flex-wrap: nowrap;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button {
	vertical-align: middle;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart button {
	flex-basis: 100%;
}
 @media (min-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: 1024px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: 767px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button {
	flex-basis: 100%;
}
}
.elementor-widget-wc-add-to-cart .quantity {
	vertical-align: middle;
}
.elementor-widget-wc-add-to-cart .quantity .qty {
	vertical-align: top;
	margin-right: 0px;
	width: 3.631em;
	text-align: center;
}
.elementor-widget-wc-add-to-cart .quantity + button {
	margin-top: 0px;
	margin-left: var(--button-spacing, 10px);
}
.elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button {
	background-color: rgb(91, 192, 222);
}
.elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button {
	background-color: rgb(92, 184, 92);
}
.elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button {
	background-color: rgb(240, 173, 78);
}
.elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button {
	background-color: rgb(217, 83, 79);
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart--align-justify form.cart button {
	flex-basis: 100%;
}
 @media (min-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-widescreen--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-laptop--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet_extra--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: 1024px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-tablet--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: -1px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile_extra--align-justify form.cart button {
	flex-basis: 100%;
}
}
 @media (max-width: 767px) {
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form), .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart div.quantity, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart div.quantity {
	margin-right: 0px;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-center form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-left form.cart button, .elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-right form.cart button {
	flex-basis: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart div.quantity {
	margin-right: auto;
}
.elementor-widget-wc-add-to-cart.elementor-add-to-cart-mobile--align-justify form.cart button {
	flex-basis: 100%;
}
}
.woocommerce div.product.elementor ul.tabs::before {
	position: static;
	content: none;
	width: auto;
	bottom: auto;
	left: auto;
	border-bottom: 0px;
	z-index: auto;
}
.woocommerce div.product.elementor ul.tabs {
	margin: 0px;
}
.woocommerce div.product.elementor ul.tabs li {
	padding: 0px;
}
.woocommerce div.product.elementor ul.tabs li a {
	padding: 0.8em 1.2em;
	line-height: 1;
}
.woocommerce div.product.elementor ul.tabs li::after, .woocommerce div.product.elementor ul.tabs li::before {
	border: 0px;
	position: static;
	bottom: auto;
	width: auto;
	height: auto;
	content: none;
	box-sizing: border-box;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding: 20px;
	border-radius: 0px;
	border-width: 1px 0px 0px;
	border-top-style: solid;
	border-top-color: rgb(211, 206, 210);
	box-shadow: none;
	margin: -1px 0px 0px;
}
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
	display: block;
}
.elementor-widget-woocommerce-product-meta .detail-container {
	position: relative;
}
.elementor-widget-woocommerce-product-meta .detail-container::after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight: 700;
}
.elementor-woo-meta--view-inline .product_meta {
	display: flex;
	flex-wrap: wrap;
}
.elementor-woo-meta--view-inline .product_meta .detail-container::after {
	width: auto;
	left: auto;
	position: absolute;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
	border-width: 0px 0px 0px 1px;
	border-top-color: initial;
	border-bottom-color: initial;
	border-right-color: initial;
	border-style: solid;
	right: -8px;
}
.elementor-woo-meta--view-table .product_meta {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-woo-meta--view-table .product_meta, .elementor-woo-meta--view-table .product_meta .detail-container {
	display: flex;
}
.elementor-woo-meta--view-table .product_meta .detail-label {
	min-width: 108px;
}
.elementor-woo-meta--view-stacked .product_meta .detail-container {
	display: block;
}
.woocommerce div.product.elementor .woocommerce-product-rating {
	margin-bottom: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.woocommerce div.product.elementor .star-rating {
	margin-top: 0px;
}
.elementor-product-rating--align-left .woocommerce-product-rating {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-product-rating--align-right .woocommerce-product-rating {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-product-rating--align-center .woocommerce-product-rating {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
	margin-left: auto;
}
.elementor-products-grid ul.products.elementor-grid {
	display: grid;
	margin: 0px;
	gap: 40px 20px;
}
.elementor-products-grid ul.products.elementor-grid::after, .elementor-products-grid ul.products.elementor-grid::before {
	content: none;
	display: none;
}
.elementor-products-grid ul.products.elementor-grid li.product {
	width: auto;
	padding: 0px;
	margin: 0px;
	float: none;
}
.elementor-products-grid ul.products.elementor-grid li.product .onsale {
	padding: 0px;
	display: none;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
	display: block;
	position: relative;
}
.elementor-products-grid:not(.show-heading-yes) .products > h2 {
	display: none;
}
.elementor-products-grid nav.woocommerce-pagination {
	margin-top: 40px;
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
	border: 0px;
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
	border-right: 0px;
	border-left: 0px;
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating {
	margin-right: auto;
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating {
	margin-left: auto;
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating {
	margin-right: auto;
	margin-left: auto;
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
	width: auto;
}
 @media (min-width: 1025px) {
.elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-4 ul.products {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-6 ul.products {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-7 ul.products {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-8 ul.products {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-9 ul.products {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-10 ul.products {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-11 ul.products {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-widget-wc-archive-products .woocommerce.columns-12 ul.products {
	grid-template-columns: repeat(12, 1fr);
}
}
 @media (max-width: 1024px) {
.elementor-widget-wc-archive-products .products {
	grid-template-columns: repeat(3, 1fr);
}
}
 @media (max-width: 767px) {
.elementor-widget-wc-archive-products .products {
	grid-template-columns: repeat(2, 1fr);
}
}
.elementor.product .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper {
	overflow: hidden;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	padding: 0px;
}
.elementor-menu-cart__wrapper {
	text-align: var(--main-alignment, left);
}
.elementor-menu-cart__toggle_wrapper {
	display: inline-block;
	position: relative;
}
.elementor-menu-cart__toggle {
	display: inline-block;
}
.elementor-menu-cart__toggle .elementor-button {
	background-color: var(--toggle-button-background-color, transparent);
	color: var(--toggle-button-text-color, #818a91);
	border: var(--toggle-button-border-width, 1px) var(--toggle-button-border-type, solid) var(--toggle-button-border-color, #818a91);
	border-radius: var(--toggle-button-border-radius, 0);
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	padding: var(--toggle-icon-padding, 12px 24px);
}
.elementor-menu-cart__toggle .elementor-button:hover {
	color: var(--toggle-button-hover-text-color, #818a91);
	background-color: var(--toggle-button-hover-background-color, transparent);
	border-color: var(--toggle-button-hover-border-color, #818a91);
}
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
	color: var(--toggle-button-icon-hover-color, #818a91);
}
.elementor-menu-cart__toggle .elementor-button-text {
	margin-right: 0.3em;
}
.elementor-menu-cart__toggle .elementor-button-icon {
	position: relative;
	transition: color 0.1s ease 0s;
	color: var(--toggle-button-icon-color, #818a91);
	font-size: var(--toggle-icon-size, inherit);
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
	content: attr(data-counter);
	display: block;
	position: absolute;
	min-width: 1.6em;
	height: 1.6em;
	line-height: 1.5em;
	top: -0.7em;
	right: -0.7em;
	border-radius: 100%;
	color: var(--items-indicator-text-color, #fff);
	background-color: var(--items-indicator-background-color, #d9534f);
	text-align: center;
	font-size: 10px;
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
	content: attr(data-counter);
	display: inline-block;
	font-weight: 400;
}
.elementor-menu-cart__container {
	transform: scale(1);
	overflow: hidden;
	position: fixed;
	z-index: 9998;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	transition: background-color 0.4s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s;
	text-align: left;
}
.elementor-menu-cart__main {
	position: fixed;
	left: var(--side-cart-alignment-left, auto);
	right: var(--side-cart-alignment-right, 0);
	transform: translateX(0px);
	top: 0px;
	bottom: 0px;
	-webkit-box-align: stretch;
	align-items: stretch;
	font-size: 14px;
	min-height: 200px;
	width: 350px;
	max-width: 100%;
	transition: all 0.3s ease 0s;
	padding: var(--cart-padding, 20px 30px);
	background-color: var(--cart-background-color, #fff);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px;
	border-style: var(--cart-border-style, none);
	border-color: var(--cart-border-color, initial);
	border-radius: var(--cart-border-radius, 0);
	margin-top: var(--mini-cart-spacing, 0);
}
.elementor-menu-cart__main, .elementor-menu-cart__main .widget_shopping_cart_content {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-menu-cart__main .widget_shopping_cart_content {
	height: 100%;
}
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	color: var(--empty-message-color, inherit);
	text-align: var(--empty-message-alignment, left);
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	background-color: transparent;
	transform: scale(0);
	transition: background-color 0.4s ease 0s, transform 0s ease 0.4s, -webkit-transform 0s ease 0.4s;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button {
	display: none;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	overflow: hidden;
	opacity: 0;
	transform: var(--side-cart-alignment-transform, translateX(100%));
}
.elementor-menu-cart__close-button {
	width: var(--cart-close-icon-size, 25px);
	height: var(--cart-close-icon-size, 25px);
	position: relative;
	margin: 0px 0px 20px;
	align-self: flex-end;
	cursor: pointer;
	display: inline-block;
	font-family: eicons;
	font-size: 20px;
	line-height: 1;
	transition: all 0.3s ease 0s;
}
.elementor-menu-cart__close-button::after, .elementor-menu-cart__close-button::before {
	content: "";
	position: absolute;
	height: 3px;
	width: 100%;
	top: 50%;
	left: 0px;
	margin-top: -1px;
	background: var(--cart-close-button-color, #818a91);
	border-radius: 1px;
	transition: all 0.3s ease 0s;
}
.elementor-menu-cart__close-button:hover::after, .elementor-menu-cart__close-button:hover::before {
	background: var(--cart-close-button-hover-color, #818a91);
}
.elementor-menu-cart__close-button::before {
	transform: rotate(45deg);
}
.elementor-menu-cart__close-button::after {
	transform: rotate(-45deg);
}
.elementor-menu-cart__products {
	max-height: calc(100vh - 250px);
	overflow: hidden auto;
}
.elementor-menu-cart__product {
	display: grid;
	grid-template-columns: 28% auto;
	grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom: var(--divider-width, 1px) var(--divider-style, solid) var(--divider-color, #d4d4d4);
}
.elementor-menu-cart__product .variation {
	display: grid;
	grid-template-columns: max-content auto;
	margin: 10px 0px;
	color: var(--product-variations-color, #373a3c);
}
.elementor-menu-cart__product .variation dt {
	grid-column-start: 1;
}
.elementor-menu-cart__product .variation dd {
	grid-column-start: 2;
	margin-inline-start: 5px;
}
.elementor-menu-cart__product .variation dd p {
	margin-bottom: 0px;
}
.elementor-menu-cart__product-image {
	grid-row: 1 / 3;
	width: 100%;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
	display: block;
}
.elementor-menu-cart__product-name {
	grid-column: 2 / 3;
	margin: 0px;
}
.elementor-menu-cart__product-name a {
	transition: all 0.3s ease 0s;
}
.elementor-menu-cart__product-price {
	grid-column: 2 / 3;
	align-self: var(--price-quantity-position--align-self, end);
	font-weight: 300;
	color: var(--product-price-color, #d4d4d4);
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
	font-size: 14px;
	padding-left: 20px;
}
.elementor-menu-cart__product-remove {
	color: rgb(129, 138, 145);
	width: var(--remove-item-button-size, 22px);
	height: var(--remove-item-button-size, 22px);
	border-radius: var(--remove-item-button-size, 22px);
	border: 1px solid var(--remove-item-button-color, #d4d4d4);
	text-align: center;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 20px;
	transition: all 0.3s ease 0s;
}
.elementor-menu-cart__product-remove:hover {
	border: 1px solid var(--remove-item-button-hover-color, #d4d4d4);
}
.elementor-menu-cart__product-remove:hover::after, .elementor-menu-cart__product-remove:hover::before {
	background: var(--remove-item-button-hover-color, #d4d4d4);
}
.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before {
	content: "";
	position: absolute;
	height: 1px;
	width: 50%;
	top: 50%;
	left: 25%;
	margin-top: -1px;
	background: var(--remove-item-button-color, #d4d4d4);
	z-index: 1;
	transition: all 0.3s ease 0s;
}
.elementor-menu-cart__product-remove::before {
	transform: rotate(45deg);
}
.elementor-menu-cart__product-remove::after {
	transform: rotate(-45deg);
}
.elementor-menu-cart__product-remove > a {
	display: block;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}
.elementor-menu-cart__product-remove > a.remove_from_cart_button {
	display: var(--remove-from-cart-button, block);
}
.elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button {
	display: var(--elementor-remove-from-cart-button, none);
}
.elementor-menu-cart__product:last-child {
	border: none;
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
	padding-top: var(--product-divider-gap, 20px);
}
.elementor-menu-cart__product {
	padding-right: 30px;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
	padding-bottom: var(--product-divider-gap, 20px);
}
.elementor-menu-cart__subtotal {
	font-size: 20px;
	text-align: var(--menu-cart-subtotal-text-align, center);
	font-weight: 600;
	color: var(--menu-cart-subtotal-color, inherit);
	border-left: var(--subtotal-divider-left-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
	border-bottom: var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
	border-right: var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
	border-top: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d4d4d4);
}
.elementor-menu-cart__footer-buttons {
	font-size: 20px;
	text-align: var(--cart-footer-buttons-alignment-text-align, center);
	display: var(--cart-footer-buttons-alignment-display, grid);
	grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
	margin-top: var(--cart-buttons-position-margin, 0);
 column-gap:;
 row-gap:;
}
.elementor-menu-cart__footer-buttons .elementor-button {
	display: inline-block;
	border-radius: var(--cart-footer-buttons-border-radius, 0);
	height: fit-content;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	display: var(--view-cart-button-display, inline-block);
	color: var(--view-cart-button-text-color, #fff);
	padding: var(--view-cart-button-padding, 15px);
	background-color: var(--view-cart-button-background-color, #818a91);
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	color: var(--view-cart-button-hover-text-color, #fff);
	background-color: var(--view-cart-button-hover-background-color, #818a91);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	display: var(--checkout-button-display, inline-block);
	color: var(--checkout-button-text-color, #fff);
	padding: var(--checkout-button-padding, 15px);
	background-color: var(--checkout-button-background-color, #818a91);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	color: var(--checkout-button-hover-text-color, #fff);
	background-color: var(--checkout-button-hover-background-color, #818a91);
}
 @media (max-width: 767px) {
.elementor-menu-cart__footer-buttons .elementor-button {
	padding-left: 10px;
	padding-right: 10px;
}
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
	display: none;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]::before {
	content: none;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î££";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£¤";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£¥";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£¦";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£§";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£¨";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£©";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£ª";
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-solid .elementor-menu-cart__toggle .elementor-button-icon i::before {
	content: "î£«";
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
	padding-left: 0px;
	padding-right: 0px;
	grid-template-columns: 25% auto;
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
	display: none;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove {
	top: 0px;
	bottom: auto;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove {
	top: 20px;
	bottom: auto;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove {
	transform: translateY(50%);
	bottom: 50%;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove {
	top: auto;
	bottom: 20px;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	position: absolute;
	width: auto;
	height: auto;
	overflow: visible;
	inset: 100% auto auto 0px;
	background: none;
	min-width: 330px;
	transform: scale(1);
	transition: background-color 0.4s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	width: auto;
	height: auto;
	position: relative;
	inset: auto;
	overflow: visible;
	transform: translateY(0px);
	transition: all 0.3s ease 0s;
}
 @media (max-width: 767px) {
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	min-width: 300px;
}
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container {
	transform: scale(0);
	transition: background-color 0.4s ease 0s, transform 0s ease 0.4s, -webkit-transform 0s ease 0.4s;
}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
	opacity: 0;
	transform: translateY(-10px);
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown {
	opacity: 1;
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container {
	z-index: 9999;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container {
	display: none;
}
.elementor-widget-woocommerce-purchase-summary {
	font-size: 14px;
	
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-purchase-summary table tbody tr:hover > td, .elementor-widget-woocommerce-purchase-summary table tbody tr:hover > th {
	background-color: initial;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
	padding-inline-start: 0px;
	margin: 0px 0px 2em;
	display: flex;
	flex-wrap: wrap;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
	border-right: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, #d4d4d4);
	color: var(--payment-details-titles-color, #000);
	font-weight: 700;
	font-size: 14px;
	text-transform: capitalize;
	margin-right: var(--payment-details-space-between, 4em);
	padding-right: var(--payment-details-space-between, 4em);
	float: unset;
	margin-bottom: 30px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li {
	border-right: none;
	border-bottom: var(--payment-details-border-width, 1px) var(--payment-details-border-type, solid) var(--payment-details-border-color, #d4d4d4);
	margin-right: 0px;
	padding-right: 0px;
	width: 100%;
	padding-top: calc(var(--payment-details-space-between, 20px) / 2);
	padding-bottom: calc(var(--payment-details-space-between, 20px) / 2);
	-webkit-box-pack: justify;
	justify-content: space-between;
	display: flex;
	margin-bottom: 0px;
}
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
	color: var(--payment-details-items-color, #818a91);
	font-weight: 400;
	font-size: 14px;
	margin-top: var(--payment-details-titles-spacing, 10px);
	text-transform: none;
	line-height: normal;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong {
	margin-top: 0px;
}
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details {
	padding-inline-start: 0px;
	display: flex;
	flex-wrap: wrap;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
	border-right: var(--bank-details-border-width, 1px) var(--bank-details-border-type, solid) var(--bank-details-border-color, #d4d4d4);
	color: var(--bank-details-titles-color, #000);
	font-weight: 700;
	font-size: 14px;
	text-transform: capitalize;
	margin-right: var(--bank-details-space-between, 4em);
	padding-right: var(--bank-details-space-between, 4em);
	float: unset;
	margin-bottom: 30px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li {
	border-right: none;
	border-bottom: var(--bank-details-border-width, 1px) var(--bank-details-border-type, solid) var(--bank-details-border-color, #d4d4d4);
	margin-right: 0px;
	padding-right: 0px;
	width: 100%;
	padding-top: calc(var(--bank-details-space-between, 20px) / 2);
	padding-bottom: calc(var(--bank-details-space-between, 20px) / 2);
	-webkit-box-pack: justify;
	justify-content: space-between;
	display: flex;
	margin-bottom: 0px;
}
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
	color: var(--bank-details-items-color, #818a91);
	font-weight: 400;
	font-size: 14px;
	margin-top: var(--bank-details-titles-spacing, 10px);
	text-transform: none;
	line-height: normal;
	text-shadow: none;
	font-style: normal;
	letter-spacing: 0px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong {
	margin-top: 0px;
}
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details li:last-of-type {
	border-right: none;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta .wc-item-meta-label, .elementor-widget-woocommerce-purchase-summary .woocommerce .wc-item-meta li p {
	color: var(--order-details-variations-color, #818a91);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
	font-size: 14px;
	margin-bottom: 0px;
	padding: var(--sections-padding, 15px 30px);
	background-color: var(--sections-background-color, #fff);
	border-radius: var(--sections-border-radius, 3px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt {
	background-color: transparent;
	border-radius: var(--button-border-radius, 3px);
	border: 2px var(--buttons-border-type, solid) var(--buttons-border-color, #5bc0de);
	vertical-align: middle;
	color: var(--button-normal-text-color, #818a91);
	padding: var(--button-padding, 5px 10px);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .button.alt:hover {
	color: var(--button-hover-text-color, #818a91);
	transition-duration: var(--button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th {
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-image: initial;
	border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d4d4d4);
	padding-top: calc(var(--order-details-rows-gap, 18px) / 2);
	padding-bottom: calc(var(--order-details-rows-gap, 18px) / 2);
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th {
	color: var(--order-details-titles-totals-color, #000);
	border-top: none;
	padding-top: 0px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table thead tr th span {
	color: var(--order-details-titles-totals-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td {
	vertical-align: top;
	line-height: unset;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {
	color: var(--order-details-items-color, #818a91);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot th {
	color: var(--order-details-titles-totals-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th {
	padding-bottom: 0px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-quantity, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-expires, .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td.download-remaining {
	font-weight: 400;
	color: var(--order-details-items-color, #818a91);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table .product-purchase-note td {
	border-top: none;
	padding-top: 0px;
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button {
	background: transparent;
	border: 2px var(--buttons-border-type, solid) var(--buttons-border-color, #5bc0de);
	border-radius: var(--button-border-radius, 3px);
	vertical-align: middle;
	color: var(--button-normal-text-color, #818a91);
	margin-top: 40px;
	margin-bottom: 0px;
	padding: var(--button-padding, 12px 32px);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .order-again .button:hover {
	color: var(--button-hover-text-color, #818a91);
	transition-duration: var(--button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce h2 {
	color: var(--titles-color, #000);
	margin-bottom: var(--titles-spacing, 45px);
	font-weight: 400;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {
	text-align: var(--order-summary-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-heading {
	text-align: var(--bank-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-downloads__title {
	text-align: var(--downloads-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--billing-address h2, .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details > h2 {
	text-align: var(--billing-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-column--shipping-address h2 {
	text-align: var(--shipping-details-alignment, inherit);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a {
	color: var(--order-details-product-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce a:hover {
	color: var(--order-details-product-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce p {
	margin-bottom: 20px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
	margin-bottom: var(--sections-spacing, 40px);
	color: var(--confirmation-message-color, #818a91);
	text-align: var(--confirmation-message-alignment, inherit);
	display: var(--confirmation-message-display, none);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce strong {
	color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody > tr:nth-child(2n+1) > td, .elementor-widget-woocommerce-purchase-summary .woocommerce table tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce address {
	padding: var(--sections-padding, 15px 30px);
	background-color: var(--sections-background-color, #fff);
	border-radius: var(--sections-border-radius, 3px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	color: var(--general-text-color, #818a91);
}
 @media (max-width: 767px) {
.elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 {
	margin-top: 2em;
}
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details + p {
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details-account-name {
	color: var(--account-title-color, #000);
	font-weight: 700;
	font-size: 14px;
	margin-bottom: var(--account-title-spacing, 1rem);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce section {
	margin-top: var(--sections-spacing, 4em);
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .wc-bacs-bank-details:last-child {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-woocommerce-purchase-summary .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {
	table-layout: fixed;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {
	overflow-wrap: break-word;
}
.elementor-widget-woocommerce-checkout-page {
	background-color: transparent;
	
	font-size: 14px;
	line-height: 21px;
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-checkout-page.e-checkout-layout-one-column .e-checkout__container {
	grid-template-columns: auto;
}
 .elementor-widget-woocommerce-checkout-page ::-webkit-input-placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
 .elementor-widget-woocommerce-checkout-page ::placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
.elementor-widget-woocommerce-checkout-page table tbody tr:hover > td, .elementor-widget-woocommerce-checkout-page table tbody tr:hover > th {
	background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-radius: var(--forms-fields-border-radius, 0);
	border: none;
	height: 45px;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-color: var(--forms-fields-focus-border-color, initial);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, #818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}
.elementor-widget-woocommerce-checkout-page .select2-container--open .select2-dropdown--below {
	background-color: rgb(247, 247, 247);
}
.elementor-widget-woocommerce-checkout-page .e-description {
	color: var(--sections-descriptions-color, #818a91);
	padding-bottom: var(--sections-descriptions-spacing, 0);
	font-size: 14px;
	font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section {
	margin-bottom: 24px;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .e-checkout-secondary-title {
	text-align: var(--login-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-nudge {
	margin-top: var(--sections-secondary-title-spacing, 24px);
	margin-bottom: 15px;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
	margin-top: var(--sections-secondary-title-spacing, 24px);
}
.elementor-widget-woocommerce-checkout-page .e-coupon-box {
	margin-top: 24px;
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {
	color: var(--forms-labels-color, #818a91);
	margin-bottom: var(--forms-label-spacing, 3px);
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-start {
	flex: 1 1 75%;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
	flex: 1 1 20%;
	text-align: right;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
	display: block;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end {
	text-align: left;
	margin-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap-end label.e-login-label {
	display: none;
}
}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin-top: 6px;
}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
	margin-bottom: 0px;
	font-size: 12px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
	font-size: 11px;
}
}
.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
	width: 90%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .e-apply-coupon {
	width: auto;
}
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 56% auto;
	-webkit-box-align: stretch;
	align-items: stretch;
 column-gap:;
 row-gap:;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
	grid-template-columns: repeat(1, 1fr);
}
}
.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title {
	color: var(--sections-secondary-title-color, #818a91);
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-checkout-page .e-woocommerce-coupon-nudge {
	text-align: var(--coupon-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	margin-top: 13px;
	padding-left: var(--shipping-heading-padding-start, 30px);
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
	font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page a {
	color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page a:hover {
	color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row {
	padding-left: var(--forms-columns-gap-padding, 0);
	padding-right: var(--forms-columns-gap-padding, 0);
	margin-left: var(--forms-columns-gap-margin, 0);
	margin-right: var(--forms-columns-gap-margin, 0);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
	color: var(--forms-labels-color, #818a91);
	margin-bottom: var(--forms-label-spacing, 3px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
	color: var(--forms-fields-normal-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-radius: var(--forms-fields-border-radius, 0);
	padding: var(--forms-fields-padding, 16px);
	font-size: 14px;
	border: none;
	font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus {
	color: var(--forms-fields-focus-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-color: var(--forms-fields-focus-border-color, #818a91);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box #billing_address_1_field, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor #billing_address_1_field {
	margin-bottom: 5px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .create-account, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row {
	margin-bottom: 0px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input, .elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {
	vertical-align: middle;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__input-checkbox {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
	position: relative;
	top: 2px;
	color: var(--sections-checkboxes-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
	color: var(--sections-radio-buttons-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
	display: inline;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
	background-color: rgb(255, 255, 255);
	color: var(--forms-buttons-normal-text-color, #6f6f6f);
	border-radius: var(--forms-buttons-border-radius, 3px);
	padding: 1rem;
	border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de);
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
	color: var(--forms-buttons-hover-text-color, #6f6f6f);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
	margin-right: 1%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce-info {
	border-top-color: transparent;
	background-color: transparent;
	padding: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
	font-weight: 400;
	font-size: 12px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login-toggle .woocommerce-info {
	font-weight: 400;
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	background: var(--sections-background-color, #fff);
	border-radius: var(--sections-border-radius, 3px);
	padding: var(--sections-padding, 16px 30px);
	margin: var(--sections-margin, 0 0 24px 0);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	display: block;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	display: var(--additional-information-display, none);
}
 @media (min-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	margin: var(--sections-margin, 0);
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text {
	color: var(--sections-messages-color, #818a91);
	font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
	margin-top: 25px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-1 {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col2-set .col-2 {
	padding-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading {
	text-align: var(--order-review-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
	margin-bottom: 0px;
	border: 0px;
	font-size: 14px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
	background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
	padding-top: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
	color: rgb(0, 0, 0);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {
	font-weight: 400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
	border: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total tr {
	padding-bottom: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(2n+1) > td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(2n+1) > th {
	background-color: transparent;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {
	font-weight: 400;
	color: var(--order-summary-items-color, #000);
	border-bottom: var(--order-summary-items-divider-weight, 0) solid var(--order-summary-items-divider-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	padding-right: 40px;
	max-width: 150px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
	vertical-align: top;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table th {
	padding-top: var(--order-summary-rows-gap-top, 15px);
	padding-bottom: var(--order-summary-rows-gap-bottom, 15px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th {
	color: var(--order-summary-totals-color, #818a91);
	vertical-align: top;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th {
	border-top: var(--order-summary-totals-divider-weight, 0) solid var(--order-summary-totals-divider-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {
	max-width: 70px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0px;
	margin-bottom: var(--sections-title-spacing, 30px);
	color: var(--sections-title-color, #000);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row > span {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 3px;
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
	width: 48%;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {
	text-align: var(--billing-details-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row {
	margin-bottom: var(--forms-rows-gap, 5px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row:last-child, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row:last-child, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row:last-child {
	margin-bottom: 15px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout.login {
	margin-top: -8px;
	z-index: 999;
	background: rgb(255, 255, 255);
	border-top-width: 0px;
	position: relative;
	margin-bottom: 0px;
	color: rgb(129, 138, 145);
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
	width: 100%;
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle {
	display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
	width: 85%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce-form-login__submit {
	width: 35%;
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields h3 {
	background: var(--additional-fields-title-alignment, left);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address {
	margin-bottom: var(--sections-margin, 20px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment {
	margin-top: 24px;
	padding: 15px 25px 25px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
	border-bottom: none;
	padding: 0px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
	background-color: rgb(247, 247, 247);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box::before {
	display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
	line-height: 21px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
	padding-left: 15px;
	font-size: 12px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
	float: none;
	font-size: 11px;
	padding-left: 10px;
}
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
	width: 55px;
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-flow: column wrap;
	padding: 0px;
	margin-bottom: 0px;
	-webkit-box-align: var(--place-order-title-alignment, stretch);
	align-items: var(--place-order-title-alignment, stretch);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	background-color: rgb(91, 192, 222);
	width: var(--purchase-button-width, auto);
	float: none;
	color: var(--purchase-button-normal-text-color, #fff);
	min-height: auto;
	padding: var(--purchase-button-padding, 1em 1em);
	border-radius: var(--purchase-button-border-radius, 3px);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
	background-color: rgb(91, 192, 222);
	color: var(--purchase-button-hover-text-color, #fff);
	border-color: var(--purchase-button-hover-border-color, #5bc0de);
	transition-duration: var(--purchase-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .woocommerce-info::before {
	display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2 {
	width: auto;
	float: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	display: grid;
	grid-template-columns: auto auto;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
	text-align: right;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	display: block;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
	text-align: left;
}
}
.elementor-widget-woocommerce-checkout-page .woocommerce #account_password_field {
	margin-bottom: 10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation {
	color: var(--order-summary-variations-color, #000);
	font-size: 14px;
	font-style: normal;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	line-height: 21px;
}
.e-woo-select2-wrapper .select2-results__option, .e-woo-select2-wrapper .select2-results__option:focus {
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {
	grid-template-columns: auto;
}
.elementor-widget-woocommerce-cart table tbody tr:hover > td, .elementor-widget-woocommerce-cart table tbody tr:hover > th {
	background-color: inherit;
}
.elementor-widget-woocommerce-cart .e-clear {
	overflow: hidden;
	height: 0px;
	width: 0px;
}
.elementor-widget-woocommerce-cart .e-cart-section {
	background-color: var(--sections-background-color, #fff);
	padding: var(--sections-padding, 16px 30px);
	margin: var(--sections-margin, 0 0 30px 0);
	border-radius: var(--sections-border-radius, 3px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
}
 @media (min-width: 1024px) {
.elementor-widget-woocommerce-cart .e-cart-section:last-child {
	margin: var(--sections-margin, 0);
}
}
.elementor-widget-woocommerce-cart .e-cart-content {
	color: var(--sections-descriptions-color, #818a91);
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0px;
}
.elementor-widget-woocommerce-cart .e-cart__container {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 59% auto;
	-webkit-box-align: stretch;
	align-items: stretch;
 column-gap:;
 row-gap:;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: repeat(1, 1fr);
}
}
.elementor-widget-woocommerce-cart .e-cart-layout-one-column .e-cart__container {
	grid-template-columns: auto;
}
.elementor-widget-woocommerce-cart .select2-container {
	margin-bottom: 4px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-radius: var(--forms-fields-border-radius, 0);
	border: none;
	height: 45px;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-color: var(--forms-fields-focus-border-color, initial);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, #818a91);
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, #818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}
.elementor-widget-woocommerce-cart .select2-container--open .select2-dropdown--below {
	background-color: rgb(247, 247, 247);
}
.elementor-widget-woocommerce-cart .woocommerce {
	
}
.elementor-widget-woocommerce-cart .woocommerce button.button {
	background-color: rgb(255, 255, 255);
	color: var(--forms-buttons-normal-text-color, #818a91);
	border-radius: var(--forms-buttons-border-radius, 3px);
 padding: var(--forms-buttons-padding, .88rem 2rem);
	width: var(--forms-buttons-width, auto);
	border: 2px var(--forms-buttons-border-type, solid) var(--forms-buttons-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
	color: var(--forms-buttons-hover-text-color, #818a91);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
	border-color: var(--forms-buttons-hover-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled] {
 padding: var(--forms-buttons-padding, .88rem 2rem);
	color: var(--forms-buttons-normal-text-color, #818a91);
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
	background-color: var(--forms-buttons-hover-background-color, #fff);
	color: var(--forms-buttons-hover-text-color, #818a91);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
	border-color: var(--forms-buttons-hover-border-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
	color: var(--sections-radio-buttons-color, #818a91);
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input {
	vertical-align: middle;
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form {
	margin-top: var(--sections-descriptions-spacing, 15px);
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
	color: var(--sections-descriptions-color, #818a91);
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th {
	display: none;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	text-align: left !important;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before {
	width: 100%;
	margin-bottom: 10px;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td {
	text-align: right !important;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td::before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td::before {
	content: attr(data-title);
	font-weight: 700;
	float: left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	text-align: var(--totals-title-alignment, left);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
	padding-top: var(--totals-rows-gap-top, 12px);
	padding-bottom: var(--totals-rows-gap-bottom, 9px);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td::before {
	color: var(--totals-color, #818a91);
	font-weight: 700;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
	border-top-color: var(--totals-divider-color, #818a91);
	border-top-width: var(--totals-divider-weight, 0);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
	margin-bottom: var(--forms-rows-gap, 6px);
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: var(--product-link-normal-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
	color: var(--product-link-hover-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .form-row {
	padding: 3px 0px;
	margin: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
	color: var(--forms-fields-normal-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-radius: var(--forms-fields-border-radius, 3px);
	border: none;
	padding: var(--forms-fields-padding, 16px);
	font-size: 14px;
}
 .elementor-widget-woocommerce-cart .woocommerce .input-text::-webkit-input-placeholder, .elementor-widget-woocommerce-cart .woocommerce select::-webkit-input-placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
 .elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder, .elementor-widget-woocommerce-cart .woocommerce select::placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:focus, .elementor-widget-woocommerce-cart .woocommerce select:focus {
	color: var(--forms-fields-focus-color, #818a91);
	background-color: rgb(247, 247, 247);
	border-color: var(--forms-fields-focus-border-color, transparent);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
 .elementor-widget-woocommerce-cart .woocommerce .input-text:focus::-webkit-input-placeholder, .elementor-widget-woocommerce-cart .woocommerce select:focus::-webkit-input-placeholder {
 color: var(--forms-fields-focus-color, #818a91);
}
 .elementor-widget-woocommerce-cart .woocommerce .input-text:focus::placeholder, .elementor-widget-woocommerce-cart .woocommerce select:focus::placeholder {
 color: var(--forms-fields-focus-color, #818a91);
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	background-color: transparent;
	color: var(--order-summary-color, #000);
	border: var(--order-summary-quantity-border-weight, 1px) solid var(--order-summary-quantity-border-color, #d4d4d4);
	border-radius: 3px;
	padding: 1px 2px;
	text-align: left;
	font-size: 14px;
	min-height: 28px;
	max-height: 28px;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
	padding-bottom: 0px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-flow: column wrap;
	-webkit-box-align: var(--place-order-title-alignment, stretch);
	align-items: var(--place-order-title-alignment, stretch);
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
	padding: var(--checkout-button-padding, 15px 1em);
	width: var(--checkout-button-width, auto);
	font-size: 15px;
	text-align: center;
	color: var(--checkout-button-normal-text-color, #fff);
	background-color: rgb(91, 192, 222);
	border-radius: var(--checkout-button-border-radius, 3px);
	min-height: auto;
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
	color: var(--checkout-button-hover-text-color, #fff);
	background-color: rgb(91, 192, 222);
	border-color: var(--checkout-button-hover-border-color, #5bc0de);
	transition-duration: var(--checkout-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-cart .woocommerce .remove {
	background: transparent;
	width: auto;
	color: var(--order-summary-remove-icon-normal-color, #000) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
	background: transparent;
	color: var(--order-summary-remove-icon-hover-color, #5bc0de) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals td {
	padding-left: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
	padding-right: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
	float: right;
	width: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
	padding: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
	display: flex;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
	-webkit-box-flex: 2;
	flex: 2 1 0%;
	padding-right: 30px;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
	padding-right: 0px;
}
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
	display: block;
}
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce .coupon {
	margin: var(--sections-margin, 0);
}
.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
	width: 100%;
}
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table {
	border: 0px solid;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
	float: left;
	font-size: 14px;
	font-weight: 700;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
	float: none;
	width: 100%;
}
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
	border: 0px solid;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(2n+1) > td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(2n+1) > th {
	background-color: transparent;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .actions {
	padding: 16px 0px 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
	display: inline-block;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
	display: var(--update-cart-automatically-display, table-row);
}
.elementor-widget-woocommerce-cart .woocommerce table.cart {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: 55px;
	height: auto;
	display: block;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding-top: var(--order-summary-rows-gap-top, 20px);
	padding-right: 20px;
	padding-bottom: var(--order-summary-rows-gap-bottom, 20px);
	padding-left: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span {
	color: var(--order-summary-color, #000);
	font-size: 14px;
	font-weight: 400;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
	border-top: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, #d4d4d4);
}
 @media (max-width: 768px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
	border-top-width: 0px;
}
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
	padding-left: 0px;
	padding-right: 0px;
}
 @media (min-width: 767px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
	border-top: none;
}
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart.product-remove {
	position: relative;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart.product-name {
	padding-right: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
	border-top-width: var(--order-summary-items-divider-weight, 1px);
	border-top-color: var(--order-summary-items-divider-color, #d4d4d4);
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
	border-top: none;
}
}
 @media (max-width: 768px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding-left: 0px;
	padding-right: 0px;
}
}
 @media (max-width: 767px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart {
	padding: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
	padding: 16px 28px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child {
	border-top: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {
	border-top: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
	padding: 0px;
}
}
.elementor-widget-woocommerce-cart .woocommerce a {
	color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce a:hover {
	color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0px;
	padding: 0px 20px 8px 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	margin-bottom: var(--sections-title-spacing, 1rem);
	color: var(--sections-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .cart th {
	padding-bottom: var(--order-summary-title-spacing, 8px);
	color: var(--order-summary-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .cart td::before {
	color: var(--order-summary-title-color, #000);
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-button::after {
	display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
	color: var(--order-summary-variations-color, #000);
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
	background-color: transparent;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table_responsive td {
	padding-left: 0px;
}
}
.e-woo-select2-wrapper .select2-results__option {
	
	font-size: 14px;
	color: var(--forms-fields-normal-color, #818a91);
}
.e-woo-select2-wrapper .select2-results__option:focus {
	color: var(--forms-fields-focus-color, #818a91);
	border-color: var(--forms-fields-focus-border-color, #818a91);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account {
	
	color: rgb(129, 138, 145);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .shop_table, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .shop_table {
	border: none;
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
	background-color: var(--sections-background-color, #fff);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding, 16px 30px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
	padding: var(--sections-padding, 16px 30px 3px 30px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab address {
	background-color: var(--sections-background-color, #fff);
	padding: var(--sections-padding, 16px 30px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content {
	border: 0px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper {
	padding: 0px;
	border: 0px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
	margin-bottom: 40px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details, .elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .woocommerce-table--order-downloads {
	background-color: var(--sections-background-color, #fff);
	padding: var(--sections-padding, 16px 30px 3px 30px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	border-radius: var(--sections-border-radius, 3px);
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content > div > p {
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-my-account .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color, #818a91);
	background-color: var(--forms-fields-normal-background-color, #f7f7f7);
	border-radius: var(--forms-fields-border-radius, 0);
	border: none;
	height: 45px;
}
.elementor-widget-woocommerce-my-account .select2-container--default .select2-selection--single:focus {
	color: var(--forms-fields-focus-color, #818a91);
	background-color: var(--forms-fields-focus-background-color, #f7f7f7);
	border-color: var(--forms-fields-focus-border-color, initial);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--forms-fields-normal-color, #818a91);
}
.elementor-widget-woocommerce-my-account .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, #818a91);
	line-height: 45px;
	padding-left: 1rem;
	padding-right: 1rem;
}
.elementor-widget-woocommerce-my-account .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
}
.elementor-widget-woocommerce-my-account .select2-container--open .select2-dropdown--below {
	background-color: var(--forms-fields-normal-background-color, #f7f7f7);
}
 .elementor-widget-woocommerce-my-account .woocommerce ::-webkit-input-placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
 .elementor-widget-woocommerce-my-account .woocommerce ::placeholder {
 color: var(--forms-fields-normal-color, inherit);
 font-family: inherit;
 opacity: 0.6;
}
.elementor-widget-woocommerce-my-account .woocommerce-message {
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .woocommerce address {
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce a {
	color: var(--links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce a:hover {
	color: var(--links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce a.button.alt:hover, .elementor-widget-woocommerce-my-account .woocommerce a.button:hover {
	background-color: initial;
}
.elementor-widget-woocommerce-my-account .woocommerce em {
	font-size: 12px;
	color: var(--login-messages-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce .form-row {
	padding-left: var(--forms-columns-gap-padding-left, 0);
	padding-right: var(--forms-columns-gap-padding-right, 0);
	margin-left: var(--forms-columns-gap-margin-left, 0);
	margin-right: var(--forms-columns-gap-margin-right, 0);
	margin-bottom: var(--forms-rows-gap, 6px);
}
.elementor-widget-woocommerce-my-account .woocommerce .form-row label {
	color: var(--forms-labels-color, #818a91);
	margin-bottom: var(--forms-label-spacing, 0);
}
.elementor-widget-woocommerce-my-account .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .woocommerce .form-row select {
	color: var(--forms-fields-normal-color, #818a91);
	border-radius: var(--forms-fields-border-radius, 0);
	padding: var(--forms-fields-padding, 16px);
	background: rgb(247, 247, 247);
	border: none;
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .woocommerce .form-row .input-text:focus, .elementor-widget-woocommerce-my-account .woocommerce .form-row select:focus {
	color: var(--forms-fields-focus-color, #818a91);
	border-color: var(--forms-fields-focus-border-color, #818a91);
	transition-duration: var(--forms-fields-focus-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce #billing_address_1_field {
	margin-bottom: 5px;
}
.elementor-widget-woocommerce-my-account .woocommerce .login .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-my-account .woocommerce .register .woocommerce-privacy-policy-text {
	margin-bottom: 15px;
	color: var(--login-messages-color, #818a91);
	font-size: 12px;
}
.elementor-widget-woocommerce-my-account .woocommerce .login p:nth-child(2), .elementor-widget-woocommerce-my-account .woocommerce .register p:nth-child(2) {
	color: var(--login-messages-color, #818a91);
	font-size: 12px;
}
.elementor-widget-woocommerce-my-account .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .woocommerce .register .woocommerce-LostPassword {
	font-size: 12px;
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword {
	width: 50%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword {
	width: 100%;
}
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword p {
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword .form-row-first {
	width: 100%;
}
.elementor-widget-woocommerce-my-account .woocommerce .login, .elementor-widget-woocommerce-my-account .woocommerce .register, .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword {
	background-color: var(--sections-background-color, #fff);
	padding: var(--sections-padding, 16px 30px);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
	border-radius: var(--sections-border-radius, 3px);
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .woocommerce .login .button, .elementor-widget-woocommerce-my-account .woocommerce .register .button, .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword .button {
	background: rgb(91, 192, 222);
	border: none;
	color: var(--forms-buttons-normal-text-color, #fff);
	border-radius: var(--forms-buttons-border-radius, 3px);
	padding: var(--forms-buttons-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .woocommerce .woocommerce-ResetPassword .button:hover {
	color: var(--forms-buttons-hover-text-color, #fff);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce .login p:nth-child(3) {
	margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .woocommerce .register p:nth-child(2) {
	margin-top: 10px;
	font-size: 12px;
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-form__input-checkbox {
	vertical-align: middle;
}
.elementor-widget-woocommerce-my-account .woocommerce p:last-of-type {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-form__label-for-checkbox span {
	color: var(--checkboxes-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce td, .elementor-widget-woocommerce-my-account .woocommerce th, .elementor-widget-woocommerce-my-account .woocommerce tr {
	border: none;
}
.elementor-widget-woocommerce-my-account .woocommerce h2, .elementor-widget-woocommerce-my-account .woocommerce h3 {
	color: var(--typography-section-titles-color, #000);
	margin-top: 0px;
	margin-bottom: var(--section-title-spacing, 45px);
	font-weight: 400;
}
.elementor-widget-woocommerce-my-account .woocommerce strong {
	color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .woocommerce .wc-item-meta, .elementor-widget-woocommerce-my-account .woocommerce strong.wc-item-meta-label {
	color: var(--variations-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce .product-quantity {
	font-weight: 400;
	color: var(--tables-items-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce .woocommerce-order-downloads {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 25%;
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation {
	width: 100%;
}
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul {
	padding-inline-start: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li {
	list-style-type: none;
	margin: calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0;
	display: inline-block;
	width: 100%;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li::after {
	content: "";
	display: block;
	width: 100%;
	background-color: var(--tabs-divider-color, #818a91);
	height: var(--tabs-divider-weight, 0);
	position: relative;
	top: calc(var(--tabs-spacing, 2px) / 2);
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: var(--tabs-active-color, #5bc0de);
	background: rgb(236, 238, 239);
	border-color: var(--tabs-active-border-color, transparent);
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: var(--tabs-normal-color, #818a91);
	display: block;
	padding: var(--tabs-padding, 12px 20px);
	text-align: var(--tabs-alignment, start);
	background: rgb(247, 247, 247);
	border-radius: var(--tabs-border-radius, 0);
	border: 0 var(--tabs-border-type, solid) var(--tabs-border-color, transparent);
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--tabs-hover-color, #5bc0de);
	border-color: var(--tabs-hover-border-color, transparent);
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
	padding: var(--tabs-padding, 10px);
}
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard {
	margin-top: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::after {
	display: none;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content {
	float: right;
	width: 75%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: var(--tab-content-spacing, 6%);
}
 @media (max-width: 1024px) {
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content {
	width: 100%;
	padding: var(--tab-content-spacing, 6%) 0 0 0;
}
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content-wrapper {
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content p:last-of-type {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content h2:first-of-type {
	margin-top: 30px;
}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content mark {
	background-color: transparent;
	font-weight: 700;
	color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .woocommerce caption + thead tr:first-child td, .elementor-widget-woocommerce-my-account .woocommerce caption + thead tr:first-child th, .elementor-widget-woocommerce-my-account .woocommerce colgroup + thead tr:first-child td, .elementor-widget-woocommerce-my-account .woocommerce colgroup + thead tr:first-child th {
	border-top: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .woocommerce thead:first-child tr:first-child th {
	border-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: var(--tables-titles-spacing, 9px);
}
.elementor-widget-woocommerce-my-account .woocommerce tbody > tr:nth-child(2n) > td, .elementor-widget-woocommerce-my-account .woocommerce tbody > tr:nth-child(2n) > th, .elementor-widget-woocommerce-my-account .woocommerce tbody > tr:nth-child(2n+1) > td, .elementor-widget-woocommerce-my-account .woocommerce tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
	padding-left: 0px;
	padding-top: var(--order-summary-rows-gap-top, 9px);
	padding-bottom: var(--order-summary-rows-gap-bottom, 9px);
	color: var(--tables-items-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
	color: var(--tables-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a:hover {
	color: var(--tables-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce .shop_table {
	font-size: 14px;
}
.elementor-widget-woocommerce-my-account .woocommerce .shop_table .button {
	background: transparent;
	border-radius: var(--tables-button-border-radius, 3px);
	border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
	vertical-align: middle;
	color: var(--tables-button-normal-text-color, #818a91);
	padding: var(--tables-button-padding, 5px 10px);
}
.elementor-widget-woocommerce-my-account .woocommerce .shop_table .button:hover {
	color: var(--tables-button-hover-text-color, #818a91);
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce .shop_table td, .elementor-widget-woocommerce-my-account .woocommerce .shop_table th {
	border-top: var(--tables-divider-border-width, 1px) var(--tables-divider-border-type, solid) var(--tables-divider-border-color, #d4d4d4);
}
.elementor-widget-woocommerce-my-account .woocommerce .shop_table thead tr th, .elementor-widget-woocommerce-my-account .woocommerce .shop_table thead tr th span {
	color: var(--tables-title-color, #000);
}
.elementor-widget-woocommerce-my-account .woocommerce .order_details tfoot td, .elementor-widget-woocommerce-my-account .woocommerce .order_details tfoot th {
	padding-left: 0px;
	color: var(--tables-title-color, #000);
}
.elementor-widget-woocommerce-my-account .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .woocommerce .order_details .product-name a {
	color: var(--tables-links-normal-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce .order_details .download-product a:hover, .elementor-widget-woocommerce-my-account .woocommerce .order_details .product-name a:hover {
	color: var(--tables-links-hover-color, #5bc0de);
}
.elementor-widget-woocommerce-my-account .woocommerce .order_details .product-purchase-note td {
	border-top: none;
	padding-top: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce .order-again .button {
	background: transparent;
	border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
	border-radius: var(--tables-button-border-radius, 3px);
	vertical-align: middle;
	color: var(--tables-button-normal-text-color, #818a91);
	margin-top: 0px;
	margin-bottom: 0px;
	padding: var(--tables-button-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .woocommerce .order-again .button:hover {
	color: var(--tables-button-hover-text-color, #818a91);
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce-Address .title h3, .elementor-widget-woocommerce-my-account .woocommerce-Addresses .title h3 {
	float: none;
}
.elementor-widget-woocommerce-my-account .woocommerce-Address address, .elementor-widget-woocommerce-my-account .woocommerce-Addresses address {
	padding: var(--sections-padding, 45px 30px 16px 30px);
}
.elementor-widget-woocommerce-my-account .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .woocommerce-Addresses .edit {
	float: left;
	position: absolute;
	margin-left: var(--edit-link-margin-start, 30px);
	margin-top: var(--edit-link-margin-top, 10px);
}
.elementor-widget-woocommerce-my-account .woocommerce .u-columns {
	margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .woocommerce-address-fields fieldset, .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm fieldset {
	border: none;
	padding: 0px;
	margin-inline-start: 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-address-fields fieldset legend, .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm fieldset legend {
	font-weight: 700;
	padding: 20px 0px;
	color: var(--general-text-color, #000);
}
.elementor-widget-woocommerce-my-account .woocommerce-address-fields .button, .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm .button {
	background: rgb(91, 192, 222);
	border: none;
	color: var(--forms-buttons-normal-text-color, #fff);
	border-radius: var(--forms-buttons-border-radius, 3px);
	padding: var(--forms-buttons-padding, 12px 32px);
	margin-top: 20px;
}
.elementor-widget-woocommerce-my-account .woocommerce-address-fields .button:hover, .elementor-widget-woocommerce-my-account .woocommerce-EditAccountForm .button:hover {
	color: var(--forms-buttons-hover-text-color, #fff);
	transition-duration: var(--forms-buttons-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce-pagination {
	padding: 16px 0px;
}
.elementor-widget-woocommerce-my-account .woocommerce-pagination .button {
	background: transparent;
	border-radius: var(--tables-button-border-radius, 3px);
	border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de);
	vertical-align: middle;
	color: var(--tables-button-normal-text-color, #818a91);
	padding: var(--tables-button-padding, 5px 10px);
}
.elementor-widget-woocommerce-my-account .woocommerce-pagination .button:hover {
	color: var(--tables-button-hover-text-color, #818a91);
	transition-duration: var(--tables-button-hover-transition-duration, .3s);
}
.elementor-widget-woocommerce-my-account .woocommerce-OrderUpdates {
	color: var(--general-text-color, #818a91);
}
.elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-purchase-note-is-below, .elementor-widget-woocommerce-my-account .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total.product-purchase-note-is-below {
	padding-bottom: 0px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .shop_table td {
	vertical-align: top;
	line-height: unset;
}
.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	float: none;
	width: 100%;
}
.e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
}
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
	display: block;
}
.e-my-account-tabs-horizontal .woocommerce-MyAccount-navigation, .e-my-account-tabs-vertical .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: none;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation {
	display: block;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	-webkit-box-pack: var(--tabs-container-justify-content, space-between);
	justify-content: var(--tabs-container-justify-content, space-between);
}
 @media (max-width: 767px) {
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul {
	display: block;
}
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	width: var(--tab-width, 100%);
	padding: 0 calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2);
	margin: 0px;
	border-right: var(--tabs-divider-weight, 0) solid var(--tabs-divider-color, #818a91);
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li::after {
	display: none;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:first-of-type {
	padding-left: 0px;
}
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li:last-of-type {
	padding-right: 0px;
	border-right-width: 0px;
}
 @media (max-width: 767px) {
.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul li {
	margin: calc(var(--tabs-spacing, 2px) / 2) 0 calc(var(--tabs-spacing, 2px) / 2) 0;
	display: inline-block;
	width: 100%;
}
}
.e-my-account-tabs-horizontal .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
	padding: var(--tab-content-spacing, 50px) 0 0 0;
}
.elementor-editor-active .elementor-widget-container, .elementor-editor-preview .elementor-widget-container {
	min-height: 1px;
}
.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-number a, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-number a {
	pointer-events: none;
}
.elementor-editor-active tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button, .elementor-editor-preview tr:not(:first-child) .woocommerce-orders-table__cell-order-actions .button {
	pointer-events: none;
	opacity: 0.3;
}
.elementor-editor-active .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content:not(:first-of-type) {
	display: none;
}
.product .count {
	background-color: inherit;
}
.elementor-widget-woocommerce-notices .e-woocommerce-notices-wrapper.e-woocommerce-notices-wrapper-loading *, .elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {
	display: none;
}
.elementor-widget-woocommerce-notices .woocommerce-error, .elementor-widget-woocommerce-notices .woocommerce-info, .elementor-widget-woocommerce-notices .woocommerce-message, .elementor-widget-woocommerce-notices .woocommerce-notices-wrapper {
	display: block;
}
.e-preview--show-hidden-elements:not(.elementor-editor-active) .elementor-widget-woocommerce-notices .e-notices-demo-notice {
	display: none;
}
.woocommerce div.product.elementor form.cart div.product-addon {
	flex-basis: 100%;
	flex-shrink: 0;
}
.e-sticky-right-column--active {
	position: sticky;
	top: 0px;
}
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	color: rgb(212, 212, 212);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-image: initial;
	border-right: none;
	border-left: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
	height: 100%;
	width: 1px;
	margin: 0px auto;
	background-color: rgb(212, 212, 212);
}
.elementor-post-navigation {
	overflow: hidden;
	display: flex;
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
	color: rgb(212, 212, 212);
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size: 30px;
	padding-right: 15px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
	font-size: 30px;
	padding-left: 15px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
	transform: translateY(-5%);
}
.elementor-post-navigation .elementor-post-navigation__link__next, .elementor-post-navigation .elementor-post-navigation__link__prev {
	overflow: hidden;
}
.elementor-post-navigation .elementor-post-navigation__link a {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	max-width: 100%;
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label {
	text-transform: uppercase;
	font-size: 0.8em;
}
.elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--title {
	font-size: 0.7em;
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--label, .elementor-post-navigation .post-navigation__prev--title {
	overflow: hidden;
	text-overflow: ellipsis;
}
.elementor-post-navigation span.elementor-post-navigation__link__next {
	text-align: right;
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-post-navigation .elementor-grid {
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.elementor-post-navigation .elementor-post-navigation__link {
	width: calc(50% - 0.5px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	text-align: center;
}
.elementor-post-navigation .elementor-post-navigation__next {
	text-align: right;
}
.elementor-post-navigation .elementor-post-navigation__next a {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-search-form {
	display: block;
	transition: all 0.2s ease 0s;
}
.elementor-search-form .e-font-icon-svg-container {
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-search-form button, .elementor-search-form input[type="search"] {
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height: 1;
	min-width: 0px;
	font-size: 15px;
	appearance: none;
}
.elementor-search-form button:focus, .elementor-search-form input[type="search"]:focus {
	outline: 0px;
	color: inherit;
}
.elementor-search-form button {
	background-color: rgb(129, 138, 145);
	font-size: var(--e-search-form-submit-icon-size, 16px);
	color: rgb(255, 255, 255);
	border-radius: 0px;
}
.elementor-search-form__container {
	display: flex;
	transition: all 0.2s ease 0s;
	overflow: hidden;
	border: 0px solid transparent;
	min-height: 50px;
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
	background: rgb(236, 238, 239);
}
.elementor-search-form__input {
	flex-basis: 100%;
	color: rgb(85, 89, 92);
	transition: color 0.2s ease 0s;
}
 .elementor-search-form__input::-webkit-input-placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
 .elementor-search-form__input::placeholder {
 color: inherit;
 font-family: inherit;
 opacity: 0.6;
}
.elementor-search-form__submit {
	transition: color 0.2s ease 0s, background 0.2s ease 0s;
	font-size: var(--e-search-form-submit-icon-size, 16px);
}
.elementor-search-form__submit svg {
	fill: var(--e-search-form-submit-text-color, #fff);
	width: var(--e-search-form-submit-icon-size, 16px);
	height: var(--e-search-form-submit-icon-size, 16px);
}
.elementor-search-form .elementor-search-form__submit, .elementor-search-form .elementor-search-form__submit:hover {
	color: var(--e-search-form-submit-text-color, #fff);
	border: none;
	border-radius: 0px;
}
.elementor-search-form--button-type-text .elementor-search-form__submit {
	flex-shrink: 0;
}
.elementor-search-form--skin-minimal .elementor-search-form__icon {
	opacity: 0.6;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
	color: rgb(85, 89, 92);
	fill: rgb(85, 89, 92);
	font-size: var(--e-search-form-icon-size-minimal, 15px);
}
.elementor-search-form--skin-minimal .elementor-search-form__icon svg {
	width: var(--e-search-form-icon-size-minimal, 15px);
	height: var(--e-search-form-icon-size-minimal, 15px);
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
	font-size: 50px;
	text-align: center;
	border-style: solid;
	border-color: rgb(255, 255, 255);
	border-image: initial;
	border-width: 0px 0px 1px;
	line-height: 1.5;
	color: rgb(255, 255, 255);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	color: var(--e-search-form-toggle-color, #494c4f);
	font-size: var(--e-search-form-toggle-size, 33px);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	position: relative;
	display: block;
	transition: all 0.2s ease 0s;
	width: var(--e-search-form-toggle-size, 33px);
	height: var(--e-search-form-toggle-size, 33px);
	background-color: var(--e-search-form-toggle-background-color, rgba(0,0,0,.05));
	border: var(--e-search-form-toggle-border-width, 0) solid var(--e-search-form-toggle-color, #494c4f);
	border-radius: var(--e-search-form-toggle-border-radius, 3px);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container::before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i::before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container::before, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i::before {
	font-size: var(--e-search-form-toggle-icon-size, .55em);
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	fill: var(--e-search-form-toggle-color, #494c4f);
	width: var(--e-search-form-toggle-icon-size, .55em);
	height: var(--e-search-form-toggle-icon-size, .55em);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
	transition: all 0.3s ease 0s;
	-webkit-box-align: center;
	align-items: center;
	position: fixed;
	z-index: 9998;
	inset: 0px;
	height: 100vh;
	padding: 0px 15%;
	background-color: rgba(0, 0, 0, 0.8);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
	overflow: hidden;
	opacity: 0;
	transform: scale(0);
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
	display: none;
}
.elementor-author-box {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-author-box__avatar {
	flex-shrink: 0;
	margin-right: 25px;
}
.elementor-author-box__avatar img {
	width: 100px;
	border-radius: 500px;
	object-fit: cover;
}
.elementor-author-box__text {
	-webkit-box-flex: 1;
	flex-grow: 1;
	font-size: 17px;
}
.elementor-author-box__name {
	font-size: 24px;
	margin-bottom: 5px;
}
.elementor-author-box__bio, .elementor-author-box__bio p {
	margin-bottom: 0.8em;
}
.elementor-author-box__bio p:last-of-type {
	margin-bottom: 0px;
}
.elementor-author-box--layout-image-left .elementor-author-box {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-author-box--layout-image-left .elementor-author-box__avatar {
	margin-left: 0px;
	margin-right: 25px;
}
.elementor-author-box--layout-image-right .elementor-author-box {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-author-box--layout-image-right .elementor-author-box__avatar {
	margin-right: 0px;
	margin-left: 25px;
}
.elementor-author-box--layout-image-above .elementor-author-box {
	display: block;
}
.elementor-author-box--layout-image-above .elementor-author-box__avatar {
	margin: 0px auto 15px;
	display: inline-block;
}
.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
	margin-left: 0px;
}
.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
	margin-right: 0px;
}
.elementor-author-box--align-left .elementor-author-box {
	text-align: left;
}
.elementor-author-box--align-right .elementor-author-box {
	text-align: right;
}
.elementor-author-box--align-center .elementor-author-box {
	text-align: center;
}
.elementor-button.elementor-author-box__button {
	border: 2px solid rgb(85, 89, 92);
	font-size: 15px;
	font-weight: 100;
	padding: 10px 18px;
}
.elementor-button.elementor-author-box__button, .elementor-button.elementor-author-box__button:hover {
	background: transparent;
	color: rgb(85, 89, 92);
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar, .elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
	align-self: flex-start;
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
	align-self: center;
}
.elementor-post-info__terms-list {
	display: inline-block;
}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
	border-radius: 100%;
}
.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item::after {
	margin: initial;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	display: inline-block;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display: inline;
}
.elementor-widget-breadcrumbs {
	font-size: 0.85em;
}
.elementor-widget-breadcrumbs p {
	margin-bottom: 0px;
}
.elementor-sitemap-wrap {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
}
.elementor-widget-archive-posts::after, .elementor-widget-posts::after {
	display: none;
}
.elementor-posts-container.elementor-posts-masonry {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-posts-container:not(.elementor-posts-masonry) {
	-webkit-box-align: stretch;
	align-items: stretch;
}
.elementor-posts-container .elementor-post {
	padding: 0px;
	margin: 0px;
}
.elementor-posts-container .elementor-post__thumbnail {
	overflow: hidden;
}
.elementor-posts-container .elementor-post__thumbnail img {
	display: block;
	width: 100%;
	max-height: none;
	max-width: none;
	transition: filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s;
}
.elementor-posts-container .elementor-post__thumbnail__link {
	position: relative;
	display: block;
	width: 100%;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	inset: 0px;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% + 1px);
	transform: scale(1.01) translate(-50%, -50%);
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
	width: auto;
}
.elementor-posts .elementor-post {
	display: flex;
	transition-property: background, border, box-shadow, -webkit-box-shadow;
	transition-duration: 0.25s;
}
.elementor-posts .elementor-post__title {
	font-size: 18px;
	margin: 0px;
}
.elementor-posts .elementor-post__excerpt {
	margin-bottom: 10px;
}
.elementor-posts .elementor-post__excerpt p {
	margin: 0px;
	line-height: 1.5em;
	font-size: 14px;
	color: rgb(119, 119, 119);
}
.elementor-posts .elementor-post__meta-data {
	line-height: 1.3em;
	font-size: 12px;
	margin-bottom: 13px;
	color: rgb(173, 173, 173);
}
.elementor-posts .elementor-post__read-more {
	font-size: 12px;
	font-weight: 700;
}
.elementor-posts .elementor-post__thumbnail {
	position: relative;
}
.elementor-posts--skin-classic {
	display: grid;
	flex-wrap: wrap;
}
.elementor-posts--skin-classic:not(.elementor-posts-masonry) {
	-webkit-box-align: stretch;
	align-items: stretch;
}
.elementor-posts--skin-classic .elementor-post {
	overflow: hidden;
}
.elementor-posts--skin-classic .elementor-post__text {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-posts--align-left .elementor-post {
	text-align: left;
}
.elementor-posts--align-right .elementor-post {
	text-align: right;
}
.elementor-posts--align-center .elementor-post {
	text-align: center;
}
.elementor-posts--thumbnail-top .elementor-post {
	display: block;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}
.elementor-posts--thumbnail-top .elementor-post__text {
	width: 100%;
}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
	margin-right: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
	margin-left: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
	margin-right: auto;
	margin-left: auto;
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	flex-shrink: 0;
	width: 25%;
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group: 1;
	order: 0;
	margin-right: 20px;
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group: 6;
	order: 5;
	margin-left: 20px;
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
	display: none;
}
.elementor-posts .elementor-post__card {
	overflow: hidden;
	position: relative;
	background-color: rgb(255, 255, 255);
	width: 100%;
	min-height: 100%;
	border-radius: 3px;
	border: 0px solid rgb(129, 138, 145);
	transition: all 0.25s ease 0s;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	position: relative;
	transform-style: preserve-3d;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	width: calc(100% + 1px);
}
.elementor-posts .elementor-post__card .elementor-post__text {
	padding: 0px 30px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-bottom: 20px;
	display: inline-block;
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
	padding: 15px 30px;
	margin-bottom: 0px;
	border-top: 1px solid rgb(234, 234, 234);
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span + span::before {
	margin: 0px 5px;
}
.elementor-posts .elementor-post__card .elementor-post__title {
	font-size: 21px;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt {
	line-height: 1.7;
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom: 25px;
}
.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
	text-transform: uppercase;
}
.elementor-posts .elementor-post__badge {
	position: absolute;
	top: 0px;
	background: rgb(129, 138, 145);
	color: rgb(255, 255, 255);
	font-size: 12px;
	padding: 0.6em 1.2em;
	line-height: 1;
	font-weight: 400;
	margin: 20px;
	border-radius: 999px;
}
.elementor-posts .elementor-post__avatar {
	position: relative;
	padding: 0px 30px;
	width: 100%;
	top: -25px;
	height: 0px;
	pointer-events: none;
}
.elementor-posts .elementor-post__avatar img {
	border-radius: 50%;
	width: 60px;
	pointer-events: all;
	transform: translateY(-50%);
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
	margin-top: auto;
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
	padding-top: 0px;
	position: static;
	height: auto;
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
	transform: translateY(0px);
	vertical-align: bottom;
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link {
	margin-bottom: 25px;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link::after {
	display: block;
	content: "";
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0px;
	opacity: 1;
	transition: all 0.3s ease-out 0s;
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link::after {
	opacity: 0.5;
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%;
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%;
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height: 115%;
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: 115%;
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height: 100%;
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
	width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img, .elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
	transition: filter 0.3s ease 0s, height 1s cubic-bezier(0, 0.25, 0.07, 1) 0s, width 1s cubic-bezier(0, 0.25, 0.07, 1) 0s, -webkit-filter 0.3s ease 0s;
}
.elementor-card-shadow-yes .elementor-post__card {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
}
.elementor-card-shadow-yes .elementor-post__card:hover {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px 0px;
}
.elementor-posts--skin-full_content article {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	overflow: hidden;
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail {
	padding-bottom: 0px;
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content, body.elementor-editor-active .elementor-posts--skin-full_content {
	pointer-events: none;
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link, body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
	display: none;
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
	display: block;
}
.elementor-portfolio__filters {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0px;
	margin: 0px;
}
.elementor-portfolio__filter {
	margin: 0px;
	cursor: pointer;
	padding: 8px;
}
.elementor-portfolio-item {
	align-self: flex-start;
	transition-property: transform, opacity, -webkit-transform;
	transition-timing-function: ease-in-out;
	transform-style: preserve-3d;
	overflow: hidden;
	margin: 0px;
}
.elementor-portfolio-item__title {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 18px;
	color: rgb(255, 255, 255);
}
.elementor-portfolio-item__tags__separator::before {
	content: ", ";
}
.elementor-portfolio-item__overlay {
	opacity: 0;
	position: absolute;
	inset: 0px;
	padding: 15px;
	transition: opacity 1s ease 0s;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	overflow: hidden;
	background-color: rgba(129, 138, 145, 0.8);
}
.elementor-portfolio-item__overlay:hover {
	opacity: 1;
	transition: opacity 0.5s ease 0s;
}
.elementor-portfolio-item__img img[src=""] {
	background-color: rgba(0, 0, 0, 0.1);
	height: 100%;
}
.elementor-portfolio.elementor-has-item-ratio {
	transition: height 0.5s ease 0s;
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	padding-bottom: 56.25%;
}
.elementor ul li.elementor-portfolio__filter {
	list-style-type: none;
}
.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper, .elementor-widget-posts.load-more-align-center .elementor-button-wrapper {
	text-align: center;
}
.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper, .elementor-widget-posts.load-more-align-start .elementor-button-wrapper {
	text-align: start;
}
.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper, .elementor-widget-posts.load-more-align-end .elementor-button-wrapper {
	text-align: end;
}
.elementor-widget-archive-posts.load-more-align-justify .elementor-button, .elementor-widget-posts.load-more-align-justify .elementor-button {
	width: 100%;
}
.elementor-widget-archive-posts .e-load-more-spinner, .elementor-widget-posts .e-load-more-spinner {
	display: flex;
}
.elementor-widget-archive-posts .e-load-more-spinner i, .elementor-widget-archive-posts .e-load-more-spinner svg, .elementor-widget-posts .e-load-more-spinner i, .elementor-widget-posts .e-load-more-spinner svg {
	margin: 0px auto;
	display: none;
}
.elementor-widget-archive-posts .e-load-more-spinner i, .elementor-widget-posts .e-load-more-spinner i {
	color: var(--load-more-spinner-color);
}
.elementor-widget-archive-posts .e-load-more-spinner svg, .elementor-widget-posts .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em;
}
.elementor-widget-archive-posts .e-load-more-message, .elementor-widget-posts .e-load-more-message {
	color: var(--load-more-message-color);
	text-align: var(--load-more-message-alignment, center);
	display: none;
}
.elementor-widget-archive-posts.e-load-more-pagination-loading .e-load-more-spinner i, .elementor-widget-archive-posts.e-load-more-pagination-loading .e-load-more-spinner svg, .elementor-widget-posts.e-load-more-pagination-loading .e-load-more-spinner i, .elementor-widget-posts.e-load-more-pagination-loading .e-load-more-spinner svg {
	display: flex;
}
.elementor-widget-archive-posts.e-load-more-pagination-loading .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-pagination-loading .elementor-button-content-wrapper {
	visibility: hidden;
}
.elementor-widget-archive-posts.e-load-more-pagination-end .elementor-button-wrapper, .elementor-widget-posts.e-load-more-pagination-end .elementor-button-wrapper {
	display: none;
}
.elementor-widget-archive-posts.e-load-more-pagination-end .e-load-more-message, .elementor-widget-posts.e-load-more-pagination-end .e-load-more-message {
	display: block;
}
.elementor-widget-archive-posts.e-load-more-no-spinner .elementor-button-content-wrapper, .elementor-widget-posts.e-load-more-no-spinner .elementor-button-content-wrapper {
	visibility: visible;
}
.elementor-widget-archive-posts .elementor-button-wrapper, .elementor-widget-posts .elementor-button-wrapper {
}
.elementor-widget-archive-posts .elementor-button-wrapper .e-load-more-spinner, .elementor-widget-posts .elementor-button-wrapper .e-load-more-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: inherit;
}
.elementor-widget-archive-posts .elementor-button-wrapper .elementor-button, .elementor-widget-posts .elementor-button-wrapper .elementor-button {
	cursor: pointer;
	position: relative;
}
.elementor-button.elementor-hidden, .elementor-hidden {
	display: none;
}
.e-form__step {
	width: 100%;
}
.e-form__step:not(.elementor-hidden) {
	display: flex;
	flex-wrap: wrap;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons, .e-form__buttons__wrapper {
	display: flex;
}
.e-form__indicators {
	-webkit-box-pack: justify;
	justify-content: space-between;
	flex-wrap: nowrap;
	font-size: 13px;
	margin-bottom: var(--e-form-steps-indicators-spacing);
}
.e-form__indicators, .e-form__indicators__indicator {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.e-form__indicators__indicator {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	flex-basis: 0%;
	padding: 0 var(--e-form-steps-divider-gap);
}
.e-form__indicators__indicator__progress {
	width: 100%;
	position: relative;
	background-color: var(--e-form-steps-indicator-progress-background-color);
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	overflow: hidden;
}
.e-form__indicators__indicator__progress__meter {
	width: var(--e-form-steps-indicator-progress-meter-width, 0);
	height: var(--e-form-steps-indicator-progress-height);
	line-height: var(--e-form-steps-indicator-progress-height);
	padding-right: 15px;
	border-radius: var(--e-form-steps-indicator-progress-border-radius);
	background-color: var(--e-form-steps-indicator-progress-color);
	color: var(--e-form-steps-indicator-progress-meter-color);
	text-align: right;
	transition: width 0.1s linear 0s;
}
.e-form__indicators__indicator:first-child {
	padding-left: 0px;
}
.e-form__indicators__indicator:last-child {
	padding-right: 0px;
}
.e-form__indicators__indicator--state-inactive {
	color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}
.e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff);
}
.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg {
	fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
}
.e-form__indicators__indicator--state-active {
	color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
	border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
}
.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
}
.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg {
	fill: var(--e-form-steps-indicator-active-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed {
	color: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}
.e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
	background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
	background-color: initial;
}
.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg {
	fill: var(--e-form-steps-indicator-completed-secondary-color, #fff);
}
.e-form__indicators__indicator__icon {
	width: var(--e-form-steps-indicator-padding, 30px);
	height: var(--e-form-steps-indicator-padding, 30px);
	font-size: var(--e-form-steps-indicator-icon-size);
	border-width: 1px;
	border-style: solid;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	overflow: hidden;
	margin-bottom: 10px;
}
.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg {
	width: var(--e-form-steps-indicator-icon-size);
	height: auto;
}
.e-form__indicators__indicator__icon .e-font-icon-svg {
	height: 1em;
}
.e-form__indicators__indicator__number {
	width: var(--e-form-steps-indicator-padding, 30px);
	height: var(--e-form-steps-indicator-padding, 30px);
	border-width: 1px;
	border-style: solid;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.e-form__indicators__indicator--shape-circle {
	border-radius: 50%;
}
.e-form__indicators__indicator--shape-square {
	border-radius: 0px;
}
.e-form__indicators__indicator--shape-rounded {
	border-radius: 5px;
}
.e-form__indicators__indicator--shape-none {
	border: 0px;
}
.e-form__indicators__indicator__label {
	text-align: center;
}
.e-form__indicators__indicator__separator {
	width: 100%;
	height: var(--e-form-steps-divider-width);
	background-color: rgb(194, 203, 210);
}
.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text {
	-webkit-box-align: start;
	align-items: flex-start;
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2);
}
.elementor-field-type-hidden {
	display: none;
}
.elementor-field-type-html {
	display: inline-block;
}
.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me {
	font-size: 0.85em;
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display: none;
}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
	z-index: 1;
}
.elementor-button .elementor-form-spinner {
	-webkit-box-ordinal-group: 4;
	order: 3;
}
.elementor-form .elementor-button > span {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
	-webkit-box-flex: 0;
	flex-grow: 0;
}
.elementor-form .elementor-button svg {
	height: auto;
}
.elementor-form .elementor-button .e-font-icon-svg {
	height: 1em;
}
.elementor-widget-price-list .elementor-price-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.elementor-widget-price-list .elementor-price-list li {
	margin: 0px;
}
.elementor-price-list li:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-price-list .elementor-price-list-image {
	max-width: 50%;
	flex-shrink: 0;
	padding-right: 25px;
}
.elementor-price-list .elementor-price-list-image img {
	width: 100%;
}
.elementor-price-list .elementor-price-list-header, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-text {
	display: flex;
}
.elementor-price-list .elementor-price-list-item {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-text {
	-webkit-box-align: start;
	align-items: flex-start;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	-webkit-box-align: center;
	align-items: center;
	flex-basis: 100%;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 10px;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
	max-width: 80%;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-price {
	font-weight: 600;
}
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
	flex-basis: 100%;
	font-size: 14px;
	margin: 0px;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	height: 0px;
}
.elementor-price-table {
	text-align: center;
}
.elementor-price-table .elementor-price-table__header {
	background: var(--e-price-table-header-background-color, #555);
	padding: 20px 0px;
}
.elementor-price-table .elementor-price-table__heading {
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: 600;
	color: rgb(255, 255, 255);
}
.elementor-price-table .elementor-price-table__subheading {
	font-size: 13px;
	font-weight: 400;
	color: rgb(255, 255, 255);
}
.elementor-price-table .elementor-price-table__original-price {
	margin-right: 15px;
	text-decoration: line-through;
	font-size: 0.5em;
	line-height: 1;
	font-weight: 400;
	align-self: center;
}
.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency {
	font-size: 1em;
	margin: 0px;
}
.elementor-price-table .elementor-price-table__price {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	color: rgb(85, 85, 85);
	font-weight: 800;
	font-size: 65px;
	padding: 40px 0px;
}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
	line-height: normal;
	letter-spacing: normal;
	text-transform: none;
	font-weight: 400;
	font-size: medium;
	font-style: normal;
}
.elementor-price-table .elementor-price-table__after-price {
	display: flex;
	flex-flow: column wrap;
	text-align: left;
	align-self: stretch;
	-webkit-box-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}
.elementor-price-table .elementor-price-table__integer-part {
	line-height: 0.8;
}
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {
	line-height: 1;
	font-size: 0.3em;
}
.elementor-price-table .elementor-price-table__currency {
	margin-right: 3px;
}
.elementor-price-table .elementor-price-table__period {
	width: 100%;
	font-size: 13px;
	font-weight: 400;
}
.elementor-price-table .elementor-price-table__features-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: var(--e-price-table-features-list-color);
}
.elementor-price-table .elementor-price-table__features-list li {
	font-size: 14px;
	line-height: 1;
	margin: 0px;
	padding: 0px;
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left: 15px;
	margin-right: 15px;
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child)::before {
	content: "";
	display: block;
	border: 0px solid rgba(122, 122, 122, 0.298);
	margin: 10px 12.5%;
}
.elementor-price-table .elementor-price-table__features-list i {
	margin-right: 10px;
	font-size: 1.3em;
}
.elementor-price-table .elementor-price-table__features-list svg {
	margin-right: 10px;
	fill: var(--e-price-table-features-list-color);
	height: 1.3em;
	width: 1.3em;
}
 .elementor-price-table .elementor-price-table__features-list svg ~ * {
 vertical-align: text-top;
}
.elementor-price-table .elementor-price-table__footer {
	padding: 30px 0px;
}
.elementor-price-table .elementor-price-table__additional_info {
	margin: 0px;
	font-size: 13px;
	line-height: 1.4;
}
.elementor-price-table__ribbon {
	position: absolute;
	top: 0px;
	left: auto;
	right: 0px;
	transform: rotate(90deg);
	width: 150px;
	overflow: hidden;
	height: 150px;
}
.elementor-price-table__ribbon-inner {
	text-align: center;
	left: 0px;
	width: 200%;
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top: 35px;
	font-size: 13px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	background: rgb(0, 0, 0);
}
.elementor-price-table__ribbon.elementor-ribbon-left {
	transform: rotate(0deg);
	left: 0px;
	right: auto;
}
.elementor-price-table__ribbon.elementor-ribbon-right {
	transform: rotate(90deg);
	left: auto;
	right: 0px;
}
.elementor-widget-price-table .elementor-widget-container {
	overflow: hidden;
	background-color: rgb(247, 247, 247);
}
.elementor-flip-box {
	height: 280px;
	position: relative;
	perspective: 1000px;
	transform-style: preserve-3d;
}
 @media (max-device-width: 1024px) {
.elementor-flip-box {
	cursor: pointer;
}
}
.elementor-flip-box__front {
	background-color: rgb(26, 188, 156);
}
.elementor-flip-box__back {
	background-color: rgb(64, 84, 178);
	display: block;
}
.elementor-flip-box__layer {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.6s ease-in-out 0s;
}
.elementor-flip-box__layer__overlay {
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	align-items: stretch;
	text-align: center;
	padding: 35px;
	color: rgb(255, 255, 255);
}
.elementor-flip-box__layer__title {
	font-size: 21px;
}
.elementor-flip-box__layer__description {
	font-size: 14px;
}
.elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
	margin: 0px 0px 20px;
	padding: 0px;
}
.elementor-flip-box__layer__title {
	line-height: 1;
	font-weight: 600;
}
.elementor-flip-box, .elementor-flip-box .elementor-view-framed, .elementor-flip-box .elementor-view-stacked {
 --e-flip-box-view-framed-stacked-icon-color: #fff;
}
.elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
	color: var(--e-flip-box-view-framed-stacked-icon-color);
}
.elementor-flip-box .elementor-icon svg, .elementor-flip-box .elementor-view-framed .elementor-icon svg, .elementor-flip-box .elementor-view-stacked .elementor-icon svg {
	fill: var(--e-flip-box-view-framed-stacked-icon-color);
}
.elementor-flip-box .elementor-view-framed .elementor-icon {
	border-color: rgb(255, 255, 255);
}
.elementor-flip-box .elementor-view-stacked .elementor-icon {
	background-color: rgba(0, 0, 0, 0.5);
}
.elementor-flip-box__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid rgb(255, 255, 255);
	background: transparent;
}
.elementor-flip-box__button.elementor-button:hover {
	background: transparent;
	text-decoration: none;
}
.elementor-flip-box__image {
	margin: 0px 0px 20px;
	display: inline-block;
	width: 100%;
}
.elementor-flip-box__image img {
	width: 50%;
}
.elementor-flip-box .elementor-icon-wrapper {
	margin-bottom: 20px;
}
.elementor-flip-box--3d .elementor-flip-box__layer__inner {
	transform: translateZ(90px) scale(0.91);
}
.elementor-flip-box--3d .elementor-flip-box__layer__overlay {
	transform-style: preserve-3d;
	transform: translateZ(0.1px);
}
.elementor-flip-box--effect-flip .elementor-flip-box {
	perspective: 1000px;
	transform-style: preserve-3d;
}
.elementor-flip-box--effect-flip .elementor-flip-box__layer {
	transform-style: preserve-3d;
	backface-visibility: hidden;
}
.elementor-flip-box--effect-flip .elementor-flip-box__front {
	transform: none;
	z-index: 1;
}
.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
	transform: none;
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
	transform: rotateX(0deg) rotateY(-180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0deg) rotateY(180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0deg) rotateY(-180deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
	transform: rotateX(-180deg) rotateY(0deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(180deg) rotateY(0deg);
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(-180deg) rotateY(0deg);
}
.elementor-flip-box--effect-push .elementor-flip-box__front {
	transform: none;
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(100%) translateY(0px);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(-100%) translateY(0px);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(0px) translateY(-100%);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	transform: translateX(0px) translateY(100%);
}
.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
	overflow: hidden;
}
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
	transform: none;
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {
	transform: translateX(-100%) translateY(0px);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {
	transform: translateX(100%) translateY(0px);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
	transform: translateX(0px) translateY(100%);
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {
	transform: translateX(0px) translateY(-100%);
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
	transition: transform 0.7s ease 0s, opacity 0.35s ease 0s, width 0.1ms ease 0s, -webkit-transform 0.7s ease 0s;
	opacity: 1;
	transform: scale(1);
	z-index: 1;
	width: 100%;
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
	width: 0px;
	opacity: 0;
	transform: scale(0.7);
	transition: transform 0.8s ease 0s, opacity 0.7s ease 0.1s, width 0.1ms ease 0.7s, -webkit-transform 0.8s ease 0s;
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
	transition: transform 0.7s ease 0s, opacity 0.5s ease 0.2s, -webkit-transform 0.7s ease 0s;
	opacity: 0;
	transform: scale(0.7);
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
	transition: transform 0.7s ease 0s, opacity 0.5s ease 0s, -webkit-transform 0.7s ease 0s;
	opacity: 1;
	transform: scale(1);
}
.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
	opacity: 0;
}
.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
	opacity: 1;
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {
	display: none;
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {
	transform: none;
	opacity: 1;
}
.elementor-cta, .elementor-widget-call-to-action .elementor-widget-container {
	overflow: hidden;
}
.elementor-cta {
	position: relative;
	display: flex;
	transition: all 0.5s ease 0s;
}
.elementor-cta--skin-classic .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position: relative;
	min-height: 200px;
	width: 100%;
}
.elementor-cta--skin-classic .elementor-cta__content {
	transition: all 0.4s ease 0s;
	width: 100%;
	background-color: rgb(247, 247, 247);
}
.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color: rgb(85, 89, 92);
	border-color: rgb(85, 89, 92);
	fill: rgb(85, 89, 92);
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: rgb(85, 89, 92);
	border-color: rgb(85, 89, 92);
}
.elementor-cta--skin-cover .elementor-cta {
	display: block;
}
.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
	position: absolute;
	inset: 0px;
	transition: all 0.4s ease 0s;
	width: 100%;
}
.elementor-cta--skin-cover .elementor-cta__content {
	min-height: 280px;
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button, .elementor-cta--skin-cover .elementor-cta__content-item, .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
	color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
}
.elementor-cta--layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--layout-image-left .elementor-cta, .elementor-cta--layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--layout-image-left .elementor-cta__content, .elementor-cta--layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-cta__bg, .elementor-cta__bg-overlay {
	position: absolute;
	inset: 0px;
	transition: all 0.4s ease 0s;
}
.elementor-cta__bg-wrapper {
	z-index: 1;
	overflow: hidden;
}
.elementor-cta__bg {
	background-size: cover;
	background-position: 50% center;
	z-index: 1;
}
.elementor-cta__bg-overlay {
	z-index: 2;
}
.elementor-cta__button.elementor-button {
	cursor: pointer;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid rgb(255, 255, 255);
	background: transparent;
}
.elementor-cta__button.elementor-button:hover {
	background: transparent;
	text-decoration: none;
}
.elementor-cta__title {
	font-size: 23px;
}
.elementor-cta__content {
	z-index: 1;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	align-content: center;
	padding: 35px;
	width: 100%;
}
.elementor-cta__content, .elementor-cta__content-item {
	position: relative;
	transition: all 0.5s ease 0s;
	color: rgb(255, 255, 255);
}
.elementor-cta__content-item {
	width: 100%;
	margin: 0px;
}
.elementor-cta__content-item:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-cta__content-item .elementor-icon {
	color: rgb(255, 255, 255);
}
.elementor-cta--valign-top .elementor-cta__content {
	align-content: flex-start;
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor-cta--valign-middle .elementor-cta__content {
	align-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-cta--valign-bottom .elementor-cta__content {
	align-content: flex-end;
	-webkit-box-align: end;
	align-items: flex-end;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(0, 0, 0, 0.3);
}
 @media (max-device-width: 1024px) {
.elementor-cta {
	cursor: pointer;
}
}
 @media (min-width: -1px) {
.elementor-cta--widescreen-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta, .elementor-cta--widescreen-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta__content, .elementor-cta--widescreen-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--widescreen-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--widescreen-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
 @media (max-width: -1px) {
.elementor-cta--laptop-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--laptop-layout-image-left .elementor-cta, .elementor-cta--laptop-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--laptop-layout-image-left .elementor-cta__content, .elementor-cta--laptop-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--laptop-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--laptop-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
 @media (max-width: -1px) {
.elementor-cta--tablet_extra-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta, .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta__content, .elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--tablet_extra-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
 @media (max-width: 1024px) {
.elementor-cta--tablet-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--tablet-layout-image-left .elementor-cta, .elementor-cta--tablet-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--tablet-layout-image-left .elementor-cta__content, .elementor-cta--tablet-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--tablet-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--tablet-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
 @media (max-width: -1px) {
.elementor-cta--mobile_extra-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta, .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta__content, .elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--mobile_extra-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
 @media (max-width: 767px) {
.elementor-cta--mobile-layout-image-above .elementor-cta {
	flex-wrap: wrap;
}
.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {
	width: 100%;
}
.elementor-cta--mobile-layout-image-left .elementor-cta, .elementor-cta--mobile-layout-image-right .elementor-cta {
	flex-wrap: nowrap;
}
.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
	width: auto;
	min-width: 50%;
}
.elementor-cta--mobile-layout-image-left .elementor-cta__content, .elementor-cta--mobile-layout-image-right .elementor-cta__content {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-cta--mobile-layout-image-left .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-cta--mobile-layout-image-right .elementor-cta {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
}
.elementor-ribbon {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: auto;
	right: 0px;
	transform: rotate(90deg);
	width: 150px;
	overflow: hidden;
	height: 150px;
}
.elementor-ribbon-inner {
	text-align: center;
	left: 0px;
	width: 200%;
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top: 35px;
	font-size: 13px;
	line-height: 2;
	font-weight: 800;
	text-transform: uppercase;
	background: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
}
.elementor-ribbon.elementor-ribbon-left {
	transform: rotate(0deg);
	left: 0px;
	right: auto;
}
.elementor-ribbon.elementor-ribbon-right {
	transform: rotate(90deg);
	left: auto;
	right: 0px;
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	display: none;
	padding: 20px;
	text-align: center;
}
.elementor-widget-countdown .elementor-countdown-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-widget-countdown .elementor-countdown-item {
	padding: 20px 0px;
	text-align: center;
	color: rgb(255, 255, 255);
}
.elementor-widget-countdown .elementor-countdown-digits, .elementor-widget-countdown .elementor-countdown-label {
	line-height: 1;
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-size: 69px;
}
.elementor-widget-countdown .elementor-countdown-label {
	font-size: 19px;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits, .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
	display: block;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
	flex-basis: 0%;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-widget-countdown.elementor-countdown--label-inline {
	text-align: center;
}
.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.elementor-slides .swiper-slide-bg {
	background-size: cover;
	background-position: 50% center;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%;
}
.elementor-slides .swiper-slide-inner {
	background-repeat: no-repeat;
	background-position: 50% center;
	position: absolute;
	inset: 0px;
	padding: 50px;
	margin: auto;
}
.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
	color: rgb(255, 255, 255);
	display: flex;
}
.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	position: absolute;
	z-index: 0;
	inset: 0px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	z-index: 1;
	width: 100%;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 30px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
	border: 2px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	background: transparent;
	display: inline-block;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none;
}
.elementor--v-position-top .swiper-slide-inner {
	-webkit-box-align: start;
	align-items: flex-start;
}
.elementor--v-position-bottom .swiper-slide-inner {
	-webkit-box-align: end;
	align-items: flex-end;
}
.elementor--v-position-middle .swiper-slide-inner {
	-webkit-box-align: center;
	align-items: center;
}
.elementor--h-position-left .swiper-slide-inner {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor--h-position-right .swiper-slide-inner {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor--h-position-center .swiper-slide-inner {
	-webkit-box-pack: center;
	justify-content: center;
}
body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto;
}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	right: 10px;
	left: auto;
}
.elementor-slides-wrapper div:not(.swiper-slide) > .swiper-slide-inner {
	display: none;
}
 @media (max-width: 767px) {
.elementor-slides .swiper-slide-inner {
	padding: 30px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 23px;
	line-height: 1;
	margin-bottom: 15px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 15px;
}
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn__text svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
	fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn {
	color: var(--e-share-buttons-primary-color, #ea4335);
	border-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
	background-color: var(--e-share-buttons-primary-color, #ea4335);
	color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon svg, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon {
	color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--color-official .elementor-share-btn:hover {
	filter: saturate(1.5) brightness(1.2);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg {
	background-color: rgb(0, 91, 226);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
	background-color: rgb(234, 67, 53);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
	background-color: rgb(170, 170, 170);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
	background-color: rgb(59, 89, 152);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
	background-color: rgb(221, 75, 57);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket {
	background-color: rgb(239, 63, 86);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
	background-color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
	background-color: rgb(244, 115, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
	background-color: rgb(189, 8, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit {
	background-color: rgb(255, 69, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype {
	background-color: rgb(0, 175, 240);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare {
	background-color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat {
	background-color: rgb(255, 252, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon {
	background-color: rgb(235, 73, 36);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix {
	background-color: rgb(243, 120, 43);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr {
	background-color: rgb(53, 70, 92);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch {
	background-color: rgb(100, 65, 165);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram {
	background-color: rgb(44, 165, 224);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
	background-color: rgb(29, 161, 242);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo {
	background-color: rgb(26, 183, 234);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
	background-color: rgb(69, 102, 142);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
	background-color: rgb(37, 211, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress {
	background-color: rgb(33, 117, 155);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing {
	background-color: rgb(2, 100, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg {
	color: rgb(0, 91, 226);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg svg {
	fill: rgb(0, 91, 226);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email {
	color: rgb(234, 67, 53);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email svg {
	fill: rgb(234, 67, 53);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print {
	color: rgb(170, 170, 170);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print svg {
	fill: rgb(170, 170, 170);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook {
	color: rgb(59, 89, 152);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook svg {
	fill: rgb(59, 89, 152);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google {
	color: rgb(221, 75, 57);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google svg {
	fill: rgb(221, 75, 57);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket {
	color: rgb(239, 63, 86);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket svg {
	fill: rgb(239, 63, 86);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin {
	color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin svg {
	fill: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki {
	color: rgb(244, 115, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki svg {
	fill: rgb(244, 115, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest {
	color: rgb(189, 8, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest svg {
	fill: rgb(189, 8, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit {
	color: rgb(255, 69, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit svg {
	fill: rgb(255, 69, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype {
	color: rgb(0, 175, 240);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype svg {
	fill: rgb(0, 175, 240);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare {
	color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare svg {
	fill: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat {
	color: rgb(255, 252, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat svg {
	fill: rgb(255, 252, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon {
	color: rgb(235, 73, 36);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon svg {
	fill: rgb(235, 73, 36);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix {
	color: rgb(243, 120, 43);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix svg {
	fill: rgb(243, 120, 43);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr {
	color: rgb(53, 70, 92);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr svg {
	fill: rgb(53, 70, 92);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch {
	color: rgb(100, 65, 165);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch svg {
	fill: rgb(100, 65, 165);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram {
	color: rgb(44, 165, 224);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram svg {
	fill: rgb(44, 165, 224);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter {
	color: rgb(29, 161, 242);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter svg {
	fill: rgb(29, 161, 242);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo {
	color: rgb(26, 183, 234);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo svg {
	fill: rgb(26, 183, 234);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk {
	color: rgb(69, 102, 142);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk svg {
	fill: rgb(69, 102, 142);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp {
	color: rgb(37, 211, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp svg {
	fill: rgb(37, 211, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress {
	color: rgb(33, 117, 155);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress svg {
	fill: rgb(33, 117, 155);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing {
	color: rgb(2, 100, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing svg {
	fill: rgb(2, 100, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon {
	background-color: rgb(0, 91, 226);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon {
	background-color: rgb(234, 67, 53);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {
	background-color: rgb(170, 170, 170);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
	background-color: rgb(59, 89, 152);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon {
	background-color: rgb(221, 75, 57);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon {
	background-color: rgb(239, 63, 86);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
	background-color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon {
	background-color: rgb(244, 115, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon {
	background-color: rgb(189, 8, 28);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon {
	background-color: rgb(255, 69, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon {
	background-color: rgb(0, 175, 240);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon {
	background-color: rgb(0, 119, 181);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon {
	background-color: rgb(255, 252, 0);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon {
	background-color: rgb(235, 73, 36);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon {
	background-color: rgb(243, 120, 43);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon {
	background-color: rgb(53, 70, 92);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon {
	background-color: rgb(100, 65, 165);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon {
	background-color: rgb(44, 165, 224);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
	background-color: rgb(29, 161, 242);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon {
	background-color: rgb(26, 183, 234);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon {
	background-color: rgb(69, 102, 142);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {
	background-color: rgb(37, 211, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon {
	background-color: rgb(33, 117, 155);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon {
	background-color: rgb(2, 100, 102);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
	color: var(--e-share-buttons-icon-color, #fff);
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon svg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon svg {
	fill: var(--e-share-buttons-icon-color, #fff);
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--skin-framed .elementor-share-btn__icon {
	margin-left: -0.2em;
}
.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--skin-framed .elementor-share-btn {
	border-style: solid;
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent);
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-minimal .elementor-share-btn__text {
	padding-left: 0.9em;
}
.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color: var(--e-share-buttons-primary-color, #ea4335);
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon, .elementor-share-buttons--skin-flat .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__icon, .elementor-share-buttons--skin-gradient .elementor-share-btn__text {
	color: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--skin-flat .elementor-share-btn__icon svg, .elementor-share-buttons--skin-flat .elementor-share-btn__text svg, .elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg, .elementor-share-buttons--skin-gradient .elementor-share-btn__text svg {
	fill: var(--e-share-buttons-secondary-color, #fff);
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {
	border-radius: 0.5em;
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
	border-radius: 99.9em;
}
.elementor-share-buttons--view-text .elementor-share-btn__text {
	padding-left: 1em;
}
.elementor-share-buttons--view-icon .elementor-share-btn, .elementor-share-buttons--view-text .elementor-share-btn {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-share-buttons--view-icon .elementor-share-btn__icon, .elementor-share-buttons--view-icon .elementor-share-btn__text, .elementor-share-buttons--view-text .elementor-share-btn__icon, .elementor-share-buttons--view-text .elementor-share-btn__text {
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-share-buttons--shape-rounded .elementor-share-btn {
	border-radius: 0.5em;
}
.elementor-share-buttons--shape-circle .elementor-share-btn {
	border-radius: 99.9em;
}
.elementor-share-btn {
	overflow: hidden;
	font-size: 10px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	transition-property: filter, background-color, border-color, -webkit-filter;
	height: 4.5em;
	cursor: pointer;
}
.elementor-share-btn, .elementor-share-btn__icon, .elementor-share-btn__text {
	transition-duration: 0.2s;
}
.elementor-share-btn__icon, .elementor-share-btn__text {
	transition-property: color, background-color;
}
.elementor-share-btn__icon {
	display: flex;
	align-self: stretch;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 4.5em;
	position: relative;
}
.elementor-share-btn__icon i {
	font-size: var(--e-share-buttons-icon-size, 1.7em);
}
.elementor-share-btn__icon svg {
	width: var(--e-share-buttons-icon-size, 1.7em);
	height: var(--e-share-buttons-icon-size, 1.7em);
}
.elementor-share-btn__text {
	font-size: 1.5em;
	padding-right: 1em;
	align-self: stretch;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	align-items: center;
	display: flex;
	font-weight: 100;
}
.elementor-share-btn__title {
	font-weight: 700;
	flex-shrink: 0;
}
.elementor-widget-share-buttons {
	text-align: var(--alignment, inherit);
	text-align-last: var(--alignment, inherit);
}
.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container {
	font-size: 0px;
}
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
	height: 230px;
}
.elementor-skin-slideshow .elementor-main-swiper {
	height: 450px;
	position: relative;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
	font-size: 50px;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
	cursor: pointer;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active)::after {
	content: "";
	position: absolute;
	inset: 0px;
	background-color: rgba(0, 0, 0, 0.3);
}
.elementor-carousel-image {
	background: 50% center / cover no-repeat;
	height: 100%;
	position: relative;
}
.elementor-carousel-image-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 20px;
	color: var(--e-carousel-image-overlay-color, #fff);
	background-color: rgba(129, 138, 145, 0.8);
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.elementor-carousel-image-overlay i {
	font-size: var(--e-carousel-image-overlay-icon-size, 21px);
}
.elementor-carousel-image-overlay svg {
	fill: var(--e-carousel-image-overlay-color, #fff);
	width: var(--e-carousel-image-overlay-icon-size, 21px);
	height: var(--e-carousel-image-overlay-icon-size, 21px);
}
.elementor-testimonial__image {
	flex-shrink: 0;
}
.elementor-testimonial__image img {
	border-radius: 999px;
	box-sizing: content-box;
	object-fit: cover;
}
.elementor-testimonial__footer, .elementor-testimonial__header {
	display: flex;
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-style: normal;
	font-size: 14px;
	line-height: 1.5;
}
.elementor-testimonial__name {
	font-weight: 700;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	-webkit-box-align: center;
	align-items: center;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	margin-left: 20px;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite {
	margin-right: 20px;
	margin-left: 0px;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite {
	margin-right: 0px;
	margin-left: 20px;
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top: 25px;
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 25px;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 25px;
	flex-wrap: wrap;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
	margin-top: 15px;
	width: 100%;
}
.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
	display: flex;
	-webkit-box-align: stretch;
	align-items: stretch;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 15px;
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 20px;
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 20px;
}
.elementor-testimonial--align-right .elementor-testimonial {
	text-align: right;
}
.elementor-testimonial--align-left .elementor-testimonial {
	text-align: left;
}
.elementor-testimonial--align-center .elementor-testimonial {
	text-align: center;
}
.elementor-testimonial--align-center .elementor-testimonial__footer {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
	text-align: left;
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
	width: 100%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin-top: 25px;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color: rgb(230, 233, 236);
	padding: 20px;
	position: relative;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content::after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background-color: rgb(230, 233, 236);
	position: absolute;
	transform: scaleX(0.75) rotate(45deg);
	border-width: 0px;
	box-sizing: content-box;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content::after {
	bottom: calc(100% - 7px);
	transform: scaleX(0.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content::after {
	left: 50%;
	transform: translateX(-50%) scaleX(0.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content::after {
	top: calc(100% - 7px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content::after {
	left: 50%;
	transform: translateX(-50%) scaleX(0.75) rotate(45deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content::after {
	left: calc(45px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content::after {
	right: calc(45px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content::after {
	transform: scaleY(0.75) rotate(135deg);
	left: -8px;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content::after {
	transform: scaleY(0.75) rotate(-45deg);
	right: -8px;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content::after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content::after {
	top: calc(45px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 20px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.5;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 50px;
	height: 50px;
}
.elementor-widget-reviews .swiper-slide {
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(225, 232, 237);
	border-radius: 5px;
	padding: 0px;
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-size: 14px;
	line-height: 20px;
}
.elementor-widget-reviews .elementor-testimonial__name {
	color: rgb(28, 32, 34);
}
.elementor-widget-reviews .elementor-testimonial__title {
	color: rgb(105, 120, 130);
	font-size: 12.5px;
	font-weight: 400;
	font-family: inherit;
}
.elementor-widget-reviews .elementor-testimonial__image {
	display: flex;
}
.elementor-widget-reviews .elementor-testimonial__image img {
	width: 36px;
	height: 36px;
}
.elementor-widget-reviews .elementor-testimonial__icon {
	margin-left: auto;
	font-size: 17px;
}
.elementor-widget-reviews .elementor-testimonial__icon .fa + .fa {
	margin-left: 0.15em;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
	color: var(--e-testimonial-icon-color);
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
 --e-testimonial-icon-color: #a4c639;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
 --e-testimonial-icon-color: #999;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
 --e-testimonial-icon-color: #1769ff;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
 --e-testimonial-icon-color: #205081;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
 --e-testimonial-icon-color: #000;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
 --e-testimonial-icon-color: #39f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
 --e-testimonial-icon-color: #005be2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
 --e-testimonial-icon-color: #ea4c89;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
 --e-testimonial-icon-color: #ea4335;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
 --e-testimonial-icon-color: #3b5998;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
 --e-testimonial-icon-color: #0063dc;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
 --e-testimonial-icon-color: #2d5be3;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
 --e-testimonial-icon-color: #333;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
 --e-testimonial-icon-color: #dd4b39;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
 --e-testimonial-icon-color: #7ac142;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
 --e-testimonial-icon-color: #262626;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
 --e-testimonial-icon-color: #487aa2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
 --e-testimonial-icon-color: #0077b5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
 --e-testimonial-icon-color: #00ab6b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
 --e-testimonial-icon-color: #ec1c40;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
 --e-testimonial-icon-color: #273a4b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
 --e-testimonial-icon-color: #f4731c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
 --e-testimonial-icon-color: #bd081c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
 --e-testimonial-icon-color: #da552f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
 --e-testimonial-icon-color: #ff4500;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
 --e-testimonial-icon-color: #f26522;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
 --e-testimonial-icon-color: #4caf50;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
 --e-testimonial-icon-color: #00aff0;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
 --e-testimonial-icon-color: #0077b5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
 --e-testimonial-icon-color: #fffc00;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
 --e-testimonial-icon-color: #f80;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
 --e-testimonial-icon-color: #2ebd59;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
 --e-testimonial-icon-color: #fe7a15;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
 --e-testimonial-icon-color: #00adee;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
 --e-testimonial-icon-color: #eb4924;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
 --e-testimonial-icon-color: #2ca5e0;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
 --e-testimonial-icon-color: #1aa1d8;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
 --e-testimonial-icon-color: #589442;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
 --e-testimonial-icon-color: #35465c;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
 --e-testimonial-icon-color: #6441a5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
 --e-testimonial-icon-color: #1da1f2;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
 --e-testimonial-icon-color: #1ab7ea;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
 --e-testimonial-icon-color: #45668e;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
 --e-testimonial-icon-color: #dd2430;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
 --e-testimonial-icon-color: #31a918;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
 --e-testimonial-icon-color: #25d366;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
 --e-testimonial-icon-color: #21759b;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
 --e-testimonial-icon-color: #026466;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
 --e-testimonial-icon-color: #af0606;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
 --e-testimonial-icon-color: #cd201f;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
 --e-testimonial-icon-color: #0099e5;
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon svg {
	fill: var(--e-testimonial-icon-color);
}
.elementor-widget-reviews .elementor-testimonial__rating {
	background-image: linear-gradient(90deg, #ffc82c var(--rating), #ccc var(--rating));
	font-family: eicons;
}
.elementor-widget-reviews .elementor-testimonial__header {
	display: flex;
	padding-top: 15px;
	padding-bottom: 6px;
}
.elementor-widget-reviews .elementor-testimonial__image + cite {
	margin-left: 9px;
}
.elementor-widget-reviews .elementor-testimonial__separator {
	margin: 0px auto;
	border-top: 0px;
	border-bottom: 1px solid rgb(225, 232, 237);
	height: 0px;
}
.elementor-widget-reviews .elementor-testimonial__content {
	padding-top: 6px;
	padding-bottom: 15px;
}
.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
	padding-left: 15px;
	padding-right: 15px;
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
	border-bottom: 1px solid rgb(225, 232, 237);
}
.swiper-pagination-bullets {
	color: rgb(255, 255, 255);
	cursor: default;
}
.swiper-slide {
	will-change: transform;
	border-style: solid;
	border-width: 0px;
	transition-duration: 0.5s;
	transition-property: border, background, transform, -webkit-transform;
	overflow: hidden;
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
	opacity: 0;
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
	transform: translateY(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
	transform: translateY(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
	transform: translateX(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
	transform: translateX(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
	transform: scale(0.5);
	opacity: 0;
}
.swiper-slide a {
	display: inline;
}
.swiper-slide a.elementor-button {
	display: inline-block;
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
	width: calc(95% - 40px);
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 95%;
}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
	display: flex;
	-webkit-box-align: stretch;
	align-items: stretch;
}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
	height: auto;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
	padding-bottom: 40px;
}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next {
	left: 0px;
	right: unset;
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev {
	right: 0px;
	left: unset;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
	top: calc(50% - 20px);
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
	left: 10px;
	right: unset;
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
	right: 10px;
	left: unset;
}
.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft), .entry-summary blockquote.elementor-blockquote {
	margin-right: 0px;
	margin-left: 0px;
}
.elementor-widget-blockquote blockquote {
	margin: 0px;
	padding: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	quotes: none;
	border: 0px;
	font-style: normal;
	color: rgb(85, 89, 92);
}
.elementor-widget-blockquote blockquote::after, .elementor-widget-blockquote blockquote::before, .elementor-widget-blockquote blockquote cite::after, .elementor-widget-blockquote blockquote cite::before, .elementor-widget-blockquote blockquote footer::after, .elementor-widget-blockquote blockquote footer::before {
	content: none;
}
.elementor-blockquote {
	transition: all 0.3s ease 0s;
}
.elementor-blockquote__author, .elementor-blockquote__content {
	margin-bottom: 0px;
	font-style: normal;
}
.elementor-blockquote__author {
	font-weight: 700;
}
.elementor-blockquote footer {
	margin-top: 12px;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.elementor-blockquote__tweet-button {
	display: flex;
	transition: all 0.3s ease 0s;
	color: rgb(29, 161, 242);
	align-self: flex-end;
	line-height: 1;
	position: relative;
	width: max-content;
}
.elementor-blockquote__tweet-button:hover {
	color: rgb(9, 103, 160);
}
.elementor-blockquote__tweet-button span {
	font-weight: 600;
}
.elementor-blockquote__tweet-button i, .elementor-blockquote__tweet-button span {
	vertical-align: middle;
}
.elementor-blockquote__tweet-button i + span, .elementor-blockquote__tweet-button svg + span {
	margin-left: 0.5em;
}
.elementor-blockquote__tweet-button svg {
	fill: rgb(29, 161, 242);
	height: 1em;
	width: 1em;
}
.elementor-blockquote__tweet-label {
	white-space: pre-wrap;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button {
	padding: 0.7em 1.2em;
	border-radius: 100em;
	background-color: rgb(29, 161, 242);
	color: rgb(255, 255, 255);
	font-size: 15px;
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover {
	background-color: rgb(9, 103, 160);
	color: rgb(255, 255, 255);
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover::before, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover::before {
	border-right-color: rgb(9, 103, 160);
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg {
	fill: rgb(255, 255, 255);
	height: 1em;
	width: 1em;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {
	padding: 0px;
	width: 2em;
	height: 2em;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button::before {
	content: "";
	border-width: 0.5em;
	border-style: solid;
	border-color: transparent rgb(29, 161, 242) transparent transparent;
	border-image: initial;
	position: absolute;
	left: -0.8em;
	top: 50%;
	transform: translateY(-50%) scaleY(0.65);
	transition: all 0.3s ease 0s;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button::before {
	right: auto;
	left: -0.8em;
	border-right-color: rgb(29, 161, 242);
	border-left-color: transparent;
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover::before {
	border-right-color: rgb(9, 103, 160);
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button::before {
	left: auto;
	right: -0.8em;
	border-right-color: transparent;
	border-left-color: rgb(29, 161, 242);
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover::before {
	border-left-color: rgb(9, 103, 160);
}
.elementor-blockquote--skin-boxed .elementor-blockquote {
	background-color: rgb(230, 233, 236);
	padding: 30px;
}
.elementor-blockquote--skin-border .elementor-blockquote {
	border-color: rgb(230, 233, 236);
	border-left-width: 7px;
	border-style: solid;
	padding-left: 20px;
}
.elementor-blockquote--skin-quotation .elementor-blockquote::before {
	content: "";
	font-size: 100px;
	color: rgb(230, 233, 236);
	font-family: "Times New Roman", Times, serif;
	font-weight: 900;
	line-height: 1;
	display: block;
	height: 0.6em;
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content {
	margin-top: 15px;
}
.elementor-blockquote--align-left .elementor-blockquote__content {
	text-align: left;
}
.elementor-blockquote--align-left .elementor-blockquote footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
.elementor-blockquote--align-right .elementor-blockquote__content {
	text-align: right;
}
.elementor-blockquote--align-right .elementor-blockquote footer {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}
.elementor-blockquote--align-center .elementor-blockquote {
	text-align: center;
}
.elementor-blockquote--align-center .elementor-blockquote__author, .elementor-blockquote--align-center .elementor-blockquote footer {
	display: block;
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button {
	margin-right: auto;
	margin-left: auto;
}
.elementor-headline {
	font-size: 43px;
	line-height: 1.2;
	display: block;
}
.elementor-headline-dynamic-text {
	color: var(--dynamic-text-color, #aebcb9);
}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
	text-align: left;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
	overflow: visible;
	text-align: inherit;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {
	z-index: 1;
}
.elementor-headline--style-highlight .elementor-headline-plain-text {
	z-index: 1;
	position: relative;
}
.elementor-headline--style-highlight svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	transform: translate(-50%, -50%);
	overflow: visible;
}
.elementor-headline--style-highlight svg path {
	stroke: red;
	stroke-width: 9;
	fill: none;
	opacity: 0;
	stroke-dasharray: 0, 1500;
	transition: all 0.3s ease 0s;
}
.elementor-headline.e-animated svg path {
	animation-timing-function: ease;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: forwards;
	animation-play-state: running;
	animation-name: elementor-headline-dash;
	animation-duration: var(--animation-duration, 1.2s);
	animation-iteration-count: 1;
}
.elementor-headline.e-animated svg path:nth-of-type(2) {
	animation-delay: calc(var(--animation-duration, 1.2s) / 2);
}
.elementor-headline.e-hide-highlight svg path {
	opacity: 1;
	stroke-dasharray: 1500, 1500;
	animation: 0.4s ease 0s 1 normal forwards running hide-highlight;
}
 @-webkit-keyframes elementor-headline-dash {
 0% {
 stroke-dasharray: 0, 1500;
 opacity: 1;
}
 100% {
 stroke-dasharray: 1500, 1500;
 opacity: 1;
}
}
 @keyframes elementor-headline-dash {
 0% {
 stroke-dasharray: 0, 1500;
 opacity: 1;
}
 100% {
 stroke-dasharray: 1500, 1500;
 opacity: 1;
}
}
 @-webkit-keyframes hide-highlight {
 0% {
 opacity: 1;
 stroke-dasharray: 1500, 1500;
}
 100% {
 opacity: 0;
 filter: blur(10px);
}
}
 @keyframes hide-highlight {
 0% {
 opacity: 1;
 stroke-dasharray: 1500, 1500;
}
 100% {
 opacity: 0;
 filter: blur(10px);
}
}
.elementor-headline-text-wrapper {
	vertical-align: bottom;
}
.elementor-headline-dynamic-wrapper {
	display: inline-block;
	position: relative;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
	position: relative;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
	perspective: 300px;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
	opacity: 0;
	transform-origin: 50% 100%;
	transform: rotateX(180deg);
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	transform: rotateX(0deg);
	animation: 1.2s ease 0s 1 normal none running elementor-headline-flip-in;
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	transform: rotateX(180deg);
	animation: 1.2s ease 0s 1 normal none running elementor-headline-flip-out;
}
 @-webkit-keyframes elementor-headline-flip-in {
 0% {
 transform: rotateX(180deg);
 opacity: 0;
}
 35% {
 transform: rotateX(120deg);
 opacity: 0;
}
 65% {
 opacity: 0;
}
 100% {
 transform: rotateX(1turn);
 opacity: 1;
}
}
 @keyframes elementor-headline-flip-in {
 0% {
 transform: rotateX(180deg);
 opacity: 0;
}
 35% {
 transform: rotateX(120deg);
 opacity: 0;
}
 65% {
 opacity: 0;
}
 100% {
 transform: rotateX(1turn);
 opacity: 1;
}
}
 @-webkit-keyframes elementor-headline-flip-out {
 0% {
 transform: rotateX(0deg);
 opacity: 1;
}
 35% {
 transform: rotateX(-40deg);
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 transform: rotateX(180deg);
 opacity: 0;
}
}
 @keyframes elementor-headline-flip-out {
 0% {
 transform: rotateX(0deg);
 opacity: 1;
}
 35% {
 transform: rotateX(-40deg);
 opacity: 1;
}
 65% {
 opacity: 0;
}
 100% {
 transform: rotateX(180deg);
 opacity: 0;
}
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
	vertical-align: top;
	overflow: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after {
	content: "";
	position: absolute;
	left: auto;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	height: 90%;
	width: 1px;
	background-color: rgb(13, 13, 13);
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected)::after {
	animation: 1s ease 0s infinite normal none running elementor-headline-pulse;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
	background-color: var(--typing-selected-bg-color, #0d0d0d);
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after {
	visibility: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
	color: var(--typing-selected-color, var(--dynamic-text-color), #aebcb9);
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
	visibility: hidden;
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	position: absolute;
	visibility: hidden;
}
 @-webkit-keyframes elementor-headline-pulse {
 0% {
 transform: translateY(-50%) scale(1);
 opacity: 1;
}
 40% {
 transform: translateY(-50%) scale(0.9);
 opacity: 0;
}
 100% {
 transform: translateY(-50%) scale(0);
 opacity: 0;
}
}
 @keyframes elementor-headline-pulse {
 0% {
 transform: translateY(-50%) scale(1);
 opacity: 1;
}
 40% {
 transform: translateY(-50%) scale(0.9);
 opacity: 0;
}
 100% {
 transform: translateY(-50%) scale(0);
 opacity: 0;
}
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
	perspective: 300px;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	display: inline-block;
	backface-visibility: hidden;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
	transform: scaleX(1.0005);
	opacity: 0;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	transform-style: preserve-3d;
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	opacity: 1;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	animation: 0.4s ease 0s 1 normal forwards running elementor-headline-swirl-in;
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	animation: 0.4s ease 0s 1 normal forwards running elementor-headline-swirl-out;
}
 @-webkit-keyframes elementor-headline-swirl-in {
 0% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(90deg);
}
 60% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(-10deg);
}
 100% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(0deg);
}
}
 @keyframes elementor-headline-swirl-in {
 0% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(90deg);
}
 60% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(-10deg);
}
 100% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(0deg);
}
}
 @-webkit-keyframes elementor-headline-swirl-out {
 0% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(0deg);
}
 60% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(-100deg);
}
 100% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(-90deg);
}
}
 @keyframes elementor-headline-swirl-out {
 0% {
 opacity: 1;
 transform: translateZ(-20px) rotateX(0deg);
}
 60% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(-100deg);
}
 100% {
 opacity: 0;
 transform: translateZ(-20px) rotateX(-90deg);
}
}
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
	display: inline-block;
	padding: 0.2em 0px;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
	overflow: hidden;
	vertical-align: top;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
	opacity: 0;
	top: 0.2em;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
	top: 0px;
	opacity: 1;
	animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-down-in;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-down-out;
}
 @-webkit-keyframes elementor-headline-slide-down-in {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 60% {
 opacity: 1;
 transform: translateY(20%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
 @keyframes elementor-headline-slide-down-in {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 60% {
 opacity: 1;
 transform: translateY(20%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
 @-webkit-keyframes elementor-headline-slide-down-out {
 0% {
 opacity: 1;
 transform: translateY(0px);
}
 60% {
 opacity: 0;
 transform: translateY(120%);
}
 100% {
 opacity: 0;
 transform: translateY(100%);
}
}
 @keyframes elementor-headline-slide-down-out {
 0% {
 opacity: 1;
 transform: translateY(0px);
}
 60% {
 opacity: 0;
 transform: translateY(120%);
}
 100% {
 opacity: 0;
 transform: translateY(100%);
}
}
.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
	display: inline-block;
	padding: 0.2em 0px;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
	overflow: hidden;
	vertical-align: top;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after {
	content: "";
	position: absolute;
	top: 0px;
	left: auto;
	right: 0px;
	width: 2px;
	height: 100%;
	background-color: rgb(13, 13, 13);
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
	opacity: 0;
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
	perspective: 300px;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
	opacity: 0;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	animation: 0.8s ease 0s 1 normal none running elementor-headline-drop-in-in;
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	animation: 0.8s ease 0s 1 normal none running elementor-headline-drop-in-out;
}
 @-webkit-keyframes elementor-headline-drop-in-in {
 0% {
 opacity: 0;
 transform: translateZ(100px);
}
 100% {
 opacity: 1;
 transform: translateZ(0px);
}
}
 @keyframes elementor-headline-drop-in-in {
 0% {
 opacity: 0;
 transform: translateZ(100px);
}
 100% {
 opacity: 1;
 transform: translateZ(0px);
}
}
 @-webkit-keyframes elementor-headline-drop-in-out {
 0% {
 opacity: 1;
 transform: translateZ(0px);
}
 100% {
 opacity: 0;
 transform: translateZ(-100px);
}
}
 @keyframes elementor-headline-drop-in-out {
 0% {
 opacity: 1;
 transform: translateZ(0px);
}
 100% {
 opacity: 0;
 transform: translateZ(-100px);
}
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
	perspective: 300px;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
	opacity: 0;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	display: inline-block;
	transform: rotateY(180deg);
	backface-visibility: hidden;
}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	transform: rotateY(0deg);
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	animation: 0.6s ease 0s 1 normal forwards running elementor-headline-blinds-in;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	animation: 0.6s ease 0s 1 normal forwards running elementor-headline-blinds-out;
}
 @-webkit-keyframes elementor-headline-blinds-in {
 0% {
 transform: rotateY(180deg);
}
 100% {
 transform: rotateY(0deg);
}
}
 @keyframes elementor-headline-blinds-in {
 0% {
 transform: rotateY(180deg);
}
 100% {
 transform: rotateY(0deg);
}
}
 @-webkit-keyframes elementor-headline-blinds-out {
 0% {
 transform: rotateY(0deg);
}
 100% {
 transform: rotateY(-180deg);
}
}
 @keyframes elementor-headline-blinds-out {
 0% {
 transform: rotateY(0deg);
}
 100% {
 transform: rotateY(-180deg);
}
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	opacity: 0;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	display: inline-block;
	opacity: 0;
	transform: scale(0);
}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	opacity: 1;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
	animation: 0.6s ease 0s 1 normal forwards running elementor-headline-wave-up;
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
	animation: 0.6s ease 0s 1 normal forwards running elementor-headline-wave-down;
}
 @-webkit-keyframes elementor-headline-wave-up {
 0% {
 transform: scale(0);
 opacity: 0;
}
 60% {
 transform: scale(1.2);
 opacity: 1;
}
 100% {
 transform: scale(1);
 opacity: 1;
}
}
 @keyframes elementor-headline-wave-up {
 0% {
 transform: scale(0);
 opacity: 0;
}
 60% {
 transform: scale(1.2);
 opacity: 1;
}
 100% {
 transform: scale(1);
 opacity: 1;
}
}
 @-webkit-keyframes elementor-headline-wave-down {
 0% {
 transform: scale(1);
 opacity: 1;
}
 60% {
 transform: scale(0);
 opacity: 0;
}
}
 @keyframes elementor-headline-wave-down {
 0% {
 transform: scale(1);
 opacity: 1;
}
 60% {
 transform: scale(0);
 opacity: 0;
}
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
	opacity: 0;
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
	animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-in;
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	animation: 0.6s ease 0s 1 normal none running elementor-headline-slide-out;
}
 @-webkit-keyframes elementor-headline-slide-in {
 0% {
 opacity: 0;
 transform: translateX(-100%);
}
 60% {
 opacity: 1;
 transform: translateX(10%);
}
 100% {
 opacity: 1;
 transform: translateX(0px);
}
}
 @keyframes elementor-headline-slide-in {
 0% {
 opacity: 0;
 transform: translateX(-100%);
}
 60% {
 opacity: 1;
 transform: translateX(10%);
}
 100% {
 opacity: 1;
 transform: translateX(0px);
}
}
 @-webkit-keyframes elementor-headline-slide-out {
 0% {
 opacity: 1;
 transform: translateX(0px);
}
 60% {
 opacity: 0;
 transform: translateX(110%);
}
 100% {
 opacity: 0;
 transform: translateX(100%);
}
}
 @keyframes elementor-headline-slide-out {
 0% {
 opacity: 1;
 transform: translateX(0px);
}
 60% {
 opacity: 0;
 transform: translateX(110%);
}
 100% {
 opacity: 0;
 transform: translateX(100%);
}
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
	transition: width 0.5s ease 0s;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
	overflow: hidden;
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text, .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	white-space: nowrap;
}
.elementor-msie .elementor-headline--style-highlight svg {
	top: auto;
	left: auto;
	transform: translate(-100%);
}
 @-webkit-keyframes e-hotspot-soft-beat {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
 @keyframes e-hotspot-soft-beat {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
 @-webkit-keyframes e-hotspot-expand {
 0% {
 transform: scale(0.5);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
 @keyframes e-hotspot-expand {
 0% {
 transform: scale(0.5);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 opacity: 0;
}
}
.elementor-widget-hotspot {
	display: flex;
	-webkit-box-pack: var(--background-align);
	justify-content: var(--background-align);
}
.elementor-widget-hotspot .elementor-widget-container {
	position: relative;
	display: inline-block;
	width: var(--container-width);
	max-width: var(--container-max-width);
	height: var(--container-height);
}
.elementor-widget-hotspot .elementor-widget-container > img {
	display: block;
	width: var(--image-width, auto);
	height: var(--container-height);
	opacity: var(--opacity, 1);
}
.e-hotspot {
	z-index: 1;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: absolute;
}
.e-hotspot--position-left.e-hotspot--position-top {
 transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.e-hotspot--position-left.e-hotspot--position-bottom {
 transform: translate(calc(-1 * var(--hotspot-translate-x)), var(--hotspot-translate-y));
}
.e-hotspot--position-right.e-hotspot--position-top {
 transform: translate(var(--hotspot-translate-x), calc(-1 * var(--hotspot-translate-y)));
}
.e-hotspot--position-right.e-hotspot--position-bottom {
	transform: translate(var(--hotspot-translate-x), var(--hotspot-translate-y));
}
.e-hotspot--active {
	z-index: 2;
}
.e-hotspot__inner-circle, .e-hotspot__outer-circle {
	content: "";
	display: inline-block;
	box-sizing: content-box;
	border-radius: 50%;
}
.e-hotspot__inner-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--hotspot-color);
	padding: calc(var(--hotspot-size, 18px) / 2);
}
.e-hotspot__outer-circle {
	background-color: var(--hotspot-color);
	padding: var(--hotspot-padding, 4px);
}
.e-hotspot--icon .e-hotspot__button, .e-hotspot__outer-circle {
	width: var(--hotspot-size, 18px);
	height: var(--hotspot-size, 18px);
}
.e-hotspot--icon .e-hotspot__button {
	line-height: 0;
	box-sizing: content-box;
	font-size: var(--hotspot-size, 18px);
}
.e-hotspot__icon, .e-hotspot__label {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.e-hotspot__icon svg, .e-hotspot__label svg {
	width: var(--hotspot-size, 18px);
	height: auto;
}
.e-hotspot__button {
	cursor: pointer;
	position: relative;
	display: grid;
	grid-auto-flow: column;
	-webkit-box-pack: center;
	justify-content: center;
	color: var(--hotspot-color);
	font-size: var(--hotspot-size, 18px);
	min-width: var(--hotspot-button-width);
	min-height: var(--hotspot-button-height);
}
.e-hotspot__button::before {
	z-index: -2;
	content: "";
	width: 100%;
	height: 100%;
	left: -5px;
	top: -5px;
	position: absolute;
	padding: 5px;
	box-sizing: content-box;
}
.e-hotspot__button svg {
	fill: var(--hotspot-color);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
	min-width: var(--hotspot-min-width);
	min-height: var(--hotspot-min-height);
	background-color: var(--hotspot-box-color);
	padding: var(--hotspot-padding, 4px);
	border-radius: var(--hotspot-border-radius, 3px);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button::before {
	border-radius: var(--hotspot-border-radius, 3px);
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand::before {
	background-color: var(--hotspot-box-color);
}
.e-hotspot--overlay {
	opacity: 0.7;
	transition: opacity 0.2s ease 0s;
}
.e-hotspot--active .e-hotspot--overlay, .e-hotspot--overlay:hover {
	opacity: 1;
}
.e-hotspot--soft-beat {
	animation: 0.7s ease 0s infinite alternate none running e-hotspot-soft-beat;
}
.e-hotspot--expand .e-hotspot__outer-circle, .e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand::before {
	animation: 2s ease 0s infinite normal none running e-hotspot-expand;
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.e-hotspot--sequenced {
	animation: 0.3s ease 0s 1 normal both running fadeIn;
}
.e-hotspot__direction-mask {
	overflow: hidden;
	position: absolute;
	pointer-events: none;
}
.e-hotspot__tooltip {
	white-space: var(--white-space, nowrap);
	transition-property: transform, opacity, -webkit-transform;
	transition-duration: var(--tooltip-transition-duration, .5s);
	transform-origin: center center;
	position: absolute;
	pointer-events: none;
	color: var(--tooltip-text-color, #fff);
	text-align: var(--tooltip-align);
	min-width: var(--tooltip-min-width);
	padding: var(--tooltip-padding, 8px);
	border-radius: var(--tooltip-border-radius);
	background-color: var(--tooltip-color);
}
.e-hotspot__tooltip p:last-of-type {
	margin-bottom: 0px;
}
.e-hotspot__direction-mask .e-hotspot__tooltip {
	position: static;
	box-shadow: none !important;
}
.e-hotspot--active .e-hotspot__tooltip {
	pointer-events: visible;
}
.e-hotspot--fade-in-out {
	opacity: 0;
}
.e-hotspot--active .e-hotspot--fade-in-out {
	opacity: 1;
}
.e-hotspot--fade-grow {
	opacity: 0;
	transform: scale(0);
}
.e-hotspot--active .e-hotspot--fade-grow {
	opacity: 1;
	transform: scale(1);
}
.e-hotspot--override-tooltip-animation-from-top, .e-hotspot--tooltip-animation-from-top {
	transform: translateY(calc(-100% - 1px));
}
.e-hotspot--override-tooltip-animation-from-left, .e-hotspot--tooltip-animation-from-left {
	transform: translate(calc(-100% - 1px));
}
.e-hotspot--override-tooltip-animation-from-right, .e-hotspot--tooltip-animation-from-right {
	transform: translate(calc(100% + 1px));
}
.e-hotspot--override-tooltip-animation-from-bottom, .e-hotspot--tooltip-animation-from-bottom {
	transform: translateY(calc(100% + 1px));
}
.e-hotspot--fade-direction {
	opacity: 0;
}
.e-hotspot--active .e-hotspot--fade-direction, .e-hotspot--active .e-hotspot--slide-direction {
	transform: translate(0px) scale(1);
	opacity: 1;
}
.e-hotspot--show-tooltip {
	transition: none 0s ease 0s;
	opacity: 1;
	pointer-events: visible;
	transform: translate(0px);
}
.elementor-facebook-widget.fb_iframe_widget, .elementor-facebook-widget.fb_iframe_widget span {
	width: 100% !important;
}
.elementor-facebook-widget.fb_iframe_widget iframe {
	position: relative;
	width: 100% !important;
}
.elementor-facebook-widget.fb-like {
	height: 1px;
}
.elementor-widget-facebook-comments iframe {
	width: 100% !important;
}
.site-main .menu-navigation-container {
	overflow: visible;
}
.elementor-item::after, .elementor-item::before {
	display: block;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.58, 0.3, 0.005, 1) 0s;
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	opacity: 0;
}
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before {
	transform: scale(1);
}
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before {
	height: 3px;
	width: 100%;
	left: 0px;
	background-color: rgb(85, 89, 92);
	z-index: 2;
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	height: 0px;
	width: 0px;
	left: 50%;
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	top: 10px;
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
	bottom: 10px;
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	top: -10px;
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
	bottom: -10px;
}
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::before {
	content: "";
	top: 0px;
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	width: 10px;
	left: -20px;
}
.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after {
	content: "";
	bottom: 0px;
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {
	width: 10px;
	inset-inline-start: 100%;
}
.e--pointer-framed .elementor-item::after, .e--pointer-framed .elementor-item::before {
	background: transparent;
	inset: 0px;
	border: 3px solid rgb(85, 89, 92);
}
.e--pointer-framed .elementor-item::before {
	content: "";
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	transform: scale(0.75);
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	transform: scale(1.25);
}
.e--pointer-framed.e--animation-grow .elementor-item::before, .e--pointer-framed.e--animation-shrink .elementor-item::before {
	transition: opacity 0.2s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
.e--pointer-framed.e--animation-draw .elementor-item::after, .e--pointer-framed.e--animation-draw .elementor-item::before {
	width: 3px;
	height: 3px;
}
.e--pointer-framed.e--animation-draw .elementor-item::before {
	border-width: 0px 0px 3px 3px;
	transition: width 0.1s ease 0.2s, height 0.1s ease 0.3s, opacity 0.12s ease 0.22s;
}
.e--pointer-framed.e--animation-draw .elementor-item::after {
	content: "";
	inset: auto 0px 0px auto;
	border-width: 3px 3px 0px 0px;
	transition: width 0.1s ease 0s, height 0.1s ease 0.1s, opacity 0.02s ease 0.18s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::before {
	width: 100%;
	height: 100%;
}
.e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::before {
	transition: opacity 0.02s ease 0s, height 0.1s ease 0s, width 0.1s ease 0.1s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::after {
	transition: opacity 0.02s ease 0.2s, height 0.1s ease 0.2s, width 0.1s ease 0.3s;
}
.e--pointer-framed.e--animation-corners .elementor-item::after, .e--pointer-framed.e--animation-corners .elementor-item::before {
	width: 3px;
	height: 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item::before {
	border-width: 3px 0px 0px 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item::after {
	content: "";
	inset: auto 0px 0px auto;
	border-width: 0px 3px 3px 0px;
}
.e--pointer-framed.e--animation-corners .elementor-item-active::after, .e--pointer-framed.e--animation-corners .elementor-item-active::before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::before, .e--pointer-framed.e--animation-corners .elementor-item:focus::after, .e--pointer-framed.e--animation-corners .elementor-item:focus::before, .e--pointer-framed.e--animation-corners .elementor-item:hover::after, .e--pointer-framed.e--animation-corners .elementor-item:hover::before {
	width: 100%;
	height: 100%;
	transition: opacity 2ms ease 0s, width 0.4s ease 0s, height 0.4s ease 0s;
}
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-background .elementor-item::after, .e--pointer-background .elementor-item::before {
	content: "";
	transition: all 0.3s ease 0s;
}
.e--pointer-background .elementor-item::before {
	inset: 0px;
	background: rgb(85, 89, 92);
	z-index: -1;
}
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: rgb(255, 255, 255);
}
.e--pointer-background.e--animation-grow .elementor-item::before {
	transform: scale(0.5);
}
.e--pointer-background.e--animation-grow .elementor-item-active::before, .e--pointer-background.e--animation-grow .elementor-item.highlighted::before, .e--pointer-background.e--animation-grow .elementor-item:focus::before, .e--pointer-background.e--animation-grow .elementor-item:hover::before {
	transform: scale(1);
	opacity: 1;
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	transform: scale(1.2);
	transition: all 0.3s ease 0s;
}
.e--pointer-background.e--animation-shrink .elementor-item-active::before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted::before, .e--pointer-background.e--animation-shrink .elementor-item:focus::before, .e--pointer-background.e--animation-shrink .elementor-item:hover::before {
	transition: opacity 0.15s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	left: 100%;
}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	right: 100%;
}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	top: 100%;
}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	bottom: 100%;
}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	bottom: 50%;
	top: 50%;
}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
	right: 50%;
	left: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after {
	inset: 0px;
	background: rgb(85, 89, 92);
	z-index: -1;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::before {
	top: 0px;
	bottom: 100%;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after {
	top: 100%;
	bottom: 0px;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::before {
	bottom: 50%;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::after {
	top: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::before {
	right: 0px;
	left: 100%;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after {
	right: 100%;
	left: 0px;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::before {
	left: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::after {
	right: 50%;
}
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(0.8);
}
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: all 0.4s ease 0s;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: rgb(55, 58, 60);
	color: rgb(255, 255, 255);
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: rgb(85, 89, 92);
	color: rgb(161, 166, 169);
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0px;
	border-style: solid;
	padding: 0px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: rgb(255, 255, 255);
	height: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	border-width: 8px;
	border-style: dashed dashed solid;
	border-color: transparent transparent rgb(73, 76, 79);
	border-image: initial;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed;
	border-color: rgb(73, 76, 79) transparent transparent;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(-90deg);
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}
.elementor-nav-menu--layout-horizontal {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space: nowrap;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li: not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li: not(:last-child)::after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left: auto;
}
.elementor-nav-menu__align-right .elementor-nav-menu, .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
	-webkit-box-pack: end;
	justify-content: flex-end;
}
.elementor-nav-menu__align-left .elementor-nav-menu {
	margin-right: auto;
}
.elementor-nav-menu__align-left .elementor-nav-menu, .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-left: auto;
	margin-right: auto;
}
.elementor-nav-menu__align-center .elementor-nav-menu, .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}
.elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu::after {
	content: "Â ";
	display: block;
	height: 0px;
	font: 0px / 0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0px;
}
.elementor-nav-menu a {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu a.current {
	background: rgb(55, 58, 60);
	color: rgb(255, 255, 255);
}
.elementor-nav-menu a.disabled {
	cursor: not-allowed;
	color: rgb(161, 166, 169);
}
.elementor-nav-menu .e-plus-icon::before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	line-height: 1;
	padding: 10px 0px 10px 10px;
	margin-top: -10px;
	margin-bottom: -10px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: 0.7em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: 0.7em;
	width: 0.7em;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: rgb(85, 89, 92);
	color: rgb(255, 255, 255);
}
.elementor-menu-toggle {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	font-size: 22px;
	padding: 0.25em;
	cursor: pointer;
	border: 0px solid;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.05);
	color: rgb(73, 76, 79);
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: rgb(73, 76, 79);
	height: 1em;
	width: 1em;
}
.elementor-nav-menu--dropdown {
	background-color: rgb(255, 255, 255);
	font-size: 13px;
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	transition: max-height 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	transform-origin: center top;
	overflow: auto;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: 0.85em;
}
.elementor-nav-menu--dropdown a {
	color: rgb(73, 76, 79);
}
.elementor-nav-menu--dropdown a.current {
	background: rgb(55, 58, 60);
	color: rgb(255, 255, 255);
}
.elementor-nav-menu--dropdown a.disabled {
	color: rgb(179, 179, 179);
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	text-shadow: none;
	border-left: 8px solid transparent;
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	-webkit-box-pack: center;
	justify-content: center;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
	transform: scaleY(0);
	max-height: 0px;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	transform: scaleY(1);
	max-height: 100vh;
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
 @media (max-width: 767px) {
.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
	display: none;
}
}
 @media (min-width: 768px) {
.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
	display: none;
}
}
 @media (max-width: -1px) {
.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
	display: none;
}
}
 @media (min-width: -1px) {
.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
	display: none;
}
}
 @media (min-width: 1025px) {
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
	display: none;
}
}
 @media (max-width: 1024px) {
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
	display: none;
}
}
 @media (max-width: -1px) {
.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
	display: none;
}
}
 @media (min-width: -1px) {
.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
	display: none;
}
}
.elementor-gallery__container {
	min-height: 1px;
}
.elementor-gallery-item {
	position: relative;
	overflow: hidden;
	display: block;
	text-decoration: none;
	border: solid var(--image-border-width) var(--image-border-color);
	border-radius: var(--image-border-radius);
}
.elementor-gallery-item__content, .elementor-gallery-item__overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.elementor-gallery-item__overlay {
	mix-blend-mode: var(--overlay-mix-blend-mode);
	transition-duration: var(--overlay-transition-duration);
	transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform;
}
.elementor-gallery-item__image.e-gallery-image {
	transition-duration: var(--image-transition-duration);
	transition-property: filter, transform, -webkit-filter, -webkit-transform;
}
.elementor-gallery-item__content {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: var(--content-justify-content, center);
	justify-content: var(--content-justify-content, center);
	-webkit-box-align: center;
	align-items: center;
	text-align: var(--content-text-align);
	padding: var(--content-padding);
}
.elementor-gallery-item__content > div {
	transition-duration: var(--content-transition-duration);
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(2) {
	transition-delay: calc((var(--content-transition-delay) / 3));
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(3) {
 transition-delay: calc((var(--content-transition-delay) / 3) * 2);
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(4) {
 transition-delay: calc((var(--content-transition-delay) / 3) * 3);
}
.elementor-gallery-item__description {
	color: var(--description-text-color, #fff);
	width: 100%;
}
.elementor-gallery-item__title {
	color: var(--title-text-color, #fff);
	font-weight: 700;
	width: 100%;
}
.elementor-gallery__titles-container {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: var(--titles-container-justify-content, center);
	justify-content: var(--titles-container-justify-content, center);
	margin-bottom: 20px;
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item::before {
	background-color: var(--galleries-pointer-bg-color-hover);
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active::before {
	background-color: var(--galleries-pointer-bg-color-active);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item::before {
	border-color: var(--galleries-pointer-bg-color-hover);
	border-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item::after {
	border-color: var(--galleries-pointer-bg-color-hover);
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::after, .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active::before {
	border-color: var(--galleries-pointer-bg-color-active);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::before {
	border-left-width: var(--galleries-pointer-border-width);
	border-bottom-width: var(--galleries-pointer-border-width);
	border-right-width: 0px;
	border-top-width: 0px;
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item::after {
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: var(--galleries-pointer-border-width);
	border-top-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::before {
	border-left-width: var(--galleries-pointer-border-width);
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: var(--galleries-pointer-border-width);
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item::after {
	border-left-width: 0px;
	border-bottom-width: var(--galleries-pointer-border-width);
	border-right-width: var(--galleries-pointer-border-width);
	border-top-width: 0px;
}
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item::after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item::before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item::before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item::after {
	height: var(--galleries-pointer-border-width);
}
.elementor-gallery-title {
 --space-between: 10px;
	cursor: pointer;
	color: rgb(109, 120, 130);
	font-weight: 500;
	position: relative;
	padding: 7px 14px;
	transition: all 0.3s ease 0s;
}
.elementor-gallery-title--active {
	color: rgb(73, 81, 87);
}
.elementor-gallery-title:not(:last-child) {
	margin-right: var(--space-between);
}
.elementor-gallery-item__title + .elementor-gallery-item__description {
	margin-top: var(--description-margin-top);
}
.e-gallery-item.elementor-gallery-item {
	transition-property: all;
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
	opacity: 1;
}
a.elementor-item.elementor-gallery-title {
	color: var(--galleries-title-color-normal);
}
a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover {
	color: var(--galleries-title-color-hover);
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
	color: var(--gallery-title-color-active);
}
.elementor-widget-table-of-contents .elementor-toc__header-title {
	color: var(--header-color);
}
.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse, .elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
	display: none;
}
.elementor-widget-table-of-contents .elementor-widget-container {
	min-height: var(--box-min-height);
	border: var(--box-border-width, 1px) solid var(--box-border-color, #a4afb7);
	border-radius: var(--box-border-radius, 3px);
	background-color: var(--box-background-color);
	transition: min-height 0.4s ease 0s;
	overflow: hidden;
}
.elementor-toc__header {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: var(--box-padding, 20px);
	background-color: var(--header-background-color);
	border-bottom: var(--separator-width, 1px) solid var(--box-border-color, #a4afb7);
}
.elementor-toc__header-title {
	font-size: 18px;
	margin: 0px;
	color: var(--header-color);
}
.elementor-toc__toggle-button {
	cursor: pointer;
	display: inline-flex;
}
.elementor-toc__toggle-button i {
	color: var(--toggle-button-color);
}
.elementor-toc__toggle-button svg {
	height: 1em;
	width: 1em;
	fill: var(--toggle-button-color);
}
.elementor-toc__spinner-container {
	text-align: center;
}
.elementor-toc__spinner {
	font-size: 2em;
}
.elementor-toc__spinner.e-font-icon-svg {
	height: 1em;
	width: 1em;
}
.elementor-toc__body {
	padding: var(--box-padding, 20px);
	max-height: var(--toc-body-max-height);
	overflow-y: auto;
}
 .elementor-toc__body::-webkit-scrollbar {
 width: 7px;
}
 .elementor-toc__body::-webkit-scrollbar-thumb {
 background-color: rgb(194, 203, 210);
 border-radius: 10px;
}
.elementor-toc__list-wrapper {
	list-style: none;
	padding: 0px;
}
.elementor-toc__list-item {
	margin-bottom: 0.5em;
}
.elementor-toc__list-item.elementor-item-active {
	font-weight: 700;
}
.elementor-toc__list-item .elementor-toc__list-wrapper {
	margin-top: 0.5em;
	margin-left: var(--nested-list-indent, 1em);
}
.elementor-toc__list-item-text:hover {
	color: var(--item-text-hover-color);
	text-decoration: var(--item-text-hover-decoration);
}
.elementor-toc__list-item-text.elementor-item-active {
	color: var(--item-text-active-color);
	text-decoration: var(--item-text-active-decoration);
}
.elementor-toc__list-item-text-wrapper {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.elementor-toc__list-item-text-wrapper::before, .elementor-toc__list-item-text-wrapper i {
	margin-right: 8px;
	color: var(--marker-color);
}
.elementor-toc__list-item-text-wrapper svg {
	margin-right: 8px;
	fill: var(--marker-color);
	height: var(--marker-size, .5em);
	width: var(--marker-size, .5em);
}
.elementor-toc__list-item-text-wrapper i {
	font-size: var(--marker-size, .5em);
}
.elementor-toc__list-item-text-wrapper::before {
	font-size: var(--marker-size, 1em);
}
.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.elementor-toc__list-items--collapsible > .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper {
	display: none;
}
.elementor-toc__heading-anchor {
	position: absolute;
}
.elementor-toc__body .elementor-toc__list-item-text {
	color: var(--item-text-color);
	text-decoration: var(--item-text-decoration);
}
.elementor-toc__body .elementor-toc__list-item-text:hover {
	color: var(--item-text-hover-color);
	text-decoration: var(--item-text-hover-decoration);
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
	color: var(--item-text-active-color);
	text-decoration: var(--item-text-active-decoration);
}
ol.elementor-toc__list-wrapper {
	counter-reset: item 0;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item {
	counter-increment: item 1;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper::before {
	content: counters(item, ".") ". ";
}
 @media only screen and (max-width: -1px) {
.elementor-toc--minimized-on-tablet_extra .elementor-toc__body {
	display: none;
}
}
 @media only screen and (max-width: 1024px) {
.elementor-toc--minimized-on-tablet .elementor-toc__body {
	display: none;
}
}
 @media only screen and (max-width: -1px) {
.elementor-toc--minimized-on-mobile_extra .elementor-toc__body {
	display: none;
}
}
 @media only screen and (max-width: 767px) {
.elementor-toc--minimized-on-mobile .elementor-toc__body {
	display: none;
}
}
.e-lottie__container {
	display: inline-block;
	max-width: var(--lottie-container-max-width);
	width: var(--lottie-container-width);
	opacity: var(--lottie-container-opacity);
}
.e-lottie__container:hover {
	opacity: var(--lottie-container-opacity-hover);
	transition-duration: var(--lottie-container-transition-duration-hover);
}
.e-lottie__container svg, .e-lottie__container svg * {
	transition: none 0s ease 0s !important;
}
.e-lottie__caption {
	color: var(--caption-color);
	margin-top: var(--caption-margin-top);
	text-align: var(--caption-text-align);
}
.e-tabs-inner-tabs {
	text-align: left;
	
	font-size: 16px;
}
.e-tabs-inner-tabs .e-tab-content {
	padding-top: 32px;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper {
	display: flex;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper ::after {
	content: "";
	width: 100%;
	height: var(--inner-tabs-border-height, 1px);
	background-color: var(--inner-tabs-border-color, #d5dadf);
	position: absolute;
	bottom: 0px;
	z-index: -1;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title {
	font-weight: 700;
	min-width: 140px;
	line-height: 38px;
	height: 38px;
	box-sizing: content-box;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
	color: rgb(109, 120, 130);
	padding: 0px 36px;
	display: block;
	text-align: center;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active {
	border-color: rgb(73, 81, 87);
	border-width: 0px 0px 1px;
	border-bottom-style: solid;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a {
	color: rgb(73, 81, 87);
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
	display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
	display: none;
	padding: 20px;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
	color: rgb(85, 96, 104);
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active {
	display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons {
	margin-top: 24px;
	display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button {
	display: none;
	font-weight: 500;
	line-height: 24px;
	text-decoration: underline;
	border: none;
	background: transparent;
	padding: 0px;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text {
	overflow: hidden;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button {
	display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons, .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button {
	display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text {
	height: auto;
}
 @media (max-width: 767px) {
.e-tabs-inner-tabs > .e-tab-content:first-child {
	padding-top: 24px;
}
.e-tabs-inner-tabs .e-inner-tabs-wrapper {
	display: none;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper {
	border-style: solid;
	border-color: rgb(213, 218, 223);
	border-image: initial;
	border-width: 1px 1px 0px;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title {
	border-style: solid;
	border-color: rgb(213, 218, 223);
	border-image: initial;
	border-width: 0px 0px 1px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	height: 38px;
	line-height: 38px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 10px;
	cursor: pointer;
	display: block;
}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content {
	border-style: solid;
	border-color: rgb(213, 218, 223);
	border-image: initial;
	border-width: 0px 0px 1px;
	padding: 20px;
}
}
.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
}
 @media (max-width: 767px) {
.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}
}
.elementor-widget-video-playlist {
	
}
.elementor-widget-video-playlist .e-tabs {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.elementor-widget-video-playlist .e-tabs-main-area {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
	height: 434px;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
	height: 100%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 33%;
}
.elementor-widget-video-playlist .e-tabs-header {
	background-color: rgb(255, 255, 255);
	display: flex;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 0px 16px;
	min-height: 56px;
	border-bottom: 1px solid rgb(213, 218, 223);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side {
	display: inline-flex;
	flex-shrink: 0;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
	
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 0px;
	overflow-wrap: anywhere;
	hyphens: auto;
	margin: auto 0px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	font-size: 14px;
	flex-shrink: 0;
	font-weight: 400;
	line-height: 20px;
	align-self: flex-start;
	padding: 18px 0px 0px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
	display: none;
	margin: auto 0px auto 8px;
	cursor: pointer;
	padding: 0px 4px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg {
	height: 1em;
	width: 1em;
}
.elementor-widget-video-playlist .e-tabs-header .rotate-up {
	transform: rotate(-180deg);
	transition: all 0.3s ease 0s;
}
.elementor-widget-video-playlist .e-tabs-header .rotate-down {
	transform: rotate(0deg);
	transition: all 0.3s ease 0s;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper {
	background-color: rgb(255, 255, 255);
	overflow: hidden;
	position: relative;
	height: 100%;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
	overflow: auto;
	height: 100%;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
	border-color: rgb(213, 218, 223);
	font-size: 14px;
	height: 36px;
	padding: 0px 16px;
	line-height: 36px;
	margin: 0px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-width: 0px;
	box-sizing: content-box;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
	background-color: rgb(255, 255, 255);
	border-color: rgb(213, 218, 223);
	border-width: 0px 0px 1px;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	height: 55px;
	line-height: 55px;
	outline: none;
	padding: 0px 16px;
	box-sizing: content-box;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i {
	text-shadow: rgb(0, 0, 0) 0px 0px 3px;
	color: rgb(255, 255, 255);
	font-size: var(--playlist-item-icon-size, 16px);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
	text-shadow: rgb(0, 0, 0) 0px 0px 3px;
	color: rgb(255, 255, 255);
	fill: rgb(255, 255, 255);
	width: var(--playlist-item-icon-size, 16px);
	height: var(--playlist-item-icon-size, 16px);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path {
	fill: rgb(255, 255, 255);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover {
	background-color: rgb(241, 243, 245);
	border-color: rgb(213, 218, 223);
	border-width: 0px 0px 1px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg {
	text-shadow: rgb(0, 0, 0) 0px 0px 3px;
	color: rgb(255, 255, 255);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active svg path, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover svg path {
	fill: rgb(255, 255, 255);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text {
	font-size: 14px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched {
	display: inline-flex;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {
	background-color: rgb(213, 218, 223);
	position: relative;
	margin: auto 0px;
	flex-shrink: 0;
	width: 75px;
	height: 42px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {
	object-fit: fill;
	width: 75px;
	height: 42px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg {
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-weight: 900;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text {
	font-size: 14px;
	margin: auto 8px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg {
	margin: auto 0px;
	vertical-align: middle;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration {
	font-size: 14px;
	margin: auto 0px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play {
	display: none;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched {
	display: block;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top {
	display: none;
	height: 98px;
	position: absolute;
	top: 0px;
	width: 100%;
	pointer-events: none;
	background: linear-gradient(0deg, transparent, rgb(255, 255, 255));
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom {
	display: none;
	height: 98px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: linear-gradient(transparent, rgb(255, 255, 255));
	pointer-events: none;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom, .elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top {
	display: block;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper {
	-webkit-box-flex: 1;
	flex-grow: 1;
	height: 100%;
	position: relative;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% center;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title {
	display: none;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content {
	background-color: rgb(0, 0, 0);
	display: none;
	height: 100%;
	outline: none;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content > div {
	height: 100%;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe {
	height: 100%;
	display: flex;
	max-height: 100% !important;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video {
	height: 100%;
	background-color: rgb(0, 0, 0);
}
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content {
	display: none;
	outline: none;
}
 @media (max-width: 767px) {
.elementor-widget-video-playlist .e-tabs-main-area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
	height: auto;
}
.elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper {
	border: none;
	height: 38%;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
	width: auto;
	height: 62%;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items {
	max-height: 248px;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title {
	border: none;
}
.elementor-widget-video-playlist .e-tabs-header {
	min-height: 48px;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button {
	display: inline-flex;
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
	margin: 0px 6px;
	padding: 14px 0px 0px;
}
.elementor-widget-video-playlist .e-tab-content {
	border: none;
	padding: 0px;
	display: flex;
}
}
.elementor-payment-button {
	border: none;
}
.elementor-scrolling-tracker {
 --scrolling-track-default-progress-color: #61ce70;
 --scrolling-track-default-color: #eee;
 --scrolling-track-precentage-default-color: $black;
}
.elementor-scrolling-tracker-horizontal {
	display: flex;
	width: 100%;
	height: var(--horizontal-height, 20px);
	padding: var(--tracker-padding);
	-webkit-box-align: center;
	align-items: center;
	border-left: var(--horizontal-border-left-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-bottom: var(--horizontal-border-bottom-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-right: var(--horizontal-border-right-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-top: var(--horizontal-border-top-width, 2px) var(--horizontal-border-style) var(--horizontal-border-color);
	border-radius: var(--border-radius);
	background-color: var(--scrolling-track-default-color);
	direction: var(--direction);
}
.elementor-scrolling-tracker-horizontal .current-progress {
	display: none;
	height: 100%;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	border-radius: var(--progress-border-radius);
	border-left: var(--horizontal-progress-border-left-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-bottom: var(--horizontal-progress-border-bottom-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-right: var(--horizontal-progress-border-right-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	border-top: var(--horizontal-progress-border-top-width, 2px) var(--horizontal-progress-border) var(--horizontal-progress-border-color);
	background-color: var(--scrolling-track-default-progress-color);
}
.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
	inset-inline: auto 0.5em;
	position: absolute;
	direction: var(--text-direction);
	color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
}
.elementor-scrolling-tracker-circular {
	display: flex;
	width: var(--circular-width, 100px);
	height: var(--circular-height, 100px);
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	margin-inline: 0px auto;
}
.elementor-scrolling-tracker-circular .current-progress-percentage {
	position: absolute;
	color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
}
.elementor-scrolling-tracker-circular svg {
	position: absolute;
}
.elementor-scrolling-tracker-circular .current-progress {
	display: none;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	stroke: var(--circular-color, var(--scrolling-track-default-progress-color));
	fill: transparent;
	stroke-width: var(--circular-progress-width, 4px);
}
.elementor-scrolling-tracker-circular .circle {
	stroke: var(--circular-background-color, var(--scrolling-track-default-color));
	fill: transparent;
	stroke-width: var(--circular-background-width, 4px);
}
.elementor-scrolling-tracker-alignment-left {
	margin-left: 0px;
	margin-right: auto;
}
.elementor-scrolling-tracker-alignment-center {
	margin-left: auto;
	margin-right: auto;
}
.elementor-scrolling-tracker-alignment-right {
	margin-left: auto;
	margin-right: 0px;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/9d5bd3/00000000000000007735a09f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/9d5bd3/00000000000000007735a09f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/9d5bd3/00000000000000007735a09f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/92aa75/00000000000000007735a0a3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/92aa75/00000000000000007735a0a3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/92aa75/00000000000000007735a0a3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/75987d/00000000000000007735a0a8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/75987d/00000000000000007735a0a8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/75987d/00000000000000007735a0a8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/dec5ec/00000000000000007735a096/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/dec5ec/00000000000000007735a096/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/dec5ec/00000000000000007735a096/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/00cc08/00000000000000007735a0a6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/00cc08/00000000000000007735a0a6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/00cc08/00000000000000007735a0a6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}
@font-face {
	font-family: roboto;
	src: url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7f1b26/00000000000000007735a0ac/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: fira-sans;
	src: url("https://use.typekit.net/af/e8c22b/00000000000000007735a3a4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e8c22b/00000000000000007735a3a4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e8c22b/00000000000000007735a3a4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: fira-sans;
	src: url("https://use.typekit.net/af/3f4c3a/00000000000000007735a3a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/3f4c3a/00000000000000007735a3a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/3f4c3a/00000000000000007735a3a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}
@font-face {
	font-family: fira-sans;
	src: url("https://use.typekit.net/af/ddc6f6/00000000000000007735a3ad/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/ddc6f6/00000000000000007735a3ad/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/ddc6f6/00000000000000007735a3ad/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}
@font-face {
	font-family: roboto-mono;
	src: url("https://use.typekit.net/af/bccc3a/00000000000000007735a0a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/bccc3a/00000000000000007735a0a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/bccc3a/00000000000000007735a0a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: roboto-mono;
	src: url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: roboto-mono;
	src: url("https://use.typekit.net/af/3a928c/00000000000000007735a0ab/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/3a928c/00000000000000007735a0ab/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/3a928c/00000000000000007735a0ab/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: roboto-mono;
	src: url("https://use.typekit.net/af/b13ad7/00000000000000007735a0ad/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b13ad7/00000000000000007735a0ad/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b13ad7/00000000000000007735a0ad/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: kandin;
	src: url("https://use.typekit.net/af/e67a9d/00000000000000007735afcd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e67a9d/00000000000000007735afcd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e67a9d/00000000000000007735afcd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: kandin;
	src: url("https://use.typekit.net/af/1704e6/00000000000000007735afd7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/1704e6/00000000000000007735afd7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/1704e6/00000000000000007735afd7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}
.tk-roboto {
	
}
.tk-fira-sans {
	
}
.tk-roboto-mono {
	font-family: roboto-mono, monospace;
}
.tk-kandin {
	
}
.fa, .fab, .fal, .far, .fas {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -0.0667em;
}
.fa-xs {
	font-size: 0.75em;
}
.fa-sm {
	font-size: 0.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: 0px;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}
.fa-border {
	border: 0.08em solid rgb(238, 238, 238);
	border-radius: 0.1em;
	padding: 0.2em 0.25em 0.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: 0.3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	animation: 2s linear 0s infinite normal none running a;
}
.fa-pulse {
	animation: 1s steps(8) 0s infinite normal none running a;
}
 @-webkit-keyframes a {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(1turn);
}
}
 @keyframes a {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(1turn);
}
}
.fa-rotate-90 {
	transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scaleX(-1);
}
.fa-flip-vertical {
	transform: scaleY(-1);
}
.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
}
.fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1);
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	filter: none;
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
	left: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-500px::before {
	content: "ï‰®";
}
.fa-accessible-icon::before {
	content: "ï¨";
}
.fa-accusoft::before {
	content: "ï©";
}
.fa-address-book::before {
	content: "ïŠ¹";
}
.fa-address-card::before {
	content: "ïŠ»";
}
.fa-adjust::before {
	content: "ï‚";
}
.fa-adn::before {
	content: "ï…°";
}
.fa-adversal::before {
	content: "ïª";
}
.fa-affiliatetheme::before {
	content: "ï«";
}
.fa-algolia::before {
	content: "ï¬";
}
.fa-align-center::before {
	content: "ï€·";
}
.fa-align-justify::before {
	content: "ï€¹";
}
.fa-align-left::before {
	content: "ï€¶";
}
.fa-align-right::before {
	content: "ï€¸";
}
.fa-allergies::before {
	content: "ï‘¡";
}
.fa-amazon::before {
	content: "ï‰°";
}
.fa-amazon-pay::before {
	content: "ï¬";
}
.fa-ambulance::before {
	content: "ïƒ¹";
}
.fa-american-sign-language-interpreting::before {
	content: "ïŠ£";
}
.fa-amilia::before {
	content: "ï­";
}
.fa-anchor::before {
	content: "ï„½";
}
.fa-android::before {
	content: "ï…»";
}
.fa-angellist::before {
	content: "ïˆ‰";
}
.fa-angle-double-down::before {
	content: "ï„ƒ";
}
.fa-angle-double-left::before {
	content: "ï„€";
}
.fa-angle-double-right::before {
	content: "ï„";
}
.fa-angle-double-up::before {
	content: "ï„‚";
}
.fa-angle-down::before {
	content: "ï„‡";
}
.fa-angle-left::before {
	content: "ï„„";
}
.fa-angle-right::before {
	content: "ï„…";
}
.fa-angle-up::before {
	content: "ï„†";
}
.fa-angrycreative::before {
	content: "ï®";
}
.fa-angular::before {
	content: "ï ";
}
.fa-app-store::before {
	content: "ï¯";
}
.fa-app-store-ios::before {
	content: "ï°";
}
.fa-apper::before {
	content: "ï±";
}
.fa-apple::before {
	content: "ï…¹";
}
.fa-apple-pay::before {
	content: "ï•";
}
.fa-archive::before {
	content: "ï†‡";
}
.fa-arrow-alt-circle-down::before {
	content: "ï˜";
}
.fa-arrow-alt-circle-left::before {
	content: "ï™";
}
.fa-arrow-alt-circle-right::before {
	content: "ïš";
}
.fa-arrow-alt-circle-up::before {
	content: "ï›";
}
.fa-arrow-circle-down::before {
	content: "ï‚«";
}
.fa-arrow-circle-left::before {
	content: "ï‚¨";
}
.fa-arrow-circle-right::before {
	content: "ï‚©";
}
.fa-arrow-circle-up::before {
	content: "ï‚ª";
}
.fa-arrow-down::before {
	content: "ï£";
}
.fa-arrow-left::before {
	content: "ï ";
}
.fa-arrow-right::before {
	content: "ï¡";
}
.fa-arrow-up::before {
	content: "ï¢";
}
.fa-arrows-alt::before {
	content: "ï‚²";
}
.fa-arrows-alt-h::before {
	content: "ïŒ·";
}
.fa-arrows-alt-v::before {
	content: "ïŒ¸";
}
.fa-assistive-listening-systems::before {
	content: "ïŠ¢";
}
.fa-asterisk::before {
	content: "ï©";
}
.fa-asymmetrik::before {
	content: "ï²";
}
.fa-at::before {
	content: "ï‡º";
}
.fa-audible::before {
	content: "ï³";
}
.fa-audio-description::before {
	content: "ïŠž";
}
.fa-autoprefixer::before {
	content: "ïœ";
}
.fa-avianex::before {
	content: "ï´";
}
.fa-aviato::before {
	content: "ï¡";
}
.fa-aws::before {
	content: "ïµ";
}
.fa-backward::before {
	content: "ïŠ";
}
.fa-balance-scale::before {
	content: "ï‰Ž";
}
.fa-ban::before {
	content: "ïž";
}
.fa-band-aid::before {
	content: "ï‘¢";
}
.fa-bandcamp::before {
	content: "ï‹•";
}
.fa-barcode::before {
	content: "ï€ª";
}
.fa-bars::before {
	content: "ïƒ‰";
}
.fa-baseball-ball::before {
	content: "ï³";
}
.fa-basketball-ball::before {
	content: "ï´";
}
.fa-bath::before {
	content: "ï‹";
}
.fa-battery-empty::before {
	content: "ï‰„";
}
.fa-battery-full::before {
	content: "ï‰€";
}
.fa-battery-half::before {
	content: "ï‰‚";
}
.fa-battery-quarter::before {
	content: "ï‰ƒ";
}
.fa-battery-three-quarters::before {
	content: "ï‰";
}
.fa-bed::before {
	content: "ïˆ¶";
}
.fa-beer::before {
	content: "ïƒ¼";
}
.fa-behance::before {
	content: "ï†´";
}
.fa-behance-square::before {
	content: "ï†µ";
}
.fa-bell::before {
	content: "ïƒ³";
}
.fa-bell-slash::before {
	content: "ï‡¶";
}
.fa-bicycle::before {
	content: "ïˆ†";
}
.fa-bimobject::before {
	content: "ï¸";
}
.fa-binoculars::before {
	content: "ï‡¥";
}
.fa-birthday-cake::before {
	content: "ï‡½";
}
.fa-bitbucket::before {
	content: "ï…±";
}
.fa-bitcoin::before {
	content: "ï¹";
}
.fa-bity::before {
	content: "ïº";
}
.fa-black-tie::before {
	content: "ï‰¾";
}
.fa-blackberry::before {
	content: "ï»";
}
.fa-blind::before {
	content: "ïŠ";
}
.fa-blogger::before {
	content: "ï¼";
}
.fa-blogger-b::before {
	content: "ï½";
}
.fa-bluetooth::before {
	content: "ïŠ“";
}
.fa-bluetooth-b::before {
	content: "ïŠ”";
}
.fa-bold::before {
	content: "ï€²";
}
.fa-bolt::before {
	content: "ïƒ§";
}
.fa-bomb::before {
	content: "ï‡¢";
}
.fa-book::before {
	content: "ï€­";
}
.fa-bookmark::before {
	content: "ï€®";
}
.fa-bowling-ball::before {
	content: "ï¶";
}
.fa-box::before {
	content: "ï‘¦";
}
.fa-box-open::before {
	content: "ï’ž";
}
.fa-boxes::before {
	content: "ï‘¨";
}
.fa-braille::before {
	content: "ïŠ¡";
}
.fa-briefcase::before {
	content: "ï‚±";
}
.fa-briefcase-medical::before {
	content: "ï‘©";
}
.fa-btc::before {
	content: "ï…š";
}
.fa-bug::before {
	content: "ï†ˆ";
}
.fa-building::before {
	content: "ï†­";
}
.fa-bullhorn::before {
	content: "ï‚¡";
}
.fa-bullseye::before {
	content: "ï…€";
}
.fa-burn::before {
	content: "ï‘ª";
}
.fa-buromobelexperte::before {
	content: "ï¿";
}
.fa-bus::before {
	content: "ïˆ‡";
}
.fa-buysellads::before {
	content: "ïˆ";
}
.fa-calculator::before {
	content: "ï‡¬";
}
.fa-calendar::before {
	content: "ï„³";
}
.fa-calendar-alt::before {
	content: "ï³";
}
.fa-calendar-check::before {
	content: "ï‰´";
}
.fa-calendar-minus::before {
	content: "ï‰²";
}
.fa-calendar-plus::before {
	content: "ï‰±";
}
.fa-calendar-times::before {
	content: "ï‰³";
}
.fa-camera::before {
	content: "ï€°";
}
.fa-camera-retro::before {
	content: "ï‚ƒ";
}
.fa-capsules::before {
	content: "ï‘«";
}
.fa-car::before {
	content: "ï†¹";
}
.fa-caret-down::before {
	content: "ïƒ—";
}
.fa-caret-left::before {
	content: "ïƒ™";
}
.fa-caret-right::before {
	content: "ïƒš";
}
.fa-caret-square-down::before {
	content: "ï…";
}
.fa-caret-square-left::before {
	content: "ï†‘";
}
.fa-caret-square-right::before {
	content: "ï…’";
}
.fa-caret-square-up::before {
	content: "ï…‘";
}
.fa-caret-up::before {
	content: "ïƒ˜";
}
.fa-cart-arrow-down::before {
	content: "ïˆ˜";
}
.fa-cart-plus::before {
	content: "ïˆ—";
}
.fa-cc-amazon-pay::before {
	content: "ï­";
}
.fa-cc-amex::before {
	content: "ï‡³";
}
.fa-cc-apple-pay::before {
	content: "ï–";
}
.fa-cc-diners-club::before {
	content: "ï‰Œ";
}
.fa-cc-discover::before {
	content: "ï‡²";
}
.fa-cc-jcb::before {
	content: "ï‰‹";
}
.fa-cc-mastercard::before {
	content: "ï‡±";
}
.fa-cc-paypal::before {
	content: "ï‡´";
}
.fa-cc-stripe::before {
	content: "ï‡µ";
}
.fa-cc-visa::before {
	content: "ï‡°";
}
.fa-centercode::before {
	content: "ïŽ€";
}
.fa-certificate::before {
	content: "ï‚£";
}
.fa-chart-area::before {
	content: "ï‡¾";
}
.fa-chart-bar::before {
	content: "ï‚€";
}
.fa-chart-line::before {
	content: "ïˆ";
}
.fa-chart-pie::before {
	content: "ïˆ€";
}
.fa-check::before {
	content: "ï€Œ";
}
.fa-check-circle::before {
	content: "ï˜";
}
.fa-check-square::before {
	content: "ï…Š";
}
.fa-chess::before {
	content: "ï¹";
}
.fa-chess-bishop::before {
	content: "ïº";
}
.fa-chess-board::before {
	content: "ï¼";
}
.fa-chess-king::before {
	content: "ï¿";
}
.fa-chess-knight::before {
	content: "ï‘";
}
.fa-chess-pawn::before {
	content: "ï‘ƒ";
}
.fa-chess-queen::before {
	content: "ï‘…";
}
.fa-chess-rook::before {
	content: "ï‘‡";
}
.fa-chevron-circle-down::before {
	content: "ï„º";
}
.fa-chevron-circle-left::before {
	content: "ï„·";
}
.fa-chevron-circle-right::before {
	content: "ï„¸";
}
.fa-chevron-circle-up::before {
	content: "ï„¹";
}
.fa-chevron-down::before {
	content: "ï¸";
}
.fa-chevron-left::before {
	content: "ï“";
}
.fa-chevron-right::before {
	content: "ï”";
}
.fa-chevron-up::before {
	content: "ï·";
}
.fa-child::before {
	content: "ï†®";
}
.fa-chrome::before {
	content: "ï‰¨";
}
.fa-circle::before {
	content: "ï„‘";
}
.fa-circle-notch::before {
	content: "ï‡Ž";
}
.fa-clipboard::before {
	content: "ïŒ¨";
}
.fa-clipboard-check::before {
	content: "ï‘¬";
}
.fa-clipboard-list::before {
	content: "ï‘­";
}
.fa-clock::before {
	content: "ï€—";
}
.fa-clone::before {
	content: "ï‰";
}
.fa-closed-captioning::before {
	content: "ïˆŠ";
}
.fa-cloud::before {
	content: "ïƒ‚";
}
.fa-cloud-download-alt::before {
	content: "ïŽ";
}
.fa-cloud-upload-alt::before {
	content: "ïŽ‚";
}
.fa-cloudscale::before {
	content: "ïŽƒ";
}
.fa-cloudsmith::before {
	content: "ïŽ„";
}
.fa-cloudversify::before {
	content: "ïŽ…";
}
.fa-code::before {
	content: "ï„¡";
}
.fa-code-branch::before {
	content: "ï„¦";
}
.fa-codepen::before {
	content: "ï‡‹";
}
.fa-codiepie::before {
	content: "ïŠ„";
}
.fa-coffee::before {
	content: "ïƒ´";
}
.fa-cog::before {
	content: "ï€“";
}
.fa-cogs::before {
	content: "ï‚…";
}
.fa-columns::before {
	content: "ïƒ›";
}
.fa-comment::before {
	content: "ïµ";
}
.fa-comment-alt::before {
	content: "ï‰º";
}
.fa-comment-dots::before {
	content: "ï’­";
}
.fa-comment-slash::before {
	content: "ï’³";
}
.fa-comments::before {
	content: "ï‚†";
}
.fa-compass::before {
	content: "ï…Ž";
}
.fa-compress::before {
	content: "ï¦";
}
.fa-connectdevelop::before {
	content: "ïˆŽ";
}
.fa-contao::before {
	content: "ï‰­";
}
.fa-copy::before {
	content: "ïƒ…";
}
.fa-copyright::before {
	content: "ï‡¹";
}
.fa-couch::before {
	content: "ï’¸";
}
.fa-cpanel::before {
	content: "ïŽˆ";
}
.fa-creative-commons::before {
	content: "ï‰ž";
}
.fa-credit-card::before {
	content: "ï‚";
}
.fa-crop::before {
	content: "ï„¥";
}
.fa-crosshairs::before {
	content: "ï›";
}
.fa-css3::before {
	content: "ï„¼";
}
.fa-css3-alt::before {
	content: "ïŽ‹";
}
.fa-cube::before {
	content: "ï†²";
}
.fa-cubes::before {
	content: "ï†³";
}
.fa-cut::before {
	content: "ïƒ„";
}
.fa-cuttlefish::before {
	content: "ïŽŒ";
}
.fa-d-and-d::before {
	content: "ïŽ";
}
.fa-dashcube::before {
	content: "ïˆ";
}
.fa-database::before {
	content: "ï‡€";
}
.fa-deaf::before {
	content: "ïŠ¤";
}
.fa-delicious::before {
	content: "ï†¥";
}
.fa-deploydog::before {
	content: "ïŽŽ";
}
.fa-deskpro::before {
	content: "ïŽ";
}
.fa-desktop::before {
	content: "ï„ˆ";
}
.fa-deviantart::before {
	content: "ï†½";
}
.fa-diagnoses::before {
	content: "ï‘°";
}
.fa-digg::before {
	content: "ï†¦";
}
.fa-digital-ocean::before {
	content: "ïŽ‘";
}
.fa-discord::before {
	content: "ïŽ’";
}
.fa-discourse::before {
	content: "ïŽ“";
}
.fa-dna::before {
	content: "ï‘±";
}
.fa-dochub::before {
	content: "ïŽ”";
}
.fa-docker::before {
	content: "ïŽ•";
}
.fa-dollar-sign::before {
	content: "ï…•";
}
.fa-dolly::before {
	content: "ï‘²";
}
.fa-dolly-flatbed::before {
	content: "ï‘´";
}
.fa-donate::before {
	content: "ï’¹";
}
.fa-dot-circle::before {
	content: "ï†’";
}
.fa-dove::before {
	content: "ï’º";
}
.fa-download::before {
	content: "ï€™";
}
.fa-draft2digital::before {
	content: "ïŽ–";
}
.fa-dribbble::before {
	content: "ï…½";
}
.fa-dribbble-square::before {
	content: "ïŽ—";
}
.fa-dropbox::before {
	content: "ï…«";
}
.fa-drupal::before {
	content: "ï†©";
}
.fa-dyalog::before {
	content: "ïŽ™";
}
.fa-earlybirds::before {
	content: "ïŽš";
}
.fa-edge::before {
	content: "ïŠ‚";
}
.fa-edit::before {
	content: "ï„";
}
.fa-eject::before {
	content: "ï’";
}
.fa-elementor::before {
	content: "ï°";
}
.fa-ellipsis-h::before {
	content: "ï…";
}
.fa-ellipsis-v::before {
	content: "ï…‚";
}
.fa-ember::before {
	content: "ï£";
}
.fa-empire::before {
	content: "ï‡‘";
}
.fa-envelope::before {
	content: "ïƒ ";
}
.fa-envelope-open::before {
	content: "ïŠ¶";
}
.fa-envelope-square::before {
	content: "ï†™";
}
.fa-envira::before {
	content: "ïŠ™";
}
.fa-eraser::before {
	content: "ï„­";
}
.fa-erlang::before {
	content: "ïŽ";
}
.fa-ethereum::before {
	content: "ï®";
}
.fa-etsy::before {
	content: "ï‹—";
}
.fa-euro-sign::before {
	content: "ï…“";
}
.fa-exchange-alt::before {
	content: "ï¢";
}
.fa-exclamation::before {
	content: "ï„ª";
}
.fa-exclamation-circle::before {
	content: "ïª";
}
.fa-exclamation-triangle::before {
	content: "ï±";
}
.fa-expand::before {
	content: "ï¥";
}
.fa-expand-arrows-alt::before {
	content: "ïŒž";
}
.fa-expeditedssl::before {
	content: "ïˆ¾";
}
.fa-external-link-alt::before {
	content: "ï";
}
.fa-external-link-square-alt::before {
	content: "ï ";
}
.fa-eye::before {
	content: "ï®";
}
.fa-eye-dropper::before {
	content: "ï‡»";
}
.fa-eye-slash::before {
	content: "ï°";
}
.fa-facebook::before {
	content: "ï‚š";
}
.fa-facebook-f::before {
	content: "ïŽž";
}
.fa-facebook-messenger::before {
	content: "ïŽŸ";
}
.fa-facebook-square::before {
	content: "ï‚‚";
}
.fa-fast-backward::before {
	content: "ï‰";
}
.fa-fast-forward::before {
	content: "ï";
}
.fa-fax::before {
	content: "ï†¬";
}
.fa-female::before {
	content: "ï†‚";
}
.fa-fighter-jet::before {
	content: "ïƒ»";
}
.fa-file::before {
	content: "ï…›";
}
.fa-file-alt::before {
	content: "ï…œ";
}
.fa-file-archive::before {
	content: "ï‡†";
}
.fa-file-audio::before {
	content: "ï‡‡";
}
.fa-file-code::before {
	content: "ï‡‰";
}
.fa-file-excel::before {
	content: "ï‡ƒ";
}
.fa-file-image::before {
	content: "ï‡…";
}
.fa-file-medical::before {
	content: "ï‘·";
}
.fa-file-medical-alt::before {
	content: "ï‘¸";
}
.fa-file-pdf::before {
	content: "ï‡";
}
.fa-file-powerpoint::before {
	content: "ï‡„";
}
.fa-file-video::before {
	content: "ï‡ˆ";
}
.fa-file-word::before {
	content: "ï‡‚";
}
.fa-film::before {
	content: "ï€ˆ";
}
.fa-filter::before {
	content: "ï‚°";
}
.fa-fire::before {
	content: "ï­";
}
.fa-fire-extinguisher::before {
	content: "ï„´";
}
.fa-firefox::before {
	content: "ï‰©";
}
.fa-first-aid::before {
	content: "ï‘¹";
}
.fa-first-order::before {
	content: "ïŠ°";
}
.fa-firstdraft::before {
	content: "ïŽ¡";
}
.fa-flag::before {
	content: "ï€¤";
}
.fa-flag-checkered::before {
	content: "ï„ž";
}
.fa-flask::before {
	content: "ïƒƒ";
}
.fa-flickr::before {
	content: "ï…®";
}
.fa-flipboard::before {
	content: "ï‘";
}
.fa-fly::before {
	content: "ï—";
}
.fa-folder::before {
	content: "ï»";
}
.fa-folder-open::before {
	content: "ï¼";
}
.fa-font::before {
	content: "ï€±";
}
.fa-font-awesome::before {
	content: "ïŠ´";
}
.fa-font-awesome-alt::before {
	content: "ïœ";
}
.fa-font-awesome-flag::before {
	content: "ï¥";
}
.fa-fonticons::before {
	content: "ïŠ€";
}
.fa-fonticons-fi::before {
	content: "ïŽ¢";
}
.fa-football-ball::before {
	content: "ï‘Ž";
}
.fa-fort-awesome::before {
	content: "ïŠ†";
}
.fa-fort-awesome-alt::before {
	content: "ïŽ£";
}
.fa-forumbee::before {
	content: "ïˆ‘";
}
.fa-forward::before {
	content: "ïŽ";
}
.fa-foursquare::before {
	content: "ï†€";
}
.fa-free-code-camp::before {
	content: "ï‹…";
}
.fa-freebsd::before {
	content: "ïŽ¤";
}
.fa-frown::before {
	content: "ï„™";
}
.fa-futbol::before {
	content: "ï‡£";
}
.fa-gamepad::before {
	content: "ï„›";
}
.fa-gavel::before {
	content: "ïƒ£";
}
.fa-gem::before {
	content: "ïŽ¥";
}
.fa-genderless::before {
	content: "ïˆ­";
}
.fa-get-pocket::before {
	content: "ï‰¥";
}
.fa-gg::before {
	content: "ï‰ ";
}
.fa-gg-circle::before {
	content: "ï‰¡";
}
.fa-gift::before {
	content: "ï«";
}
.fa-git::before {
	content: "ï‡“";
}
.fa-git-square::before {
	content: "ï‡’";
}
.fa-github::before {
	content: "ï‚›";
}
.fa-github-alt::before {
	content: "ï„“";
}
.fa-github-square::before {
	content: "ï‚’";
}
.fa-gitkraken::before {
	content: "ïŽ¦";
}
.fa-gitlab::before {
	content: "ïŠ–";
}
.fa-gitter::before {
	content: "ï¦";
}
.fa-glass-martini::before {
	content: "ï€€";
}
.fa-glide::before {
	content: "ïŠ¥";
}
.fa-glide-g::before {
	content: "ïŠ¦";
}
.fa-globe::before {
	content: "ï‚¬";
}
.fa-gofore::before {
	content: "ïŽ§";
}
.fa-golf-ball::before {
	content: "ï‘";
}
.fa-goodreads::before {
	content: "ïŽ¨";
}
.fa-goodreads-g::before {
	content: "ïŽ©";
}
.fa-google::before {
	content: "ï† ";
}
.fa-google-drive::before {
	content: "ïŽª";
}
.fa-google-play::before {
	content: "ïŽ«";
}
.fa-google-plus::before {
	content: "ïŠ³";
}
.fa-google-plus-g::before {
	content: "ïƒ•";
}
.fa-google-plus-square::before {
	content: "ïƒ”";
}
.fa-google-wallet::before {
	content: "ï‡®";
}
.fa-graduation-cap::before {
	content: "ï†";
}
.fa-gratipay::before {
	content: "ï†„";
}
.fa-grav::before {
	content: "ï‹–";
}
.fa-gripfire::before {
	content: "ïŽ¬";
}
.fa-grunt::before {
	content: "ïŽ­";
}
.fa-gulp::before {
	content: "ïŽ®";
}
.fa-h-square::before {
	content: "ïƒ½";
}
.fa-hacker-news::before {
	content: "ï‡”";
}
.fa-hacker-news-square::before {
	content: "ïŽ¯";
}
.fa-hand-holding::before {
	content: "ï’½";
}
.fa-hand-holding-heart::before {
	content: "ï’¾";
}
.fa-hand-holding-usd::before {
	content: "ï“€";
}
.fa-hand-lizard::before {
	content: "ï‰˜";
}
.fa-hand-paper::before {
	content: "ï‰–";
}
.fa-hand-peace::before {
	content: "ï‰›";
}
.fa-hand-point-down::before {
	content: "ï‚§";
}
.fa-hand-point-left::before {
	content: "ï‚¥";
}
.fa-hand-point-right::before {
	content: "ï‚¤";
}
.fa-hand-point-up::before {
	content: "ï‚¦";
}
.fa-hand-pointer::before {
	content: "ï‰š";
}
.fa-hand-rock::before {
	content: "ï‰•";
}
.fa-hand-scissors::before {
	content: "ï‰—";
}
.fa-hand-spock::before {
	content: "ï‰™";
}
.fa-hands::before {
	content: "ï“‚";
}
.fa-hands-helping::before {
	content: "ï“„";
}
.fa-handshake::before {
	content: "ïŠµ";
}
.fa-hashtag::before {
	content: "ïŠ’";
}
.fa-hdd::before {
	content: "ï‚ ";
}
.fa-heading::before {
	content: "ï‡œ";
}
.fa-headphones::before {
	content: "ï€¥";
}
.fa-heart::before {
	content: "ï€„";
}
.fa-heartbeat::before {
	content: "ïˆž";
}
.fa-hips::before {
	content: "ï‘’";
}
.fa-hire-a-helper::before {
	content: "ïŽ°";
}
.fa-history::before {
	content: "ï‡š";
}
.fa-hockey-puck::before {
	content: "ï‘“";
}
.fa-home::before {
	content: "ï€•";
}
.fa-hooli::before {
	content: "ï§";
}
.fa-hospital::before {
	content: "ïƒ¸";
}
.fa-hospital-alt::before {
	content: "ï‘½";
}
.fa-hospital-symbol::before {
	content: "ï‘¾";
}
.fa-hotjar::before {
	content: "ïŽ±";
}
.fa-hourglass::before {
	content: "ï‰”";
}
.fa-hourglass-end::before {
	content: "ï‰“";
}
.fa-hourglass-half::before {
	content: "ï‰’";
}
.fa-hourglass-start::before {
	content: "ï‰‘";
}
.fa-houzz::before {
	content: "ï‰¼";
}
.fa-html5::before {
	content: "ï„»";
}
.fa-hubspot::before {
	content: "ïŽ²";
}
.fa-i-cursor::before {
	content: "ï‰†";
}
.fa-id-badge::before {
	content: "ï‹";
}
.fa-id-card::before {
	content: "ï‹‚";
}
.fa-id-card-alt::before {
	content: "ï‘¿";
}
.fa-image::before {
	content: "ï€¾";
}
.fa-images::before {
	content: "ïŒ‚";
}
.fa-imdb::before {
	content: "ï‹˜";
}
.fa-inbox::before {
	content: "ï€œ";
}
.fa-indent::before {
	content: "ï€¼";
}
.fa-industry::before {
	content: "ï‰µ";
}
.fa-info::before {
	content: "ï„©";
}
.fa-info-circle::before {
	content: "ïš";
}
.fa-instagram::before {
	content: "ï…­";
}
.fa-internet-explorer::before {
	content: "ï‰«";
}
.fa-ioxhost::before {
	content: "ïˆˆ";
}
.fa-italic::before {
	content: "ï€³";
}
.fa-itunes::before {
	content: "ïŽ´";
}
.fa-itunes-note::before {
	content: "ïŽµ";
}
.fa-jenkins::before {
	content: "ïŽ¶";
}
.fa-joget::before {
	content: "ïŽ·";
}
.fa-joomla::before {
	content: "ï†ª";
}
.fa-js::before {
	content: "ïŽ¸";
}
.fa-js-square::before {
	content: "ïŽ¹";
}
.fa-jsfiddle::before {
	content: "ï‡Œ";
}
.fa-key::before {
	content: "ï‚„";
}
.fa-keyboard::before {
	content: "ï„œ";
}
.fa-keycdn::before {
	content: "ïŽº";
}
.fa-kickstarter::before {
	content: "ïŽ»";
}
.fa-kickstarter-k::before {
	content: "ïŽ¼";
}
.fa-korvue::before {
	content: "ï¯";
}
.fa-language::before {
	content: "ï†«";
}
.fa-laptop::before {
	content: "ï„‰";
}
.fa-laravel::before {
	content: "ïŽ½";
}
.fa-lastfm::before {
	content: "ïˆ‚";
}
.fa-lastfm-square::before {
	content: "ïˆƒ";
}
.fa-leaf::before {
	content: "ï¬";
}
.fa-leanpub::before {
	content: "ïˆ’";
}
.fa-lemon::before {
	content: "ï‚”";
}
.fa-less::before {
	content: "ï";
}
.fa-level-down-alt::before {
	content: "ïŽ¾";
}
.fa-level-up-alt::before {
	content: "ïŽ¿";
}
.fa-life-ring::before {
	content: "ï‡";
}
.fa-lightbulb::before {
	content: "ïƒ«";
}
.fa-line::before {
	content: "ï€";
}
.fa-link::before {
	content: "ïƒ";
}
.fa-linkedin::before {
	content: "ï‚Œ";
}
.fa-linkedin-in::before {
	content: "ïƒ¡";
}
.fa-linode::before {
	content: "ïŠ¸";
}
.fa-linux::before {
	content: "ï…¼";
}
.fa-lira-sign::before {
	content: "ï†•";
}
.fa-list::before {
	content: "ï€º";
}
.fa-list-alt::before {
	content: "ï€¢";
}
.fa-list-ol::before {
	content: "ïƒ‹";
}
.fa-list-ul::before {
	content: "ïƒŠ";
}
.fa-location-arrow::before {
	content: "ï„¤";
}
.fa-lock::before {
	content: "ï€£";
}
.fa-lock-open::before {
	content: "ï";
}
.fa-long-arrow-alt-down::before {
	content: "ïŒ‰";
}
.fa-long-arrow-alt-left::before {
	content: "ïŒŠ";
}
.fa-long-arrow-alt-right::before {
	content: "ïŒ‹";
}
.fa-long-arrow-alt-up::before {
	content: "ïŒŒ";
}
.fa-low-vision::before {
	content: "ïŠ¨";
}
.fa-lyft::before {
	content: "ïƒ";
}
.fa-magento::before {
	content: "ï„";
}
.fa-magic::before {
	content: "ïƒ";
}
.fa-magnet::before {
	content: "ï¶";
}
.fa-male::before {
	content: "ï†ƒ";
}
.fa-map::before {
	content: "ï‰¹";
}
.fa-map-marker::before {
	content: "ï";
}
.fa-map-marker-alt::before {
	content: "ï…";
}
.fa-map-pin::before {
	content: "ï‰¶";
}
.fa-map-signs::before {
	content: "ï‰·";
}
.fa-mars::before {
	content: "ïˆ¢";
}
.fa-mars-double::before {
	content: "ïˆ§";
}
.fa-mars-stroke::before {
	content: "ïˆ©";
}
.fa-mars-stroke-h::before {
	content: "ïˆ«";
}
.fa-mars-stroke-v::before {
	content: "ïˆª";
}
.fa-maxcdn::before {
	content: "ï„¶";
}
.fa-medapps::before {
	content: "ï†";
}
.fa-medium::before {
	content: "ïˆº";
}
.fa-medium-m::before {
	content: "ï‡";
}
.fa-medkit::before {
	content: "ïƒº";
}
.fa-medrt::before {
	content: "ïˆ";
}
.fa-meetup::before {
	content: "ï‹ ";
}
.fa-meh::before {
	content: "ï„š";
}
.fa-mercury::before {
	content: "ïˆ£";
}
.fa-microchip::before {
	content: "ï‹›";
}
.fa-microphone::before {
	content: "ï„°";
}
.fa-microphone-slash::before {
	content: "ï„±";
}
.fa-microsoft::before {
	content: "ïŠ";
}
.fa-minus::before {
	content: "ï¨";
}
.fa-minus-circle::before {
	content: "ï–";
}
.fa-minus-square::before {
	content: "ï…†";
}
.fa-mix::before {
	content: "ï‹";
}
.fa-mixcloud::before {
	content: "ïŠ‰";
}
.fa-mizuni::before {
	content: "ïŒ";
}
.fa-mobile::before {
	content: "ï„‹";
}
.fa-mobile-alt::before {
	content: "ï";
}
.fa-modx::before {
	content: "ïŠ…";
}
.fa-monero::before {
	content: "ï";
}
.fa-money-bill-alt::before {
	content: "ï‘";
}
.fa-moon::before {
	content: "ï††";
}
.fa-motorcycle::before {
	content: "ïˆœ";
}
.fa-mouse-pointer::before {
	content: "ï‰…";
}
.fa-music::before {
	content: "ï€";
}
.fa-napster::before {
	content: "ï’";
}
.fa-neuter::before {
	content: "ïˆ¬";
}
.fa-newspaper::before {
	content: "ï‡ª";
}
.fa-nintendo-switch::before {
	content: "ï˜";
}
.fa-node::before {
	content: "ï™";
}
.fa-node-js::before {
	content: "ï“";
}
.fa-notes-medical::before {
	content: "ï’";
}
.fa-npm::before {
	content: "ï”";
}
.fa-ns8::before {
	content: "ï•";
}
.fa-nutritionix::before {
	content: "ï–";
}
.fa-object-group::before {
	content: "ï‰‡";
}
.fa-object-ungroup::before {
	content: "ï‰ˆ";
}
.fa-odnoklassniki::before {
	content: "ï‰£";
}
.fa-odnoklassniki-square::before {
	content: "ï‰¤";
}
.fa-opencart::before {
	content: "ïˆ½";
}
.fa-openid::before {
	content: "ï†›";
}
.fa-opera::before {
	content: "ï‰ª";
}
.fa-optin-monster::before {
	content: "ïˆ¼";
}
.fa-osi::before {
	content: "ïš";
}
.fa-outdent::before {
	content: "ï€»";
}
.fa-page4::before {
	content: "ï—";
}
.fa-pagelines::before {
	content: "ï†Œ";
}
.fa-paint-brush::before {
	content: "ï‡¼";
}
.fa-palfed::before {
	content: "ï˜";
}
.fa-pallet::before {
	content: "ï’‚";
}
.fa-paper-plane::before {
	content: "ï‡˜";
}
.fa-paperclip::before {
	content: "ïƒ†";
}
.fa-parachute-box::before {
	content: "ï“";
}
.fa-paragraph::before {
	content: "ï‡";
}
.fa-paste::before {
	content: "ïƒª";
}
.fa-patreon::before {
	content: "ï™";
}
.fa-pause::before {
	content: "ïŒ";
}
.fa-pause-circle::before {
	content: "ïŠ‹";
}
.fa-paw::before {
	content: "ï†°";
}
.fa-paypal::before {
	content: "ï‡­";
}
.fa-pen-square::before {
	content: "ï…‹";
}
.fa-pencil-alt::before {
	content: "ïŒƒ";
}
.fa-people-carry::before {
	content: "ï“Ž";
}
.fa-percent::before {
	content: "ïŠ•";
}
.fa-periscope::before {
	content: "ïš";
}
.fa-phabricator::before {
	content: "ï›";
}
.fa-phoenix-framework::before {
	content: "ïœ";
}
.fa-phone::before {
	content: "ï‚•";
}
.fa-phone-slash::before {
	content: "ï";
}
.fa-phone-square::before {
	content: "ï‚˜";
}
.fa-phone-volume::before {
	content: "ïŠ ";
}
.fa-php::before {
	content: "ï‘—";
}
.fa-pied-piper::before {
	content: "ïŠ®";
}
.fa-pied-piper-alt::before {
	content: "ï†¨";
}
.fa-pied-piper-pp::before {
	content: "ï†§";
}
.fa-piggy-bank::before {
	content: "ï““";
}
.fa-pills::before {
	content: "ï’„";
}
.fa-pinterest::before {
	content: "ïƒ’";
}
.fa-pinterest-p::before {
	content: "ïˆ±";
}
.fa-pinterest-square::before {
	content: "ïƒ“";
}
.fa-plane::before {
	content: "ï²";
}
.fa-play::before {
	content: "ï‹";
}
.fa-play-circle::before {
	content: "ï…„";
}
.fa-playstation::before {
	content: "ïŸ";
}
.fa-plug::before {
	content: "ï‡¦";
}
.fa-plus::before {
	content: "ï§";
}
.fa-plus-circle::before {
	content: "ï•";
}
.fa-plus-square::before {
	content: "ïƒ¾";
}
.fa-podcast::before {
	content: "ï‹Ž";
}
.fa-poo::before {
	content: "ï‹¾";
}
.fa-pound-sign::before {
	content: "ï…”";
}
.fa-power-off::before {
	content: "ï€‘";
}
.fa-prescription-bottle::before {
	content: "ï’…";
}
.fa-prescription-bottle-alt::before {
	content: "ï’†";
}
.fa-print::before {
	content: "ï€¯";
}
.fa-procedures::before {
	content: "ï’‡";
}
.fa-product-hunt::before {
	content: "ïŠˆ";
}
.fa-pushed::before {
	content: "ï¡";
}
.fa-puzzle-piece::before {
	content: "ï„®";
}
.fa-python::before {
	content: "ï¢";
}
.fa-qq::before {
	content: "ï‡–";
}
.fa-qrcode::before {
	content: "ï€©";
}
.fa-question::before {
	content: "ï„¨";
}
.fa-question-circle::before {
	content: "ï™";
}
.fa-quidditch::before {
	content: "ï‘˜";
}
.fa-quinscape::before {
	content: "ï‘™";
}
.fa-quora::before {
	content: "ï‹„";
}
.fa-quote-left::before {
	content: "ï„";
}
.fa-quote-right::before {
	content: "ï„Ž";
}
.fa-random::before {
	content: "ï´";
}
.fa-ravelry::before {
	content: "ï‹™";
}
.fa-react::before {
	content: "ï›";
}
.fa-readme::before {
	content: "ï“•";
}
.fa-rebel::before {
	content: "ï‡";
}
.fa-Recycle::before {
	content: "ï†¸";
}
.fa-red-river::before {
	content: "ï£";
}
.fa-reddit::before {
	content: "ï†¡";
}
.fa-reddit-alien::before {
	content: "ïŠ";
}
.fa-reddit-square::before {
	content: "ï†¢";
}
.fa-redo::before {
	content: "ï€ž";
}
.fa-redo-alt::before {
	content: "ï‹¹";
}
.fa-registered::before {
	content: "ï‰";
}
.fa-rendact::before {
	content: "ï¤";
}
.fa-renren::before {
	content: "ï†‹";
}
.fa-reply::before {
	content: "ï¥";
}
.fa-reply-all::before {
	content: "ï„¢";
}
.fa-replyd::before {
	content: "ï¦";
}
.fa-resolving::before {
	content: "ï§";
}
.fa-retweet::before {
	content: "ï¹";
}
.fa-ribbon::before {
	content: "ï“–";
}
.fa-road::before {
	content: "ï€˜";
}
.fa-rocket::before {
	content: "ï„µ";
}
.fa-rocketchat::before {
	content: "ï¨";
}
.fa-rockrms::before {
	content: "ï©";
}
.fa-rss::before {
	content: "ï‚ž";
}
.fa-rss-square::before {
	content: "ï…ƒ";
}
.fa-ruble-sign::before {
	content: "ï…˜";
}
.fa-rupee-sign::before {
	content: "ï…–";
}
.fa-safari::before {
	content: "ï‰§";
}
.fa-sass::before {
	content: "ïž";
}
.fa-save::before {
	content: "ïƒ‡";
}
.fa-schlix::before {
	content: "ïª";
}
.fa-scribd::before {
	content: "ïŠŠ";
}
.fa-search::before {
	content: "";
}
.fa-search-minus::before {
	content: "ï€";
}
.fa-search-plus::before {
	content: "ï€Ž";
}
.fa-searchengin::before {
	content: "ï«";
}
.fa-seedling::before {
	content: "ï“˜";
}
.fa-sellcast::before {
	content: "ï‹š";
}
.fa-sellsy::before {
	content: "ïˆ“";
}
.fa-server::before {
	content: "ïˆ³";
}
.fa-servicestack::before {
	content: "ï¬";
}
.fa-share::before {
	content: "ï¤";
}
.fa-share-alt::before {
	content: "ï‡ ";
}
.fa-share-alt-square::before {
	content: "ï‡¡";
}
.fa-share-square::before {
	content: "ï…";
}
.fa-shekel-sign::before {
	content: "ïˆ‹";
}
.fa-shield-alt::before {
	content: "ï­";
}
.fa-ship::before {
	content: "ïˆš";
}
.fa-shipping-fast::before {
	content: "ï’‹";
}
.fa-shirtsinbulk::before {
	content: "ïˆ”";
}
.fa-shopping-bag::before {
	content: "ïŠ";
}
.fa-shopping-basket::before {
	content: "ïŠ‘";
}
.fa-shopping-cart::before {
	content: "ïº";
}
.fa-shower::before {
	content: "ï‹Œ";
}
.fa-sign::before {
	content: "ï“™";
}
.fa-sign-in-alt::before {
	content: "ï‹¶";
}
.fa-sign-language::before {
	content: "ïŠ§";
}
.fa-sign-out-alt::before {
	content: "ï‹µ";
}
.fa-signal::before {
	content: "ï€’";
}
.fa-simplybuilt::before {
	content: "ïˆ•";
}
.fa-sistrix::before {
	content: "ï®";
}
.fa-sitemap::before {
	content: "ïƒ¨";
}
.fa-skyatlas::before {
	content: "ïˆ–";
}
.fa-skype::before {
	content: "ï…¾";
}
.fa-slack::before {
	content: "ï†˜";
}
.fa-slack-hash::before {
	content: "ï¯";
}
.fa-sliders-h::before {
	content: "ï‡ž";
}
.fa-slideshare::before {
	content: "ï‡§";
}
.fa-smile::before {
	content: "ï„˜";
}
.fa-smoking::before {
	content: "ï’";
}
.fa-snapchat::before {
	content: "ïŠ«";
}
.fa-snapchat-ghost::before {
	content: "ïŠ¬";
}
.fa-snapchat-square::before {
	content: "ïŠ­";
}
.fa-snowflake::before {
	content: "ï‹œ";
}
.fa-sort::before {
	content: "ïƒœ";
}
.fa-sort-alpha-down::before {
	content: "ï…";
}
.fa-sort-alpha-up::before {
	content: "ï…ž";
}
.fa-sort-amount-down::before {
	content: "ï… ";
}
.fa-sort-amount-up::before {
	content: "ï…¡";
}
.fa-sort-down::before {
	content: "ïƒ";
}
.fa-sort-numeric-down::before {
	content: "ï…¢";
}
.fa-sort-numeric-up::before {
	content: "ï…£";
}
.fa-sort-up::before {
	content: "ïƒž";
}
.fa-soundcloud::before {
	content: "ï†¾";
}
.fa-space-shuttle::before {
	content: "ï†—";
}
.fa-speakap::before {
	content: "ï³";
}
.fa-spinner::before {
	content: "ï„";
}
.fa-spotify::before {
	content: "ï†¼";
}
.fa-square::before {
	content: "ïƒˆ";
}
.fa-square-full::before {
	content: "ï‘œ";
}
.fa-stack-exchange::before {
	content: "ï†";
}
.fa-stack-overflow::before {
	content: "ï…¬";
}
.fa-star::before {
	content: "ï€…";
}
.fa-star-half::before {
	content: "ï‚‰";
}
.fa-staylinked::before {
	content: "ïµ";
}
.fa-steam::before {
	content: "ï†¶";
}
.fa-steam-square::before {
	content: "ï†·";
}
.fa-steam-symbol::before {
	content: "ï¶";
}
.fa-step-backward::before {
	content: "ïˆ";
}
.fa-step-forward::before {
	content: "ï‘";
}
.fa-stethoscope::before {
	content: "ïƒ±";
}
.fa-sticker-mule::before {
	content: "ï·";
}
.fa-sticky-note::before {
	content: "ï‰‰";
}
.fa-stop::before {
	content: "ï";
}
.fa-stop-circle::before {
	content: "ïŠ";
}
.fa-stopwatch::before {
	content: "ï‹²";
}
.fa-strava::before {
	content: "ï¨";
}
.fa-street-view::before {
	content: "ïˆ";
}
.fa-strikethrough::before {
	content: "ïƒŒ";
}
.fa-stripe::before {
	content: "ï©";
}
.fa-stripe-s::before {
	content: "ïª";
}
.fa-studiovinari::before {
	content: "ï¸";
}
.fa-stumbleupon::before {
	content: "ï†¤";
}
.fa-stumbleupon-circle::before {
	content: "ï†£";
}
.fa-subscript::before {
	content: "ï„¬";
}
.fa-subway::before {
	content: "ïˆ¹";
}
.fa-suitcase::before {
	content: "ïƒ²";
}
.fa-sun::before {
	content: "ï†…";
}
.fa-superpowers::before {
	content: "ï‹";
}
.fa-superscript::before {
	content: "ï„«";
}
.fa-supple::before {
	content: "ï¹";
}
.fa-sync::before {
	content: "ï€¡";
}
.fa-sync-alt::before {
	content: "ï‹±";
}
.fa-syringe::before {
	content: "ï’Ž";
}
.fa-table::before {
	content: "ïƒŽ";
}
.fa-table-tennis::before {
	content: "ï‘";
}
.fa-tablet::before {
	content: "ï„Š";
}
.fa-tablet-alt::before {
	content: "ïº";
}
.fa-tablets::before {
	content: "ï’";
}
.fa-tachometer-alt::before {
	content: "ï½";
}
.fa-tag::before {
	content: "ï€«";
}
.fa-tags::before {
	content: "ï€¬";
}
.fa-tape::before {
	content: "ï“›";
}
.fa-tasks::before {
	content: "ï‚®";
}
.fa-taxi::before {
	content: "ï†º";
}
.fa-telegram::before {
	content: "ï‹†";
}
.fa-telegram-plane::before {
	content: "ï¾";
}
.fa-tencent-weibo::before {
	content: "ï‡•";
}
.fa-terminal::before {
	content: "ï„ ";
}
.fa-text-height::before {
	content: "ï€´";
}
.fa-text-width::before {
	content: "ï€µ";
}
.fa-th::before {
	content: "ï€Š";
}
.fa-th-large::before {
	content: "ï€‰";
}
.fa-th-list::before {
	content: "ï€‹";
}
.fa-themeisle::before {
	content: "ïŠ²";
}
.fa-thermometer::before {
	content: "ï’‘";
}
.fa-thermometer-empty::before {
	content: "ï‹‹";
}
.fa-thermometer-full::before {
	content: "ï‹‡";
}
.fa-thermometer-half::before {
	content: "ï‹‰";
}
.fa-thermometer-quarter::before {
	content: "ï‹Š";
}
.fa-thermometer-three-quarters::before {
	content: "ï‹ˆ";
}
.fa-thumbs-down::before {
	content: "ï…¥";
}
.fa-thumbs-up::before {
	content: "ï…¤";
}
.fa-thumbtack::before {
	content: "ï‚";
}
.fa-ticket-alt::before {
	content: "ï¿";
}
.fa-times::before {
	content: "ï€";
}
.fa-times-circle::before {
	content: "ï—";
}
.fa-tint::before {
	content: "ïƒ";
}
.fa-toggle-off::before {
	content: "ïˆ„";
}
.fa-toggle-on::before {
	content: "ïˆ…";
}
.fa-trademark::before {
	content: "ï‰œ";
}
.fa-train::before {
	content: "ïˆ¸";
}
.fa-transgender::before {
	content: "ïˆ¤";
}
.fa-transgender-alt::before {
	content: "ïˆ¥";
}
.fa-trash::before {
	content: "ï‡¸";
}
.fa-trash-alt::before {
	content: "ï‹­";
}
.fa-tree::before {
	content: "ï†»";
}
.fa-trello::before {
	content: "ï†";
}
.fa-tripadvisor::before {
	content: "ï‰¢";
}
.fa-trophy::before {
	content: "ï‚‘";
}
.fa-truck::before {
	content: "ïƒ‘";
}
.fa-truck-loading::before {
	content: "ï“ž";
}
.fa-truck-moving::before {
	content: "ï“Ÿ";
}
.fa-tty::before {
	content: "ï‡¤";
}
.fa-tumblr::before {
	content: "ï…³";
}
.fa-tumblr-square::before {
	content: "ï…´";
}
.fa-tv::before {
	content: "ï‰¬";
}
.fa-twitch::before {
	content: "ï‡¨";
}
.fa-twitter::before {
	content: "ï‚™";
}
.fa-twitter-square::before {
	content: "ï‚";
}
.fa-typo3::before {
	content: "ï«";
}
.fa-uber::before {
	content: "ï‚";
}
.fa-uikit::before {
	content: "ïƒ";
}
.fa-umbrella::before {
	content: "ïƒ©";
}
.fa-underline::before {
	content: "ïƒ";
}
.fa-undo::before {
	content: "ïƒ¢";
}
.fa-undo-alt::before {
	content: "ï‹ª";
}
.fa-uniregistry::before {
	content: "ï„";
}
.fa-universal-access::before {
	content: "ïŠš";
}
.fa-university::before {
	content: "ï†œ";
}
.fa-unlink::before {
	content: "ï„§";
}
.fa-unlock::before {
	content: "ï‚œ";
}
.fa-unlock-alt::before {
	content: "ï„¾";
}
.fa-untappd::before {
	content: "ï…";
}
.fa-upload::before {
	content: "ï‚“";
}
.fa-usb::before {
	content: "ïŠ‡";
}
.fa-user::before {
	content: "ï€‡";
}
.fa-user-circle::before {
	content: "ïŠ½";
}
.fa-user-md::before {
	content: "ïƒ°";
}
.fa-user-plus::before {
	content: "ïˆ´";
}
.fa-user-secret::before {
	content: "ïˆ›";
}
.fa-user-times::before {
	content: "ïˆµ";
}
.fa-users::before {
	content: "ïƒ€";
}
.fa-ussunnah::before {
	content: "ï‡";
}
.fa-utensil-spoon::before {
	content: "ï‹¥";
}
.fa-utensils::before {
	content: "ï‹§";
}
.fa-vaadin::before {
	content: "ïˆ";
}
.fa-venus::before {
	content: "ïˆ¡";
}
.fa-venus-double::before {
	content: "ïˆ¦";
}
.fa-venus-mars::before {
	content: "ïˆ¨";
}
.fa-viacoin::before {
	content: "ïˆ·";
}
.fa-viadeo::before {
	content: "ïŠ©";
}
.fa-viadeo-square::before {
	content: "ïŠª";
}
.fa-vial::before {
	content: "ï’’";
}
.fa-vials::before {
	content: "ï’“";
}
.fa-viber::before {
	content: "ï‰";
}
.fa-video::before {
	content: "ï€½";
}
.fa-video-slash::before {
	content: "ï“¢";
}
.fa-vimeo::before {
	content: "ïŠ";
}
.fa-vimeo-square::before {
	content: "ï†”";
}
.fa-vimeo-v::before {
	content: "ï‰½";
}
.fa-vine::before {
	content: "ï‡Š";
}
.fa-vk::before {
	content: "ï†‰";
}
.fa-vnv::before {
	content: "ï‹";
}
.fa-volleyball-ball::before {
	content: "ï‘Ÿ";
}
.fa-volume-down::before {
	content: "ï€§";
}
.fa-volume-off::before {
	content: "ï€¦";
}
.fa-volume-up::before {
	content: "ï€¨";
}
.fa-vuejs::before {
	content: "ïŸ";
}
.fa-warehouse::before {
	content: "ï’”";
}
.fa-weibo::before {
	content: "ï†Š";
}
.fa-weight::before {
	content: "ï’–";
}
.fa-weixin::before {
	content: "ï‡—";
}
.fa-whatsapp::before {
	content: "ïˆ²";
}
.fa-whatsapp-square::before {
	content: "ïŒ";
}
.fa-wheelchair::before {
	content: "ï†“";
}
.fa-whmcs::before {
	content: "ï";
}
.fa-wifi::before {
	content: "ï‡«";
}
.fa-wikipedia-w::before {
	content: "ï‰¦";
}
.fa-window-close::before {
	content: "ï";
}
.fa-window-maximize::before {
	content: "ï‹";
}
.fa-window-minimize::before {
	content: "ï‹‘";
}
.fa-window-restore::before {
	content: "ï‹’";
}
.fa-windows::before {
	content: "ï…º";
}
.fa-wine-glass::before {
	content: "ï“£";
}
.fa-won-sign::before {
	content: "ï…™";
}
.fa-wordpress::before {
	content: "ï†š";
}
.fa-wordpress-simple::before {
	content: "ï‘";
}
.fa-wpbeginner::before {
	content: "ïŠ—";
}
.fa-wpexplorer::before {
	content: "ï‹ž";
}
.fa-wpforms::before {
	content: "ïŠ˜";
}
.fa-wrench::before {
	content: "ï‚­";
}
.fa-x-ray::before {
	content: "ï’—";
}
.fa-xbox::before {
	content: "ï’";
}
.fa-xing::before {
	content: "ï…¨";
}
.fa-xing-square::before {
	content: "ï…©";
}
.fa-y-combinator::before {
	content: "ïˆ»";
}
.fa-yahoo::before {
	content: "ï†ž";
}
.fa-yandex::before {
	content: "ï“";
}
.fa-yandex-international::before {
	content: "ï”";
}
.fa-yelp::before {
	content: "ï‡©";
}
.fa-yen-sign::before {
	content: "ï…—";
}
.fa-yoast::before {
	content: "ïŠ±";
}
.fa-youtube::before {
	content: "ï…§";
}
.fa-youtube-square::before {
	content: "ï±";
}
.sr-only {
	border: 0px;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0px;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../../../themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.woff2") format("woff2"), url("../../../themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.woff") format("woff"), url("../../../themes/mml-theme/dist/css/fontawesome/web-fonts-with-css/webfonts/fa-brands-400.ttf") format("truetype");
}
.fab {
	font-family: "Font Awesome 5 Brands";
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../images/fa-regular-400.woff2") format("woff2"), url("../images/fa-regular-400.woff") format("woff"), url("../images/fa-regular-400.ttf") format("truetype");
}
.far {
	font-weight: 400;
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../images/fa-solid-900.woff2") format("woff2"), url("../images/fa-solid-900.woff") format("woff"), url("../images/fa-solid-900.ttf") format("truetype");
}
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}
.fa, .fas {
	font-weight: 900;
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animated.infinite {
	animation-iteration-count: infinite;
}
.animated.hinge {
	animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	animation-duration: 0.75s;
}
 @-webkit-keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: translateZ(0px);
}
 40%, 43% {
 transform: translate3d(0px, -30px, 0px);
}
 40%, 43%, 70% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
 70% {
 transform: translate3d(0px, -15px, 0px);
}
 90% {
 transform: translate3d(0px, -4px, 0px);
}
}
 @keyframes bounce {
 0%, 20%, 53%, 80%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: translateZ(0px);
}
 40%, 43% {
 transform: translate3d(0px, -30px, 0px);
}
 40%, 43%, 70% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
 70% {
 transform: translate3d(0px, -15px, 0px);
}
 90% {
 transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}
 @-webkit-keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
 @keyframes flash {
 0%, 50%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	animation-name: flash;
}
 @-webkit-keyframes pulse {
 0% {
 transform: scaleX(1);
}
 50% {
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 transform: scaleX(1);
}
}
 @keyframes pulse {
 0% {
 transform: scaleX(1);
}
 50% {
 transform: scale3d(1.05, 1.05, 1.05);
}
 100% {
 transform: scaleX(1);
}
}
.pulse {
	animation-name: pulse;
}
 @-webkit-keyframes rubberBand {
 0% {
 transform: scaleX(1);
}
 30% {
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 transform: scale3d(1.05, 0.95, 1);
}
 100% {
 transform: scaleX(1);
}
}
 @keyframes rubberBand {
 0% {
 transform: scaleX(1);
}
 30% {
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 transform: scale3d(1.05, 0.95, 1);
}
 100% {
 transform: scaleX(1);
}
}
.rubberBand {
	animation-name: rubberBand;
}
 @-webkit-keyframes shake {
 0%, 100% {
 transform: translateZ(0px);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translate3d(-10px, 0px, 0px);
}
 20%, 40%, 60%, 80% {
 transform: translate3d(10px, 0px, 0px);
}
}
 @keyframes shake {
 0%, 100% {
 transform: translateZ(0px);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translate3d(-10px, 0px, 0px);
}
 20%, 40%, 60%, 80% {
 transform: translate3d(10px, 0px, 0px);
}
}
.shake {
	animation-name: shake;
}
 @-webkit-keyframes headShake {
 0% {
 transform: translateX(0px);
}
 6.5% {
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 transform: translateX(0px);
}
}
 @keyframes headShake {
 0% {
 transform: translateX(0px);
}
 6.5% {
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 transform: translateX(0px);
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}
 @-webkit-keyframes swing {
 20% {
 transform: rotate(15deg);
}
 40% {
 transform: rotate(-10deg);
}
 60% {
 transform: rotate(5deg);
}
 80% {
 transform: rotate(-5deg);
}
 100% {
 transform: rotate(0deg);
}
}
 @keyframes swing {
 20% {
 transform: rotate(15deg);
}
 40% {
 transform: rotate(-10deg);
}
 60% {
 transform: rotate(5deg);
}
 80% {
 transform: rotate(-5deg);
}
 100% {
 transform: rotate(0deg);
}
}
.swing {
	transform-origin: center top;
	animation-name: swing;
}
 @-webkit-keyframes tada {
 0% {
 transform: scaleX(1);
}
 10%, 20% {
 transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
 40%, 60%, 80% {
 transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
 100% {
 transform: scaleX(1);
}
}
 @keyframes tada {
 0% {
 transform: scaleX(1);
}
 10%, 20% {
 transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
 40%, 60%, 80% {
 transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
 100% {
 transform: scaleX(1);
}
}
.tada {
	animation-name: tada;
}
 @-webkit-keyframes wobble {
 0% {
 transform: none;
}
 15% {
 transform: translate3d(-25%, 0px, 0px) rotate(-5deg);
}
 30% {
 transform: translate3d(20%, 0px, 0px) rotate(3deg);
}
 45% {
 transform: translate3d(-15%, 0px, 0px) rotate(-3deg);
}
 60% {
 transform: translate3d(10%, 0px, 0px) rotate(2deg);
}
 75% {
 transform: translate3d(-5%, 0px, 0px) rotate(-1deg);
}
 100% {
 transform: none;
}
}
 @keyframes wobble {
 0% {
 transform: none;
}
 15% {
 transform: translate3d(-25%, 0px, 0px) rotate(-5deg);
}
 30% {
 transform: translate3d(20%, 0px, 0px) rotate(3deg);
}
 45% {
 transform: translate3d(-15%, 0px, 0px) rotate(-3deg);
}
 60% {
 transform: translate3d(10%, 0px, 0px) rotate(2deg);
}
 75% {
 transform: translate3d(-5%, 0px, 0px) rotate(-1deg);
}
 100% {
 transform: none;
}
}
.wobble {
	animation-name: wobble;
}
 @-webkit-keyframes jello {
 0%, 11.1%, 100% {
 transform: none;
}
 22.2% {
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 transform: skewX(-0.195312deg) skewY(-0.195312deg);
}
}
 @keyframes jello {
 0%, 11.1%, 100% {
 transform: none;
}
 22.2% {
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 transform: skewX(-0.195312deg) skewY(-0.195312deg);
}
}
.jello {
	animation-name: jello;
	transform-origin: center center;
}
 @-webkit-keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 transform: scale3d(0.97, 0.97, 0.97);
}
 100% {
 opacity: 1;
 transform: scaleX(1);
}
}
 @keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 transform: scale3d(0.97, 0.97, 0.97);
}
 100% {
 opacity: 1;
 transform: scaleX(1);
}
}
.bounceIn {
	animation-name: bounceIn;
}
 @-webkit-keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, -3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, 25px, 0px);
}
 75% {
 transform: translate3d(0px, -10px, 0px);
}
 90% {
 transform: translate3d(0px, 5px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInDown {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, -3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, 25px, 0px);
}
 75% {
 transform: translate3d(0px, -10px, 0px);
}
 90% {
 transform: translate3d(0px, 5px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInDown {
	animation-name: bounceInDown;
}
 @-webkit-keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(-3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(25px, 0px, 0px);
}
 75% {
 transform: translate3d(-10px, 0px, 0px);
}
 90% {
 transform: translate3d(5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInLeft {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(-3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(25px, 0px, 0px);
}
 75% {
 transform: translate3d(-10px, 0px, 0px);
}
 90% {
 transform: translate3d(5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInLeft {
	animation-name: bounceInLeft;
}
 @-webkit-keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(-25px, 0px, 0px);
}
 75% {
 transform: translate3d(10px, 0px, 0px);
}
 90% {
 transform: translate3d(-5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
 @keyframes bounceInRight {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(-25px, 0px, 0px);
}
 75% {
 transform: translate3d(10px, 0px, 0px);
}
 90% {
 transform: translate3d(-5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInRight {
	animation-name: bounceInRight;
}
 @-webkit-keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, 3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 75% {
 transform: translate3d(0px, 10px, 0px);
}
 90% {
 transform: translate3d(0px, -5px, 0px);
}
 100% {
 transform: translateZ(0px);
}
}
 @keyframes bounceInUp {
 0%, 60%, 75%, 90%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, 3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 75% {
 transform: translate3d(0px, 10px, 0px);
}
 90% {
 transform: translate3d(0px, -5px, 0px);
}
 100% {
 transform: translateZ(0px);
}
}
.bounceInUp {
	animation-name: bounceInUp;
}
 @-webkit-keyframes bounceOut {
 20% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
}
 @keyframes bounceOut {
 20% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 50%, 55% {
 opacity: 1;
 transform: scale3d(1.1, 1.1, 1.1);
}
 100% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
	animation-name: bounceOut;
}
 @-webkit-keyframes bounceOutDown {
 20% {
 transform: translate3d(0px, 10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
 @keyframes bounceOutDown {
 20% {
 transform: translate3d(0px, 10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
.bounceOutDown {
	animation-name: bounceOutDown;
}
 @-webkit-keyframes bounceOutLeft {
 20% {
 opacity: 1;
 transform: translate3d(20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
 @keyframes bounceOutLeft {
 20% {
 opacity: 1;
 transform: translate3d(20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
.bounceOutLeft {
	animation-name: bounceOutLeft;
}
 @-webkit-keyframes bounceOutRight {
 20% {
 opacity: 1;
 transform: translate3d(-20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
 @keyframes bounceOutRight {
 20% {
 opacity: 1;
 transform: translate3d(-20px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
.bounceOutRight {
	animation-name: bounceOutRight;
}
 @-webkit-keyframes bounceOutUp {
 20% {
 transform: translate3d(0px, -10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, 20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
 @keyframes bounceOutUp {
 20% {
 transform: translate3d(0px, -10px, 0px);
}
 40%, 45% {
 opacity: 1;
 transform: translate3d(0px, 20px, 0px);
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
.bounceOutUp {
	animation-name: bounceOutUp;
}
 @-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.fadeIn {
	animation-name: fadeIn;
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInDown {
	animation-name: fadeInDown;
}
 @-webkit-keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInDownBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInDownBig {
	animation-name: fadeInDownBig;
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInLeft {
	animation-name: fadeInLeft;
}
 @-webkit-keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInLeftBig {
 0% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInRight {
	animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInRightBig {
 0% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInRightBig {
	animation-name: fadeInRightBig;
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInUp {
	animation-name: fadeInUp;
}
 @-webkit-keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes fadeInUpBig {
 0% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInUpBig {
	animation-name: fadeInUpBig;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.fadeOut {
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
}
 @keyframes fadeOutDown {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
}
.fadeOutDown {
	animation-name: fadeOutDown;
}
 @-webkit-keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
 @keyframes fadeOutDownBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, 2000px, 0px);
}
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}
 @-webkit-keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
}
 @keyframes fadeOutLeft {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
}
.fadeOutLeft {
	animation-name: fadeOutLeft;
}
 @-webkit-keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
 @keyframes fadeOutLeftBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(-2000px, 0px, 0px);
}
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig;
}
 @-webkit-keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
}
 @keyframes fadeOutRight {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
}
.fadeOutRight {
	animation-name: fadeOutRight;
}
 @-webkit-keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
 @keyframes fadeOutRightBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(2000px, 0px, 0px);
}
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig;
}
 @-webkit-keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
}
 @keyframes fadeOutUp {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
}
.fadeOutUp {
	animation-name: fadeOutUp;
}
 @-webkit-keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
 @keyframes fadeOutUpBig {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(0px, -2000px, 0px);
}
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig;
}
 @-webkit-keyframes flip {
 0% {
 transform: perspective(400px) rotateY(-1turn);
}
 0%, 40% {
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translateZ(150px) rotateY(-190deg);
}
 50% {
 transform: perspective(400px) translateZ(150px) rotateY(-170deg);
}
 50%, 80% {
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
 100% {
 transform: perspective(400px);
 animation-timing-function: ease-in;
}
}
 @keyframes flip {
 0% {
 transform: perspective(400px) rotateY(-1turn);
}
 0%, 40% {
 animation-timing-function: ease-out;
}
 40% {
 transform: perspective(400px) translateZ(150px) rotateY(-190deg);
}
 50% {
 transform: perspective(400px) translateZ(150px) rotateY(-170deg);
}
 50%, 80% {
 animation-timing-function: ease-in;
}
 80% {
 transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
 100% {
 transform: perspective(400px);
 animation-timing-function: ease-in;
}
}
.animated.flip {
	backface-visibility: visible;
	animation-name: flip;
}
 @-webkit-keyframes flipInX {
 0% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 0%, 40% {
 animation-timing-function: ease-in;
}
 40% {
 transform: perspective(400px) rotateX(-20deg);
}
 60% {
 transform: perspective(400px) rotateX(10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotateX(-5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @keyframes flipInX {
 0% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
 0%, 40% {
 animation-timing-function: ease-in;
}
 40% {
 transform: perspective(400px) rotateX(-20deg);
}
 60% {
 transform: perspective(400px) rotateX(10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotateX(-5deg);
}
 100% {
 transform: perspective(400px);
}
}
.flipInX {
	animation-name: flipInX;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipInY {
 0% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 0%, 40% {
 animation-timing-function: ease-in;
}
 40% {
 transform: perspective(400px) rotateY(-20deg);
}
 60% {
 transform: perspective(400px) rotateY(10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotateY(-5deg);
}
 100% {
 transform: perspective(400px);
}
}
 @keyframes flipInY {
 0% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 0%, 40% {
 animation-timing-function: ease-in;
}
 40% {
 transform: perspective(400px) rotateY(-20deg);
}
 60% {
 transform: perspective(400px) rotateY(10deg);
 opacity: 1;
}
 80% {
 transform: perspective(400px) rotateY(-5deg);
}
 100% {
 transform: perspective(400px);
}
}
.flipInY {
	animation-name: flipInY;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutX {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotateX(-20deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
 @keyframes flipOutX {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotateX(-20deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
}
}
.flipOutX {
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
 @-webkit-keyframes flipOutY {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotateY(-15deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
 @keyframes flipOutY {
 0% {
 transform: perspective(400px);
}
 30% {
 transform: perspective(400px) rotateY(-15deg);
 opacity: 1;
}
 100% {
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
}
.flipOutY {
	animation-name: flipOutY;
	backface-visibility: visible !important;
}
 @-webkit-keyframes lightSpeedIn {
 0% {
 transform: translate3d(100%, 0px, 0px) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: skewX(20deg);
}
 60%, 80% {
 opacity: 1;
}
 80% {
 transform: skewX(-5deg);
}
 100% {
 transform: none;
 opacity: 1;
}
}
 @keyframes lightSpeedIn {
 0% {
 transform: translate3d(100%, 0px, 0px) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: skewX(20deg);
}
 60%, 80% {
 opacity: 1;
}
 80% {
 transform: skewX(-5deg);
}
 100% {
 transform: none;
 opacity: 1;
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}
 @-webkit-keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 transform: translate3d(100%, 0px, 0px) skewX(30deg);
 opacity: 0;
}
}
 @keyframes lightSpeedOut {
 0% {
 opacity: 1;
}
 100% {
 transform: translate3d(100%, 0px, 0px) skewX(30deg);
 opacity: 0;
}
}
.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}
 @-webkit-keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate(-200deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: center center;
}
 100% {
 transform-origin: center center;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate(-200deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: center center;
}
 100% {
 transform-origin: center center;
 transform: none;
 opacity: 1;
}
}
.rotateIn {
	animation-name: rotateIn;
}
 @-webkit-keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}
 @-webkit-keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight;
}
 @-webkit-keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate(45deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}
 @-webkit-keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
 @keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate(-90deg);
 opacity: 0;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight;
}
 @-webkit-keyframes rotateOut {
 0% {
 transform-origin: center center;
 opacity: 1;
}
 0%, 100% {
 transform-origin: center center;
}
 100% {
 transform-origin: center center;
 transform: rotate(200deg);
 opacity: 0;
}
}
 @keyframes rotateOut {
 0% {
 transform-origin: center center;
 opacity: 1;
}
 0%, 100% {
 transform-origin: center center;
}
 100% {
 transform-origin: center center;
 transform: rotate(200deg);
 opacity: 0;
}
}
.rotateOut {
	animation-name: rotateOut;
}
 @-webkit-keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(45deg);
 opacity: 0;
}
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft;
}
 @-webkit-keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
}
 @keyframes rotateOutDownRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight;
}
 @-webkit-keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpLeft {
 0% {
 transform-origin: left bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: left bottom;
}
 100% {
 transform-origin: left bottom;
 transform: rotate(-45deg);
 opacity: 0;
}
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft;
}
 @-webkit-keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
 @keyframes rotateOutUpRight {
 0% {
 transform-origin: right bottom;
 opacity: 1;
}
 0%, 100% {
 transform-origin: right bottom;
}
 100% {
 transform-origin: right bottom;
 transform: rotate(90deg);
 opacity: 0;
}
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight;
}
 @-webkit-keyframes hinge {
 0% {
 transform-origin: left top;
}
 0%, 20%, 60% {
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate(80deg);
 transform-origin: left top;
}
 40%, 80% {
 transform: rotate(60deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 transform: translate3d(0px, 700px, 0px);
 opacity: 0;
}
}
 @keyframes hinge {
 0% {
 transform-origin: left top;
}
 0%, 20%, 60% {
 transform-origin: left top;
 animation-timing-function: ease-in-out;
}
 20%, 60% {
 transform: rotate(80deg);
 transform-origin: left top;
}
 40%, 80% {
 transform: rotate(60deg);
 transform-origin: left top;
 animation-timing-function: ease-in-out;
 opacity: 1;
}
 100% {
 transform: translate3d(0px, 700px, 0px);
 opacity: 0;
}
}
.hinge {
	animation-name: hinge;
}
 @-webkit-keyframes rollIn {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px) rotate(-120deg);
}
 100% {
 opacity: 1;
 transform: none;
}
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px) rotate(-120deg);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.rollIn {
	animation-name: rollIn;
}
 @-webkit-keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px) rotate(120deg);
}
}
 @keyframes rollOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px) rotate(120deg);
}
}
.rollOut {
	animation-name: rollOut;
}
 @-webkit-keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
 @keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	animation-name: zoomIn;
}
 @-webkit-keyframes zoomInDown {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInDown {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
	animation-name: zoomInDown;
}
 @-webkit-keyframes zoomInLeft {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInLeft {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
	animation-name: zoomInLeft;
}
 @-webkit-keyframes zoomInRight {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInRight {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
	animation-name: zoomInRight;
}
 @-webkit-keyframes zoomInUp {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomInUp {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
	animation-name: zoomInUp;
}
 @-webkit-keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 transform: scale3d(0.3, 0.3, 0.3);
}
 50%, 100% {
 opacity: 0;
}
}
 @keyframes zoomOut {
 0% {
 opacity: 1;
}
 50% {
 transform: scale3d(0.3, 0.3, 0.3);
}
 50%, 100% {
 opacity: 0;
}
}
.zoomOut {
	animation-name: zoomOut;
}
 @-webkit-keyframes zoomOutDown {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutDown {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutDown {
	animation-name: zoomOutDown;
}
 @-webkit-keyframes zoomOutLeft {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(-2000px, 0px, 0px);
 transform-origin: left center;
}
}
 @keyframes zoomOutLeft {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(-2000px, 0px, 0px);
 transform-origin: left center;
}
}
.zoomOutLeft {
	animation-name: zoomOutLeft;
}
 @-webkit-keyframes zoomOutRight {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(2000px, 0px, 0px);
 transform-origin: right center;
}
}
 @keyframes zoomOutRight {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
 100% {
 opacity: 0;
 transform: scale(0.1) translate3d(2000px, 0px, 0px);
 transform-origin: right center;
}
}
.zoomOutRight {
	animation-name: zoomOutRight;
}
 @-webkit-keyframes zoomOutUp {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
 @keyframes zoomOutUp {
 40% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 100% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
 transform-origin: center bottom;
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomOutUp {
	animation-name: zoomOutUp;
}
 @-webkit-keyframes slideInDown {
 0% {
 transform: translate3d(0px, -100%, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
 @keyframes slideInDown {
 0% {
 transform: translate3d(0px, -100%, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
.slideInDown {
	animation-name: slideInDown;
}
 @-webkit-keyframes slideInLeft {
 0% {
 transform: translate3d(-100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
 @keyframes slideInLeft {
 0% {
 transform: translate3d(-100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
.slideInLeft {
	animation-name: slideInLeft;
}
 @-webkit-keyframes slideInRight {
 0% {
 transform: translate3d(100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
 @keyframes slideInRight {
 0% {
 transform: translate3d(100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
.slideInRight {
	animation-name: slideInRight;
}
 @-webkit-keyframes slideInUp {
 0% {
 transform: translate3d(0px, 100%, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
 @keyframes slideInUp {
 0% {
 transform: translate3d(0px, 100%, 0px);
 visibility: visible;
}
 100% {
 transform: translateZ(0px);
}
}
.slideInUp {
	animation-name: slideInUp;
}
 @-webkit-keyframes slideOutDown {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, 100%, 0px);
}
}
 @keyframes slideOutDown {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, 100%, 0px);
}
}
.slideOutDown {
	animation-name: slideOutDown;
}
 @-webkit-keyframes slideOutLeft {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(-100%, 0px, 0px);
}
}
 @keyframes slideOutLeft {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(-100%, 0px, 0px);
}
}
.slideOutLeft {
	animation-name: slideOutLeft;
}
 @-webkit-keyframes slideOutRight {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(100%, 0px, 0px);
}
}
 @keyframes slideOutRight {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(100%, 0px, 0px);
}
}
.slideOutRight {
	animation-name: slideOutRight;
}
 @-webkit-keyframes slideOutUp {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, -100%, 0px);
}
}
 @keyframes slideOutUp {
 0% {
 transform: translateZ(0px);
}
 100% {
 visibility: hidden;
 transform: translate3d(0px, -100%, 0px);
}
}
.slideOutUp {
	animation-name: slideOutUp;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px);
}
.slick-track {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track::before, .slick-track::after {
	display: table;
	content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
	position: relative;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
 @keyframes bounce {
 20%, 53%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 transform: translate3d(0px, 0px, 0px);
}
 40%, 43% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -30px, 0px);
}
 70% {
 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
 transform: translate3d(0px, -15px, 0px);
}
 90% {
 transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}
 @keyframes flash {
 50%, 0%, 100% {
 opacity: 1;
}
 25%, 75% {
 opacity: 0;
}
}
.flash {
	animation-name: flash;
}
 @keyframes pulse {
 0%, 100% {
 transform: scale3d(1, 1, 1);
}
 50% {
 transform: scale3d(1.05, 1.05, 1.05);
}
}
.pulse {
	animation-name: pulse;
}
 @keyframes rubberBand {
 0%, 100% {
 transform: scale3d(1, 1, 1);
}
 30% {
 transform: scale3d(1.25, 0.75, 1);
}
 40% {
 transform: scale3d(0.75, 1.25, 1);
}
 50% {
 transform: scale3d(1.15, 0.85, 1);
}
 65% {
 transform: scale3d(0.95, 1.05, 1);
}
 75% {
 transform: scale3d(1.05, 0.95, 1);
}
}
.rubberBand {
	animation-name: rubberBand;
}
 @keyframes shake {
 0%, 100% {
 transform: translate3d(0px, 0px, 0px);
}
 10%, 30%, 50%, 70%, 90% {
 transform: translate3d(-10px, 0px, 0px);
}
 20%, 40%, 60%, 80% {
 transform: translate3d(10px, 0px, 0px);
}
}
.shake {
	animation-name: shake;
}
 @keyframes headShake {
 0% {
 transform: translateX(0px);
}
 6.5% {
 transform: translateX(-6px) rotateY(-9deg);
}
 18.5% {
 transform: translateX(5px) rotateY(7deg);
}
 31.5% {
 transform: translateX(-3px) rotateY(-5deg);
}
 43.5% {
 transform: translateX(2px) rotateY(3deg);
}
 50% {
 transform: translateX(0px);
}
}
.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}
 @keyframes swing {
 20% {
 transform: rotate3d(0, 0, 1, 15deg);
}
 40% {
 transform: rotate3d(0, 0, 1, -10deg);
}
 60% {
 transform: rotate3d(0, 0, 1, 5deg);
}
 80% {
 transform: rotate3d(0, 0, 1, -5deg);
}
 100% {
 transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
	transform-origin: center top;
	animation-name: swing;
}
 @keyframes tada {
 0%, 100% {
 transform: scale3d(1, 1, 1);
}
 10%, 20% {
 transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
 30%, 50%, 70%, 90% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
 40%, 60%, 80% {
 transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
}
.tada {
	animation-name: tada;
}
 @keyframes wobble {
 0%, 100% {
 transform: none;
}
 15% {
 transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
 30% {
 transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
 45% {
 transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
 60% {
 transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
 75% {
 transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
}
.wobble {
	animation-name: wobble;
}
 @keyframes jello {
 11.1%, 0%, 100% {
 transform: none;
}
 22.2% {
 transform: skewX(-12.5deg) skewY(-12.5deg);
}
 33.3% {
 transform: skewX(6.25deg) skewY(6.25deg);
}
 44.4% {
 transform: skewX(-3.125deg) skewY(-3.125deg);
}
 55.5% {
 transform: skewX(1.5625deg) skewY(1.5625deg);
}
 66.6% {
 transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
 77.7% {
 transform: skewX(0.390625deg) skewY(0.390625deg);
}
 88.8% {
 transform: skewX(-0.195312deg) skewY(-0.195312deg);
}
}
.jello {
	animation-name: jello;
	transform-origin: center center;
}
 @keyframes bounceIn {
 20%, 40%, 60%, 80%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 20% {
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 transform: scale3d(0.9, 0.9, 0.9);
}
 60% {
 opacity: 1;
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 transform: scale3d(0.97, 0.97, 0.97);
}
 100% {
 opacity: 1;
 transform: scale3d(1, 1, 1);
}
}
.bounceIn {
	animation-name: bounceIn;
}
 @keyframes bounceInDown {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, -3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, 25px, 0px);
}
 75% {
 transform: translate3d(0px, -10px, 0px);
}
 90% {
 transform: translate3d(0px, 5px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInDown {
	animation-name: bounceInDown;
}
 @keyframes bounceInLeft {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(-3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(25px, 0px, 0px);
}
 75% {
 transform: translate3d(-10px, 0px, 0px);
}
 90% {
 transform: translate3d(5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInLeft {
	animation-name: bounceInLeft;
}
 @keyframes bounceInRight {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(3000px, 0px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(-25px, 0px, 0px);
}
 75% {
 transform: translate3d(10px, 0px, 0px);
}
 90% {
 transform: translate3d(-5px, 0px, 0px);
}
 100% {
 transform: none;
}
}
.bounceInRight {
	animation-name: bounceInRight;
}
 @keyframes bounceInUp {
 60%, 75%, 90%, 0%, 100% {
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 0% {
 opacity: 0;
 transform: translate3d(0px, 3000px, 0px);
}
 60% {
 opacity: 1;
 transform: translate3d(0px, -20px, 0px);
}
 75% {
 transform: translate3d(0px, 10px, 0px);
}
 90% {
 transform: translate3d(0px, -5px, 0px);
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.bounceInUp {
	animation-name: bounceInUp;
}
 @keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.fadeIn {
	animation-name: fadeIn;
}
 @keyframes fadeInDown {
 0% {
 opacity: 0;
 transform: translate3d(0px, -100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInDown {
	animation-name: fadeInDown;
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInLeft {
	animation-name: fadeInLeft;
}
 @keyframes fadeInRight {
 0% {
 opacity: 0;
 transform: translate3d(100%, 0px, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInRight {
	animation-name: fadeInRight;
}
 @keyframes fadeInUp {
 0% {
 opacity: 0;
 transform: translate3d(0px, 100%, 0px);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.fadeInUp {
	animation-name: fadeInUp;
}
 @keyframes lightSpeedIn {
 0% {
 transform: translate3d(100%, 0px, 0px) skewX(-30deg);
 opacity: 0;
}
 60% {
 transform: skewX(20deg);
 opacity: 1;
}
 80% {
 transform: skewX(-5deg);
 opacity: 1;
}
 100% {
 transform: none;
 opacity: 1;
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}
 @keyframes rotateIn {
 0% {
 transform-origin: center center;
 transform: rotate3d(0, 0, 1, -200deg);
 opacity: 0;
}
 100% {
 transform-origin: center center;
 transform: none;
 opacity: 1;
}
}
.rotateIn {
	animation-name: rotateIn;
}
 @keyframes rotateInDownLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, -45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}
 @keyframes rotateInDownRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight;
}
 @keyframes rotateInUpLeft {
 0% {
 transform-origin: left bottom;
 transform: rotate3d(0, 0, 1, 45deg);
 opacity: 0;
}
 100% {
 transform-origin: left bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}
 @keyframes rotateInUpRight {
 0% {
 transform-origin: right bottom;
 transform: rotate3d(0, 0, 1, -90deg);
 opacity: 0;
}
 100% {
 transform-origin: right bottom;
 transform: none;
 opacity: 1;
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight;
}
 @keyframes rollIn {
 0% {
 opacity: 0;
 transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
 100% {
 opacity: 1;
 transform: none;
}
}
.rollIn {
	animation-name: rollIn;
}
 @keyframes zoomIn {
 0% {
 opacity: 0;
 transform: scale3d(0.3, 0.3, 0.3);
}
 50% {
 opacity: 1;
}
}
.zoomIn {
	animation-name: zoomIn;
}
 @keyframes zoomInDown {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInDown {
	animation-name: zoomInDown;
}
 @keyframes zoomInLeft {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInLeft {
	animation-name: zoomInLeft;
}
 @keyframes zoomInRight {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInRight {
	animation-name: zoomInRight;
}
 @keyframes zoomInUp {
 0% {
 opacity: 0;
 transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 60% {
 opacity: 1;
 transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
}
}
.zoomInUp {
	animation-name: zoomInUp;
}
 @keyframes slideInDown {
 0% {
 transform: translate3d(0px, -100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInDown {
	animation-name: slideInDown;
}
 @keyframes slideInLeft {
 0% {
 transform: translate3d(-100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInLeft {
	animation-name: slideInLeft;
}
 @keyframes slideInRight {
 0% {
 transform: translate3d(100%, 0px, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInRight {
	animation-name: slideInRight;
}
 @keyframes slideInUp {
 0% {
 transform: translate3d(0px, 100%, 0px);
 visibility: visible;
}
 100% {
 transform: translate3d(0px, 0px, 0px);
}
}
.slideInUp {
	animation-name: slideInUp;
}
.elementor-animation-grow {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: scale(1.1);
}
.elementor-animation-shrink {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform: scale(0.9);
}
 @keyframes elementor-animation-pulse {
 25% {
 transform: scale(1.1);
}
 75% {
 transform: scale(0.9);
}
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
 @keyframes elementor-animation-pulse-grow {
 100% {
 transform: scale(1.1);
}
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
 @keyframes elementor-animation-pulse-shrink {
 100% {
 transform: scale(0.9);
}
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
 @keyframes elementor-animation-push {
 50% {
 transform: scale(0.8);
}
 100% {
 transform: scale(1);
}
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
	animation-name: elementor-animation-push;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-pop {
 50% {
 transform: scale(1.2);
}
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
	animation-name: elementor-animation-pop;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.elementor-animation-bounce-in {
	transition-duration: 0.5s;
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.elementor-animation-bounce-out {
	transition-duration: 0.5s;
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
	transform: scale(0.8);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.elementor-animation-rotate {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
	transform: rotate(4deg);
}
.elementor-animation-grow-rotate {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg);
}
.elementor-animation-float {
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
	transform: translateY(-8px);
}
.elementor-animation-sink {
	transition-duration: 0.3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
	transform: translateY(8px);
}
 @keyframes elementor-animation-bob {
 0% {
 transform: translateY(-8px);
}
 50% {
 transform: translateY(-4px);
}
 100% {
 transform: translateY(-8px);
}
}
 @keyframes elementor-animation-bob-float {
 100% {
 transform: translateY(-8px);
}
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: 0.3s, 1.5s;
	animation-delay: 0s, 0.3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
 @keyframes elementor-animation-hang {
 0% {
 transform: translateY(8px);
}
 50% {
 transform: translateY(4px);
}
 100% {
 transform: translateY(8px);
}
}
 @keyframes elementor-animation-hang-sink {
 100% {
 transform: translateY(8px);
}
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: 0.3s, 1.5s;
	animation-delay: 0s, 0.3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
.elementor-animation-skew {
	transition-duration: 0.3s;
	transition-property: transform;
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
	transform: skew(-10deg);
}
.elementor-animation-skew-forward {
	transition-duration: 0.3s;
	transition-property: transform;
	transform-origin: 0px 100%;
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
	transform: skew(-10deg);
}
.elementor-animation-skew-backward {
	transition-duration: 0.3s;
	transition-property: transform;
	transform-origin: 0px 100%;
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
	transform: skew(10deg);
}
 @keyframes elementor-animation-wobble-vertical {
 16.65% {
 transform: translateY(8px);
}
 33.3% {
 transform: translateY(-6px);
}
 49.95% {
 transform: translateY(4px);
}
 66.6% {
 transform: translateY(-2px);
}
 83.25% {
 transform: translateY(1px);
}
 100% {
 transform: translateY(0px);
}
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-horizontal {
 16.65% {
 transform: translateX(8px);
}
 33.3% {
 transform: translateX(-6px);
}
 49.95% {
 transform: translateX(4px);
}
 66.6% {
 transform: translateX(-2px);
}
 83.25% {
 transform: translateX(1px);
}
 100% {
 transform: translateX(0px);
}
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-to-bottom-right {
 16.65% {
 transform: translate(8px, 8px);
}
 33.3% {
 transform: translate(-6px, -6px);
}
 49.95% {
 transform: translate(4px, 4px);
}
 66.6% {
 transform: translate(-2px, -2px);
}
 83.25% {
 transform: translate(1px, 1px);
}
 100% {
 transform: translate(0px, 0px);
}
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-to-top-right {
 16.65% {
 transform: translate(8px, -8px);
}
 33.3% {
 transform: translate(-6px, 6px);
}
 49.95% {
 transform: translate(4px, -4px);
}
 66.6% {
 transform: translate(-2px, 2px);
}
 83.25% {
 transform: translate(1px, -1px);
}
 100% {
 transform: translate(0px, 0px);
}
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-top {
 16.65% {
 transform: skew(-12deg);
}
 33.3% {
 transform: skew(10deg);
}
 49.95% {
 transform: skew(-6deg);
}
 66.6% {
 transform: skew(4deg);
}
 83.25% {
 transform: skew(-2deg);
}
 100% {
 transform: skew(0deg);
}
}
.elementor-animation-wobble-top {
	transform-origin: 0px 100%;
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-bottom {
 16.65% {
 transform: skew(-12deg);
}
 33.3% {
 transform: skew(10deg);
}
 49.95% {
 transform: skew(-6deg);
}
 66.6% {
 transform: skew(4deg);
}
 83.25% {
 transform: skew(-2deg);
}
 100% {
 transform: skew(0deg);
}
}
.elementor-animation-wobble-bottom {
	transform-origin: 100% 0px;
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-wobble-skew {
 16.65% {
 transform: skew(-12deg);
}
 33.3% {
 transform: skew(10deg);
}
 49.95% {
 transform: skew(-6deg);
}
 66.6% {
 transform: skew(4deg);
}
 83.25% {
 transform: skew(-2deg);
}
 100% {
 transform: skew(0deg);
}
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}
 @keyframes elementor-animation-buzz {
 50% {
 transform: translateX(3px) rotate(2deg);
}
 100% {
 transform: translateX(-3px) rotate(-2deg);
}
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
	animation-name: elementor-animation-buzz;
	animation-duration: 0.15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
 @keyframes elementor-animation-buzz-out {
 10% {
 transform: translateX(3px) rotate(2deg);
}
 20% {
 transform: translateX(-3px) rotate(-2deg);
}
 30% {
 transform: translateX(3px) rotate(2deg);
}
 40% {
 transform: translateX(-3px) rotate(-2deg);
}
 50% {
 transform: translateX(2px) rotate(1deg);
}
 60% {
 transform: translateX(-2px) rotate(-1deg);
}
 70% {
 transform: translateX(2px) rotate(1deg);
}
 80% {
 transform: translateX(-2px) rotate(-1deg);
}
 90% {
 transform: translateX(1px) rotate(0deg);
}
 100% {
 transform: translateX(-1px) rotate(0deg);
}
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: 0.75s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
.fa, .fab, .fad, .fal, .far, .fas {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -0.0667em;
}
.fa-xs {
	font-size: 0.75em;
}
.fa-sm {
	font-size: 0.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: 0px;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}
.fa-border {
	border: 0.08em solid rgb(238, 238, 238);
	border-radius: 0.1em;
	padding: 0.2em 0.25em 0.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: 0.3em;
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	animation: 2s linear 0s infinite normal none running fa-spin;
}
.fa-pulse {
	animation: 1s steps(8) 0s infinite normal none running fa-spin;
}
 @-webkit-keyframes fa-spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(1turn);
}
}
 @keyframes fa-spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(1turn);
}
}
.fa-rotate-90 {
	transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scaleX(-1);
}
.fa-flip-vertical {
	transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	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 {
	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: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-500px::before {
	content: "ï‰®";
}
.fa-accessible-icon::before {
	content: "ï¨";
}
.fa-accusoft::before {
	content: "ï©";
}
.fa-acquisitions-incorporated::before {
	content: "ïš¯";
}
.fa-ad::before {
	content: "ï™";
}
.fa-address-book::before {
	content: "ïŠ¹";
}
.fa-address-card::before {
	content: "ïŠ»";
}
.fa-adjust::before {
	content: "ï‚";
}
.fa-adn::before {
	content: "ï…°";
}
.fa-adversal::before {
	content: "ïª";
}
.fa-affiliatetheme::before {
	content: "ï«";
}
.fa-air-freshener::before {
	content: "ï—";
}
.fa-airbnb::before {
	content: "ï ´";
}
.fa-algolia::before {
	content: "ï¬";
}
.fa-align-center::before {
	content: "ï€·";
}
.fa-align-justify::before {
	content: "ï€¹";
}
.fa-align-left::before {
	content: "ï€¶";
}
.fa-align-right::before {
	content: "ï€¸";
}
.fa-alipay::before {
	content: "ï™‚";
}
.fa-allergies::before {
	content: "ï‘¡";
}
.fa-amazon::before {
	content: "ï‰°";
}
.fa-amazon-pay::before {
	content: "ï¬";
}
.fa-ambulance::before {
	content: "ïƒ¹";
}
.fa-american-sign-language-interpreting::before {
	content: "ïŠ£";
}
.fa-amilia::before {
	content: "ï­";
}
.fa-anchor::before {
	content: "ï„½";
}
.fa-android::before {
	content: "ï…»";
}
.fa-angellist::before {
	content: "ïˆ‰";
}
.fa-angle-double-down::before {
	content: "ï„ƒ";
}
.fa-angle-double-left::before {
	content: "";
}
.fa-angle-double-right::before {
	content: "";
}
.fa-angle-double-up::before {
	content: "ï„‚";
}
.fa-angle-down::before {
	content: "ï„‡";
}
.fa-angle-left::before {
	content: "ï„„";
}
.fa-angle-right::before {
	content: "ï„…";
}
.fa-angle-up::before {
	content: "ï„†";
}
.fa-angry::before {
	content: "ï•–";
}
.fa-angrycreative::before {
	content: "ï®";
}
.fa-angular::before {
	content: "ï ";
}
.fa-ankh::before {
	content: "ï™„";
}
.fa-app-store::before {
	content: "ï¯";
}
.fa-app-store-ios::before {
	content: "ï°";
}
.fa-apper::before {
	content: "ï±";
}
.fa-apple::before {
	content: "ï…¹";
}
.fa-apple-alt::before {
	content: "ï—‘";
}
.fa-apple-pay::before {
	content: "ï•";
}
.fa-archive::before {
	content: "ï†‡";
}
.fa-archway::before {
	content: "ï•—";
}
.fa-arrow-alt-circle-down::before {
	content: "ï˜";
}
.fa-arrow-alt-circle-left::before {
	content: "ï™";
}
.fa-arrow-alt-circle-right::before {
	content: "ïš";
}
.fa-arrow-alt-circle-up::before {
	content: "ï›";
}
.fa-arrow-circle-down::before {
	content: "ï‚«";
}
.fa-arrow-circle-left::before {
	content: "ï‚¨";
}
.fa-arrow-circle-right::before {
	content: "ï‚©";
}
.fa-arrow-circle-up::before {
	content: "ï‚ª";
}
.fa-arrow-down::before {
	content: "ï£";
}
.fa-arrow-left::before {
	content: "ï ";
}
.fa-arrow-right::before {
	content: "ï¡";
}
.fa-arrow-up::before {
	content: "ï¢";
}
.fa-arrows-alt::before {
	content: "ï‚²";
}
.fa-arrows-alt-h::before {
	content: "ïŒ·";
}
.fa-arrows-alt-v::before {
	content: "ïŒ¸";
}
.fa-artstation::before {
	content: "ïº";
}
.fa-assistive-listening-systems::before {
	content: "ïŠ¢";
}
.fa-asterisk::before {
	content: "ï©";
}
.fa-asymmetrik::before {
	content: "ï²";
}
.fa-at::before {
	content: "ï‡º";
}
.fa-atlas::before {
	content: "ï•˜";
}
.fa-atlassian::before {
	content: "ï»";
}
.fa-atom::before {
	content: "ï—’";
}
.fa-audible::before {
	content: "ï³";
}
.fa-audio-description::before {
	content: "ïŠž";
}
.fa-autoprefixer::before {
	content: "ïœ";
}
.fa-avianex::before {
	content: "ï´";
}
.fa-aviato::before {
	content: "ï¡";
}
.fa-award::before {
	content: "ï•™";
}
.fa-aws::before {
	content: "ïµ";
}
.fa-baby::before {
	content: "ï¼";
}
.fa-baby-carriage::before {
	content: "ï½";
}
.fa-backspace::before {
	content: "ï•š";
}
.fa-backward::before {
	content: "ïŠ";
}
.fa-bacon::before {
	content: "ïŸ¥";
}
.fa-bacteria::before {
	content: "î™";
}
.fa-bacterium::before {
	content: "îš";
}
.fa-bahai::before {
	content: "ï™¦";
}
.fa-balance-scale::before {
	content: "ï‰Ž";
}
.fa-balance-scale-left::before {
	content: "ï”•";
}
.fa-balance-scale-right::before {
	content: "ï”–";
}
.fa-ban::before {
	content: "ïž";
}
.fa-band-aid::before {
	content: "ï‘¢";
}
.fa-bandcamp::before {
	content: "ï‹•";
}
.fa-barcode::before {
	content: "ï€ª";
}
.fa-bars::before {
	content: ""
}
.fa-baseball-ball::before {
	content: "ï³";
}
.fa-basketball-ball::before {
	content: "ï´";
}
.fa-bath::before {
	content: "ï‹";
}
.fa-battery-empty::before {
	content: "ï‰„";
}
.fa-battery-full::before {
	content: "ï‰€";
}
.fa-battery-half::before {
	content: "ï‰‚";
}
.fa-battery-quarter::before {
	content: "ï‰ƒ";
}
.fa-battery-three-quarters::before {
	content: "ï‰";
}
.fa-battle-net::before {
	content: "ï µ";
}
.fa-bed::before {
	content: "ïˆ¶";
}
.fa-beer::before {
	content: "ïƒ¼";
}
.fa-behance::before {
	content: "ï†´";
}
.fa-behance-square::before {
	content: "ï†µ";
}
.fa-bell::before {
	content: "ïƒ³";
}
.fa-bell-slash::before {
	content: "ï‡¶";
}
.fa-bezier-curve::before {
	content: "ï•›";
}
.fa-bible::before {
	content: "ï™‡";
}
.fa-bicycle::before {
	content: "ïˆ†";
}
.fa-biking::before {
	content: "ï¡Š";
}
.fa-bimobject::before {
	content: "ï¸";
}
.fa-binoculars::before {
	content: "ï‡¥";
}
.fa-biohazard::before {
	content: "ïž€";
}
.fa-birthday-cake::before {
	content: "ï‡½";
}
.fa-bitbucket::before {
	content: "ï…±";
}
.fa-bitcoin::before {
	content: "ï¹";
}
.fa-bity::before {
	content: "ïº";
}
.fa-black-tie::before {
	content: "ï‰¾";
}
.fa-blackberry::before {
	content: "ï»";
}
.fa-blender::before {
	content: "ï”—";
}
.fa-blender-phone::before {
	content: "ïš¶";
}
.fa-blind::before {
	content: "ïŠ";
}
.fa-blog::before {
	content: "ïž";
}
.fa-blogger::before {
	content: "ï¼";
}
.fa-blogger-b::before {
	content: "ï½";
}
.fa-bluetooth::before {
	content: "ïŠ“";
}
.fa-bluetooth-b::before {
	content: "ïŠ”";
}
.fa-bold::before {
	content: "ï€²";
}
.fa-bolt::before {
	content: "ïƒ§";
}
.fa-bomb::before {
	content: "ï‡¢";
}
.fa-bone::before {
	content: "ï——";
}
.fa-bong::before {
	content: "ï•œ";
}
.fa-book::before {
	content: "ï€­";
}
.fa-book-dead::before {
	content: "ïš·";
}
.fa-book-medical::before {
	content: "ïŸ¦";
}
.fa-book-open::before {
	content: "ï”˜";
}
.fa-book-reader::before {
	content: "ï—š";
}
.fa-bookmark::before {
	content: "ï€®";
}
.fa-bootstrap::before {
	content: "ï ¶";
}
.fa-border-all::before {
	content: "ï¡Œ";
}
.fa-border-none::before {
	content: "ï¡";
}
.fa-border-style::before {
	content: "ï¡“";
}
.fa-bowling-ball::before {
	content: "ï¶";
}
.fa-box::before {
	content: "ï‘¦";
}
.fa-box-open::before {
	content: "ï’ž";
}
.fa-box-tissue::before {
	content: "î›";
}
.fa-boxes::before {
	content: "ï‘¨";
}
.fa-braille::before {
	content: "ïŠ¡";
}
.fa-brain::before {
	content: "ï—œ";
}
.fa-bread-slice::before {
	content: "ïŸ¬";
}
.fa-briefcase::before {
	content: "ï‚±";
}
.fa-briefcase-medical::before {
	content: "ï‘©";
}
.fa-broadcast-tower::before {
	content: "ï”™";
}
.fa-broom::before {
	content: "ï”š";
}
.fa-brush::before {
	content: "ï•";
}
.fa-btc::before {
	content: "ï…š";
}
.fa-buffer::before {
	content: "ï ·";
}
.fa-bug::before {
	content: "ï†ˆ";
}
.fa-building::before {
	content: "ï†­";
}
.fa-bullhorn::before {
	content: "ï‚¡";
}
.fa-bullseye::before {
	content: "ï…€";
}
.fa-burn::before {
	content: "ï‘ª";
}
.fa-buromobelexperte::before {
	content: "ï¿";
}
.fa-bus::before {
	content: "ïˆ‡";
}
.fa-bus-alt::before {
	content: "ï•ž";
}
.fa-business-time::before {
	content: "ï™Š";
}
.fa-buy-n-large::before {
	content: "ï¢¦";
}
.fa-buysellads::before {
	content: "ïˆ";
}
.fa-calculator::before {
	content: "ï‡¬";
}
.fa-calendar::before {
	content: "ï„³";
}
.fa-calendar-alt::before {
	content: "ï³";
}
.fa-calendar-check::before {
	content: "ï‰´";
}
.fa-calendar-day::before {
	content: "ïžƒ";
}
.fa-calendar-minus::before {
	content: "ï‰²";
}
.fa-calendar-plus::before {
	content: "ï‰±";
}
.fa-calendar-times::before {
	content: "ï‰³";
}
.fa-calendar-week::before {
	content: "ïž„";
}
.fa-camera::before {
	content: "ï€°";
}
.fa-camera-retro::before {
	content: "ï‚ƒ";
}
.fa-campground::before {
	content: "ïš»";
}
.fa-canadian-maple-leaf::before {
	content: "ïž…";
}
.fa-candy-cane::before {
	content: "ïž†";
}
.fa-cannabis::before {
	content: "ï•Ÿ";
}
.fa-capsules::before {
	content: "ï‘«";
}
.fa-car::before {
	content: "ï†¹";
}
.fa-car-alt::before {
	content: "ï—ž";
}
.fa-car-battery::before {
	content: "ï—Ÿ";
}
.fa-car-crash::before {
	content: "ï—¡";
}
.fa-car-side::before {
	content: "ï—¤";
}
.fa-caravan::before {
	content: "ï£¿";
}
.fa-caret-down::before {
	content: "ïƒ—";
}
.fa-caret-left::before {
	content: "ïƒ™";
}
.fa-caret-right::before {
	content: "ïƒš";
}
.fa-caret-square-down::before {
	content: "ï…";
}
.fa-caret-square-left::before {
	content: "ï†‘";
}
.fa-caret-square-right::before {
	content: "ï…’";
}
.fa-caret-square-up::before {
	content: "ï…‘";
}
.fa-caret-up::before {
	content: "ïƒ˜";
}
.fa-carrot::before {
	content: "ïž‡";
}
.fa-cart-arrow-down::before {
	content: "ïˆ˜";
}
.fa-cart-plus::before {
	content: "ïˆ—";
}
.fa-cash-register::before {
	content: "ïžˆ";
}
.fa-cat::before {
	content: "ïš¾";
}
.fa-cc-amazon-pay::before {
	content: "ï­";
}
.fa-cc-amex::before {
	content: "ï‡³";
}
.fa-cc-apple-pay::before {
	content: "ï–";
}
.fa-cc-diners-club::before {
	content: "ï‰Œ";
}
.fa-cc-discover::before {
	content: "ï‡²";
}
.fa-cc-jcb::before {
	content: "ï‰‹";
}
.fa-cc-mastercard::before {
	content: "ï‡±";
}
.fa-cc-paypal::before {
	content: "ï‡´";
}
.fa-cc-stripe::before {
	content: "ï‡µ";
}
.fa-cc-visa::before {
	content: "ï‡°";
}
.fa-centercode::before {
	content: "ïŽ€";
}
.fa-centos::before {
	content: "ïž‰";
}
.fa-certificate::before {
	content: "ï‚£";
}
.fa-chair::before {
	content: "ï›€";
}
.fa-chalkboard::before {
	content: "ï”›";
}
.fa-chalkboard-teacher::before {
	content: "ï”œ";
}
.fa-charging-station::before {
	content: "ï—§";
}
.fa-chart-area::before {
	content: "ï‡¾";
}
.fa-chart-bar::before {
	content: "ï‚€";
}
.fa-chart-line::before {
	content: "ïˆ";
}
.fa-chart-pie::before {
	content: "ïˆ€";
}
.fa-check::before {
	content: "ï€Œ";
}
.fa-check-circle::before {
	content: "ï˜";
}
.fa-check-double::before {
	content: "ï• ";
}
.fa-check-square::before {
	content: "ï…Š";
}
.fa-cheese::before {
	content: "ïŸ¯";
}
.fa-chess::before {
	content: "ï¹";
}
.fa-chess-bishop::before {
	content: "ïº";
}
.fa-chess-board::before {
	content: "ï¼";
}
.fa-chess-king::before {
	content: "ï¿";
}
.fa-chess-knight::before {
	content: "ï‘";
}
.fa-chess-pawn::before {
	content: "ï‘ƒ";
}
.fa-chess-queen::before {
	content: "ï‘…";
}
.fa-chess-rook::before {
	content: "ï‘‡";
}
.fa-chevron-circle-down::before {
	content: "ï„º";
}
.fa-chevron-circle-left::before {
	content: "ï„·";
}
.fa-chevron-circle-right::before {
	content: "ï„¸";
}
.fa-chevron-circle-up::before {
	content: "ï„¹";
}
.fa-chevron-down::before {
	content: "";
}
.fa-chevron-left::before {
	content: "ï“";
}
.fa-chevron-right::before {
	content: "ï”";
}
.fa-chevron-up::before {
	content: "ï·";
}
.fa-child::before {
	content: "ï†®";
}
.fa-chrome::before {
	content: "ï‰¨";
}
.fa-chromecast::before {
	content: "ï ¸";
}
.fa-church::before {
	content: "ï”";
}
.fa-circle::before {
	content: "ï„‘";
}
.fa-circle-notch::before {
	content: "ï‡Ž";
}
.fa-city::before {
	content: "ï™";
}
.fa-clinic-medical::before {
	content: "ïŸ²";
}
.fa-clipboard::before {
	content: "ïŒ¨";
}
.fa-clipboard-check::before {
	content: "ï‘¬";
}
.fa-clipboard-list::before {
	content: "ï‘­";
}
.fa-clock::before {
	content: "ï€—";
}
.fa-clone::before {
	content: "ï‰";
}
.fa-closed-captioning::before {
	content: "ïˆŠ";
}
.fa-cloud::before {
	content: "ïƒ‚";
}
.fa-cloud-download-alt::before {
	content: "ïŽ";
}
.fa-cloud-meatball::before {
	content: "ïœ»";
}
.fa-cloud-moon::before {
	content: "ï›ƒ";
}
.fa-cloud-moon-rain::before {
	content: "ïœ¼";
}
.fa-cloud-rain::before {
	content: "ïœ½";
}
.fa-cloud-showers-heavy::before {
	content: "ï€";
}
.fa-cloud-sun::before {
	content: "ï›„";
}
.fa-cloud-sun-rain::before {
	content: "ïƒ";
}
.fa-cloud-upload-alt::before {
	content: "ïŽ‚";
}
.fa-cloudflare::before {
	content: "î½";
}
.fa-cloudscale::before {
	content: "ïŽƒ";
}
.fa-cloudsmith::before {
	content: "ïŽ„";
}
.fa-cloudversify::before {
	content: "ïŽ…";
}
.fa-cocktail::before {
	content: "ï•¡";
}
.fa-code::before {
	content: "ï„¡";
}
.fa-code-branch::before {
	content: "ï„¦";
}
.fa-codepen::before {
	content: "ï‡‹";
}
.fa-codiepie::before {
	content: "ïŠ„";
}
.fa-coffee::before {
	content: "ïƒ´";
}
.fa-cog::before {
	content: "ï€“";
}
.fa-cogs::before {
	content: "ï‚…";
}
.fa-coins::before {
	content: "ï”ž";
}
.fa-columns::before {
	content: "ïƒ›";
}
.fa-comment::before {
	content: "ïµ";
}
.fa-comment-alt::before {
	content: "ï‰º";
}
.fa-comment-dollar::before {
	content: "ï™‘";
}
.fa-comment-dots::before {
	content: "ï’­";
}
.fa-comment-medical::before {
	content: "ïŸµ";
}
.fa-comment-slash::before {
	content: "ï’³";
}
.fa-comments::before {
	content: "ï‚†";
}
.fa-comments-dollar::before {
	content: "ï™“";
}
.fa-compact-disc::before {
	content: "ï”Ÿ";
}
.fa-compass::before {
	content: "ï…Ž";
}
.fa-compress::before {
	content: "ï¦";
}
.fa-compress-alt::before {
	content: "ï¢";
}
.fa-compress-arrows-alt::before {
	content: "ïžŒ";
}
.fa-concierge-bell::before {
	content: "ï•¢";
}
.fa-confluence::before {
	content: "ïž";
}
.fa-connectdevelop::before {
	content: "ïˆŽ";
}
.fa-contao::before {
	content: "ï‰­";
}
.fa-cookie::before {
	content: "ï•£";
}
.fa-cookie-bite::before {
	content: "ï•¤";
}
.fa-copy::before {
	content: "ïƒ…";
}
.fa-copyright::before {
	content: "ï‡¹";
}
.fa-cotton-bureau::before {
	content: "ï¢ž";
}
.fa-couch::before {
	content: "ï’¸";
}
.fa-cpanel::before {
	content: "ïŽˆ";
}
.fa-creative-commons::before {
	content: "ï‰ž";
}
.fa-creative-commons-by::before {
	content: "ï“§";
}
.fa-creative-commons-nc::before {
	content: "ï“¨";
}
.fa-creative-commons-nc-eu::before {
	content: "ï“©";
}
.fa-creative-commons-nc-jp::before {
	content: "ï“ª";
}
.fa-creative-commons-nd::before {
	content: "ï“«";
}
.fa-creative-commons-pd::before {
	content: "ï“¬";
}
.fa-creative-commons-pd-alt::before {
	content: "ï“­";
}
.fa-creative-commons-remix::before {
	content: "ï“®";
}
.fa-creative-commons-sa::before {
	content: "ï“¯";
}
.fa-creative-commons-sampling::before {
	content: "ï“°";
}
.fa-creative-commons-sampling-plus::before {
	content: "ï“±";
}
.fa-creative-commons-share::before {
	content: "ï“²";
}
.fa-creative-commons-zero::before {
	content: "ï“³";
}
.fa-credit-card::before {
	content: "ï‚";
}
.fa-critical-role::before {
	content: "ï›‰";
}
.fa-crop::before {
	content: "ï„¥";
}
.fa-crop-alt::before {
	content: "ï•¥";
}
.fa-cross::before {
	content: "ï™”";
}
.fa-crosshairs::before {
	content: "ï›";
}
.fa-crow::before {
	content: "ï” ";
}
.fa-crown::before {
	content: "ï”¡";
}
.fa-crutch::before {
	content: "ïŸ·";
}
.fa-css3::before {
	content: "ï„¼";
}
.fa-css3-alt::before {
	content: "ïŽ‹";
}
.fa-cube::before {
	content: "ï†²";
}
.fa-cubes::before {
	content: "ï†³";
}
.fa-cut::before {
	content: "ïƒ„";
}
.fa-cuttlefish::before {
	content: "ïŽŒ";
}
.fa-d-and-d::before {
	content: "ïŽ";
}
.fa-d-and-d-beyond::before {
	content: "ï›Š";
}
.fa-dailymotion::before {
	content: "î’";
}
.fa-dashcube::before {
	content: "ïˆ";
}
.fa-database::before {
	content: "ï‡€";
}
.fa-deaf::before {
	content: "ïŠ¤";
}
.fa-deezer::before {
	content: "î·";
}
.fa-delicious::before {
	content: "ï†¥";
}
.fa-democrat::before {
	content: "ï‡";
}
.fa-deploydog::before {
	content: "ïŽŽ";
}
.fa-deskpro::before {
	content: "ïŽ";
}
.fa-desktop::before {
	content: "ï„ˆ";
}
.fa-dev::before {
	content: "ï›Œ";
}
.fa-deviantart::before {
	content: "ï†½";
}
.fa-dharmachakra::before {
	content: "ï™•";
}
.fa-dhl::before {
	content: "ïž";
}
.fa-diagnoses::before {
	content: "ï‘°";
}
.fa-diaspora::before {
	content: "ïž‘";
}
.fa-dice::before {
	content: "ï”¢";
}
.fa-dice-d20::before {
	content: "ï›";
}
.fa-dice-d6::before {
	content: "ï›‘";
}
.fa-dice-five::before {
	content: "ï”£";
}
.fa-dice-four::before {
	content: "ï”¤";
}
.fa-dice-one::before {
	content: "ï”¥";
}
.fa-dice-six::before {
	content: "ï”¦";
}
.fa-dice-three::before {
	content: "ï”§";
}
.fa-dice-two::before {
	content: "ï”¨";
}
.fa-digg::before {
	content: "ï†¦";
}
.fa-digital-ocean::before {
	content: "ïŽ‘";
}
.fa-digital-tachograph::before {
	content: "ï•¦";
}
.fa-directions::before {
	content: "ï—«";
}
.fa-discord::before {
	content: "ïŽ’";
}
.fa-discourse::before {
	content: "ïŽ“";
}
.fa-disease::before {
	content: "ïŸº";
}
.fa-divide::before {
	content: "ï”©";
}
.fa-dizzy::before {
	content: "ï•§";
}
.fa-dna::before {
	content: "ï‘±";
}
.fa-dochub::before {
	content: "ïŽ”";
}
.fa-docker::before {
	content: "ïŽ•";
}
.fa-dog::before {
	content: "ï›“";
}
.fa-dollar-sign::before {
	content: "ï…•";
}
.fa-dolly::before {
	content: "ï‘²";
}
.fa-dolly-flatbed::before {
	content: "ï‘´";
}
.fa-donate::before {
	content: "ï’¹";
}
.fa-door-closed::before {
	content: "ï”ª";
}
.fa-door-open::before {
	content: "ï”«";
}
.fa-dot-circle::before {
	content: "ï†’";
}
.fa-dove::before {
	content: "ï’º";
}
.fa-download::before {
	content: "ï€™";
}
.fa-draft2digital::before {
	content: "ïŽ–";
}
.fa-drafting-compass::before {
	content: "ï•¨";
}
.fa-dragon::before {
	content: "ï›•";
}
.fa-draw-polygon::before {
	content: "ï—®";
}
.fa-dribbble::before {
	content: "ï…½";
}
.fa-dribbble-square::before {
	content: "ïŽ—";
}
.fa-dropbox::before {
	content: "ï…«";
}
.fa-drum::before {
	content: "ï•©";
}
.fa-drum-steelpan::before {
	content: "ï•ª";
}
.fa-drumstick-bite::before {
	content: "ï›—";
}
.fa-drupal::before {
	content: "ï†©";
}
.fa-dumbbell::before {
	content: "ï‘‹";
}
.fa-dumpster::before {
	content: "ïž“";
}
.fa-dumpster-fire::before {
	content: "ïž”";
}
.fa-dungeon::before {
	content: "ï›™";
}
.fa-dyalog::before {
	content: "ïŽ™";
}
.fa-earlybirds::before {
	content: "ïŽš";
}
.fa-ebay::before {
	content: "ï“´";
}
.fa-edge::before {
	content: "ïŠ‚";
}
.fa-edge-legacy::before {
	content: "î¸";
}
.fa-edit::before {
	content: "ï„";
}
.fa-egg::before {
	content: "ïŸ»";
}
.fa-eject::before {
	content: "ï’";
}
.fa-elementor::before {
	content: "ï°";
}
.fa-ellipsis-h::before {
	content: "ï…";
}
.fa-ellipsis-v::before {
	content: "ï…‚";
}
.fa-ello::before {
	content: "ï—±";
}
.fa-ember::before {
	content: "ï£";
}
.fa-empire::before {
	content: "ï‡‘";
}
.fa-envelope::before {
	content: "";
}
.fa-envelope-open::before {
	content: "ïŠ¶";
}
.fa-envelope-open-text::before {
	content: "ï™˜";
}
.fa-envelope-square::before {
	content: "ï†™";
}
.fa-envira::before {
	content: "ïŠ™";
}
.fa-equals::before {
	content: "ï”¬";
}
.fa-eraser::before {
	content: "ï„­";
}
.fa-erlang::before {
	content: "ïŽ";
}
.fa-ethereum::before {
	content: "ï®";
}
.fa-ethernet::before {
	content: "ïž–";
}
.fa-etsy::before {
	content: "ï‹—";
}
.fa-euro-sign::before {
	content: "ï…“";
}
.fa-evernote::before {
	content: "ï ¹";
}
.fa-exchange-alt::before {
	content: "ï¢";
}
.fa-exclamation::before {
	content: "ï„ª";
}
.fa-exclamation-circle::before {
	content: "ïª";
}
.fa-exclamation-triangle::before {
	content: "ï±";
}
.fa-expand::before {
	content: "ï¥";
}
.fa-expand-alt::before {
	content: "ï¤";
}
.fa-expand-arrows-alt::before {
	content: "ïŒž";
}
.fa-expeditedssl::before {
	content: "ïˆ¾";
}
.fa-external-link-alt::before {
	content: "ï";
}
.fa-external-link-square-alt::before {
	content: "ï ";
}
.fa-eye::before {
	content: "ï®";
}
.fa-eye-dropper::before {
	content: "ï‡»";
}
.fa-eye-slash::before {
	content: "ï°";
}
.fa-facebook::before {
	content: "ï‚š";
}
.fa-facebook-f::before {
	content: "ïŽž";
}
.fa-facebook-messenger::before {
	content: "ïŽŸ";
}
.fa-facebook-square::before {
	content: "ï‚‚";
}
.fa-fan::before {
	content: "ï¡£";
}
.fa-fantasy-flight-games::before {
	content: "ï›œ";
}
.fa-fast-backward::before {
	content: "ï‰";
}
.fa-fast-forward::before {
	content: "ï";
}
.fa-faucet::before {
	content: "î€…";
}
.fa-fax::before {
	content: "ï†¬";
}
.fa-feather::before {
	content: "ï”­";
}
.fa-feather-alt::before {
	content: "ï•«";
}
.fa-fedex::before {
	content: "ïž—";
}
.fa-fedora::before {
	content: "ïž˜";
}
.fa-female::before {
	content: "ï†‚";
}
.fa-fighter-jet::before {
	content: "ïƒ»";
}
.fa-figma::before {
	content: "ïž™";
}
.fa-file::before {
	content: "ï…›";
}
.fa-file-alt::before {
	content: "ï…œ";
}
.fa-file-archive::before {
	content: "ï‡†";
}
.fa-file-audio::before {
	content: "ï‡‡";
}
.fa-file-code::before {
	content: "ï‡‰";
}
.fa-file-contract::before {
	content: "ï•¬";
}
.fa-file-csv::before {
	content: "ï›";
}
.fa-file-download::before {
	content: "ï•­";
}
.fa-file-excel::before {
	content: "ï‡ƒ";
}
.fa-file-export::before {
	content: "ï•®";
}
.fa-file-image::before {
	content: "ï‡…";
}
.fa-file-import::before {
	content: "ï•¯";
}
.fa-file-invoice::before {
	content: "ï•°";
}
.fa-file-invoice-dollar::before {
	content: "ï•±";
}
.fa-file-medical::before {
	content: "ï‘·";
}
.fa-file-medical-alt::before {
	content: "ï‘¸";
}
.fa-file-pdf::before {
	content: "ï‡";
}
.fa-file-powerpoint::before {
	content: "ï‡„";
}
.fa-file-prescription::before {
	content: "ï•²";
}
.fa-file-signature::before {
	content: "ï•³";
}
.fa-file-upload::before {
	content: "ï•´";
}
.fa-file-video::before {
	content: "ï‡ˆ";
}
.fa-file-word::before {
	content: "ï‡‚";
}
.fa-fill::before {
	content: "ï•µ";
}
.fa-fill-drip::before {
	content: "ï•¶";
}
.fa-film::before {
	content: "ï€ˆ";
}
.fa-filter::before {
	content: "ï‚°";
}
.fa-fingerprint::before {
	content: "ï•·";
}
.fa-fire::before {
	content: "ï­";
}
.fa-fire-alt::before {
	content: "ïŸ¤";
}
.fa-fire-extinguisher::before {
	content: "ï„´";
}
.fa-firefox::before {
	content: "ï‰©";
}
.fa-firefox-browser::before {
	content: "î€‡";
}
.fa-first-aid::before {
	content: "ï‘¹";
}
.fa-first-order::before {
	content: "ïŠ°";
}
.fa-first-order-alt::before {
	content: "ï”Š";
}
.fa-firstdraft::before {
	content: "ïŽ¡";
}
.fa-fish::before {
	content: "ï•¸";
}
.fa-fist-raised::before {
	content: "ï›ž";
}
.fa-flag::before {
	content: "ï€¤";
}
.fa-flag-checkered::before {
	content: "ï„ž";
}
.fa-flag-usa::before {
	content: "ï";
}
.fa-flask::before {
	content: "ïƒƒ";
}
.fa-flickr::before {
	content: "ï…®";
}
.fa-flipboard::before {
	content: "ï‘";
}
.fa-flushed::before {
	content: "ï•¹";
}
.fa-fly::before {
	content: "ï—";
}
.fa-folder::before {
	content: "ï»";
}
.fa-folder-minus::before {
	content: "ï™";
}
.fa-folder-open::before {
	content: "ï¼";
}
.fa-folder-plus::before {
	content: "ï™ž";
}
.fa-font::before {
	content: "ï€±";
}
.fa-font-awesome::before {
	content: "ïŠ´";
}
.fa-font-awesome-alt::before {
	content: "ïœ";
}
.fa-font-awesome-flag::before {
	content: "ï¥";
}
.fa-font-awesome-logo-full::before {
	content: "ï“¦";
}
.fa-fonticons::before {
	content: "ïŠ€";
}
.fa-fonticons-fi::before {
	content: "ïŽ¢";
}
.fa-football-ball::before {
	content: "ï‘Ž";
}
.fa-fort-awesome::before {
	content: "ïŠ†";
}
.fa-fort-awesome-alt::before {
	content: "ïŽ£";
}
.fa-forumbee::before {
	content: "ïˆ‘";
}
.fa-forward::before {
	content: "ïŽ";
}
.fa-foursquare::before {
	content: "ï†€";
}
.fa-free-code-camp::before {
	content: "ï‹…";
}
.fa-freebsd::before {
	content: "ïŽ¤";
}
.fa-frog::before {
	content: "ï”®";
}
.fa-frown::before {
	content: "ï„™";
}
.fa-frown-open::before {
	content: "ï•º";
}
.fa-fulcrum::before {
	content: "ï”‹";
}
.fa-funnel-dollar::before {
	content: "ï™¢";
}
.fa-futbol::before {
	content: "ï‡£";
}
.fa-galactic-republic::before {
	content: "ï”Œ";
}
.fa-galactic-senate::before {
	content: "ï”";
}
.fa-gamepad::before {
	content: "ï„›";
}
.fa-gas-pump::before {
	content: "ï”¯";
}
.fa-gavel::before {
	content: "ïƒ£";
}
.fa-gem::before {
	content: "ïŽ¥";
}
.fa-genderless::before {
	content: "ïˆ­";
}
.fa-get-pocket::before {
	content: "ï‰¥";
}
.fa-gg::before {
	content: "ï‰ ";
}
.fa-gg-circle::before {
	content: "ï‰¡";
}
.fa-ghost::before {
	content: "ï›¢";
}
.fa-gift::before {
	content: "ï«";
}
.fa-gifts::before {
	content: "ïžœ";
}
.fa-git::before {
	content: "ï‡“";
}
.fa-git-alt::before {
	content: "ï¡";
}
.fa-git-square::before {
	content: "ï‡’";
}
.fa-github::before {
	content: "ï‚›";
}
.fa-github-alt::before {
	content: "ï„“";
}
.fa-github-square::before {
	content: "ï‚’";
}
.fa-gitkraken::before {
	content: "ïŽ¦";
}
.fa-gitlab::before {
	content: "ïŠ–";
}
.fa-gitter::before {
	content: "ï¦";
}
.fa-glass-cheers::before {
	content: "ïžŸ";
}
.fa-glass-martini::before {
	content: "ï€€";
}
.fa-glass-martini-alt::before {
	content: "ï•»";
}
.fa-glass-whiskey::before {
	content: "ïž ";
}
.fa-glasses::before {
	content: "ï”°";
}
.fa-glide::before {
	content: "ïŠ¥";
}
.fa-glide-g::before {
	content: "ïŠ¦";
}
.fa-globe::before {
	content: "ï‚¬";
}
.fa-globe-africa::before {
	content: "ï•¼";
}
.fa-globe-americas::before {
	content: "ï•½";
}
.fa-globe-asia::before {
	content: "ï•¾";
}
.fa-globe-europe::before {
	content: "ïž¢";
}
.fa-gofore::before {
	content: "ïŽ§";
}
.fa-golf-ball::before {
	content: "ï‘";
}
.fa-goodreads::before {
	content: "ïŽ¨";
}
.fa-goodreads-g::before {
	content: "ïŽ©";
}
.fa-google::before {
	content: "ï† ";
}
.fa-google-drive::before {
	content: "ïŽª";
}
.fa-google-pay::before {
	content: "î¹";
}
.fa-google-play::before {
	content: "ïŽ«";
}
.fa-google-plus::before {
	content: "ïŠ³";
}
.fa-google-plus-g::before {
	content: "ïƒ•";
}
.fa-google-plus-square::before {
	content: "ïƒ”";
}
.fa-google-wallet::before {
	content: "ï‡®";
}
.fa-gopuram::before {
	content: "ï™¤";
}
.fa-graduation-cap::before {
	content: "ï†";
}
.fa-gratipay::before {
	content: "ï†„";
}
.fa-grav::before {
	content: "ï‹–";
}
.fa-greater-than::before {
	content: "ï”±";
}
.fa-greater-than-equal::before {
	content: "ï”²";
}
.fa-grimace::before {
	content: "ï•¿";
}
.fa-grin::before {
	content: "ï–€";
}
.fa-grin-alt::before {
	content: "ï–";
}
.fa-grin-beam::before {
	content: "ï–‚";
}
.fa-grin-beam-sweat::before {
	content: "ï–ƒ";
}
.fa-grin-hearts::before {
	content: "ï–„";
}
.fa-grin-squint::before {
	content: "ï–…";
}
.fa-grin-squint-tears::before {
	content: "ï–†";
}
.fa-grin-stars::before {
	content: "ï–‡";
}
.fa-grin-tears::before {
	content: "ï–ˆ";
}
.fa-grin-tongue::before {
	content: "ï–‰";
}
.fa-grin-tongue-squint::before {
	content: "ï–Š";
}
.fa-grin-tongue-wink::before {
	content: "ï–‹";
}
.fa-grin-wink::before {
	content: "ï–Œ";
}
.fa-grip-horizontal::before {
	content: "ï–";
}
.fa-grip-lines::before {
	content: "ïž¤";
}
.fa-grip-lines-vertical::before {
	content: "ïž¥";
}
.fa-grip-vertical::before {
	content: "ï–Ž";
}
.fa-gripfire::before {
	content: "ïŽ¬";
}
.fa-grunt::before {
	content: "ïŽ­";
}
.fa-guilded::before {
	content: "î¾";
}
.fa-guitar::before {
	content: "ïž¦";
}
.fa-gulp::before {
	content: "ïŽ®";
}
.fa-h-square::before {
	content: "ïƒ½";
}
.fa-hacker-news::before {
	content: "ï‡”";
}
.fa-hacker-news-square::before {
	content: "ïŽ¯";
}
.fa-hackerrank::before {
	content: "ï—·";
}
.fa-hamburger::before {
	content: "ï …";
}
.fa-hammer::before {
	content: "ï›£";
}
.fa-hamsa::before {
	content: "ï™¥";
}
.fa-hand-holding::before {
	content: "ï’½";
}
.fa-hand-holding-heart::before {
	content: "ï’¾";
}
.fa-hand-holding-medical::before {
	content: "îœ";
}
.fa-hand-holding-usd::before {
	content: "ï“€";
}
.fa-hand-holding-water::before {
	content: "ï“";
}
.fa-hand-lizard::before {
	content: "ï‰˜";
}
.fa-hand-middle-finger::before {
	content: "ï †";
}
.fa-hand-paper::before {
	content: "ï‰–";
}
.fa-hand-peace::before {
	content: "ï‰›";
}
.fa-hand-point-down::before {
	content: "ï‚§";
}
.fa-hand-point-left::before {
	content: "ï‚¥";
}
.fa-hand-point-right::before {
	content: "ï‚¤";
}
.fa-hand-point-up::before {
	content: "ï‚¦";
}
.fa-hand-pointer::before {
	content: "ï‰š";
}
.fa-hand-rock::before {
	content: "ï‰•";
}
.fa-hand-scissors::before {
	content: "ï‰—";
}
.fa-hand-sparkles::before {
	content: "î";
}
.fa-hand-spock::before {
	content: "ï‰™";
}
.fa-hands::before {
	content: "ï“‚";
}
.fa-hands-helping::before {
	content: "ï“„";
}
.fa-hands-wash::before {
	content: "îž";
}
.fa-handshake::before {
	content: "ïŠµ";
}
.fa-handshake-alt-slash::before {
	content: "îŸ";
}
.fa-handshake-slash::before {
	content: "î ";
}
.fa-hanukiah::before {
	content: "ï›¦";
}
.fa-hard-hat::before {
	content: "ï ‡";
}
.fa-hashtag::before {
	content: "ïŠ’";
}
.fa-hat-cowboy::before {
	content: "ï£€";
}
.fa-hat-cowboy-side::before {
	content: "ï£";
}
.fa-hat-wizard::before {
	content: "ï›¨";
}
.fa-hdd::before {
	content: "ï‚ ";
}
.fa-head-side-cough::before {
	content: "î¡";
}
.fa-head-side-cough-slash::before {
	content: "î¢";
}
.fa-head-side-mask::before {
	content: "î£";
}
.fa-head-side-virus::before {
	content: "î¤";
}
.fa-heading::before {
	content: "ï‡œ";
}
.fa-headphones::before {
	content: "ï€¥";
}
.fa-headphones-alt::before {
	content: "ï–";
}
.fa-headset::before {
	content: "ï–";
}
.fa-heart::before {
	content: "ï€„";
}
.fa-heart-broken::before {
	content: "ïž©";
}
.fa-heartbeat::before {
	content: "ïˆž";
}
.fa-helicopter::before {
	content: "ï”³";
}
.fa-highlighter::before {
	content: "ï–‘";
}
.fa-hiking::before {
	content: "ï›¬";
}
.fa-hippo::before {
	content: "ï›­";
}
.fa-hips::before {
	content: "ï‘’";
}
.fa-hire-a-helper::before {
	content: "ïŽ°";
}
.fa-history::before {
	content: "ï‡š";
}
.fa-hive::before {
	content: "î¿";
}
.fa-hockey-puck::before {
	content: "ï‘“";
}
.fa-holly-berry::before {
	content: "ïžª";
}
.fa-home::before {
	content: "ï€•";
}
.fa-hooli::before {
	content: "ï§";
}
.fa-hornbill::before {
	content: "ï–’";
}
.fa-horse::before {
	content: "ï›°";
}
.fa-horse-head::before {
	content: "ïž«";
}
.fa-hospital::before {
	content: "ïƒ¸";
}
.fa-hospital-alt::before {
	content: "ï‘½";
}
.fa-hospital-symbol::before {
	content: "ï‘¾";
}
.fa-hospital-user::before {
	content: "ï ";
}
.fa-hot-tub::before {
	content: "ï–“";
}
.fa-hotdog::before {
	content: "ï ";
}
.fa-hotel::before {
	content: "ï–”";
}
.fa-hotjar::before {
	content: "ïŽ±";
}
.fa-hourglass::before {
	content: "ï‰”";
}
.fa-hourglass-end::before {
	content: "ï‰“";
}
.fa-hourglass-half::before {
	content: "ï‰’";
}
.fa-hourglass-start::before {
	content: "ï‰‘";
}
.fa-house-damage::before {
	content: "ï›±";
}
.fa-house-user::before {
	content: "î¥";
}
.fa-houzz::before {
	content: "ï‰¼";
}
.fa-hryvnia::before {
	content: "ï›²";
}
.fa-html5::before {
	content: "ï„»";
}
.fa-hubspot::before {
	content: "ïŽ²";
}
.fa-i-cursor::before {
	content: "ï‰†";
}
.fa-ice-cream::before {
	content: "ï ";
}
.fa-icicles::before {
	content: "ïž­";
}
.fa-icons::before {
	content: "ï¡­";
}
.fa-id-badge::before {
	content: "ï‹";
}
.fa-id-card::before {
	content: "ï‹‚";
}
.fa-id-card-alt::before {
	content: "ï‘¿";
}
.fa-ideal::before {
	content: "î€“";
}
.fa-igloo::before {
	content: "ïž®";
}
.fa-image::before {
	content: "ï€¾";
}
.fa-images::before {
	content: "ïŒ‚";
}
.fa-imdb::before {
	content: "ï‹˜";
}
.fa-inbox::before {
	content: "ï€œ";
}
.fa-indent::before {
	content: "ï€¼";
}
.fa-industry::before {
	content: "ï‰µ";
}
.fa-infinity::before {
	content: "ï”´";
}
.fa-info::before {
	content: "ï„©";
}
.fa-info-circle::before {
	content: "ïš";
}
.fa-innosoft::before {
	content: "î‚€";
}
.fa-instagram::before {
	content: "ï…­";
}
.fa-instagram-square::before {
	content: "î•";
}
.fa-instalod::before {
	content: "î‚";
}
.fa-intercom::before {
	content: "ïž¯";
}
.fa-internet-explorer::before {
	content: "ï‰«";
}
.fa-invision::before {
	content: "ïž°";
}
.fa-ioxhost::before {
	content: "ïˆˆ";
}
.fa-italic::before {
	content: "ï€³";
}
.fa-itch-io::before {
	content: "ï º";
}
.fa-itunes::before {
	content: "ïŽ´";
}
.fa-itunes-note::before {
	content: "ïŽµ";
}
.fa-java::before {
	content: "ï“¤";
}
.fa-jedi::before {
	content: "ï™©";
}
.fa-jedi-order::before {
	content: "ï”Ž";
}
.fa-jenkins::before {
	content: "ïŽ¶";
}
.fa-jira::before {
	content: "ïž±";
}
.fa-joget::before {
	content: "ïŽ·";
}
.fa-joint::before {
	content: "ï–•";
}
.fa-joomla::before {
	content: "ï†ª";
}
.fa-journal-whills::before {
	content: "ï™ª";
}
.fa-js::before {
	content: "ïŽ¸";
}
.fa-js-square::before {
	content: "ïŽ¹";
}
.fa-jsfiddle::before {
	content: "ï‡Œ";
}
.fa-kaaba::before {
	content: "ï™«";
}
.fa-kaggle::before {
	content: "ï—º";
}
.fa-key::before {
	content: "ï‚„";
}
.fa-keybase::before {
	content: "ï“µ";
}
.fa-keyboard::before {
	content: "ï„œ";
}
.fa-keycdn::before {
	content: "ïŽº";
}
.fa-khanda::before {
	content: "ï™­";
}
.fa-kickstarter::before {
	content: "ïŽ»";
}
.fa-kickstarter-k::before {
	content: "ïŽ¼";
}
.fa-kiss::before {
	content: "ï––";
}
.fa-kiss-beam::before {
	content: "ï–—";
}
.fa-kiss-wink-heart::before {
	content: "ï–˜";
}
.fa-kiwi-bird::before {
	content: "ï”µ";
}
.fa-korvue::before {
	content: "ï¯";
}
.fa-landmark::before {
	content: "ï™¯";
}
.fa-language::before {
	content: "ï†«";
}
.fa-laptop::before {
	content: "ï„‰";
}
.fa-laptop-code::before {
	content: "ï—¼";
}
.fa-laptop-house::before {
	content: "î¦";
}
.fa-laptop-medical::before {
	content: "ï ’";
}
.fa-laravel::before {
	content: "ïŽ½";
}
.fa-lastfm::before {
	content: "ïˆ‚";
}
.fa-lastfm-square::before {
	content: "ïˆƒ";
}
.fa-laugh::before {
	content: "ï–™";
}
.fa-laugh-beam::before {
	content: "ï–š";
}
.fa-laugh-squint::before {
	content: "ï–›";
}
.fa-laugh-wink::before {
	content: "ï–œ";
}
.fa-layer-group::before {
	content: "ï—½";
}
.fa-leaf::before {
	content: "ï¬";
}
.fa-leanpub::before {
	content: "ïˆ’";
}
.fa-lemon::before {
	content: "ï‚”";
}
.fa-less::before {
	content: "ï";
}
.fa-less-than::before {
	content: "ï”¶";
}
.fa-less-than-equal::before {
	content: "ï”·";
}
.fa-level-down-alt::before {
	content: "ïŽ¾";
}
.fa-level-up-alt::before {
	content: "ïŽ¿";
}
.fa-life-ring::before {
	content: "ï‡";
}
.fa-lightbulb::before {
	content: "ïƒ«";
}
.fa-line::before {
	content: "ï€";
}
.fa-link::before {
	content: "ïƒ";
}
.fa-linkedin::before {
	content: "ï‚Œ";
}
.fa-linkedin-in::before {
	content: "ïƒ¡";
}
.fa-linode::before {
	content: "ïŠ¸";
}
.fa-linux::before {
	content: "ï…¼";
}
.fa-lira-sign::before {
	content: "ï†•";
}
.fa-list::before {
	content: "ï€º";
}
.fa-list-alt::before {
	content: "ï€¢";
}
.fa-list-ol::before {
	content: "ïƒ‹";
}
.fa-list-ul::before {
	content: "ïƒŠ";
}
.fa-location-arrow::before {
	content: "";
}
.fa-lock::before {
	content: "ï€£";
}
.fa-lock-open::before {
	content: "ï";
}
.fa-long-arrow-alt-down::before {
	content: "ïŒ‰";
}
.fa-long-arrow-alt-left::before {
	content: "ïŒŠ";
}
.fa-long-arrow-alt-right::before {
	content: "ïŒ‹";
}
.fa-long-arrow-alt-up::before {
	content: "ïŒŒ";
}
.fa-low-vision::before {
	content: "ïŠ¨";
}
.fa-luggage-cart::before {
	content: "ï–";
}
.fa-lungs::before {
	content: "ï˜„";
}
.fa-lungs-virus::before {
	content: "î§";
}
.fa-lyft::before {
	content: "ïƒ";
}
.fa-magento::before {
	content: "ï„";
}
.fa-magic::before {
	content: "ïƒ";
}
.fa-magnet::before {
	content: "ï¶";
}
.fa-mail-bulk::before {
	content: "ï™´";
}
.fa-mailchimp::before {
	content: "ï–ž";
}
.fa-male::before {
	content: "ï†ƒ";
}
.fa-mandalorian::before {
	content: "ï”";
}
.fa-map::before {
	content: "ï‰¹";
}
.fa-map-marked::before {
	content: "ï–Ÿ";
}
.fa-map-marked-alt::before {
	content: "ï– ";
}
.fa-map-marker::before {
	content: "ï";
}
.fa-map-marker-alt::before {
	content: "ï…";
}
.fa-map-pin::before {
	content: "ï‰¶";
}
.fa-map-signs::before {
	content: "ï‰·";
}
.fa-markdown::before {
	content: "ï˜";
}
.fa-marker::before {
	content: "ï–¡";
}
.fa-mars::before {
	content: "ïˆ¢";
}
.fa-mars-double::before {
	content: "ïˆ§";
}
.fa-mars-stroke::before {
	content: "ïˆ©";
}
.fa-mars-stroke-h::before {
	content: "ïˆ«";
}
.fa-mars-stroke-v::before {
	content: "ïˆª";
}
.fa-mask::before {
	content: "ï›º";
}
.fa-mastodon::before {
	content: "ï“¶";
}
.fa-maxcdn::before {
	content: "ï„¶";
}
.fa-mdb::before {
	content: "ï£Š";
}
.fa-medal::before {
	content: "ï–¢";
}
.fa-medapps::before {
	content: "ï†";
}
.fa-medium::before {
	content: "ïˆº";
}
.fa-medium-m::before {
	content: "ï‡";
}
.fa-medkit::before {
	content: "ïƒº";
}
.fa-medrt::before {
	content: "ïˆ";
}
.fa-meetup::before {
	content: "ï‹ ";
}
.fa-megaport::before {
	content: "ï–£";
}
.fa-meh::before {
	content: "ï„š";
}
.fa-meh-blank::before {
	content: "ï–¤";
}
.fa-meh-rolling-eyes::before {
	content: "ï–¥";
}
.fa-memory::before {
	content: "ï”¸";
}
.fa-mendeley::before {
	content: "ïž³";
}
.fa-menorah::before {
	content: "ï™¶";
}
.fa-mercury::before {
	content: "ïˆ£";
}
.fa-meteor::before {
	content: "ï“";
}
.fa-microblog::before {
	content: "î€š";
}
.fa-microchip::before {
	content: "ï‹›";
}
.fa-microphone::before {
	content: "ï„°";
}
.fa-microphone-alt::before {
	content: "ï‰";
}
.fa-microphone-alt-slash::before {
	content: "ï”¹";
}
.fa-microphone-slash::before {
	content: "ï„±";
}
.fa-microscope::before {
	content: "ï˜";
}
.fa-microsoft::before {
	content: "ïŠ";
}
.fa-minus::before {
	content: "ï¨";
}
.fa-minus-circle::before {
	content: "ï–";
}
.fa-minus-square::before {
	content: "ï…†";
}
.fa-mitten::before {
	content: "ïžµ";
}
.fa-mix::before {
	content: "ï‹";
}
.fa-mixcloud::before {
	content: "ïŠ‰";
}
.fa-mixer::before {
	content: "î–";
}
.fa-mizuni::before {
	content: "ïŒ";
}
.fa-mobile::before {
	content: "ï„‹";
}
.fa-mobile-alt::before {
	content: "ï";
}
.fa-modx::before {
	content: "ïŠ…";
}
.fa-monero::before {
	content: "ï";
}
.fa-money-bill::before {
	content: "ïƒ–";
}
.fa-money-bill-alt::before {
	content: "ï‘";
}
.fa-money-bill-wave::before {
	content: "ï”º";
}
.fa-money-bill-wave-alt::before {
	content: "ï”»";
}
.fa-money-check::before {
	content: "ï”¼";
}
.fa-money-check-alt::before {
	content: "ï”½";
}
.fa-monument::before {
	content: "ï–¦";
}
.fa-moon::before {
	content: "ï††";
}
.fa-mortar-pestle::before {
	content: "ï–§";
}
.fa-mosque::before {
	content: "ï™¸";
}
.fa-motorcycle::before {
	content: "ïˆœ";
}
.fa-mountain::before {
	content: "ï›¼";
}
.fa-mouse::before {
	content: "ï£Œ";
}
.fa-mouse-pointer::before {
	content: "ï‰…";
}
.fa-mug-hot::before {
	content: "ïž¶";
}
.fa-music::before {
	content: "ï€";
}
.fa-napster::before {
	content: "ï’";
}
.fa-neos::before {
	content: "ï˜’";
}
.fa-network-wired::before {
	content: "ï›¿";
}
.fa-neuter::before {
	content: "ïˆ¬";
}
.fa-newspaper::before {
	content: "ï‡ª";
}
.fa-nimblr::before {
	content: "ï–¨";
}
.fa-node::before {
	content: "ï™";
}
.fa-node-js::before {
	content: "ï“";
}
.fa-not-equal::before {
	content: "ï”¾";
}
.fa-notes-medical::before {
	content: "ï’";
}
.fa-npm::before {
	content: "ï”";
}
.fa-ns8::before {
	content: "ï•";
}
.fa-nutritionix::before {
	content: "ï–";
}
.fa-object-group::before {
	content: "ï‰‡";
}
.fa-object-ungroup::before {
	content: "ï‰ˆ";
}
.fa-octopus-deploy::before {
	content: "î‚‚";
}
.fa-odnoklassniki::before {
	content: "ï‰£";
}
.fa-odnoklassniki-square::before {
	content: "ï‰¤";
}
.fa-oil-can::before {
	content: "ï˜“";
}
.fa-old-republic::before {
	content: "ï”";
}
.fa-om::before {
	content: "ï™¹";
}
.fa-opencart::before {
	content: "ïˆ½";
}
.fa-openid::before {
	content: "ï†›";
}
.fa-opera::before {
	content: "ï‰ª";
}
.fa-optin-monster::before {
	content: "ïˆ¼";
}
.fa-orcid::before {
	content: "ï£’";
}
.fa-osi::before {
	content: "ïš";
}
.fa-otter::before {
	content: "ïœ€";
}
.fa-outdent::before {
	content: "ï€»";
}
.fa-page4::before {
	content: "ï—";
}
.fa-pagelines::before {
	content: "ï†Œ";
}
.fa-pager::before {
	content: "ï •";
}
.fa-paint-brush::before {
	content: "ï‡¼";
}
.fa-paint-roller::before {
	content: "ï–ª";
}
.fa-palette::before {
	content: "ï”¿";
}
.fa-palfed::before {
	content: "ï˜";
}
.fa-pallet::before {
	content: "ï’‚";
}
.fa-paper-plane::before {
	content: "ï‡˜";
}
.fa-paperclip::before {
	content: "ïƒ†";
}
.fa-parachute-box::before {
	content: "ï“";
}
.fa-paragraph::before {
	content: "ï‡";
}
.fa-parking::before {
	content: "ï•€";
}
.fa-passport::before {
	content: "ï–«";
}
.fa-pastafarianism::before {
	content: "ï™»";
}
.fa-paste::before {
	content: "ïƒª";
}
.fa-patreon::before {
	content: "ï™";
}
.fa-pause::before {
	content: "ïŒ";
}
.fa-pause-circle::before {
	content: "ïŠ‹";
}
.fa-paw::before {
	content: "ï†°";
}
.fa-paypal::before {
	content: "ï‡­";
}
.fa-peace::before {
	content: "ï™¼";
}
.fa-pen::before {
	content: "ïŒ„";
}
.fa-pen-alt::before {
	content: "ïŒ…";
}
.fa-pen-fancy::before {
	content: "ï–¬";
}
.fa-pen-nib::before {
	content: "ï–­";
}
.fa-pen-square::before {
	content: "ï…‹";
}
.fa-pencil-alt::before {
	content: "ïŒƒ";
}
.fa-pencil-ruler::before {
	content: "ï–®";
}
.fa-penny-arcade::before {
	content: "ïœ„";
}
.fa-people-arrows::before {
	content: "î¨";
}
.fa-people-carry::before {
	content: "ï“Ž";
}
.fa-pepper-hot::before {
	content: "ï –";
}
.fa-perbyte::before {
	content: "î‚ƒ";
}
.fa-percent::before {
	content: "ïŠ•";
}
.fa-percentage::before {
	content: "ï•";
}
.fa-periscope::before {
	content: "ïš";
}
.fa-person-booth::before {
	content: "ï–";
}
.fa-phabricator::before {
	content: "ï›";
}
.fa-phoenix-framework::before {
	content: "ïœ";
}
.fa-phoenix-squadron::before {
	content: "ï”‘";
}
.fa-phone::before {
	content: "ï‚•";
}
.fa-phone-alt::before {
	content: "ï¡¹";
}
.fa-phone-slash::before {
	content: "ï";
}
.fa-phone-square::before {
	content: "ï‚˜";
}
.fa-phone-square-alt::before {
	content: "ï¡»";
}
.fa-phone-volume::before {
	content: "";
}
.fa-photo-video::before {
	content: "ï¡¼";
}
.fa-php::before {
	content: "ï‘—";
}
.fa-pied-piper::before {
	content: "ïŠ®";
}
.fa-pied-piper-alt::before {
	content: "ï†¨";
}
.fa-pied-piper-hat::before {
	content: "ï“¥";
}
.fa-pied-piper-pp::before {
	content: "ï†§";
}
.fa-pied-piper-square::before {
	content: "î€ž";
}
.fa-piggy-bank::before {
	content: "ï““";
}
.fa-pills::before {
	content: "ï’„";
}
.fa-pinterest::before {
	content: "ïƒ’";
}
.fa-pinterest-p::before {
	content: "ïˆ±";
}
.fa-pinterest-square::before {
	content: "ïƒ“";
}
.fa-pizza-slice::before {
	content: "ï ˜";
}
.fa-place-of-worship::before {
	content: "ï™¿";
}
.fa-plane::before {
	content: "ï²";
}
.fa-plane-arrival::before {
	content: "ï–¯";
}
.fa-plane-departure::before {
	content: "ï–°";
}
.fa-plane-slash::before {
	content: "î©";
}
.fa-play::before {
	content: "ï‹";
}
.fa-play-circle::before {
	content: "ï…„";
}
.fa-playstation::before {
	content: "ïŸ";
}
.fa-plug::before {
	content: "ï‡¦";
}
.fa-plus::before {
	content: "ï§";
}
.fa-plus-circle::before {
	content: "ï•";
}
.fa-plus-square::before {
	content: "ïƒ¾";
}
.fa-podcast::before {
	content: "ï‹Ž";
}
.fa-poll::before {
	content: "ïš";
}
.fa-poll-h::before {
	content: "ïš‚";
}
.fa-poo::before {
	content: "ï‹¾";
}
.fa-poo-storm::before {
	content: "ïš";
}
.fa-poop::before {
	content: "ï˜™";
}
.fa-portrait::before {
	content: "ï ";
}
.fa-pound-sign::before {
	content: "ï…”";
}
.fa-power-off::before {
	content: "ï€‘";
}
.fa-pray::before {
	content: "ïšƒ";
}
.fa-praying-hands::before {
	content: "ïš„";
}
.fa-prescription::before {
	content: "ï–±";
}
.fa-prescription-bottle::before {
	content: "ï’…";
}
.fa-prescription-bottle-alt::before {
	content: "ï’†";
}
.fa-print::before {
	content: "ï€¯";
}
.fa-procedures::before {
	content: "ï’‡";
}
.fa-product-hunt::before {
	content: "ïŠˆ";
}
.fa-project-diagram::before {
	content: "ï•‚";
}
.fa-pump-medical::before {
	content: "îª";
}
.fa-pump-soap::before {
	content: "î«";
}
.fa-pushed::before {
	content: "ï¡";
}
.fa-puzzle-piece::before {
	content: "ï„®";
}
.fa-python::before {
	content: "ï¢";
}
.fa-qq::before {
	content: "ï‡–";
}
.fa-qrcode::before {
	content: "ï€©";
}
.fa-question::before {
	content: "ï„¨";
}
.fa-question-circle::before {
	content: "ï™";
}
.fa-quidditch::before {
	content: "ï‘˜";
}
.fa-quinscape::before {
	content: "ï‘™";
}
.fa-quora::before {
	content: "ï‹„";
}
.fa-quote-left::before {
	content: "ï„";
}
.fa-quote-right::before {
	content: "ï„Ž";
}
.fa-quran::before {
	content: "ïš‡";
}
.fa-r-project::before {
	content: "ï“·";
}
.fa-radiation::before {
	content: "ïž¹";
}
.fa-radiation-alt::before {
	content: "ïžº";
}
.fa-rainbow::before {
	content: "ï›";
}
.fa-random::before {
	content: "ï´";
}
.fa-raspberry-pi::before {
	content: "ïž»";
}
.fa-ravelry::before {
	content: "ï‹™";
}
.fa-react::before {
	content: "ï›";
}
.fa-reacteurope::before {
	content: "ï";
}
.fa-readme::before {
	content: "ï“•";
}
.fa-rebel::before {
	content: "ï‡";
}
.fa-receipt::before {
	content: "ï•ƒ";
}
.fa-record-vinyl::before {
	content: "ï£™";
}
.fa-Recycle::before {
	content: "ï†¸";
}
.fa-red-river::before {
	content: "ï£";
}
.fa-reddit::before {
	content: "ï†¡";
}
.fa-reddit-alien::before {
	content: "ïŠ";
}
.fa-reddit-square::before {
	content: "ï†¢";
}
.fa-redhat::before {
	content: "ïž¼";
}
.fa-redo::before {
	content: "ï€ž";
}
.fa-redo-alt::before {
	content: "ï‹¹";
}
.fa-registered::before {
	content: "ï‰";
}
.fa-remove-format::before {
	content: "ï¡½";
}
.fa-renren::before {
	content: "ï†‹";
}
.fa-reply::before {
	content: "ï¥";
}
.fa-reply-all::before {
	content: "ï„¢";
}
.fa-replyd::before {
	content: "ï¦";
}
.fa-republican::before {
	content: "ïž";
}
.fa-researchgate::before {
	content: "ï“¸";
}
.fa-resolving::before {
	content: "ï§";
}
.fa-restroom::before {
	content: "ïž½";
}
.fa-retweet::before {
	content: "ï¹";
}
.fa-rev::before {
	content: "ï–²";
}
.fa-ribbon::before {
	content: "ï“–";
}
.fa-ring::before {
	content: "ïœ‹";
}
.fa-road::before {
	content: "ï€˜";
}
.fa-robot::before {
	content: "ï•„";
}
.fa-rocket::before {
	content: "ï„µ";
}
.fa-rocketchat::before {
	content: "ï¨";
}
.fa-rockrms::before {
	content: "ï©";
}
.fa-route::before {
	content: "ï“—";
}
.fa-rss::before {
	content: "ï‚ž";
}
.fa-rss-square::before {
	content: "ï…ƒ";
}
.fa-ruble-sign::before {
	content: "ï…˜";
}
.fa-ruler::before {
	content: "ï•…";
}
.fa-ruler-combined::before {
	content: "ï•†";
}
.fa-ruler-horizontal::before {
	content: "ï•‡";
}
.fa-ruler-vertical::before {
	content: "ï•ˆ";
}
.fa-running::before {
	content: "ïœŒ";
}
.fa-rupee-sign::before {
	content: "ï…–";
}
.fa-rust::before {
	content: "îº";
}
.fa-sad-cry::before {
	content: "ï–³";
}
.fa-sad-tear::before {
	content: "ï–´";
}
.fa-safari::before {
	content: "ï‰§";
}
.fa-salesforce::before {
	content: "ï »";
}
.fa-sass::before {
	content: "ïž";
}
.fa-satellite::before {
	content: "ïž¿";
}
.fa-satellite-dish::before {
	content: "ïŸ€";
}
.fa-save::before {
	content: "ïƒ‡";
}
.fa-schlix::before {
	content: "ïª";
}
.fa-school::before {
	content: "ï•‰";
}
.fa-screwdriver::before {
	content: "ï•Š";
}
.fa-scribd::before {
	content: "ïŠŠ";
}
.fa-scroll::before {
	content: "ïœŽ";
}
.fa-sd-card::before {
	content: "ïŸ‚";
}
.fa-search::before {
	content: "";
}
.fa-search-dollar::before {
	content: "ïšˆ";
}
.fa-search-location::before {
	content: "ïš‰";
}
.fa-search-minus::before {
	content: "ï€";
}
.fa-search-plus::before {
	content: "ï€Ž";
}
.fa-searchengin::before {
	content: "ï«";
}
.fa-seedling::before {
	content: "ï“˜";
}
.fa-sellcast::before {
	content: "ï‹š";
}
.fa-sellsy::before {
	content: "ïˆ“";
}
.fa-server::before {
	content: "ïˆ³";
}
.fa-servicestack::before {
	content: "ï¬";
}
.fa-shapes::before {
	content: "ï˜Ÿ";
}
.fa-share::before {
	content: "ï¤";
}
.fa-share-alt::before {
	content: "ï‡ ";
}
.fa-share-alt-square::before {
	content: "ï‡¡";
}
.fa-share-square::before {
	content: "ï…";
}
.fa-shekel-sign::before {
	content: "ïˆ‹";
}
.fa-shield-alt::before {
	content: "ï­";
}
.fa-shield-virus::before {
	content: "î¬";
}
.fa-ship::before {
	content: "ïˆš";
}
.fa-shipping-fast::before {
	content: "ï’‹";
}
.fa-shirtsinbulk::before {
	content: "ïˆ”";
}
.fa-shoe-prints::before {
	content: "ï•‹";
}
.fa-shopify::before {
	content: "î—";
}
.fa-shopping-bag::before {
	content: "ïŠ";
}
.fa-shopping-basket::before {
	content: "ïŠ‘";
}
.fa-shopping-cart::before {
	content: "ïº";
}
.fa-shopware::before {
	content: "ï–µ";
}
.fa-shower::before {
	content: "ï‹Œ";
}
.fa-shuttle-van::before {
	content: "ï–¶";
}
.fa-sign::before {
	content: "ï“™";
}
.fa-sign-in-alt::before {
	content: "ï‹¶";
}
.fa-sign-language::before {
	content: "ïŠ§";
}
.fa-sign-out-alt::before {
	content: "ï‹µ";
}
.fa-signal::before {
	content: "ï€’";
}
.fa-signature::before {
	content: "ï–·";
}
.fa-sim-card::before {
	content: "ïŸ„";
}
.fa-simplybuilt::before {
	content: "ïˆ•";
}
.fa-sink::before {
	content: "î­";
}
.fa-sistrix::before {
	content: "ï®";
}
.fa-sitemap::before {
	content: "ïƒ¨";
}
.fa-sith::before {
	content: "ï”’";
}
.fa-skating::before {
	content: "ïŸ…";
}
.fa-sketch::before {
	content: "ïŸ†";
}
.fa-skiing::before {
	content: "ïŸ‰";
}
.fa-skiing-nordic::before {
	content: "ïŸŠ";
}
.fa-skull::before {
	content: "ï•Œ";
}
.fa-skull-crossbones::before {
	content: "ïœ”";
}
.fa-skyatlas::before {
	content: "ïˆ–";
}
.fa-skype::before {
	content: "ï…¾";
}
.fa-slack::before {
	content: "ï†˜";
}
.fa-slack-hash::before {
	content: "ï¯";
}
.fa-slash::before {
	content: "ïœ•";
}
.fa-sleigh::before {
	content: "ïŸŒ";
}
.fa-sliders-h::before {
	content: "ï‡ž";
}
.fa-slideshare::before {
	content: "ï‡§";
}
.fa-smile::before {
	content: "ï„˜";
}
.fa-smile-beam::before {
	content: "ï–¸";
}
.fa-smile-wink::before {
	content: "ï“š";
}
.fa-smog::before {
	content: "ïŸ";
}
.fa-smoking::before {
	content: "ï’";
}
.fa-smoking-ban::before {
	content: "ï•";
}
.fa-sms::before {
	content: "ïŸ";
}
.fa-snapchat::before {
	content: "ïŠ«";
}
.fa-snapchat-ghost::before {
	content: "ïŠ¬";
}
.fa-snapchat-square::before {
	content: "ïŠ­";
}
.fa-snowboarding::before {
	content: "ïŸŽ";
}
.fa-snowflake::before {
	content: "ï‹œ";
}
.fa-snowman::before {
	content: "ïŸ";
}
.fa-snowplow::before {
	content: "ïŸ’";
}
.fa-soap::before {
	content: "î®";
}
.fa-socks::before {
	content: "ïš–";
}
.fa-solar-panel::before {
	content: "ï–º";
}
.fa-sort::before {
	content: "ïƒœ";
}
.fa-sort-alpha-down::before {
	content: "ï…";
}
.fa-sort-alpha-down-alt::before {
	content: "ï¢";
}
.fa-sort-alpha-up::before {
	content: "ï…ž";
}
.fa-sort-alpha-up-alt::before {
	content: "ï¢‚";
}
.fa-sort-amount-down::before {
	content: "ï… ";
}
.fa-sort-amount-down-alt::before {
	content: "ï¢„";
}
.fa-sort-amount-up::before {
	content: "ï…¡";
}
.fa-sort-amount-up-alt::before {
	content: "ï¢…";
}
.fa-sort-down::before {
	content: "ïƒ";
}
.fa-sort-numeric-down::before {
	content: "ï…¢";
}
.fa-sort-numeric-down-alt::before {
	content: "ï¢†";
}
.fa-sort-numeric-up::before {
	content: "ï…£";
}
.fa-sort-numeric-up-alt::before {
	content: "ï¢‡";
}
.fa-sort-up::before {
	content: "ïƒž";
}
.fa-soundcloud::before {
	content: "ï†¾";
}
.fa-sourcetree::before {
	content: "ïŸ“";
}
.fa-spa::before {
	content: "ï–»";
}
.fa-space-shuttle::before {
	content: "ï†—";
}
.fa-speakap::before {
	content: "ï³";
}
.fa-speaker-deck::before {
	content: "ï ¼";
}
.fa-spell-check::before {
	content: "ï¢‘";
}
.fa-spider::before {
	content: "ïœ—";
}
.fa-spinner::before {
	content: "ï„";
}
.fa-splotch::before {
	content: "ï–¼";
}
.fa-spotify::before {
	content: "ï†¼";
}
.fa-spray-can::before {
	content: "ï–½";
}
.fa-square::before {
	content: "ïƒˆ";
}
.fa-square-full::before {
	content: "ï‘œ";
}
.fa-square-root-alt::before {
	content: "ïš˜";
}
.fa-squarespace::before {
	content: "ï–¾";
}
.fa-stack-exchange::before {
	content: "ï†";
}
.fa-stack-overflow::before {
	content: "ï…¬";
}
.fa-stackpath::before {
	content: "ï¡‚";
}
.fa-stamp::before {
	content: "ï–¿";
}
.fa-star::before {
	content: "ï€…";
}
.fa-star-and-crescent::before {
	content: "ïš™";
}
.fa-star-half::before {
	content: "ï‚‰";
}
.fa-star-half-alt::before {
	content: "ï—€";
}
.fa-star-of-david::before {
	content: "ïšš";
}
.fa-star-of-life::before {
	content: "ï˜¡";
}
.fa-staylinked::before {
	content: "ïµ";
}
.fa-steam::before {
	content: "ï†¶";
}
.fa-steam-square::before {
	content: "ï†·";
}
.fa-steam-symbol::before {
	content: "ï¶";
}
.fa-step-backward::before {
	content: "ïˆ";
}
.fa-step-forward::before {
	content: "ï‘";
}
.fa-stethoscope::before {
	content: "ïƒ±";
}
.fa-sticker-mule::before {
	content: "ï·";
}
.fa-sticky-note::before {
	content: "ï‰‰";
}
.fa-stop::before {
	content: "ï";
}
.fa-stop-circle::before {
	content: "ïŠ";
}
.fa-stopwatch::before {
	content: "ï‹²";
}
.fa-stopwatch-20::before {
	content: "î¯";
}
.fa-store::before {
	content: "ï•Ž";
}
.fa-store-alt::before {
	content: "ï•";
}
.fa-store-alt-slash::before {
	content: "î°";
}
.fa-store-slash::before {
	content: "î±";
}
.fa-strava::before {
	content: "ï¨";
}
.fa-stream::before {
	content: "ï•";
}
.fa-street-view::before {
	content: "ïˆ";
}
.fa-strikethrough::before {
	content: "ïƒŒ";
}
.fa-stripe::before {
	content: "ï©";
}
.fa-stripe-s::before {
	content: "ïª";
}
.fa-stroopwafel::before {
	content: "ï•‘";
}
.fa-studiovinari::before {
	content: "ï¸";
}
.fa-stumbleupon::before {
	content: "ï†¤";
}
.fa-stumbleupon-circle::before {
	content: "ï†£";
}
.fa-subscript::before {
	content: "ï„¬";
}
.fa-subway::before {
	content: "ïˆ¹";
}
.fa-suitcase::before {
	content: "ïƒ²";
}
.fa-suitcase-rolling::before {
	content: "ï—";
}
.fa-sun::before {
	content: "ï†…";
}
.fa-superpowers::before {
	content: "ï‹";
}
.fa-superscript::before {
	content: "ï„«";
}
.fa-supple::before {
	content: "ï¹";
}
.fa-surprise::before {
	content: "ï—‚";
}
.fa-suse::before {
	content: "ïŸ–";
}
.fa-swatchbook::before {
	content: "ï—ƒ";
}
.fa-swift::before {
	content: "ï£¡";
}
.fa-swimmer::before {
	content: "ï—„";
}
.fa-swimming-pool::before {
	content: "ï—…";
}
.fa-symfony::before {
	content: "ï ½";
}
.fa-synagogue::before {
	content: "ïš›";
}
.fa-sync::before {
	content: "ï€¡";
}
.fa-sync-alt::before {
	content: "ï‹±";
}
.fa-syringe::before {
	content: "ï’Ž";
}
.fa-table::before {
	content: "ïƒŽ";
}
.fa-table-tennis::before {
	content: "ï‘";
}
.fa-tablet::before {
	content: "ï„Š";
}
.fa-tablet-alt::before {
	content: "ïº";
}
.fa-tablets::before {
	content: "ï’";
}
.fa-tachometer-alt::before {
	content: "ï½";
}
.fa-tag::before {
	content: "ï€«";
}
.fa-tags::before {
	content: "ï€¬";
}
.fa-tape::before {
	content: "ï“›";
}
.fa-tasks::before {
	content: "ï‚®";
}
.fa-taxi::before {
	content: "ï†º";
}
.fa-teamspeak::before {
	content: "ï“¹";
}
.fa-teeth::before {
	content: "ï˜®";
}
.fa-teeth-open::before {
	content: "ï˜¯";
}
.fa-telegram::before {
	content: "ï‹†";
}
.fa-telegram-plane::before {
	content: "ï¾";
}
.fa-temperature-high::before {
	content: "ï©";
}
.fa-temperature-low::before {
	content: "ï«";
}
.fa-tencent-weibo::before {
	content: "ï‡•";
}
.fa-tenge::before {
	content: "ïŸ—";
}
.fa-terminal::before {
	content: "ï„ ";
}
.fa-text-height::before {
	content: "ï€´";
}
.fa-text-width::before {
	content: "ï€µ";
}
.fa-th::before {
	content: "ï€Š";
}
.fa-th-large::before {
	content: "ï€‰";
}
.fa-th-list::before {
	content: "ï€‹";
}
.fa-the-red-yeti::before {
	content: "ïš";
}
.fa-theater-masks::before {
	content: "ï˜°";
}
.fa-themeco::before {
	content: "ï—†";
}
.fa-themeisle::before {
	content: "ïŠ²";
}
.fa-thermometer::before {
	content: "ï’‘";
}
.fa-thermometer-empty::before {
	content: "ï‹‹";
}
.fa-thermometer-full::before {
	content: "ï‹‡";
}
.fa-thermometer-half::before {
	content: "ï‹‰";
}
.fa-thermometer-quarter::before {
	content: "ï‹Š";
}
.fa-thermometer-three-quarters::before {
	content: "ï‹ˆ";
}
.fa-think-peaks::before {
	content: "ïœ±";
}
.fa-thumbs-down::before {
	content: "ï…¥";
}
.fa-thumbs-up::before {
	content: "ï…¤";
}
.fa-thumbtack::before {
	content: "ï‚";
}
.fa-ticket-alt::before {
	content: "ï¿";
}
.fa-tiktok::before {
	content: "î»";
}
.fa-times::before {
	content: "ï€";
}
.fa-times-circle::before {
	content: "ï—";
}
.fa-tint::before {
	content: "ïƒ";
}
.fa-tint-slash::before {
	content: "ï—‡";
}
.fa-tired::before {
	content: "ï—ˆ";
}
.fa-toggle-off::before {
	content: "ïˆ„";
}
.fa-toggle-on::before {
	content: "ïˆ…";
}
.fa-toilet::before {
	content: "ïŸ˜";
}
.fa-toilet-paper::before {
	content: "ïœž";
}
.fa-toilet-paper-slash::before {
	content: "î²";
}
.fa-toolbox::before {
	content: "ï•’";
}
.fa-tools::before {
	content: "ïŸ™";
}
.fa-tooth::before {
	content: "ï—‰";
}
.fa-torah::before {
	content: "ïš ";
}
.fa-torii-gate::before {
	content: "ïš¡";
}
.fa-tractor::before {
	content: "ïœ¢";
}
.fa-trade-federation::before {
	content: "ï”“";
}
.fa-trademark::before {
	content: "ï‰œ";
}
.fa-traffic-light::before {
	content: "ï˜·";
}
.fa-trailer::before {
	content: "î";
}
.fa-train::before {
	content: "ïˆ¸";
}
.fa-tram::before {
	content: "ïŸš";
}
.fa-transgender::before {
	content: "ïˆ¤";
}
.fa-transgender-alt::before {
	content: "ïˆ¥";
}
.fa-trash::before {
	content: "ï‡¸";
}
.fa-trash-alt::before {
	content: "ï‹­";
}
.fa-trash-restore::before {
	content: "ï ©";
}
.fa-trash-restore-alt::before {
	content: "ï ª";
}
.fa-tree::before {
	content: "ï†»";
}
.fa-trello::before {
	content: "ï†";
}
.fa-tripadvisor::before {
	content: "ï‰¢";
}
.fa-trophy::before {
	content: "ï‚‘";
}
.fa-truck::before {
	content: "ïƒ‘";
}
.fa-truck-loading::before {
	content: "ï“ž";
}
.fa-truck-monster::before {
	content: "ï˜»";
}
.fa-truck-moving::before {
	content: "ï“Ÿ";
}
.fa-truck-pickup::before {
	content: "ï˜¼";
}
.fa-tshirt::before {
	content: "ï•“";
}
.fa-tty::before {
	content: "ï‡¤";
}
.fa-tumblr::before {
	content: "ï…³";
}
.fa-tumblr-square::before {
	content: "ï…´";
}
.fa-tv::before {
	content: "ï‰¬";
}
.fa-twitch::before {
	content: "ï‡¨";
}
.fa-twitter::before {
	content: "ï‚™";
}
.fa-twitter-square::before {
	content: "ï‚";
}
.fa-typo3::before {
	content: "ï«";
}
.fa-uber::before {
	content: "ï‚";
}
.fa-ubuntu::before {
	content: "ïŸŸ";
}
.fa-uikit::before {
	content: "ïƒ";
}
.fa-umbraco::before {
	content: "ï£¨";
}
.fa-umbrella::before {
	content: "ïƒ©";
}
.fa-umbrella-beach::before {
	content: "ï—Š";
}
.fa-uncharted::before {
	content: "î‚„";
}
.fa-underline::before {
	content: "ïƒ";
}
.fa-undo::before {
	content: "ïƒ¢";
}
.fa-undo-alt::before {
	content: "ï‹ª";
}
.fa-uniregistry::before {
	content: "ï„";
}
.fa-unity::before {
	content: "î‰";
}
.fa-universal-access::before {
	content: "ïŠš";
}
.fa-university::before {
	content: "ï†œ";
}
.fa-unlink::before {
	content: "ï„§";
}
.fa-unlock::before {
	content: "ï‚œ";
}
.fa-unlock-alt::before {
	content: "ï„¾";
}
.fa-unsplash::before {
	content: "î¼";
}
.fa-untappd::before {
	content: "ï…";
}
.fa-upload::before {
	content: "ï‚“";
}
.fa-ups::before {
	content: "ïŸ ";
}
.fa-usb::before {
	content: "ïŠ‡";
}
.fa-user::before {
	content: "ï€‡";
}
.fa-user-alt::before {
	content: "ï†";
}
.fa-user-alt-slash::before {
	content: "ï“º";
}
.fa-user-astronaut::before {
	content: "ï“»";
}
.fa-user-check::before {
	content: "ï“¼";
}
.fa-user-circle::before {
	content: "ïŠ½";
}
.fa-user-clock::before {
	content: "ï“½";
}
.fa-user-cog::before {
	content: "ï“¾";
}
.fa-user-edit::before {
	content: "ï“¿";
}
.fa-user-friends::before {
	content: "ï”€";
}
.fa-user-graduate::before {
	content: "ï”";
}
.fa-user-injured::before {
	content: "ïœ¨";
}
.fa-user-lock::before {
	content: "ï”‚";
}
.fa-user-md::before {
	content: "ïƒ°";
}
.fa-user-minus::before {
	content: "ï”ƒ";
}
.fa-user-ninja::before {
	content: "ï”„";
}
.fa-user-nurse::before {
	content: "ï ¯";
}
.fa-user-plus::before {
	content: "ïˆ´";
}
.fa-user-secret::before {
	content: "ïˆ›";
}
.fa-user-shield::before {
	content: "ï”…";
}
.fa-user-slash::before {
	content: "ï”†";
}
.fa-user-tag::before {
	content: "ï”‡";
}
.fa-user-tie::before {
	content: "ï”ˆ";
}
.fa-user-times::before {
	content: "ïˆµ";
}
.fa-users::before {
	content: "ïƒ€";
}
.fa-users-cog::before {
	content: "ï”‰";
}
.fa-users-slash::before {
	content: "î³";
}
.fa-usps::before {
	content: "ïŸ¡";
}
.fa-ussunnah::before {
	content: "ï‡";
}
.fa-utensil-spoon::before {
	content: "ï‹¥";
}
.fa-utensils::before {
	content: "ï‹§";
}
.fa-vaadin::before {
	content: "ïˆ";
}
.fa-vector-square::before {
	content: "ï—‹";
}
.fa-venus::before {
	content: "ïˆ¡";
}
.fa-venus-double::before {
	content: "ïˆ¦";
}
.fa-venus-mars::before {
	content: "ïˆ¨";
}
.fa-vest::before {
	content: "î‚…";
}
.fa-vest-patches::before {
	content: "î‚†";
}
.fa-viacoin::before {
	content: "ïˆ·";
}
.fa-viadeo::before {
	content: "ïŠ©";
}
.fa-viadeo-square::before {
	content: "ïŠª";
}
.fa-vial::before {
	content: "ï’’";
}
.fa-vials::before {
	content: "ï’“";
}
.fa-viber::before {
	content: "ï‰";
}
.fa-video::before {
	content: "ï€½";
}
.fa-video-slash::before {
	content: "ï“¢";
}
.fa-vihara::before {
	content: "ïš§";
}
.fa-vimeo::before {
	content: "ïŠ";
}
.fa-vimeo-square::before {
	content: "ï†”";
}
.fa-vimeo-v::before {
	content: "ï‰½";
}
.fa-vine::before {
	content: "ï‡Š";
}
.fa-virus::before {
	content: "î´";
}
.fa-virus-slash::before {
	content: "îµ";
}
.fa-viruses::before {
	content: "î¶";
}
.fa-vk::before {
	content: "ï†‰";
}
.fa-vnv::before {
	content: "ï‹";
}
.fa-voicemail::before {
	content: "ï¢—";
}
.fa-volleyball-ball::before {
	content: "ï‘Ÿ";
}
.fa-volume-down::before {
	content: "ï€§";
}
.fa-volume-mute::before {
	content: "ïš©";
}
.fa-volume-off::before {
	content: "ï€¦";
}
.fa-volume-up::before {
	content: "ï€¨";
}
.fa-vote-yea::before {
	content: "ï²";
}
.fa-vr-cardboard::before {
	content: "ïœ©";
}
.fa-vuejs::before {
	content: "ïŸ";
}
.fa-walking::before {
	content: "ï•”";
}
.fa-wallet::before {
	content: "ï••";
}
.fa-warehouse::before {
	content: "ï’”";
}
.fa-watchman-monitoring::before {
	content: "î‚‡";
}
.fa-water::before {
	content: "ï³";
}
.fa-wave-square::before {
	content: "ï ¾";
}
.fa-waze::before {
	content: "ï ¿";
}
.fa-weebly::before {
	content: "ï—Œ";
}
.fa-weibo::before {
	content: "ï†Š";
}
.fa-weight::before {
	content: "ï’–";
}
.fa-weight-hanging::before {
	content: "ï—";
}
.fa-weixin::before {
	content: "ï‡—";
}
.fa-whatsapp::before {
	content: "ïˆ²";
}
.fa-whatsapp-square::before {
	content: "ïŒ";
}
.fa-wheelchair::before {
	content: "ï†“";
}
.fa-whmcs::before {
	content: "ï";
}
.fa-wifi::before {
	content: "ï‡«";
}
.fa-wikipedia-w::before {
	content: "ï‰¦";
}
.fa-wind::before {
	content: "ïœ®";
}
.fa-window-close::before {
	content: "ï";
}
.fa-window-maximize::before {
	content: "ï‹";
}
.fa-window-minimize::before {
	content: "ï‹‘";
}
.fa-window-restore::before {
	content: "ï‹’";
}
.fa-windows::before {
	content: "ï…º";
}
.fa-wine-bottle::before {
	content: "ïœ¯";
}
.fa-wine-glass::before {
	content: "ï“£";
}
.fa-wine-glass-alt::before {
	content: "ï—Ž";
}
.fa-wix::before {
	content: "ï—";
}
.fa-wizards-of-the-coast::before {
	content: "ïœ°";
}
.fa-wodu::before {
	content: "î‚ˆ";
}
.fa-wolf-pack-battalion::before {
	content: "ï””";
}
.fa-won-sign::before {
	content: "ï…™";
}
.fa-wordpress::before {
	content: "ï†š";
}
.fa-wordpress-simple::before {
	content: "ï‘";
}
.fa-wpbeginner::before {
	content: "ïŠ—";
}
.fa-wpexplorer::before {
	content: "ï‹ž";
}
.fa-wpforms::before {
	content: "ïŠ˜";
}
.fa-wpressr::before {
	content: "ï¤";
}
.fa-wrench::before {
	content: "ï‚­";
}
.fa-x-ray::before {
	content: "ï’—";
}
.fa-xbox::before {
	content: "ï’";
}
.fa-xing::before {
	content: "ï…¨";
}
.fa-xing-square::before {
	content: "ï…©";
}
.fa-y-combinator::before {
	content: "ïˆ»";
}
.fa-yahoo::before {
	content: "ï†ž";
}
.fa-yammer::before {
	content: "ï¡€";
}
.fa-yandex::before {
	content: "ï“";
}
.fa-yandex-international::before {
	content: "ï”";
}
.fa-yarn::before {
	content: "ïŸ£";
}
.fa-yelp::before {
	content: "ï‡©";
}
.fa-yen-sign::before {
	content: "ï…—";
}
.fa-yin-yang::before {
	content: "ïš­";
}
.fa-yoast::before {
	content: "ïŠ±";
}
.fa-youtube::before {
	content: "ï…§";
}
.fa-youtube-square::before {
	content: "ï±";
}
.fa-zhihu::before {
	content: "ï˜¿";
}
.sr-only {
	border: 0px;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0px;
	overflow: visible;
	position: static;
	width: auto;
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../images/fa-solid-900.woff2") format("woff2"), url("../images/fa-solid-900.woff") format("woff"), url("../images/fa-solid-900.ttf") format("truetype");
}
.fa, .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.justify-content .elementor-col-50 {
	width: 49%;
	margin-bottom: 25px;
}
 @media (max-width: 1000px) {
.home-section-5 {
	padding-top: 40px;
}
.section-tit {
	margin-bottom: 0px;
}
.home-section-2 .section-tit {
	margin-bottom: 10px;
}
.packag-container2 {
	margin-top: 25px;
}
.packag-l .slick-list {
	padding-bottom: 20px;
}
.blogs-hd h2 {
	font-size: 25px;
	text-align: center;
}
.blogs-hd {
	margin-bottom: 0px;
}
.packag-container2 {
	padding-bottom: 40px;
}
.blogs-hd a {
	line-height: 39px;
	font-size: 18px;
	display:none;
}
.packag-r a {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 35px;
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	margin: 0px auto;
	color: #fff;
	border: 3px solid #0b5159;
}
.cta-bd h2 {
	margin-bottom: 20px;
	font-size: 30px;
	color: #ffffff;
	font-weight: 500;
}
.ipage::after {
	height: 0px;
}
.home-section-1 .item:first-child p {
	max-width: 100%;
}
.home1-line {
	max-width: 100%;
}
.home1-right {
	max-width: 100%;
}
}
 @media (max-width: 1200px) {
.home-banner {
	        height: auto;
        margin-top: -8px
}
}
.top-bar-link .J_cart i {
	border-radius: 17px;
	padding: 7px;
}
.sustainability {
	margin-bottom: 20px;
}
.sustainability h4 {
	margin-bottom: 20px;
	color: #0b5159;
}
b.more {
	border-bottom: 1px solid rgb(238, 238, 238);
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: rgb(238, 238, 238) !important;
}
.blogs-bd a:hover img {
	transform: scale(1.1);
}
.blogs-bd a {
	overflow: hidden;
}
.p5-s3 a:hover img {
	transform: scale(1.1);
}
.p5-s3 a {
	overflow: hidden;
	display: block;
}
.elementor-image a:hover img {
	transform: scale(1.1);
}
.elementor-image a {
	overflow: hidden;
	display: block;
}
.elementor-element-populated {
}
.elementor-element-4e274500 img {
	width: 85%;
}
.elementor-image:hover img {
	transform: scale(1.1);
}
.elementor-image {
	overflow: hidden;
	display: block;
	text-align: left;
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover {
	color: rgb(255, 255, 255);
}
.height-bottom {
	margin-bottom: 80px;
}
.language-sub .child-item-links a {
	margin: 0px 0px 0px 15px;
}
.blogs li a {
	overflow: hidden;
	display: block;
}
.news-img {
	height:250px;
}
.news-img img {
	object-fit: cover;
	width: 100%;
}
.blogs li:hover a img {
	transform: scale(1.1);
}
.about-name {
	margin-top:20px;
}
 @media(max-width:960px) {
.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 10px 20px;
	border-radius: 5px;
}
.slick-dots {
	margin-top: 10px;
}
.factory .slick-dots {
	margin-right:25%;
}
a.J_cart:hover {
	color:#282828;
}
.partner .slide {
	width: 33.3% !important;
}
.home-banner {
	height: auto;
}
.home-section-1 .item h3 {
	font-size: 18px;
}
h3 {
	font-size: 25px;
}
.packag-r h3 {
	font-size: 20px;
}
.footer-bd .footer-tit {
	font-size: 22px;
	margin-top:10px;
	margin-bottom:10px;
}
.footer-links a {
	line-height: normal;
	font-size: 14px;
}
.footer-links-item:nth-child(2) {
	width:55%;
}
.packag-r p {
    font-size: 16px;
}
}



 @media(min-width:1100px) {
.child-item-wrap {
	background:#fff;
}
}




@media (min-width: 760px) and (max-width: 1080px) {
h1, h2 {
    font-size: 32px;
}
.banner {
    min-height: 250px;
    margin-top: -8px;
}
.p9-s2 {
    margin: 0px auto;
}
.p9-s2 li {
    width: calc(50% - 20px);
}
 .m-header .m-logo img {
        transform: translateY(6px);
    }
}




























