/*
Theme Name: The HTML5 Reset Theme
Theme URI: http://html5reset.org
Description: A style-free theme to get you started on an HTML5-based WordPress theme of your own.
Author: Monkey Do! + @ckhicks
Author URI: http://monkeydo.biz
Version: 2.0
License: BSD 2-Clause
License URI: http://opensource.org/licenses/bsd-license.php
*/

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/


/* And here begins the WordPress fun.
-------------------------------------------------------------------------------*/

/*#wrapper {width: 960px; margin: 20px auto;}*/


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

}

@font-face {
    font-display: swap;
    font-family: 'fl-icons';
    src: url("assets/fonts/fl-icons.eot");
    src: url("assets/fonts/fl-icons.eot#iefix") format("embedded-opentype"), 
    	 url("assets/fonts/fl-icons.woff2") format("woff2"), 
    	 url("assets/fonts/fl-icons.ttf") format("truetype"), 
    	 url("assets/fonts/fl-icons.woff") format("woff"), 
    	 url("assets/fonts/fl-icons.svg#fl-icons") format("svg")
}

/* Media queries!
-------------------------------------------------------------------------------*/

/* Always do mobile-first, and consider using em units: http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw
*/
@media screen and (min-width: 480px) {
	
} 




@charset "UTF-8";
#start-resizable-editor-section {
	display: none
}

.wp-block-audio {
	margin: 0 0 1em
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
	box-sizing: border-box
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
	color: #fff
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: calc(100% - .5em)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child {
	margin-right: 0;
	width: 100%
}

@supports (column-gap:.5em) {
	.wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,
	.wp-block-buttons>.wp-block-button.wp-block-button {
		margin-right: 0;
		margin-left: 0
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
		width: calc(25% - .375em)
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(50% - .25em)
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: calc(75% - .125em)
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
		width: auto;
		flex-basis: 100%
	}
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0!important
}

.is-style-outline>.wp-block-button__link,
.wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent
}

.wp-block-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: .5em
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button {
	margin-right: 0
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin-left: 0;
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-buttons>.wp-block-button:last-child {
	margin-right: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right>.wp-block-button {
	margin-left: .5em;
	margin-right: 0
}

.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child {
	margin-left: 0
}

.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.alignleft .wp-block-button {
	margin-left: 0;
	margin-right: .5em
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
	margin-right: 0
}

.wp-block-buttons.alignright .wp-block-button {
	margin-right: 0;
	margin-left: .5em
}

.wp-block-buttons.alignright .wp-block-button:first-child {
	margin-left: 0
}

.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;
	margin-bottom: .5em;
	width: 100%
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap
	}
}

.wp-block-columns.has-background {
	padding: 1.25em 2.375em
}

.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
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

@media (max-width:599px) {
	.wp-block-column {
		flex-basis: 100%!important
	}
}

@media (min-width:600px) and (max-width:781px) {
	.wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1em)!important;
		flex-grow: 0
	}
	.wp-block-column:nth-child(2n) {
		margin-left: 2em
	}
}

@media (min-width:782px) {
	.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1
	}
	.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
	.wp-block-column:not(:first-child) {
		margin-left: 2em
	}
}

.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-cover,
.wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
	background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover-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__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.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__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	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: 0;
	min-height: inherit
}

@supports (position:sticky) {
	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-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 {
	margin: 0 0 1em
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	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.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file .wp-block-file__embed {
	margin-bottom: 1em
}

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
	text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.blocks-gallery-grid,
.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	align-self: flex-start;
	width: calc(50% - 1em)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
	height: 100%
}

@supports (position:sticky) {
	.blocks-gallery-grid .blocks-gallery-image figure,
	.blocks-gallery-grid .blocks-gallery-item figure,
	.wp-block-gallery .blocks-gallery-image figure,
	.wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start
	}
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}

@supports (position:sticky) {
	.blocks-gallery-grid .blocks-gallery-image img,
	.blocks-gallery-grid .blocks-gallery-item img,
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		width: auto
	}
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
	flex-grow: 1
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image,
.blocks-gallery-grid.is-cropped .blocks-gallery-item,
.wp-block-gallery.is-cropped .blocks-gallery-image,
.wp-block-gallery.is-cropped .blocks-gallery-item {
	align-self: inherit
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 100%
}

@supports (position:sticky) {
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
	.wp-block-gallery.is-cropped .blocks-gallery-image a,
	.wp-block-gallery.is-cropped .blocks-gallery-image img,
	.wp-block-gallery.is-cropped .blocks-gallery-item a,
	.wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {
	.blocks-gallery-grid.columns-3 .blocks-gallery-image,
	.blocks-gallery-grid.columns-3 .blocks-gallery-item,
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-4 .blocks-gallery-image,
	.blocks-gallery-grid.columns-4 .blocks-gallery-item,
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-5 .blocks-gallery-image,
	.blocks-gallery-grid.columns-5 .blocks-gallery-item,
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-6 .blocks-gallery-image,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-7 .blocks-gallery-image,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-8 .blocks-gallery-image,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}
	.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	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 {
	margin: 0 0 1em
}

.wp-block-image img {
	max-width: 100%
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
	display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	color: #555;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
	margin-bottom: 0
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.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 {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1/*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100%!important
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}

	.gameType {width: 100%;}
	.gameTypeList {display: inline-block;}
	.hide-on-mobile {display: none !important;}
	.mfooter {display: block !important;}
}

.wp-block-navigation {
	position: relative
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-link,
.wp-block-navigation .wp-block-pages-list__item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,
.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item__link {
	color: inherit;
	display: block
}

.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
	text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-page-list__submenu-icon {
	height: inherit
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,
.wp-block-navigation .wp-block-page-list__submenu-icon svg {
	stroke: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
	padding: 0
}

.wp-block-navigation .has-child>.wp-block-navigation-link__content,
.wp-block-navigation .has-child>.wp-block-pages-list__item__link {
	margin-right: .5em
}

.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-link__container {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	flex-direction: column;
	align-items: normal;
	min-width: 200px;
	display: none;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link {
	flex-grow: 1
}

.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon {
	padding-right: .5em
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .submenu-container .submenu-container:before,
	.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,
	.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,
	.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}
	.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,
	.wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,
	.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,
	.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation .has-child:hover {
	cursor: pointer
}

.wp-block-navigation .has-child:hover>.submenu-container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation .has-child:focus-within {
	cursor: pointer
}

.wp-block-navigation .has-child:focus-within>.submenu-container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container {
	left: auto;
	right: 0
}

.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
	left: auto;
	right: 100%
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item {
	margin: 0 2em 0 0
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child {
	margin-right: 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item {
	margin: 0 .5em 0 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
	padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
	left: -1em;
	top: 100%
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
	margin: 0
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
	padding: .5em 1em
}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
	left: -1px
}

@media (min-width:782px) {
	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
	.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
	.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: 100%;
		top: -1px
	}
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
	left: 0;
	top: 100%
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
	left: 0
}

@media (min-width:782px) {
	.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
	.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
	.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
	.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	align-items: center;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

@media (min-width:600px) {
	.wp-block-navigation__container {
		display: flex;
		flex-wrap: wrap
	}
	.is-vertical .wp-block-navigation__container {
		display: block;
		flex-direction: column;
		align-items: flex-start
	}
}

.items-justified-center .wp-block-navigation__container {
	justify-content: center
}

.items-justified-right .wp-block-navigation__container {
	justify-content: flex-end
}

.items-justified-space-between .wp-block-navigation__container {
	justify-content: space-between
}

.is-vertical.items-justified-center>ul {
	align-items: center
}

.is-vertical.items-justified-right>ul {
	align-items: flex-end
}

.is-vertical.items-justified-right>ul .wp-block-navigation-link,
.is-vertical.items-justified-right>ul .wp-block-pages-list__item {
	margin-right: 0;
	justify-content: flex-end
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	overflow: auto;
	z-index: 100000;
	padding: 24px;
	background-color: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	align-items: flex-start;
	line-height: 48px;
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
	flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
	background: transparent!important
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: flex;
		flex-direction: row;
		position: relative;
		background-color: inherit
	}
	.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}
	.wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open {
		display: none
	}
}

.items-justified-left .wp-block-navigation__responsive-container-open {
	margin-left: 0;
	margin-right: auto
}

.items-justified-center .wp-block-navigation__responsive-container-open {
	margin-left: auto;
	margin-right: auto
}

.items-justified-right .wp-block-navigation__responsive-container-open {
	margin-left: auto;
	margin-right: 0
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 24px;
	right: 24px;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%
}

.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 {
	width: 100%;
	height: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
	display: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
	position: relative;
	opacity: 1;
	visibility: visible;
	padding: 0 0 0 32px;
	border: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
	flex-direction: column;
	align-items: flex-start
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-link__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-home-link__content {
	color: inherit;
	display: block;
	padding: .5em 1em
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus {
	text-decoration: inherit
}

.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus {
	text-decoration: none
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
	top: -1px
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-wrap: wrap;
	background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
	background-color: inherit
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
	display: none
}

.is-open .wp-block-navigation__container .wp-block-page-list,
.is-vertical .wp-block-navigation__container .wp-block-page-list,
.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
	display: block
}

@media (min-width:480px) {
	.is-open .wp-block-navigation__container .wp-block-page-list {
		display: flex
	}
}

.items-justified-space-between .wp-block-page-list {
	display: contents
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

p.has-text-color a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0%
}

.wp-block-post-author__name {
	font-weight: 700;
	margin: 0
}

.wp-block-post-comments .commentlist {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
	margin-left: -3.25em
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	line-height: 1.5;
	margin-left: -3.25em
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .75em
}

.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
}

.wp-block-post-comments .comment-form-comment textarea {
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .reply {
	font-size: .75em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input,
.wp-block-post-comments textarea {
	border: 1px solid #949494
}

.wp-block-post-comments-form input[type=submit] {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-excerpt__more-link,
.wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 1.25em
}

.wp-block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: none
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template,
.wp-block-query-loop {
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-post-template li,
.wp-block-query-loop li {
	clear: both
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
	margin: 0 0 1.25em;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container li,
	.wp-block-query-loop.is-flex-container li {
		margin-right: 1.25em
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) {
		margin-right: 0
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(3n),
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) {
		margin-right: 0
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) {
		margin-right: 0
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) {
		margin-right: 0
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-query-pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.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 {
	display: inline-block;
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

.wp-block-rss.alignleft {
	margin-right: 2em
}

.wp-block-rss.alignright {
	margin-left: 2em
}

.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}
	.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}
	.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}
	.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}
	.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	color: #555;
	font-size: .8125em
}

.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal
}

.wp-block-search .wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search .wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em
}

.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search .wp-block-search__label {
	width: 100%
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	outline: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid
}

.wp-block-separator.is-style-wide {
	border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
	background: none!important;
	border: none;
	text-align: center;
	width: none;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-dots:before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

.wp-block-site-logo {
	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 .aligncenter {
	display: table
}

.wp-block-site-logo.is-style-rounded img {
	border-radius: 9999px
}

.wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin: 4px 8px 4px 0
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	display: block;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
	padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-table {
	margin: 0 0 1em;
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent
}

.wp-block-table .has-border-color>*,
.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-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
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	margin: 0 0 1em
}

.wp-block-video video {
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: inline-block
}

.wp-block-post-featured-image img {
	max-width: 100%;
	height: auto
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

:root .has-pale-pink-background-color {
	background-color: #f78da7
}

:root .has-vivid-red-background-color {
	background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
	background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
	background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
	background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}

:root .has-vivid-purple-background-color {
	background-color: #9b51e0
}

:root .has-white-background-color {
	background-color: #fff
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-black-background-color {
	background-color: #000
}

:root .has-pale-pink-color {
	color: #f78da7
}

:root .has-vivid-red-color {
	color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
	color: #ff6900
}

:root .has-luminous-vivid-amber-color {
	color: #fcb900
}

:root .has-light-green-cyan-color {
	color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
	color: #00d084
}

:root .has-pale-cyan-blue-color {
	color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
	color: #0693e3
}

:root .has-vivid-purple-color {
	color: #9b51e0
}

:root .has-white-color {
	color: #fff
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-cyan-bluish-gray-color {
	color: #abb8c3
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-black-color {
	color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: linear-gradient(135deg, #0693e3, #9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: linear-gradient(135deg, #7adcb4, #00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: linear-gradient(135deg, #fcb900, #ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: linear-gradient(135deg, #ff6900, #cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: linear-gradient(135deg, #eee, #a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
	background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}

:root .has-blush-light-purple-gradient-background {
	background: linear-gradient(135deg, #ffceec, #9896f0)
}

:root .has-blush-bordeaux-gradient-background {
	background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
	background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-pale-ocean-gradient-background {
	background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}

:root .has-electric-grass-gradient-background {
	background: linear-gradient(135deg, #caf880, #71ce7e)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-small-font-size {
	font-size: .8125em
}

.has-normal-font-size,
.has-regular-font-size {
	font-size: 1em
}

.has-medium-font-size {
	font-size: 1.25em
}

.has-large-font-size {
	font-size: 2.25em
}

.has-huge-font-size,
.has-larger-font-size {
	font-size: 2.625em
}

.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: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.bnr-left {
	position: fixed!important;
	left: 0;
	bottom: 0px!important;
	z-index: 9
}

#hide-bnr-left {
	text-align: right
}

#hide-bnr-left a,
#hide-bnr-right a {
	background: red;
	padding: 2px 5px;
	color: #FFF;
	text-decoration: none;
	font-family: Helvetica;
	font-size: 13px;
	cursor: pointer
}

#hide-bnr-left a.xem,
#hide-bnr-right a.xem {
	background: #00a1ff
}

.bnr-right {
	position: fixed!important;
	right: 0;
	bottom: 0px!important;
	z-index: 9
}

.bnr-hidden {
	display: none
}

.bnr-float {
	width: 1200px;
	margin: auto
}

.bnr-float-left {
	position: fixed;
	margin-left: 0;
	top: 10%;
	overflow: hidden;
	z-index: 8;
	width: 100px
}

.bnr-float-right {
	position: fixed;
	top: 10%;
	overflow: hidden;
	z-index: 8;
	margin-left: 1100px;
	width: 100px
}

.chat-list {
	position: fixed;
	right: 10px;
	bottom: 350px;
	z-index: 99
}

.chat-list-item {
	margin-bottom: 15px
}

.chat-list-item a {
	width: 50px;
	height: 50px;
	background: #000;
	display: block;
	border-radius: 99px;
	overflow: hidden
}

.chat-list-item.zalo a {
	background: url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/wtg-ads-scripts/assets/images/zalo.png") no-repeat center center;
	background-size: contain;
	border: 3px solid #fff;
	background-color: #fff;
	animation: right 0.5s infinite ease-in-out
}

@-webkit-keyframes right {
	0% {
		-webkit-transform: rotate(10deg)
	}
	50% {
		-webkit-transform: rotate(-10deg)
	}
	100% {
		-webkit-transform: rotate(10deg)
	}
}

@-webkit-keyframes left {
	0% {
		-webkit-transform: translate(15px)
	}
	50% {
		-webkit-transform: translate(-15px)
	}
	100% {
		-webkit-transform: translate(15px)
	}
}

@-moz-keyframes right {
	0% {
		-moz-transform: rotate(10deg)
	}
	50% {
		-moz-transform: rotate(-10deg)
	}
	100% {
		-moz-transform: rotate(10deg)
	}
}

@-moz-keyframes left {
	0% {
		-moz-transform: translate(15px)
	}
	50% {
		-moz-transform: translate(-15px)
	}
	100% {
		-moz-transform: translate(15px)
	}
}

@keyframes right {
	0% {
		transform: rotate(10deg)
	}
	50% {
		transform: rotate(-10deg)
	}
	100% {
		transform: rotate(10deg)
	}
}

@keyframes left {
	0% {
		transform: translate(15px)
	}
	50% {
		transform: translate(-15px)
	}
	100% {
		transform: translate(15px)
	}
}

@font-face {
	font-display: swap;
	font-family: ez-toc-icomoon;
	src: url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.eot");
	src: url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.eot?#iefix") format('embedded-opentype'), url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.woff2") format('woff2'), url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.woff") format('woff'), url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.ttf") format('truetype'), url("http://localhost/vegas/wp-content/themes/vegas/../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.svg#ez-toc-icomoon") format('svg');
	font-weight: 400;
	font-style: normal
}


/*!* Better Font Rendering =========== *!*/

#ez-toc-container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	display: table;
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	width: auto
}

div.ez-toc-widget-container {
	padding: 0;
	position: relative
}

#ez-toc-container.ez-toc-light-blue {
	background: #edf6ff
}

#ez-toc-container.ez-toc-white {
	background: #fff
}

#ez-toc-container.ez-toc-black {
	background: #000
}

#ez-toc-container.ez-toc-transparent {
	background: none transparent
}

div.ez-toc-widget-container ul {
	display: block
}

div.ez-toc-widget-container li {
	border: none;
	padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em
}

#ez-toc-container li,
#ez-toc-container ul {
	margin: 0;
	padding: 0
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1
}

#ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0
}

.ez-toc-title-container {
	display: table;
	width: 100%
}

.ez-toc-title,
.ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

#ez-toc-container.ez-toc-black p.ez-toc-title {
	color: #fff
}

#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top: 1em
}

.ez-toc-wrap-left {
	float: left;
	margin-right: 10px
}

.ez-toc-wrap-right {
	float: right;
	margin-left: 10px
}

#ez-toc-container a {
	color: #444;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none
}

#ez-toc-container a:visited {
	color: #9f9f9f
}

#ez-toc-container a:hover {
	text-decoration: underline
}

#ez-toc-container.ez-toc-black a {
	color: #fff
}

#ez-toc-container.ez-toc-black a:visited {
	color: #fff
}

#ez-toc-container a.ez-toc-toggle {
	color: #444
}

#ez-toc-container.counter-flat ul,
#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-flat ul,
.ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, ".") ". ";
	display: inline-block;
	counter-increment: item;
	margin-right: .2em
}

#ez-toc-container.counter-roman li a::before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
	content: counters(item, ".", upper-roman) ". ";
	counter-increment: item
}

.ez-toc-widget-container ul.ez-toc-list li::before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color: #ededed
}

.ez-toc-widget-container li.active>a {
	font-weight: 900
}

.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ez-toc-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
	color: #333;
	text-decoration: none
}

.ez-toc-btn.active,
.ez-toc-btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-image: none
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.ez-toc-btn-xs {
	padding: 1px 5px
}

.ez-toc-btn-default {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.ez-toc-btn-default:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.active,
.ez-toc-btn:active {
	background-image: none
}

.ez-toc-btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc
}

.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}

.ez-toc-pull-right {
	float: right!important;
	margin-left: 10px
}

.ez-toc-glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale
}

.ez-toc-glyphicon:empty {
	width: 1em
}

.ez-toc-toggle i.ez-toc-glyphicon {
	font-size: 16px;
	margin-left: 2px
}

[class*=ez-toc-icon-] {
	font-family: ez-toc-icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ez-toc-icon-toggle:before {
	content: "\e87a"
}

/*@font-face {
	font-display: swap;
	font-family: 'fl-icons';
	src: url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.eot");
	src: url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.eot#iefix") format("embedded-opentype"), url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.woff2") format("woff2"), url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.ttf") format("truetype"), url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.woff") format("woff"), url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/css/icons/fl-icons.svg#fl-icons") format("svg")
}*/

.lazy-icons i[class^="icon-"] {
	visibility: visible!important
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

progress {
	vertical-align: baseline
}

template,
[hidden] {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: none
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%;
	display: inline-block
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
select,
textarea {
	font: inherit
}

optgroup {
	font-weight: 700
}

button,
input,
select {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	cursor: pointer
}

[disabled] {
	cursor: default
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

button:-moz-focusring,
input:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

*,
*:before,
*:after {
	box-sizing: border-box
}

html {
	box-sizing: border-box;
	background-attachment: fixed
}

body {
	color: #777;
	scroll-behavior: smooth;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.xdebug-var-dump {
	position: relative;
	z-index: 1000
}

hr {
	margin: 15px 0;
	border-width: 0;
	border-top: 1px solid currentColor;
	opacity: .1
}

img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle
}

figure {
	margin: 0
}

pre {
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	padding: 20px;
	width: 100%;
	overflow-x: auto
}

p:empty {
	display: none
}

a,
button,
input {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

ins {
	text-decoration: none
}

embed,
iframe,
object {
	max-width: 100%
}

.col,
.gallery-item,
.columns {
	position: relative;
	margin: 0;
	padding: 0 15px 30px;
	width: 100%
}

.col-fit {
	-ms-flex: 1;
	flex: 1
}

.col-first {
	-ms-flex-order: -1;
	order: -1
}

.col-last {
	-ms-flex-order: 1;
	order: 1
}

.col-inner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.col-has-radius {
	overflow: hidden
}

@media screen and (min-width:850px) {
	.col:first-child .col-inner {
		margin-left: auto;
		margin-right: 0
	}
	.col+.col .col-inner {
		margin-right: auto;
		margin-left: 0
	}
}

@media screen and (max-width:549px) {
	.small-col-first {
		-ms-flex-order: -1;
		order: -1
	}
}

@media screen and (min-width:850px) {
	.large-col-first {
		-ms-flex-order: -1;
		order: -1
	}
}

@media screen and (max-width:849px) {
	.medium-col-first {
		-ms-flex-order: -1;
		order: -1
	}
	.col {
		padding-bottom: 30px
	}
}

@media screen and (min-width:850px) {
	.row-divided>.col+.col:not(.large-12) {
		border-left: 1px solid #ececec
	}
	.row-divided.row-reverse>.col+.col:not(.large-12) {
		border-left: 0;
		border-right: 1px solid #ececec
	}
	.col-divided {
		padding-right: 30px;
		border-right: 1px solid #ececec
	}
	.col.col-divided:not(.col-first):last-child {
		border-right: 0;
		padding-right: 0;
		padding-left: 30px;
		border-left: 1px solid #ececec
	}
	.col-border {
		padding-right: 0;
		border-right: 1px solid #ececec
	}
	.col-border+.col,
	.col-divided+.col {
		padding-left: 30px
	}
}

.dark .col-divided {
	border-color: rgba(255, 255, 255, .2)
}

.align-equal>.col {
	display: -ms-flexbox;
	display: flex
}

.align-middle {
	-ms-flex-align: center!important;
	align-items: center!important;
	-ms-flex-item-align: center!important;
	-ms-grid-row-align: center!important;
	align-self: center!important;
	vertical-align: middle!important
}

.align-bottom {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
	vertical-align: bottom!important
}

.align-top {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
	vertical-align: top!important
}

.align-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.align-right {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.small-1 {
	max-width: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%
}

.small-2 {
	max-width: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%
}

.small-3 {
	max-width: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.small-4 {
	max-width: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%
}

.small-5 {
	max-width: 41.66667%;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%
}

.small-6 {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.small-7 {
	max-width: 58.33333%;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%
}

.small-8 {
	max-width: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%
}

.small-9 {
	max-width: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%
}

.small-10 {
	max-width: 83.33333%;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%
}

.small-11 {
	max-width: 91.66667%;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%
}

.small-12 {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.small-columns-1>.col,
.small-columns-1 .flickity-slider>.col {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.small-columns-2>.col,
.small-columns-2 .flickity-slider>.col {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.small-columns-3>.col,
.small-columns-3 .flickity-slider>.col {
	max-width: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%
}

.small-columns-4>.col,
.small-columns-4 .flickity-slider>.col {
	max-width: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.small-columns-5>.col,
.small-columns-5 .flickity-slider>.col {
	max-width: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

.small-columns-6>.col,
.small-columns-6 .flickity-slider>.col {
	max-width: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%
}

.small-columns-7>.col,
.small-columns-7 .flickity-slider>.col {
	max-width: 14.28571%;
	-ms-flex-preferred-size: 14.28571%;
	flex-basis: 14.28571%
}

.small-columns-8>.col,
.small-columns-8 .flickity-slider>.col {
	max-width: 12.5%;
	-ms-flex-preferred-size: 12.5%;
	flex-basis: 12.5%
}

@media screen and (min-width:550px) {
	.medium-1 {
		max-width: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}
	.medium-2 {
		max-width: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}
	.medium-3 {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
	.medium-4 {
		max-width: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}
	.medium-5 {
		max-width: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}
	.medium-6 {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.medium-7 {
		max-width: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}
	.medium-8 {
		max-width: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}
	.medium-9 {
		max-width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}
	.medium-10 {
		max-width: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}
	.medium-11 {
		max-width: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}
	.medium-12 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.medium-columns-1>.col,
	.medium-columns-1 .flickity-slider>.col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.medium-columns-2>.col,
	.medium-columns-2 .flickity-slider>.col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.medium-columns-3>.col,
	.medium-columns-3 .flickity-slider>.col {
		max-width: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}
	.medium-columns-4>.col,
	.medium-columns-4 .flickity-slider>.col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
	.medium-columns-5>.col,
	.medium-columns-5 .flickity-slider>.col {
		max-width: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
	.medium-columns-6>.col,
	.medium-columns-6 .flickity-slider>.col {
		max-width: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}
	.medium-columns-7>.col,
	.medium-columns-7 .flickity-slider>.col {
		max-width: 14.28571%;
		-ms-flex-preferred-size: 14.28571%;
		flex-basis: 14.28571%
	}
	.medium-columns-8>.col,
	.medium-columns-8 .flickity-slider>.col {
		max-width: 12.5%;
		-ms-flex-preferred-size: 12.5%;
		flex-basis: 12.5%
	}
}

@media screen and (min-width:850px) {
	.large-1 {
		max-width: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}
	.large-2 {
		max-width: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}
	.large-3 {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
	.large-4 {
		max-width: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}
	.large-5 {
		max-width: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}
	.large-6 {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.large-7 {
		max-width: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}
	.large-8 {
		max-width: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}
	.large-9 {
		max-width: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}
	.large-10 {
		max-width: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}
	.large-11 {
		max-width: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}
	.large-12 {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.gallery-columns-1 .gallery-item,
	.large-columns-1>.col,
	.large-columns-1 .flickity-slider>.col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.gallery-columns-2 .gallery-item,
	.large-columns-2>.col,
	.large-columns-2 .flickity-slider>.col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
	.gallery-columns-3 .gallery-item,
	.large-columns-3>.col,
	.large-columns-3 .flickity-slider>.col {
		max-width: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}
	.gallery-columns-4 .gallery-item,
	.large-columns-4>.col,
	.large-columns-4 .flickity-slider>.col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
	.gallery-columns-5 .gallery-item,
	.large-columns-5>.col,
	.large-columns-5 .flickity-slider>.col {
		max-width: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
	.gallery-columns-6 .gallery-item,
	.large-columns-6>.col,
	.large-columns-6 .flickity-slider>.col {
		max-width: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}
	.gallery-columns-7 .gallery-item,
	.large-columns-7>.col,
	.large-columns-7 .flickity-slider>.col {
		max-width: 14.28571%;
		-ms-flex-preferred-size: 14.28571%;
		flex-basis: 14.28571%
	}
	.gallery-columns-8 .gallery-item,
	.large-columns-8>.col,
	.large-columns-8 .flickity-slider>.col {
		max-width: 12.5%;
		-ms-flex-preferred-size: 12.5%;
		flex-basis: 12.5%
	}
}

.has-shadow>.col>.col-inner {
	background-color: #FFF
}

.col-hover-focus .col-inner,
.col-hover-fade .col-inner,
.col-hover-blur .col-inner {
	transition: all, .2s
}

.col-hover-fade .col-inner {
	opacity: .6
}

.col-hover-fade:hover .col-inner {
	opacity: 1
}

.col-hover-blur .col-inner {
	filter: blur(3px)
}

.col-hover-blur:hover .col-inner {
	filter: blur(0)
}

.col-hover-focus:hover .col-inner {
	opacity: 1
}

.row:hover .col-hover-focus .col:not(:hover) {
	opacity: .6
}

body,
.container,
.full-width .ubermenu-nav,
.container-width,
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.container {
	padding-left: 15px;
	padding-right: 15px
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
	max-width: 1080px
}

.row.row-collapse {
	max-width: 1050px
}

.row.row-small {
	max-width: 1065px
}

.row.row-large {
	max-width: 1110px
}

body.framed,
body.framed header,
body.framed .header-wrapper,
body.boxed,
body.boxed header,
body.boxed .header-wrapper,
body.boxed .is-sticky-section {
	max-width: 1170px
}

@media screen and (min-width:850px) {
	body.framed {
		margin: 30px auto
	}
}

.flex-row {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.flex-row-col {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.text-center .flex-row {
	-ms-flex-pack: center;
	justify-content: center
}

.header .flex-row {
	height: 100%
}

.flex-col {
	max-height: 100%
}

.flex-grow {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto!important
}

.flex-center {
	margin: 0 auto
}

.flex-left {
	margin-right: auto
}

.flex-right {
	margin-left: auto
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-has-center>.nav-row>.flex-col:not(.flex-center),
.flex-has-center>.flex-row>.flex-col:not(.flex-center),
.flex-has-center>.flex-col:not(.flex-center) {
	-ms-flex: 1;
	flex: 1
}

@media (max-width:849px) {
	.medium-flex-wrap {
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}
	.medium-flex-wrap .flex-col {
		padding-top: 5px;
		padding-bottom: 5px;
		-ms-flex-positive: 0;
		flex-grow: 0;
		width: 100%
	}
}

@media (max-width:549px) {
	.small-flex-wrap {
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}
	.small-flex-wrap .flex-col {
		-ms-flex-positive: 0;
		flex-grow: 0;
		width: 100%
	}
}

@media (min-width:850px) {
	.col2-set,
	.u-columns {
		-js-display: flex;
		display: -ms-flexbox;
		display: flex
	}
	.col2-set>div+div,
	.u-columns>div+div {
		padding-left: 30px
	}
}

.row-grid .box .image-cover {
	padding: 0;
	height: 100%
}

.grid-col>.col-inner {
	height: 100%
}

.grid-col .slider:not(.flickity-enabled),
.grid-col>.col-inner>.img,
.grid-col>.col-inner>.img div,
.grid-col>.col-inner>.img .img-inner>img,
.grid-col .slider>.img,
.grid-col .flickity-slider>.img,
.grid-col .col-inner>.img,
.grid-col .slider-wrapper,
.grid-col .slider,
.grid-col .banner,
.grid-col .box,
.grid-col .box-image,
.grid-col .box-image img,
.grid-col .image-cover,
.grid-col .image-cover img {
	object-fit: cover;
	width: 100%;
	position: absolute!important;
	top: 0;
	bottom: 0;
	height: 100%;
	padding: 0!important
}

.grid-col .box-image img {
	font-family: 'object-fit: cover;'
}

.grid-col .flickity-viewport {
	height: 100%!important
}

.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text {
	background-color: rgba(255, 255, 255, .95);
	position: absolute;
	bottom: 0;
	padding-left: 1.5em;
	padding-right: 1.5em
}

@media all and (-ms-high-contrast:none) {
	.payment-icon svg {
		max-width: 50px
	}
	.slider-nav-circle .flickity-prev-next-button svg {
		height: 36px!important
	}
	.nav>li>a>i {
		top: -1px
	}
}

.row,
.gallery {
	width: 100%;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.row>div:not(.col):not([class^="col-"]) {
	width: 100%!important
}

.row.row-masonry,
.row.row-grid {
	display: block
}

.row.row-masonry>.col,
.row.row-grid>.col {
	float: left
}

.row .gallery,
.row .row:not(.row-collapse),
.container .row:not(.row-collapse),
.lightbox-content .row:not(.row-collapse) {
	padding-left: 0;
	padding-right: 0;
	margin-left: -15px;
	margin-right: -15px;
	width: auto
}

.row .container {
	padding-left: 0;
	padding-right: 0
}

.slider-wrapper+.row:not(.row-collapse),
.banner-grid-wrapper+.row:not(.row-collapse),
.banner+.row:not(.row-collapse),
.section+.row:not(.row-collapse) {
	margin-top: 30px
}

.row-full-width {
	max-width: 100%!important
}

.row-isotope {
	transition: height .3s
}

.row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media screen and (max-width:549px) {
	.small-row-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (max-width:849px) {
	.medium-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.row-collapse {
	padding: 0
}

.row-collapse>.flickity-viewport>.flickity-slider>.col,
.row-collapse>.col {
	padding: 0!important
}

.row-collapse>.col .container {
	max-width: 100%
}

.row .row-small:not(.row-collapse),
.container .row-small:not(.row-collapse) {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 0
}

.row-small>.flickity-viewport>.flickity-slider>.col,
.row-small>.col {
	padding: 0 9.8px 19.6px;
	margin-bottom: 0
}

.row .row-xsmall:not(.row-collapse),
.container .row-xsmall:not(.row-collapse) {
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: 0
}

.row-xsmall>.flickity-viewport>.flickity-slider>.col,
.row-xsmall>.col {
	padding: 0 2px 3px;
	margin-bottom: 0
}

@media screen and (min-width:850px) {
	.row-large {
		padding-left: 0;
		padding-right: 0
	}
	.row .row-large:not(.row-collapse),
	.container .row-large:not(.row-collapse) {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 0
	}
	.row-large>.flickity-viewport>.flickity-slider>.col,
	.row-large>.col {
		padding: 0 30px 30px;
		margin-bottom: 0
	}
}

.row-dashed,
.row-solid {
	overflow: hidden
}

.row-dashed .col,
.row-solid .col {
	position: relative;
	padding: 0
}

.row-dashed .col-inner,
.row-solid .col-inner {
	padding: 15px
}

.row-dashed .col:before,
.row-solid .col:before {
	position: absolute;
	content: " ";
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px dashed #ddd
}

.row-dashed .col:after,
.row-solid .col:after {
	position: absolute;
	content: " ";
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px dashed #ddd
}

.row-solid .col:before {
	border-left-style: solid
}

.row-solid .col:after {
	border-bottom-style: solid
}

.dark .row-solid .col:before,
.dark .row-solid .col:after,
.dark .row-dashed .col:before,
.dark .row-dashed .col:after {
	border-color: rgba(255, 255, 255, .2)
}

.block-html-after-header .row .col {
	padding-bottom: 0
}

.wpb-js-composer .row:before {
	display: block!important
}

.section {
	padding: 30px 0;
	position: relative;
	min-height: auto;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-align: center;
	align-items: center
}

.section.dark {
	background-color: #666
}

.section-bg {
	overflow: hidden
}

.section-bg,
.section-content {
	width: 100%
}

.section-content {
	z-index: 1
}

.has-parallax {
	overflow: hidden
}

.container .section,
.row .section {
	padding-left: 30px;
	padding-right: 30px
}

.is-sticky-section+.sticky-section-helper {
	min-height: 100vh!important;
	background-color: #000
}

.sticky-section-helper+div {
	position: relative;
	background-color: #FFF;
	box-shadow: 15px 15px 15px 15px rgba(0, 0, 0, .1)
}

.sticky-section {
	padding: 0!important;
	height: 100%!important;
	height: 100vh!important;
	width: 100%!important;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	overflow: hidden
}

.is-sticky-section {
	position: fixed!important
}

.nav-dropdown {
	position: absolute;
	min-width: 260px;
	max-height: 0;
	z-index: 9;
	padding: 20px 0 20px;
	opacity: 0;
	margin: 0;
	transition: opacity .25s;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
	border: 2px solid #ddd;
	color: #777;
	background-color: #fff;
	text-align: left;
	display: table;
	left: -99999px
}

.dark.nav-dropdown {
	color: #f1f1f1
}

.nav-dropdown:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}

.nav-dropdown li {
	display: block;
	margin: 0;
	vertical-align: top
}

.nav-dropdown li ul {
	margin: 0;
	padding: 0
}

.nav-dropdown>li.html {
	min-width: 260px
}

li.current-dropdown>.nav-dropdown,
.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,
.no-js li.has-dropdown:hover>.nav-dropdown {
	opacity: 1;
	max-height: inherit;
	left: -15px
}

.nav-right li.current-dropdown:last-child>.nav-dropdown,
.nav-right li.has-dropdown:hover:last-child>.nav-dropdown {
	left: auto;
	right: -15px
}

.nav-column li>a,
.nav-dropdown>li>a {
	width: auto;
	display: block;
	padding: 10px 20px;
	line-height: 1.3
}

.nav-column>li:last-child:not(.nav-dropdown-col)>a,
.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a {
	border-bottom: 0!important
}

.dropdown-uppercase.nav-dropdown .nav-column>li>a,
.nav-dropdown.dropdown-uppercase>li>a {
	text-transform: uppercase;
	font-size: .85em
}

.nav-dropdown>li.nav-dropdown-col,
.nav-dropdown>li.image-column {
	text-align: left;
	display: table-cell;
	white-space: nowrap;
	width: 160px;
	min-width: 160px
}

.nav-dropdown>li.nav-dropdown-col:not(:last-child),
.nav-dropdown>li.image-column:not(:last-child) {
	border-right: 1px solid transparent
}

.nav-dropdown .menu-item-has-children>a,
.nav-dropdown .title>a,
.nav-dropdown .nav-dropdown-col>a {
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bolder;
	color: #000
}

.nav-dropdown .nav-dropdown-col .menu-item-has-children {
	margin-top: 5px
}

.nav-dropdown li.image-column {
	margin: 0!important;
	padding: 0!important;
	border: 0!important
}

.nav-dropdown li.image-column>a {
	line-height: 0!important;
	font-size: 0!important;
	padding: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: -20px!important;
	margin-bottom: -20px!important
}

.nav-dropdown li.image-column>a img {
	margin: 0;
	display: block;
	width: 100%
}

.nav-dropdown li.image-column>a:hover {
	opacity: .8
}

.nav-dropdown-default li.image-column:first-child>a {
	margin-left: -20px!important;
	margin-right: 20px!important
}

.nav-dropdown-default li.image-column:last-child>a {
	margin-right: -20px!important
}

.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,
.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col {
	border-color: #f1f1f1
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
	padding-left: 0;
	padding-right: 0;
	margin: 0 10px;
	border-bottom: 1px solid #ececec
}

.nav-dropdown-default {
	padding: 20px
}

.nav-dropdown-bold .nav-column li>a,
.nav-dropdown.nav-dropdown-bold>li>a {
	margin: 0 10px;
	padding-left: 10px;
	border-radius: 10px;
	padding-right: 5px
}

.nav-dropdown-bold .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold>li>a:hover,
.nav-dropdown-bold.dark .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold.dark>li>a:hover {
	color: #fff!important;
	background-color: #446084
}

.nav-dropdown-simple .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-simple>li>a:hover {
	background-color: rgba(0, 0, 0, .03)
}

.nav-dropdown.nav-dropdown-simple li.html,
.nav-dropdown.nav-dropdown-bold li.html {
	padding: 0 20px 10px
}

li.current-dropdown>.nav-dropdown-full,
li.has-dropdown:hover>.nav-dropdown-full {
	position: fixed;
	margin-left: 0!important;
	margin-right: 0!important;
	left: 50%!important;
	transition: opacity 0.3s!important;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	right: auto;
	width: 100%;
	max-width: 1150px!important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.nav-dropdown-full>li.nav-dropdown-col {
	white-space: normal
}

.nav-dropdown-has-arrow li.has-dropdown:after,
.nav-dropdown-has-arrow li.has-dropdown:before {
	bottom: -2px;
	z-index: 10;
	opacity: 0;
	left: 50%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.nav-dropdown-has-arrow li.has-dropdown:after {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

.nav-dropdown-has-arrow li.has-dropdown:before {
	z-index: -999;
	border-bottom-color: #ddd;
	border-width: 11px;
	margin-left: -11px
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before,
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
	transition: opacity .25s;
	opacity: 1
}

.label-new.menu-item>a:after,
.label-hot.menu-item>a:after,
.label-sale.menu-item>a:after,
.label-popular.menu-item>a:after {
	content: '';
	display: inline-block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: -.1px;
	margin-left: 4px;
	background-color: #000;
	font-weight: bolder;
	border-radius: 2px;
	color: #fff;
	padding: 2px 3px 3px;
	position: relative;
	top: -2px
}

.label-new.menu-item>a:after {
	background-color: #446084
}

.label-sale.menu-item>a:after {
	background-color: #d26e4b
}

.label-popular.menu-item>a:after {
	background-color: #7a9c59
}

.label-hot.menu-item>a:after {
	background-color: #b20000
}

.nav p {
	margin: 0;
	padding-bottom: 0
}

.nav,
.nav ul:not(.nav-dropdown) {
	margin: 0;
	padding: 0
}

.nav>li>a.button,
.nav>li>button {
	margin-bottom: 0
}

.nav {
	width: 100%;
	position: relative;
	display: inline-block;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}

.nav>li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	margin: 0 7px;
	transition: background-color .3s
}

.nav>li>a {
	padding: 10px 0;
	display: inline-block;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.html .nav>li>a {
	padding-top: 0;
	padding-bottom: 0
}

.nav-small .nav>li>a,
.nav.nav-small>li>a {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 400
}

.nav-small.nav>li.html {
	font-size: .75em
}

.nav-center {
	-ms-flex-pack: center;
	justify-content: center
}

.nav-fill {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.nav-left {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.nav-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:849px) {
	.medium-nav-center {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:549px) {
	.small-nav-center {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
	color: rgba(102, 102, 102, .85);
	transition: all .2s
}

.nav-dropdown>li>a,
.nav-column>li>a {
	display: block
}

.nav>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav-dropdown li.active>a,
.nav-column li.active>a,
.nav-dropdown>li>a:hover,
.nav-column li>a:hover {
	color: rgba(17, 17, 17, .85)
}

.nav li:first-child {
	margin-left: 0!important
}

.nav li:last-child {
	margin-right: 0!important
}

.nav-uppercase>li>a {
	letter-spacing: .02em;
	text-transform: uppercase;
	font-weight: bolder
}

.nav-thin>li>a {
	font-weight: thin!important
}

@media (min-width:850px) {
	.nav-divided>li {
		margin: 0 .7em
	}
	.nav-divided>li+li>a:after {
		content: "";
		position: absolute;
		top: 50%;
		width: 1px;
		border-left: 1px solid rgba(0, 0, 0, .1);
		height: 15px;
		margin-top: -7px;
		left: -1em
	}
	.nav-divided>li+li.icon-top>a:after {
		height: 50px;
		margin-top: -25px
	}
}

li.html .row,
li.html form,
li.html select,
li.html input {
	margin: 0
}

li.html>.button {
	margin-bottom: 0
}

li.hide-title>a {
	display: none!important
}

.nav-pagination>li>span,
.nav-pagination>li>a {
	font-size: 1.1em;
	display: block;
	height: 2.25em;
	line-height: 2em;
	text-align: center;
	width: auto;
	min-width: 2.25em;
	padding: 0 7px;
	font-weight: bolder;
	border-radius: 99px;
	border: 2px solid currentColor;
	transition: all .3s;
	vertical-align: top
}

.nav-pagination>li i {
	font-size: 1.2em;
	vertical-align: middle;
	top: -1px
}

.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover {
	border-color: #446084;
	background-color: #446084;
	color: #FFF
}

.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	background-color: #446084;
	transition: all 0.3s;
	opacity: 0;
	height: 3px
}

.nav-line-bottom>li:hover>a:before,
.nav-line-grow>li:hover>a:before,
.nav-line-bottom>li.active>a:before,
.nav-line-grow>li.active>a:before,
.nav-line>li.active>a:before,
.nav-line>li:hover>a:before ,
.nav-line > li.current-menu-item >a:before{
	opacity: 1
}

.nav:hover>li:not(:hover)>a:before {
	opacity: 0
}

.tabbed-content .nav-line-bottom:before {
	top: auto;
	bottom: 0
}

.nav-line-grow>li>a:before {
	width: 0%
}

.nav-line-grow>li.active>a:before,
.nav-line-grow>li:hover>a:before {
	width: 100%
}

.nav-line-bottom>li:before,
.nav-line-bottom>li:after {
	display: none
}

.nav-line-bottom>li>a:before {
	top: auto;
	bottom: 0
}

.nav-box>li.active>a,
.nav-pills>li.active>a {
	opacity: 1;
	color: #fff;
	background-color: #446084
}

.nav-tabs>li.active>a {
	background-color: #fff
}

.nav-dark .nav.nav-tabs>li.active>a {
	color: #000
}

.nav-outline>li.active>a {
	color: #446084;
	border-color: currentColor
}

.tabbed-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.tabbed-content .nav,
.tabbed-content .tab-panels {
	width: 100%
}

.tab-panels {
	padding-top: 1em
}

.tab-panels .entry-content {
	padding: 0
}

.tab-panels .panel:not(.active) {
	zoom: 1;
	float: "left";
	visibility: hidden;
	height: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	opacity: 0
}

.tab-panels .panel.active {
	display: block!important
}

.nav-box>li,
.nav-tabs>li,
.nav-outline>li,
.nav-pills>li {
	margin: 0
}

.nav-box>li>a {
	padding: 0 .75em;
	line-height: 2.5em
}

.nav-pills>li>a {
	padding: 0 .75em;
	border-radius: 99px;
	line-height: 2.5em
}

.nav-tabs>li>a {
	border-top: 2px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-color: rgba(0, 0, 0, .04);
	padding-left: 15px;
	padding-right: 15px
}

.nav-tabs>li.active>a {
	border-top-color: #446084
}

.nav-dark .nav-tabs>li:not(.active)>a {
	background-color: rgba(255, 255, 255, .1);
	border-color: transparent
}

.tabbed-content .nav-tabs>li {
	margin: 0 .1em;
	margin-bottom: -1px
}

.nav-tabs+.tab-panels {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 30px
}

.nav-outline>li>a {
	line-height: 2.4em;
	padding: 0 .75em;
	position: relative;
	z-index: 10;
	border: 2px solid transparent;
	border-radius: 32px
}

@media (min-width:850px) {
	.tabbed-content .nav-vertical {
		padding-top: 0;
		width: 25%
	}
	.nav-vertical+.tab-panels {
		margin-top: 0!important;
		border-left: 1px solid #ddd;
		padding: 0 30px 30px;
		-ms-flex: 1;
		flex: 1
	}
	.tabbed-content .nav-vertical.nav-outline {
		padding-right: 15px
	}
}

@media (max-width:549px) {
	.small-nav-collapse>li {
		width: 100%;
		margin: 0!important
	}
	.small-nav-collapse>li a {
		width: 100%;
		display: block
	}
}

@media (max-width:549px) {
	.small-nav-touch {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		-ms-flex-flow: nowrap;
		flex-flow: nowrap
	}
	.small-nav-touch>li {
		display: inline-block
	}
}

.toggle {
	height: auto;
	width: 45px;
	line-height: 1;
	box-shadow: none!important;
	padding: 0;
	color: currentColor;
	opacity: .6;
	margin: 0 5px 0 0
}

.toggle i {
	font-size: 1.8em;
	transition: all .3s
}

.toggle:focus {
	color: currentColor
}

.toggle:hover {
	cursor: pointer;
	opacity: 1
}

.active>.toggle {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.active>ul.children {
	display: block!important
}

.active>ul.sub-menu {
	display: block!important
}

.widget .toggle {
	width: 1em;
	min-height: 1em;
	margin: 0 0 0 5px
}

.widget .toggle i {
	top: 1px;
	font-size: 1.2em
}

.nav.nav-vertical {
	-ms-flex-flow: column;
	flex-flow: column
}

.nav.nav-vertical li {
	list-style: none;
	margin: 0;
	width: 100%
}

.nav-vertical li li {
	font-size: 1em;
	padding-left: .5em
}

.nav-vertical .image-column {
	display: none
}

.nav-vertical>li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}

.nav-vertical>li ul {
	width: 100%
}

.nav-vertical li li.menu-item-has-children {
	margin-bottom: 1em
}

.nav-vertical>li>ul>li a,
.nav-vertical>li>a {
	display: block;
	width: auto;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.nav-vertical li li.menu-item-has-children>a {
	color: #000;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bolder
}

.nav-vertical>li.html {
	padding-top: 1em;
	padding-bottom: 1em
}

.nav-vertical>li>ul li a {
	transition: color .2s;
	color: #666
}

.nav-vertical>li>ul li a:hover {
	opacity: 1;
	color: #111
}

.nav-vertical>li>ul {
	margin: 0 0 2em;
	padding-left: 1em
}

.nav .children {
	position: fixed;
	opacity: 0;
	left: -99999px;
	transition: background-color 0.6s, transform 0.3s, opacity 0.3s;
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.nav .active>.children {
	position: inherit;
	opacity: 1;
	left: auto;
	padding-bottom: 30px;
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.nav-sidebar.nav-vertical>li.menu-item.active,
.nav-sidebar.nav-vertical>li.menu-item:hover {
	background-color: rgba(0, 0, 0, .05)
}

.nav-sidebar.nav-vertical>li+li {
	border-top: 1px solid #ececec
}

.dark .nav-sidebar.nav-vertical>li+li {
	border-color: rgba(255, 255, 255, .2)
}

.nav-vertical>li+li {
	border-top: 1px solid #ececec
}

.nav-vertical.nav-line>li>a:before {
	right: -2px;
	z-index: 1;
	left: auto;
	width: 3px;
	height: 100%
}

.nav-vertical.nav-tabs>li>a {
	border: 0
}

.nav-vertical.nav-tabs>li.active>a {
	border-left: 3px solid #446084
}

.text-center .toggle {
	margin-left: -35px
}

.text-center .nav-vertical li {
	border: 0
}

.text-center.nav-vertical li li,
.text-center .nav-vertical li li {
	padding-left: 0
}

@media screen and (max-width:549px) {
	.small-nav-vertical {
		-ms-flex-flow: column;
		flex-flow: column;
		margin-bottom: 20px
	}
	.small-nav-vertical>li {
		list-style: none;
		margin: 0!important;
		width: 100%;
		border-bottom: 1px solid #ececec
	}
}

.nav-vertical .mega-menu-item {
	width: 100%
}

.nav-vertical .social-icons,
.nav-vertical .header-button {
	display: block;
	width: 100%
}

@media screen and (min-width:849px) {
	.col-divided>.col-inner>.nav-wrapper>.nav-vertical {
		width: calc(100% + 31px)
	}
}

.badge-container {
	margin: 30px 0 0 0
}

.badge {
	display: table;
	z-index: 20;
	pointer-events: none;
	height: 2.8em;
	width: 2.8em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.badge.top {
	left: 0
}

.badge-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #446084;
	line-height: .85;
	color: #fff;
	font-weight: bolder;
	padding: 2px;
	white-space: nowrap;
	transition: background-color .3s, color .3s, border .3s
}

.badge-small {
	width: 2.3em;
	height: 2.3em
}

.badge-small .badge-inner {
	line-height: .7
}

.badge+.badge {
	opacity: .9;
	width: 2.5em;
	height: 2.5em
}

.badge+.badge+.badge {
	opacity: .8
}

.badge-frame .badge-inner,
.badge-outline .badge-inner {
	color: #446084;
	background-color: #fff;
	border: 2px solid currentColor
}

.has-hover:hover .badge-outline .badge-inner {
	border-color: #446084;
	background-color: #446084;
	color: #FFF
}

.badge-outline,
.badge-circle {
	margin-left: -.4em
}

.badge-circle-inside {
	margin-left: 1em
}

.badge-circle+.badge {
	margin-top: -.4em;
	margin-left: -.4em
}

.badge-circle-inside .badge-inner,
.badge-circle .badge-inner {
	border-radius: 999px
}

.badge-frame .badge-inner,
.widget .badge-outline .badge-inner {
	background-color: transparent
}

.badge-frame {
	height: 2em;
	margin-left: -4px
}

.widget .badge {
	margin: 0!important
}

.dark .widget .badge-outline .badge-inner {
	color: #fff;
	opacity: .7
}

.row-collapse .badge-circle {
	margin-left: 15px
}

.banner {
	position: relative;
	background-color: #446084;
	width: 100%;
	min-height: 30px
}

.banner-bg {
	overflow: hidden
}

.banner-layers {
	max-height: 100%;
	height: 100%;
	position: relative
}

@media (max-width:549px) {
	.banner-layers {
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
}

.banner-layers>* {
	position: absolute!important
}

.dark .banner a {
	color: #fff
}

.video-bg {
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center center;';
	position: absolute;
	width: 100%;
	height: 100%
}

@media (min-width:549px) {
	.has-video .bg {
		display: none
	}
}

.box {
	width: 100%;
	position: relative;
	margin: 0 auto
}

.box>a {
	width: 100%;
	display: block
}

.box a {
	display: inline-block
}

.box,
.box-image,
.box-text {
	transition: opacity 0.3s, transform 0.3s, background-color 0.3s
}

.box-image>a,
.box-image>div>a {
	display: block
}

.box-text {
	padding-top: .7em;
	padding-bottom: 1.4em;
	position: relative;
	width: 100%;
	font-size: .9em
}

.has-shadow .box-text {
	padding-left: 1.2em;
	padding-right: 1.2em
}

@media (max-width:549px) {
	.box-text {
		font-size: 85%
	}
}

.box-image {
	position: relative;
	height: auto;
	margin: 0 auto;
	overflow: hidden
}

.box-overlay .box-image {
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.box-image-inner {
	position: relative;
	overflow: hidden;
	z-index: 0
}

.box-text.text-center {
	padding-left: 10px;
	padding-right: 10px
}

.box-image img {
	max-width: 100%;
	width: 100%;
	transform: translateZ(0);
	margin: 0 auto
}

.box-label {
	overflow: hidden
}

.box-label .box-text.text-center {
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	margin: 10% 0
}

.box-label .box-text.text-right {
	right: 0;
	left: auto
}

.box-label .box-text {
	position: absolute;
	bottom: 0;
	width: auto;
	padding: 0;
	margin: 10%;
	padding: .5em 1.5em .55em;
	background-color: #FFF;
	opacity: .95;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .1)
}

.box-label:hover .box-text {
	opacity: 1
}

.box-badge {
	overflow: hidden
}

.box-badge .box-text {
	background-color: rgba(255, 255, 255, .95);
	padding: .8em 1em 1em;
	position: absolute;
	bottom: 15%;
	transition: background .3s;
	z-index: 1
}

.dark .box-badge .box-text {
	background-color: rgba(0, 0, 0, .95)
}

.box-badge:hover .box-text {
	background-color: #446084
}

.box-bounce .box-text {
	padding: 15px 15px 20px;
	z-index: 1
}

.box-bounce:hover .box-text {
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	background-color: #fff
}

.dark .box-bounce:hover .box-text {
	background-color: #222
}

.box-bounce:hover .box-image {
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

.box-push .box-text {
	padding: 15px 20px;
	background-color: rgba(255, 255, 255, .95);
	max-width: 85%;
	margin: -15% auto 0
}

.box-overlay .box-text,
.box-shade .box-text {
	position: absolute;
	width: 100%;
	max-height: 100%;
	bottom: 0;
	padding-left: 1.5em;
	padding-right: 1.5em
}

.box-overlay.dark .box-text,
.box-shade.dark .box-text {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.box-none .box-text {
	display: none!important
}

.has-post-icon:hover .box-shade .box-text,
.has-post-icon:hover .box-overlay .box-text {
	opacity: 0!important
}

.box-text-middle.box-overlay .box-text,
.box-text-middle.box-shade .box-text {
	position: absolute;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	bottom: auto!important;
	z-index: 16;
	left: 0;
	right: 0
}

.box-vertical .box-text-middle .box-text {
	position: relative;
	top: auto;
	bottom: auto;
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.has-box-vertical .col {
	width: 100%!important;
	max-width: 100%!important
}

@media screen and (max-width:549px) {
	.box-vertical .box-image {
		width: 100%!important
	}
}

@media screen and (min-width:550px) {
	.box-list-view .col {
		-ms-flex-preferred-size: 100%!important;
		flex-basis: 100%!important;
		max-width: 100%!important
	}
	.box-list-view .box,
	.box-vertical {
		display: table;
		width: 100%
	}
	.box-list-view .box .image-right,
	.box-vertical .image-right {
		direction: rtl
	}
	.box-list-view .box .box-image,
	.box-list-view .box .box-text,
	.box-vertical .box-image,
	.box-vertical .box-text {
		direction: ltr;
		display: table-cell;
		vertical-align: middle
	}
	.box-list-view .box .box-text,
	.box-vertical .box-text {
		padding-left: 1.5em;
		padding-right: 1.5em
	}
	.box-list-view .box .box-image,
	.box-vertical .box-image {
		width: 50%
	}
	.box-list-view .box.align-top .box-text,
	.box-vertical.align-top .box-text {
		vertical-align: top
	}
}

.button,
button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
	position: relative;
	display: inline-block;
	background-color: transparent;
	text-transform: uppercase;
	font-size: .97em;
	letter-spacing: .03em;
	-ms-touch-action: none;
	touch-action: none;
	cursor: pointer;
	font-weight: bolder;
	text-align: center;
	color: currentColor;
	text-decoration: none;
	border: 1px solid transparent;
	vertical-align: middle;
	border-radius: 0;
	margin-top: 0;
	margin-right: 1em;
	text-shadow: none;
	line-height: 2.4em;
	min-height: 2.5em;
	padding: 0 1.2em;
	max-width: 100%;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
	text-rendering: optimizeLegibility;
	box-sizing: border-box
}

.button span {
	display: inline-block;
	line-height: 1.6
}

.button.is-outline {
	line-height: 2.19em
}

.nav>li>a.button:hover,
.nav>li>a.button {
	padding-top: 0;
	padding-bottom: 0
}

.nav>li>a.button:hover {
	color: #FFF
}

.button,
input[type='submit'],
input[type='submit'].button,
input[type='reset'].button,
input[type='button'].button {
	color: #fff;
	background-color: #446084;
	background-color: var(--primary-color);
	border-color: rgba(0, 0, 0, .05)
}

.button.is-outline,
input[type='submit'].is-outline,
input[type='reset'].is-outline,
input[type='button'].is-outline {
	border: 2px solid currentColor;
	background-color: transparent
}

.dark .button.is-form:hover,
.button:hover,
input[type='submit']:hover,
input[type='reset']:hover,
input[type='button']:hover {
	outline: none;
	opacity: 1;
	color: #fff;
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2)
}

.button.is-underline,
.button.is-link {
	background-color: transparent!important;
	border-color: transparent!important;
	padding-left: .15em;
	padding-right: .15em
}

.button.is-underline:before {
	content: "";
	height: 2px;
	background-color: currentColor;
	opacity: .3;
	transition: all .3s;
	position: absolute;
	bottom: 0;
	left: 20%;
	width: 60%
}

.button.is-underline:hover:before {
	left: 0%;
	width: 100%;
	opacity: 1
}

.is-link,
.is-underline {
	color: #666
}

.dark .button.is-underline:hover,
.dark .button.is-link:hover {
	color: #FFF;
	opacity: .8
}

.button.is-underline:hover,
.button.is-link:hover {
	color: #333;
	box-shadow: none
}

.is-form,
button.is-form,
input[type='submit'].is-form,
input[type='reset'].is-form,
input[type='button'].is-form {
	overflow: hidden;
	position: relative;
	background-color: #f9f9f9;
	text-shadow: 1px 1px 1px #fff;
	color: #666;
	border: 1px solid #ddd;
	text-transform: none;
	font-weight: 400
}

.button.is-form:hover {
	color: #000;
	background-color: #f1f1f1
}

.dark .button,
.dark input[type='submit'],
.dark input[type='reset'],
.dark input[type='button'] {
	color: #fff
}

.dark .button.is-form,
.dark input[type='submit'].is-form,
.dark input[type='reset'].is-form,
.dark input[type='button'].is-form {
	color: #000
}

.is-round {
	border-radius: 99px
}

.is-shade,
.is-bevel,
.is-gloss {
	overflow: hidden
}

.is-gloss:after,
.is-shade:after,
.is-bevel:after {
	content: "";
	position: absolute;
	top: 0;
	left: -25%;
	height: 100%;
	width: 150%;
	box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, .1)
}

.is-shade:after {
	box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, .1), inset 0 2em 15px 0 rgba(255, 255, 255, .2)
}

.is-bevel:after {
	left: 0;
	width: 100%;
	box-shadow: inset -.01em -.1em 0 0 rgba(0, 0, 0, .15)
}

.is-outline {
	color: silver
}

.is-outline:hover {
	box-shadow: none!important
}

input[type='submit'],
input[type='submit'].button,
input[type='submit'],
.primary {
	background-color: #446084
}

.primary.is-underline,
.primary.is-link,
.primary.is-outline {
	color: #446084
}

.is-outline:hover,
.primary.is-outline:hover {
	color: #fff;
	background-color: #446084;
	border-color: #446084
}

.success {
	background-color: #7a9c59
}

.success.is-underline,
.success.is-link,
.success.is-outline {
	color: #7a9c59
}

.success.is-outline:hover {
	background-color: #7a9c59;
	border-color: #7a9c59;
	color: #fff
}

.white {
	background-color: #fff!important;
	color: #666!important
}

.white.button.is-outline {
	background-color: transparent;
	color: currentColor!important
}

.white.is-underline,
.white.is-link,
.white.is-outline {
	color: #fff!important;
	background-color: transparent!important
}

.white.is-outline:hover {
	background-color: #fff!important;
	border-color: #fff;
	color: #666!important
}

.secondary,
.checkout-button,
.button.checkout,
.button.alt {
	background-color: #d26e4b
}

.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline {
	color: #d26e4b
}

.secondary.is-outline:hover {
	background-color: #d26e4b;
	border-color: #d26e4b;
	color: #fff
}

a.primary:not(.button),
a.secondary:not(.button) {
	background-color: transparent
}

.alert {
	background-color: #b20000
}

.alert.is-link,
.alert.is-outline {
	color: #b20000
}

.alert.is-outline:hover {
	background-color: #b20000;
	border-color: #b20000;
	color: #fff
}

.text-center .button:first-of-type {
	margin-left: 0!important
}

.text-right .button:last-of-type,
.text-center .button:last-of-type {
	margin-right: 0!important
}

.button.disabled,
button.disabled,
.button[disabled],
button[disabled] {
	opacity: .6
}

.header-buttons .button {
	margin-bottom: 0;
	margin-right: .65em
}

.header-button {
	display: inline-block
}

.header-button .is-outline:not(:hover) {
	color: #999
}

.nav-dark .header-button .is-outline:not(:hover) {
	color: #fff
}

.header-button .button {
	margin: 0
}

.scroll-for-more {
	margin-left: 0!important
}

.scroll-for-more:not(:hover) {
	opacity: .7
}

.flex-col button,
.flex-col .button,
.flex-col input {
	margin-bottom: 0
}

.button br {
	display: none
}

code {
	padding: .2rem .5rem;
	margin: 0 .2rem;
	font-size: .9em;
	background: #F1F1F1;
	border: 1px solid #E1E1E1;
	border-radius: 4px
}

pre>code {
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre
}

.dark code {
	border-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.is-divider {
	height: 3px;
	display: block;
	background-color: rgba(0, 0, 0, .1);
	margin: 1em 0 1em;
	width: 100%;
	max-width: 30px
}

.widget .is-divider {
	margin-top: .66em
}

.dark .is-divider {
	background-color: rgba(255, 255, 255, .3)
}

form {
	margin-bottom: 0
}

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
	box-sizing: border-box;
	border: 1px solid #ddd;
	padding: 0 .75em;
	height: 2.507em;
	font-size: .97em;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	transition: color .3s, border .3s, background .3s, opacity .3s
}

input[type='email'],
input[type='search'],
input[type='number'],
input[type='url'],
input[type='tel'],
input[type='text'],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea {
	padding-top: .7em;
	min-height: 120px
}

input[type='email']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='password']:focus,
textarea:focus,
select:focus {
	box-shadow: 0 0 5px #ccc;
	opacity: 1!important;
	outline: 0;
	color: #333;
	background-color: #fff
}

label,
legend {
	font-weight: 700;
	display: block;
	font-size: .9em;
	margin-bottom: .4em
}

legend {
	width: 100%;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
	margin: 30px 0 15px
}

fieldset {
	border-width: 0;
	padding: 0
}

input[type='checkbox'],
input[type='radio'] {
	display: inline;
	margin-right: 10px;
	font-size: 16px
}

label>.label-body {
	display: inline-block;
	font-weight: 400;
	margin-left: .5em
}

abbr[title="required"] {
	color: #b20000
}

input[type='checkbox']+label,
input[type='radio']+label {
	display: inline
}

select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
	box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, .02);
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-position: right .45em top 50%;
	background-repeat: no-repeat;
	padding-right: 1.4em;
	background-size: auto 16px;
	border-radius: 0;
	display: block
}

.select-resize-ghost {
	display: inline-block;
	width: auto;
	position: absolute;
	opacity: 0
}

select.resize-select {
	width: 55px
}

.select2-selection__arrow b {
	border-color: transparent!important
}

.select2-container .selection .select2-selection--multiple {
	padding: 10px;
	height: auto;
	max-height: 200px;
	background-image: none;
	line-height: 1.7em
}

.select2-container .selection .select2-selection--multiple .select2-selection__choice {
	padding: 5px
}

input:hover,
textarea:hover,
select:hover {
	box-shadow: inset 0 -1.8em 1em 0 rgba(0, 0, 0, 0)
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	select::-ms-expand {
		display: none
	}
	select:focus::-ms-value {
		background: transparent;
		color: currentColor
	}
}

.form-flat input:not([type="submit"]),
.form-flat textarea,
.form-flat select {
	background-color: rgba(0, 0, 0, .03);
	box-shadow: none;
	border-color: rgba(0, 0, 0, .09);
	color: currentColor!important;
	border-radius: 99px
}

.form-flat button,
.form-flat input {
	border-radius: 99px
}

.form-flat textarea {
	border-radius: 15px
}

.form-flat .flex-row .flex-col,
.flex-row.form-flat .flex-col {
	padding-right: 4px
}

.dark .form-flat input:not([type="submit"]),
.dark .form-flat textarea,
.dark .form-flat select,
.nav-dark .form-flat input:not([type="submit"]),
.nav-dark .form-flat textarea,
.nav-dark .form-flat select {
	background-color: rgba(255, 255, 255, .2)!important;
	border-color: rgba(255, 255, 255, .09);
	color: #FFF
}

.dark .form-flat select option {
	color: #333
}

.nav-dark .form-flat select,
.dark .form-flat select {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")
}

.nav-dark .form-flat input::-webkit-input-placeholder,
.dark .form-flat input::-webkit-input-placeholder {
	color: #FFF
}

.form-flat .button.icon {
	color: currentColor!important;
	border-color: transparent!important;
	background-color: transparent!important;
	box-shadow: none
}

input.wpcf7-not-valid,
.woocommerce-invalid input {
	border-color: #b20000;
	color: #b20000
}

.woocommerce-invalid select {
	border-color: #b20000
}

.select2-container {
	text-align: left
}

.form-row .select2-container {
	margin-bottom: 1em
}

.select2-search__field {
	margin-bottom: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 30px
}

.select2-container .select2-choice>.select2-chosen,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-selection {
	padding: 0;
	line-height: 2.507em
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.507em
}

.fl-wrap {
	position: relative
}

.loading-site .fl-labels label[for]:first-child {
	display: none
}

.fl-labels .fl-wrap label[for]:first-child {
	transition: all .3s;
	font-size: 12px;
	white-space: nowrap;
	position: absolute;
	line-height: 1;
	top: .5em;
	opacity: 0;
	pointer-events: none;
	left: 1.1em;
	font-weight: 400
}

.dark .fl-wrap label {
	color: #000
}

.fl-wrap.fl-is-active>label[for]:first-child {
	z-index: 1;
	opacity: .8
}

.fl-labels .form-row input:not([type="checkbox"]),
.fl-labels .form-row textarea,
.fl-labels .form-row select {
	height: 3.0084em;
	transition: padding .3s
}

.form-row .fl-is-active input,
.form-row .fl-is-active textarea {
	padding-top: 1.1em;
	padding-bottom: .5em
}

.form-row .fl-is-active select {
	padding-top: 1.1em;
	padding-bottom: .4em
}

.icon-box .icon-box-img {
	margin-bottom: 1em;
	max-width: 100%;
	position: relative
}

.slider>.icon-box,
.flickity-slider>.icon-box {
	padding-right: 3%!important;
	padding-left: 3%!important
}

.icon-box-img svg,
.icon-box-img img {
	padding-top: .2em;
	width: 100%
}

.icon-box-img svg {
	width: 100%;
	height: 100%;
	transition: all .3s;
	fill: currentColor
}

.icon-box-img svg path {
	fill: currentColor
}

.icon-box:hover .has-icon-bg svg path,
.icon-box:hover .has-icon-bg svg,
.icon-box:hover .has-icon-bg i {
	fill: #fff
}

.has-icon-bg .icon {
	padding-top: 100%;
	height: 0;
	overflow: hidden;
	position: relative
}

.has-icon-bg .icon .icon-inner {
	color: #446084;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	border: 2px solid currentColor;
	border-radius: 100%;
	transition: all .3s
}

.icon-box:hover .has-icon-bg .icon .icon-inner {
	background-color: currentColor
}

.has-icon-bg .icon svg,
.has-icon-bg .icon i,
.has-icon-bg .icon img {
	position: absolute;
	left: 0;
	object-fit: cover;
	padding: 0;
	top: 50%;
	margin: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60%;
	margin-left: 20%;
	margin-right: 20%
}

.icon-box-left .has-icon-bg .icon {
	position: absolute;
	width: 100%
}

.icon-box-left,
.icon-box-right {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%
}

.icon-box-left .icon-box-img,
.icon-box-right .icon-box-img {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: 0;
	max-width: 200px
}

.icon-box-left .icon-box-text,
.icon-box-right .icon-box-text {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.icon-box-right .icon-box-text {
	-ms-flex-order: -1;
	order: -1
}

.icon-box-left .icon-box-img+.icon-box-text {
	padding-left: 1em
}

.icon-box-right .icon-box-img+.icon-box-text {
	padding-right: 1em
}

.icon-box-center .icon-box-img {
	margin: 0 auto 1em
}

.lazy-icons i[class^="icon-"] {
	visibility: hidden
}

.links>li>a:before,
i[class^="icon-"],
i[class*=" icon-"] {
	font-family: 'fl-icons'!important;
	speak: none!important;
	margin: 0;
	padding: 0;
	display: inline-block;
	font-style: normal!important;
	font-weight: normal!important;
	font-variant: normal!important;
	text-transform: none!important;
	position: relative;
	line-height: 1.2
}

.widget-title i {
	opacity: .35;
	margin-right: 4px
}

button i,
.button i {
	vertical-align: middle;
	top: -1.5px
}

.button.open-video i {
	top: -.027em
}

a.remove,
a.icon-remove {
	display: block;
	width: 24px;
	height: 24px;
	font-size: 15px!important;
	line-height: 19px!important;
	border-radius: 100%;
	color: #ccc;
	font-weight: 700;
	text-align: center;
	border: 2px solid currentColor
}

button.icon:not(.button),
a.icon:not(.button) {
	font-family: sans-serif;
	margin-left: .25em;
	margin-right: .25em;
	font-size: 1.2em
}

.header a.icon:not(.button) {
	margin-left: .3em;
	margin-right: .3em
}

.header .nav-small a.icon:not(.button) {
	font-size: 1em
}

.button.icon {
	margin-left: .12em;
	margin-right: .12em;
	min-width: 2.5em;
	padding-left: .6em;
	padding-right: .6em;
	display: inline-block
}

.button.icon i {
	font-size: 1.2em
}

.button.icon i+span {
	padding-right: .5em
}

.button.icon.is-small {
	border-width: 1px
}

.button.icon.is-small i {
	top: -1px
}

.button.icon.circle {
	padding-left: 0;
	padding-right: 0
}

.button.icon.circle>span {
	margin: 0 8px
}

.button.icon.circle>span+i {
	margin-left: -4px
}

.button.icon.circle>i {
	margin: 0 8px
}

.button.icon.circle>i+span {
	margin-left: -4px
}

.button.icon.circle>i:only-child {
	margin: 0
}

.nav>li>a>i {
	vertical-align: middle;
	transition: color .3s;
	font-size: 20px
}

.nav>li>a>i+span {
	margin-left: 5px
}

.nav>li.has-icon-left>a>i {
	margin-right: 5px
}

.nav>li>a>span+i {
	margin-left: 5px
}

.nav-small>li>a>i {
	font-size: 1em
}

.nav>li>a>i.icon-search {
	font-size: 1.2em
}

.nav>li>a>i.icon-menu {
	font-size: 1.9em
}

.nav>li.has-icon>a>i {
	min-width: 1em
}

.nav-vertical>li>a>i {
	font-size: 16px;
	opacity: .6;
	top: -2px
}

.header-button a.icon:not(.button) {
	display: inline-block;
	padding: 6px 0
}

.header-button a.icon:not(.button) i {
	font-size: 24px
}

.header-button a.icon:not(.button) i.icon-search {
	font-size: 16px
}

.nav-small .header-button a.icon:not(.button) {
	padding: 3px 0
}

.button:not(.icon)>i {
	margin-left: -.15em;
	margin-right: .4em
}

.button:not(.icon)>span+i {
	margin-right: -.15em;
	margin-left: .4em
}

.has-dropdown .icon-angle-down {
	font-size: 16px;
	margin-left: .2em;
	opacity: .6
}

.overlay-icon {
	background-color: rgba(0, 0, 0, .2);
	width: 3em;
	color: #fff;
	height: 3em;
	line-height: 2.8em;
	border-radius: 100%;
	text-align: center;
	border: 2px solid #FFF;
	opacity: .8;
	transition: transform .2s, opacity .2s
}

.overlay-icon i {
	font-size: 1.3em;
	transition: color .3s;
	top: 3px
}

.has-hover:hover .overlay-icon {
	opacity: 1;
	-ms-transform: scale(1.15);
	transform: scale(1.15)
}

.box-shade .overlay-icon,
.box-overlay .overlay-icon {
	opacity: 0
}

.image-icon {
	display: inline-block;
	height: auto;
	vertical-align: middle;
	position: relative
}

span+.image-icon {
	margin-left: 10px
}

.image-icon img {
	max-width: 32px;
	min-width: 100%
}

.nav-small .image-icon {
	width: 16px;
	height: 16px;
	margin: 0 5px
}

.nav-small .image-icon img {
	vertical-align: top
}

[data-icon-label] {
	position: relative
}

[data-icon-label="0"]:after {
	display: none
}

[data-icon-label]:after {
	content: attr(data-icon-label);
	position: absolute;
	font-style: normal;
	font-family: Arial, Sans-serif!important;
	top: -10px;
	right: -10px;
	font-weight: bolder;
	background-color: #d26e4b;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	opacity: .9;
	line-height: 17px;
	letter-spacing: -.5px;
	height: 17px;
	min-width: 17px;
	border-radius: 99px;
	color: #fff;
	text-align: center;
	z-index: 1;
	transition: transform .2s
}

.nav-small [data-icon-label]:after {
	min-width: 13px;
	top: -4px;
	right: -10px;
	height: 13px;
	font-size: 10px;
	line-height: 13px
}

.button [data-icon-label]:after {
	top: -12px;
	right: -12px
}

.reveal-icon i {
	width: 1em
}

.reveal-icon i,
.reveal-icon span {
	display: inline-block;
	transition: opacity .3s, transform .3s
}

.reveal-icon span {
	-ms-transform: translateX(.75em);
	transform: translateX(.75em)
}

.reveal-icon i+span {
	-ms-transform: translateX(-.75em);
	transform: translateX(-.75em)
}

.reveal-icon:hover>span {
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.reveal-icon:not(:hover) i {
	opacity: 0
}

img {
	transition: opacity 1s;
	opacity: 1
}

.col-inner>.img:not(:last-child),
.col>.img:not(:last-child) {
	margin-bottom: 1em
}

.img {
	position: relative
}

.img .img-inner {
	position: relative;
	overflow: hidden
}

.img,
.img img {
	width: 100%
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	left: -1px;
	right: -1px;
	background-color: rgba(0, 0, 0, .15);
	transition: transform .3s, opacity .6s;
	pointer-events: none
}

.img .caption {
	position: absolute;
	transition: transform .5s;
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	max-height: 100%!important;
	overflow-y: auto;
	bottom: 0;
	padding: 4px 10px;
	font-size: 14px;
	color: #FFF;
	width: 100%;
	background-color: rgba(0, 0, 0, .3)
}

.img .caption-show,
.img:hover .caption {
	-ms-transform: translateY(0);
	transform: translateY(0)
}

img[data-lazy-srcset]:not(.lazyloaded),
.lazy-load {
	height: 0;
	padding-top: 33%;
	opacity: .3
}

.lazy-load.hide-for-small {
	opacity: 0
}

.product-gallery img.lazy-load,
.product-small img.lazy-load,
.product-small img[data-lazy-srcset]:not(.lazyloaded) {
	background-color: rgba(68, 96, 132, .1);
	padding-top: 100%
}

.has-format,
.video-fit,
.image-cover {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 100%;
	background-position: 50% 50%;
	background-size: cover
}

.video-fit {
	padding-top: 56.5%
}

.video-fit video,
.video-fit iframe,
img.back-image,
.image-cover img,
.has-format img,
.has-equal-box-heights .box-image img {
	right: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	position: absolute;
	object-position: 50% 50%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.has-equal-box-heights .box-image {
	padding-top: 100%
}

.video-fit iframe {
	object-fit: fill
}

.image-tools {
	padding: 10px;
	position: absolute
}

.image-tools a:last-child {
	margin-bottom: 0
}

.image-tools a.button {
	display: block
}

.image-tools.bottom.left {
	padding-top: 0;
	padding-right: 0
}

.image-tools.top.right {
	padding-bottom: 0;
	padding-left: 0
}

.image-tools .cart-icon {
	position: absolute;
	left: 10px;
	margin: 5px;
	bottom: 100%
}

.image-tools .wishlist-button:hover {
	background-color: #b20000;
	border-color: #b20000
}

@media only screen and (max-device-width:1024px) {
	.image-tools {
		opacity: 1!important;
		padding: 5px
	}
}

.overlay-tools {
	margin-top: 10px
}

.overlay-tools a {
	display: inline-block;
	font-size: .8em;
	background-color: rgba(0, 0, 0, .4);
	padding: 2px 10px 3px;
	margin-right: 5px;
	border-radius: 99px;
	text-shadow: none;
	transition: all .3s
}

.overlay-tools a:hover {
	background-color: #FFF;
	color: #000!important
}

.tag-label {
	text-transform: uppercase;
	display: inline-block;
	font-size: .65em;
	line-height: 1;
	letter-spacing: 1.1px;
	font-weight: 700;
	border-radius: 2px;
	padding: 2px 5px;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	transition: background-color .3s, opacity .3s
}

.has-hover:hover .tag-label {
	opacity: 1;
	background-color: #d26e4b
}

.lightbox-content {
	background-color: #fff;
	max-width: 875px;
	margin: 0 auto;
	transform: translateZ(0);
	box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .15);
	position: relative
}

.lightbox-content .lightbox-inner {
	padding: 30px 20px
}

.pswp__bg {
	background-color: rgba(0, 0, 0, .6)
}

@media (min-width:549px) {
	.pswp__top-bar {
		background-color: transparent!important
	}
}

.pswp__item {
	transition: opacity .5s;
	opacity: 0
}

.pswp--visible .pswp__item {
	opacity: 1
}

.pswp__caption__center {
	text-align: center
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0;
	transition: opacity .25s
}

.mfp-bg.mfp-ready {
	opacity: .6
}

.mfp-bg.mfp-removing {
	opacity: 0!important
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 30px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-image-holder {
	padding: 40px 6.66%
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	opacity: 0;
	transition: transform .5s, opacity .3s
}

.mfp-content-inner {
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .2)
}

.mfp-ready .mfp-content {
	opacity: 1;
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.mfp-ready.mfp-removing .mfp-content {
	opacity: 0
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

.mfp-close {
	cursor: pointer;
	outline: none;
	z-index: 1046;
	box-shadow: none;
	position: fixed;
	top: 0;
	right: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0;
	padding: 0;
	mix-blend-mode: difference;
	margin: 0!important;
	color: #fff;
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	min-height: 0;
	width: 40px;
	-webkit-backface-visibility: hidden;
	height: 40px;
	line-height: 40px;
	font-family: Arial, monospace;
	transition: opacity .3s, transform .3s;
	transform: translateY(50%) translateZ(1px)
}

.mfp-content .mfp-close {
	position: absolute
}

.mfp-ready .mfp-close {
	opacity: .5;
	transform: translateY(0) translateZ(1px)
}

.mfp-removing .mfp-close {
	display: none!important
}

.mfp-close:hover {
	opacity: 1
}

.mfp-close-btn-in .mfp-close {
	top: 0!important;
	color: currentColor
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: fixed;
	opacity: .6;
	color: #fff;
	mix-blend-mode: difference;
	top: 50%;
	z-index: 1046;
	margin: 0;
	text-align: center;
	width: 50px;
	height: 50px
}

.mfp-arrow i {
	pointer-events: none;
	font-size: 42px!important
}

.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:active {
	top: 50.1%
}

.mfp-arrow-left {
	left: 0;
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.mfp-arrow-right {
	right: 0;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mfp-ready .mfp-arrow-right,
.mfp-ready .mfp-arrow-left {
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	line-height: 0;
	padding: 0 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
}

.processing,
.loading-spin {
	position: relative
}

.processing:before,
.loading-spin {
	content: '';
	margin: 0 auto;
	font-size: 10px;
	text-indent: -9999em;
	border-top: 3px solid rgba(0, 0, 0, .1)!important;
	border-right: 3px solid rgba(0, 0, 0, .1)!important;
	border-bottom: 3px solid rgba(0, 0, 0, .1)!important;
	opacity: .8;
	border-left: 3px solid #446084;
	animation: spin .6s infinite linear;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	pointer-events: none
}

.box-image.processing:before,
.dark .processing:before,
.dark.processing:before,
.dark.loading-spin,
.dark .loading-spin {
	border-top: 3px solid rgba(0, 0, 0, .1)!important;
	border-right: 3px solid rgba(0, 0, 0, .1)!important;
	border-bottom: 3px solid rgba(0, 0, 0, .1)!important;
	border-left: 3px solid #fff!important
}

.box-image.processing:after {
	content: "";
	background-color: #000;
	opacity: .1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.box-image.processing .image-tools {
	opacity: 0!important
}

.woocommerce-checkout.processing:before {
	position: fixed
}

.processing:before,
.loading-spin.centered {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	z-index: 99
}

.loading-spin {
	border-radius: 50%;
	width: 30px;
	height: 30px
}

.button.loading {
	opacity: 1!important;
	position: relative;
	color: rgba(255, 255, 255, .05);
	pointer-events: none!important
}

.button.loading:after {
	animation: spin 500ms infinite linear;
	border: 2px solid #fff;
	border-radius: 32px;
	border-right-color: transparent!important;
	border-top-color: transparent!important;
	content: "";
	display: block;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	width: 16px
}

.is-outline .button.loading:after {
	border-color: #446084
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.off-canvas .mfp-content {
	-ms-scrollbar-base-color: #000;
	-ms-scrollbar-arrow-color: #000;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.off-canvas .nav-vertical>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}

.off-canvas .nav-vertical li li>a {
	padding-top: 5px;
	padding-bottom: 5px
}

.off-canvas .hide-for-off-canvas {
	display: none!important
}

.off-canvas .hide-for-small,
.off-canvas .hide-for-medium {
	display: inline-block!important
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 260px;
	background-color: rgba(255, 255, 255, .95);
	left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	transition: transform 0.2s;
	-ms-transform: translateX(-270px);
	transform: translateX(-270px);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.off-canvas-right.dark .mfp-content,
.off-canvas-left.dark .mfp-content {
	background-color: rgba(0, 0, 0, .95)
}

.off-canvas-right .mfp-content {
	left: auto;
	right: 0;
	-ms-transform: translateX(270px);
	transform: translateX(270px)
}

.off-canvas-center .nav-vertical>li>a {
	font-size: 1.5em
}

.off-canvas-center .mfp-container {
	padding: 0
}

.off-canvas-center .mfp-content {
	padding-top: 50px;
	max-width: 700px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}

.off-canvas-center .mfp-content .searchform {
	max-width: 260px;
	margin: 0 auto
}

.off-canvas-center.mfp-bg.mfp-ready {
	opacity: .85
}

.mfp-bg.off-canvas-center:not(.dark) {
	background-color: #fff;
	opacity: .95
}

.off-canvas-center .nav-sidebar.nav-vertical>li {
	border: 0
}

.off-canvas-center .nav-sidebar.nav-vertical>li>a {
	padding-right: 30px;
	padding-left: 30px
}

.off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
	position: absolute;
	top: 15px;
	right: 0
}

.off-canvas-center:not(.dark) .mfp-close {
	color: currentColor
}

.off-canvas.mfp-removing .mfp-content {
	opacity: 0!important
}

.off-canvas-left.mfp-ready .mfp-content,
.off-canvas-right.mfp-ready .mfp-content {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1
}

.has-off-canvas .off-canvas-blur {
	filter: blur(5px)
}

.has-off-canvas .off-canvas-zoom {
	-ms-transform: scale(.98);
	transform: scale(.98)
}

.has-off-canvas .current-lightbox-clicked {
	opacity: 0!important;
	-ms-transform: translateY(-7px);
	transform: translateY(-7px)
}

.has-off-canvas.has-off-canvas-right .current-lightbox-clicked,
.has-off-canvas.has-off-canvas-left .current-lightbox-clicked {
	-ms-transform: translateX(-7px);
	transform: translateX(-7px)
}

.off-canvas .sidebar-menu {
	padding: 30px 0
}

.off-canvas .sidebar-inner {
	padding: 30px 20px
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	padding-left: 20px
}

.off-canvas:not(.off-canvas-center) li.html {
	padding: 20px
}

.slider-wrapper {
	position: relative
}

.slider>.img,
.flickity-slider>.img,
.slider-wrapper:last-child {
	margin-bottom: 0
}

.slider,
.row-slider {
	position: relative
}

.slider-full .flickity-slider>.col {
	padding: 0!important
}

.slider-load-first {
	transition: max-height 2s;
	max-height: 999px
}

.slider-load-first:not(.flickity-enabled) {
	max-height: 500px
}

.slider-load-first:not(.flickity-enabled)>div {
	opacity: 0
}

.slider:not(.flickity-enabled) {
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: scroll;
	width: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.row-slider::-webkit-scrollbar,
.slider::-webkit-scrollbar {
	width: 0px!important;
	height: 0px!important
}

.row-slider:not(.flickity-enabled) {
	display: block!important
}

.slider:not(.flickity-enabled)>* {
	display: inline-block!important;
	white-space: normal!important;
	vertical-align: top
}

.slider:not(.flickity-enabled)>a {
	width: 100%
}

.slider>div:not(.col),
.slider>a,
.slider>p,
.slider>a>img,
.slider>img {
	width: 100%
}

.flickity-slider>div:not(.col),
.flickity-slider>a,
.flickity-slider>p,
.flickity-slider>a>img,
.flickity-slider>img,
.flickity-slider>figure {
	width: 100%!important;
	padding: 0;
	margin: 0;
	transition: transform .6s, opacity .6s, box-shadow 0.6s
}

.flickity-slider>.row:not(.is-selected) {
	opacity: 0
}

.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.slider-has-parallax .bg {
	transition: opacity 0.3s!important
}

.is-dragging .flickity-viewport .flickity-slider {
	pointer-events: none
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.flickity-prev-next-button {
	position: absolute;
	top: 40%;
	bottom: 40%;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 36px;
	color: #111;
	border: none;
	cursor: pointer;
	opacity: 0;
	transition: transform .3s, opacity .3s, background .3s, box-shadow .3s
}

.flickity-prev-next-button.next {
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
	right: 2%
}

.flickity-prev-next-button.previous {
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	left: 2%
}

.slider-show-nav .flickity-prev-next-button,
.slider:hover .flickity-prev-next-button {
	opacity: .7;
	-ms-transform: translateX(0)!important;
	transform: translateX(0)!important
}

.slider .flickity-prev-next-button:hover {
	box-shadow: none;
	opacity: 1
}

.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button:hover .arrow {
	fill: #446084
}

@media (min-width:850px) {
	.slider-nav-outside .flickity-prev-next-button.next {
		right: auto;
		left: 100%
	}
	.slider-nav-outside .flickity-prev-next-button.previous {
		left: auto;
		right: 100%
	}
}

.flickity-prev-next-button:disabled,
button.flickity-prev-next-button[disabled] {
	opacity: 0!important;
	background: none!important;
	cursor: auto;
	box-shadow: none!important;
	pointer-events: none
}

.flickity-prev-next-button svg {
	position: absolute;
	padding: 5px;
	left: 50%;
	top: 50%;
	width: 100%;
	max-width: 100%;
	padding: 20%;
	max-height: 100%;
	height: auto;
	transition: all 0.3s;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
	margin-top: -10%
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
	margin-top: -40px
}

.flickity-prev-next-button svg,
.flickity-prev-next-button .arrow {
	border-color: currentColor;
	fill: currentColor;
	transition: all 0.3s
}

.slider-auto-height,
.animate-height {
	transition: height .2s
}

.flickity-prev-next-button.no-svg {
	color: #111;
	font-size: 26px
}

.slider-no-arrows .flickity-prev-next-button {
	display: none!important
}

.slider-type-fade .flickity-slider {
	-ms-transform: none!important;
	transform: none!important
}

.slider-type-fade .flickity-slider>* {
	opacity: 0;
	z-index: 1;
	left: 0!important
}

.slider-type-fade .flickity-slider>*.is-selected {
	opacity: 1;
	z-index: 2
}

.slider-type-fade .flickity-prev-next-button,
.slider-type-fade .flickity-page-dots {
	z-index: 3
}

.flickity-page-dots {
	position: absolute;
	bottom: 15px;
	left: 20%;
	right: 20%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.slider-nav-outside .flickity-page-dots,
.row-slider .flickity-page-dots {
	bottom: 0
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border: 3px solid #111;
	border-radius: 50%;
	opacity: .4;
	cursor: pointer;
	transition: opacity .3s
}

.nav-dots-small .flickity-page-dots .dot,
.row-slider .flickity-page-dots .dot {
	opacity: .2;
	width: 10px;
	height: 10px;
	border: 0;
	background-color: #111
}

.flickity-page-dots .dot:hover {
	opacity: .7
}

.flickity-page-dots .dot.is-selected {
	background-color: #111;
	opacity: 1!important
}

.slider-nav-dots-dashes .flickity-page-dots .dot {
	height: 4px;
	width: 40px;
	margin: 0;
	border-radius: 0
}

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
	height: 4px;
	width: 40px;
	border-radius: 0
}

.slider-nav-dots-simple .flickity-page-dots .dot {
	background-color: #111
}

.slider-nav-dots-square .flickity-page-dots .dot {
	border-radius: 0
}

.slider-nav-circle .flickity-prev-next-button svg,
.slider-nav-circle .flickity-prev-next-button .arrow {
	border-radius: 100%;
	border: 2px solid currentColor
}

.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow {
	background-color: #446084;
	border-color: #446084;
	fill: #fff!important
}

.slider-nav-outside.slider-nav-circle .next {
	-ms-transform: translateX(-50%)!important;
	transform: translateX(-50%)!important
}

.slider-nav-outside.slider-nav-circle .previous {
	-ms-transform: translateX(50%)!important;
	transform: translateX(50%)!important
}

.slider-nav-reveal {
	padding-top: 0;
	overflow: hidden
}

.slider-nav-reveal .flickity-prev-next-button:hover,
.slider-nav-reveal .flickity-prev-next-button {
	width: 30px;
	top: -2px;
	bottom: 0;
	height: 100%;
	background-color: #fff;
	box-shadow: 0 -150px 15px 0 rgba(0, 0, 0, .3);
	margin: 0!important
}

.dark .slider-nav-reveal .flickity-prev-next-button {
	border-radius: 99px;
	background-color: rgba(0, 0, 0, .3);
	color: #FFF
}

.slider-nav-reveal .flickity-prev-next-button.next {
	-ms-transform: translateX(10%);
	transform: translateX(10%);
	left: auto!important;
	right: -1px!important
}

.slider-nav-reveal .flickity-prev-next-button.previous {
	-ms-transform: translateX(-10%);
	transform: translateX(-10%);
	transform: translateX(-10%);
	right: auto!important;
	left: -1px!important
}

.slider-nav-light .flickity-prev-next-button {
	color: #fff
}

.slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
	fill: #fff
}

.slider-nav-light .flickity-page-dots .dot {
	border-color: #fff
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
	background-color: #fff
}

.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
	background-color: #fff
}

.slider-style-container .flickity-slider>*,
.slider-style-shadow .flickity-slider>*,
.slider-style-focus .flickity-slider>* {
	max-width: 1080px;
	margin: 0 auto
}

.slider-style-container:not(.flickity-enabled) .ux_banner,
.slider-style-shadow:not(.flickity-enabled) .ux_banner,
.slider-style-focus:not(.flickity-enabled) .ux_banner {
	opacity: 0!important
}

.slider-style-container .ux_banner,
.slider-style-shadow .ux_banner,
.slider-style-focus .ux_banner {
	opacity: 1
}

.slider-style-container .flickity-slider>*:not(.is-selected),
.slider-style-shadow .flickity-slider>*:not(.is-selected),
.slider-style-focus .flickity-slider>*:not(.is-selected) {
	opacity: .5
}

.slider-style-shadow {
	padding: 15px 0 25px
}

.slider-style-shadow .flickity-slider>*:before {
	content: "";
	position: absolute;
	bottom: -6px;
	height: 100px;
	left: -10%;
	right: -10%;
	background-size: 100% 100%;
	z-index: -2;
	background-image: url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/img/shadow@2x.png")
}

.slider-style-shadow .flickity-slider>*:not(.is-selected) {
	-ms-transform: scale(.9);
	transform: scale(.9);
	z-index: -1;
	opacity: 1
}

.slider-style-shadow .flickity-slider>*:not(.is-selected):before {
	height: 200px;
	opacity: .5
}

.slider-style-shadow .flickity-slider>.is-selected {
	-ms-transform: scale(.95);
	transform: scale(.95)
}

.slider-style-focus {
	background-color: transparent;
	padding: 30px 0
}

.slider-style-focus .flickity-page-dots {
	bottom: 6px
}

.slider-style-focus .flickity-slider>* {
	max-width: 1050px
}

.slider-style-focus .flickity-slider>*:not(.is-selected) {
	-ms-transform: scale(.93);
	transform: scale(.93)
}

@media screen and (max-width:549px) {
	.slider-wrapper .flickity-prev-next-button {
		display: none
	}
	.row-slider .flickity-prev-next-button {
		width: 20px!important;
		opacity: .8;
		background-color: transparent!important;
		box-shadow: none!important;
		-ms-transform: translateX(0)!important;
		transform: translateX(0)!important
	}
	.row-slider .flickity-prev-next-button svg {
		padding: 3px!important;
		border: 0!important
	}
	.flickity-page-dots {
		pointer-events: none
	}
}

table {
	width: 100%;
	margin-bottom: 1em;
	border-color: #ececec;
	border-spacing: 0
}

th,
td {
	padding: .5em;
	text-align: left;
	border-bottom: 1px solid #ececec;
	line-height: 1.3;
	font-size: .9em
}

td {
	color: #666
}

th:first-child,
td:first-child {
	padding-left: 0
}

th:last-child,
td:last-child {
	padding-right: 0
}

.dark th,
.dark td {
	border-color: rgba(255, 255, 255, .08)
}

td label,
td .label,
td input,
td select,
td form,
td dl,
td p {
	margin: .5em 0
}

label {
	color: #222
}

.table {
	display: table
}

.table-cell {
	display: table-cell;
	vertical-align: middle
}

@media (max-width:849px) {
	.touch-scroll-table {
		width: calc(100% + 30px);
		padding: 15px;
		position: relative;
		overflow-y: hidden;
		margin-left: -15px;
		overflow-x: scroll;
		box-shadow: inset -2px 0 18px -5px rgba(0, 0, 0, .5)
	}
	.touch-scroll-table table {
		width: 100%
	}
}

.text-box {
	max-height: 100%
}

.text-box .text {
	position: relative;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.text-box-square .text,
.text-box-circle .text {
	height: 0;
	padding: 100% 0 0 0!important;
	background-color: rgba(0, 0, 0, .9)
}

.text-box-square .text-inner,
.text-box-circle .text-inner {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.text-box-circle .border,
.text-box-circle .text {
	border-radius: 100%!important
}

a {
	color: #334862;
	text-decoration: none
}

a:focus,
.button:focus,
button:focus,
input:focus {
	outline: none
}

a.plain {
	color: currentColor;
	transition: color .3s, opacity .3s, transform .3s
}

.nav-dark a.plain:hover {
	opacity: .7
}

a:hover,
a.remove:hover,
a.icon-circle:hover {
	color: #000
}

.dark a,
.dark .widget a {
	color: currentColor
}

.dark a:hover,
.dark .widget a:hover {
	color: #fff
}

ul.links {
	margin: 5px 0;
	font-size: .85em
}

ul.links li {
	margin: 0 .4em;
	display: inline-block
}

ul.links li a {
	color: currentColor
}

ul.links li:before {
	font-family: 'fl-icons';
	display: inline-block;
	margin-right: 5px
}

ul.links li:first-child {
	margin-left: 0
}

ul.links li:last-child {
	margin-right: 0
}

.next-prev-nav .flex-col {
	padding: .7em 0
}

.next-prev-nav i {
	font-size: 2em;
	margin: 0 10px!important;
	top: -1px;
	vertical-align: middle
}

.next-prev-nav .flex-col+.flex-col {
	border-left: 1px solid #ececec
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

ol,
ul {
	margin-top: 0;
	padding: 0
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin: 1.5em 0 1.5em 3em
}

li {
	margin-bottom: .6em
}

dl dt,
dl dd {
	display: inline-block;
	margin: 0 5px 0 0
}

dl dt p,
dl dd p {
	margin: 0;
	padding: 0
}

dl {
	opacity: .8;
	text-transform: uppercase;
	font-size: .85em
}

ul.ul-reset {
	margin: 0;
	padding: 0
}

ul.ul-reset>li {
	margin: 0;
	padding: 0;
	list-style: none
}

.entry-content ol li,
.entry-summary ol li,
.col-inner ol li,
.entry-content ul li,
.entry-summary ul li,
.col-inner ul li {
	margin-left: 1.3em
}

.entry-content ol li.tab,
.entry-summary ol li.tab,
.col-inner ol li.tab,
.entry-content ul li.tab,
.entry-summary ul li.tab,
.col-inner ul li.tab {
	margin-left: 0
}

ul li.bullet-checkmark,
ul li.bullet-arrow,
ul li.bullet-star {
	list-style: none;
	position: relative;
	padding: 7px 0 7px 25px;
	margin: 0;
	border-bottom: 1px solid #ececec
}

.dark ul li.bullet-checkmark,
.dark ul li.bullet-arrow,
.dark ul li.bullet-star {
	border-color: rgba(255, 255, 255, .2)
}

ul li.bullet-checkmark:before,
ul li.bullet-arrow:before,
ul li.bullet-star:before {
	font-family: 'fl-icons';
	left: 0;
	position: absolute;
	font-size: 16px;
	color: #7a9c59
}

ul li.bullet-checkmark:before {
	content: "\e00a"!important
}

ul li.bullet-arrow:before {
	content: "\f105"!important
}

ul li.bullet-star:before {
	content: "\e005"!important
}

.button,
button,
input,
textarea,
select,
fieldset {
	margin-bottom: 1em
}

pre,
blockquote,
form,
figure,
p,
dl,
ul,
ol {
	margin-bottom: 1.3em
}

form p {
	margin-bottom: .5em
}

body {
	line-height: 1.6
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555;
	width: 100%;
	margin-top: 0;
	margin-bottom: .5em;
	text-rendering: optimizeSpeed
}

.h1,
h1 {
	font-size: 1.7em;
	line-height: 1.3
}

.h2,
h2 {
	font-size: 1.6em;
	line-height: 1.3
}

.h3,
h3 {
	font-size: 1.25em
}

.h4,
h4 {
	font-size: 1.125em
}

.h5,
h5 {
	font-size: 1em
}

.h6,
h6 {
	font-size: .85em;
	opacity: .8
}

h1.entry-title.mb {
	margin-bottom: 30px
}

@media (max-width:549px) {
	h1 {
		font-size: 1.4em
	}
	h2 {
		font-size: 1.2em
	}
	h3 {
		font-size: 1em
	}
}

h6 span {
	font-weight: 400;
	font-weight: 500
}

h3 label {
	display: inline-block;
	margin-right: 10px
}

p {
	margin-top: 0
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span,
p.headline>span {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}

p.lead,
a.lead {
	font-size: 1.3em
}

.uppercase,
h6,
th,
span.widget-title {
	line-height: 1.05;
	letter-spacing: .05em;
	text-transform: uppercase
}

.lowercase {
	text-transform: none!important
}

span.widget-title {
	font-size: 1em;
	font-weight: 600
}

.is-normal {
	font-weight: 400
}

.is-bold {
	font-weight: 700
}

.thin-font,
.is-thin {
	font-weight: 300!important
}

.thin-font strong,
.is-thin strong {
	font-weight: 700!important
}

.is-italic {
	font-style: italic!important
}

.is-uppercase,
.uppercase {
	line-height: 1.2;
	text-transform: uppercase
}

.is-alt-font,
.alt-font {
	font-family: Georgia
}

.is-xxxlarge {
	font-size: 2.5em
}

.is-xxlarge {
	font-size: 2em
}

.is-xlarge {
	font-size: 1.5em
}

.is-larger {
	font-size: 1.3em
}

.is-large {
	font-size: 1.15em
}

.is-small,
.is-small.button {
	font-size: .8em
}

.is-smaller {
	font-size: .75em
}

.is-xsmall {
	font-size: .7em
}

.is-xxsmall {
	font-size: .6em
}

@media (max-width:549px) {
	.is-xxlarge {
		font-size: 2.5em
	}
	.is-xlarge {
		font-size: 1.8em
	}
	.is-larger {
		font-size: 1.2em
	}
	.is-large {
		font-size: 1em
	}
}

.box-text h1,
.box-text h2,
.box-text h3,
.box-text h4,
.box-text h5,
.box-text h6,
.box-text a:not(.button) {
	line-height: 1.3;
	margin-top: .1em;
	margin-bottom: .1em
}

.box-text p {
	margin-top: .1em;
	margin-bottom: .1em
}

.box-text .button {
	margin-top: 1em
}

.banner .button {
	margin-top: .5em;
	margin-bottom: .5em
}

.banner .is-divider,
.banner .text-center .is-divider {
	margin-top: 1em;
	margin-bottom: 1em
}

.banner h1 {
	font-size: 3.5em
}

.banner h2 {
	font-size: 2.9em
}

.banner h3 {
	font-size: 2em
}

.banner h2,
.banner h3,
.banner h1 {
	padding: 0;
	font-weight: 400;
	margin-top: .2em;
	margin-bottom: .2em;
	line-height: 1
}

.banner h4 {
	padding: 0;
	font-size: 1.5em;
	margin-top: .6em;
	margin-bottom: .6em
}

.banner h6,
.banner h5,
.banner p {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em
}

.line-height-small {
	line-height: 1.4em
}

[data-line-height="xs"] {
	line-height: 0.85!important
}

[data-line-height="s"] {
	line-height: 1!important
}

[data-line-height="m"] {
	line-height: 1.2!important
}

[data-line-height="l"] {
	line-height: 1.4!important
}

[data-line-height="xl"] {
	line-height: 1.6!important
}

.nav>li>a {
	font-size: .8em
}

.nav>li.html {
	font-size: .85em
}

.nav-size-xsmall>li>a {
	font-size: .65em
}

.nav-size-small>li>a {
	font-size: .7em
}

.nav-size-medium>li>a {
	font-size: 14px;
}

.nav-size-large>li>a {
	font-size: 1em
}

.nav-size-xlarge>li>a {
	font-size: 1.1em
}

.nav-spacing-xsmall>li {
	margin: 0
}

.nav-spacing-small>li {
	margin: 0 5px
}

.nav-spacing-medium>li {
	margin: 0 9px
}

.nav-spacing-large>li {
	margin: 0 11px
}

.nav-spacing-xlarge>li {
	margin: 0 13px
}

.fancy-underline {
	position: relative
}

.fancy-underline:after {
	content: "";
	color: green;
	position: absolute;
	left: 0;
	border-radius: 999px;
	right: 0;
	top: 100%;
	height: 9px;
	image-rendering: -webkit-optimize-contrast;
	background: url("http://localhost/vegas/wp-content/themes/vegas/../../../themes/flatsome/assets/img/underline.png") 50% top no-repeat;
	background-size: 100% 9px
}

span.count-up {
	opacity: 0;
	transition: opacity 2s
}

span.count-up.active {
	opacity: 1
}

[data-text-color="primary"] {
	color: #446084!important
}

[data-text-color="secondary"] {
	color: #d26e4b!important
}

[data-text-color="alert"] {
	color: #b20000!important
}

[data-text-color="success"] {
	color: #7a9c59!important
}

[data-text-bg="primary"] {
	background-color: #446084
}

[data-text-bg="secondary"] {
	background-color: #d26e4b
}

[data-text-bg="alert"] {
	background-color: #b20000
}

[data-text-bg="success"] {
	background-color: #7a9c59
}

.text-bordered-white,
.text-bordered-primary,
.text-bordered-dark {
	border: 2px solid #fff;
	padding: 5px;
	display: inline-block
}

.text-bordered-dark {
	border-color: #000
}

h1.text-bordered-white,
h1.text-bordered-primary,
h1.text-bordered-dark {
	padding: 15px
}

.text-boarder-top-bottom-white,
.text-boarder-top-bottom-dark {
	border-top: 3px solid #fff;
	padding-top: 15px;
	border-bottom: 3px solid #fff;
	padding-bottom: 15px;
	display: inline-block
}

.text-boarder-top-bottom-dark {
	border-color: #000
}

blockquote {
	position: relative;
	font-size: 1.2em;
	margin: 0 0 1.25em;
	padding: 0 1.25em 0 1.875em;
	border-left: 2px solid #446084;
	font-style: italic;
	color: #333
}

.dark blockquote {
	color: #FFF
}

.container:after,
.row:after,
.clearfix:after,
.clear:after {
	content: "";
	display: table;
	clear: both
}

@media (max-width:549px) {
	[data-show="hide-for-small"],
	.hide-for-small {
		display: none!important
	}
	.small-text-center {
		text-align: center!important;
		width: 100%!important;
		float: none!important
	}
}

@media (min-width:550px) {
	[data-show="show-for-small"],
	.show-for-small {
		display: none!important
	}
}

@media (min-width:850px) {
	[data-show="show-for-medium"],
	.show-for-medium {
		display: none!important
	}
}

@media (max-width:849px) {
	[data-show="hide-for-medium"],
	.hide-for-medium {
		display: none!important
	}
	.medium-text-center .pull-left,
	.medium-text-center .pull-right {
		float: none
	}
	.medium-text-center .ml {
		margin-left: auto
	}
	.medium-text-center .mr {
		margin-right: auto
	}
	.medium-text-center {
		text-align: center!important;
		width: 100%!important;
		float: none!important
	}
}

@media (min-width:850px) {
	[data-show="hide-for-large"],
	.hide-for-large {
		display: none!important
	}
}

.full-width,
.expand {
	width: 100%!important;
	max-width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important;
	display: block
}

.pull-right {
	float: "right";
	margin-right: 0!important
}

.pull-left {
	float: "left";
	margin-left: 0!important
}

.mb {
	margin-bottom: 30px
}

.mt {
	margin-top: 30px
}

.mr {
	margin-right: 30px
}

.ml {
	margin-left: 30px
}

.mb-0 {
	margin-bottom: 0!important
}

.ml-0 {
	margin-left: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mb-half {
	margin-bottom: 15px
}

.mt-half {
	margin-top: 15px
}

.mr-half {
	margin-right: 15px
}

.ml-half {
	margin-left: 15px
}

.mb-half:last-child,
.mb:last-child {
	margin-bottom: 0
}

.pb {
	padding-bottom: 30px
}

.pt {
	padding-top: 30px
}

.pb-half {
	padding-bottom: 15px
}

.pt-half {
	padding-top: 15px
}

.pb-0 {
	padding-bottom: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.no-margin {
	margin: 0!important
}

.no-padding {
	padding: 0!important
}

.inner-padding {
	padding: 30px
}

.first-reset *:first-child {
	margin-top: 0
}

.last-reset *:last-child {
	margin-bottom: 0
}

.no-select {
	-webkit-user-select: none!important;
	-moz-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-center>div,
.text-center>div>div,
.text-center .is-divider,
.text-center .star-rating,
.text-center .is-star-rating {
	margin-left: auto;
	margin-right: auto
}

.text-center .pull-right,
.text-center .pull-left {
	float: none
}

.text-right>div,
.text-right>div>div,
.text-right .is-divider,
.text-right .star-rating,
.text-right .is-star-rating {
	margin-left: auto;
	margin-right: 0
}

.relative {
	position: relative!important
}

.absolute {
	position: absolute!important
}

.fixed {
	position: fixed!important;
	z-index: 12
}

.top {
	top: 0
}

.right {
	right: 0
}

.left {
	left: 0
}

.bottom {
	bottom: 0
}

.fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	right: 0;
	bottom: 0;
	padding: 0!important;
	margin: 0!important
}

.v-center {
	bottom: auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.h-center {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.h-center.v-center {
	left: auto!important;
	bottom: auto!important;
	right: 50%;
	top: 50%;
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.is-full-height {
	min-height: 550px;
	height: 100%;
	height: 100vh;
	padding-top: 0!important;
	padding-bottom: 0!important
}

.bg-fill {
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: 50% 50%
}

.bg-top {
	background-position: top;
	object-position: top
}

.circle {
	border-radius: 999px!important;
	object-fit: cover
}

.circle img {
	border-radius: 999px!important;
	object-fit: cover
}

.round {
	border-radius: 5px
}

.has-border {
	border: 2px solid #446084;
	padding: 15px 30px 30px
}

.dashed-border {
	border-style: dashed
}

.success-border {
	border-color: #7a9c59
}

.bt {
	border-top: 1px solid #ececec
}

.bb {
	border-bottom: 1px solid #ececec
}

.bl {
	border-left: 1px solid #ececec
}

.br {
	border-right: 1px solid #ececec
}

.hidden {
	display: none!important;
	visibility: hidden!important
}

.is-invisible {
	visibility: hidden;
	opacity: 0
}

.z-1 {
	z-index: 21
}

.z-2 {
	z-index: 22
}

.z-3 {
	z-index: 23
}

.z-4 {
	z-index: 24
}

.z-5 {
	z-index: 25
}

.z-top {
	z-index: 9995
}

.z-top-2 {
	z-index: 9996
}

.z-top-3 {
	z-index: 9997
}

.no-click {
	pointer-events: none
}

.no-wrap {
	white-space: nowrap
}

.primary-color {
	color: #446084
}

.secondary-color {
	color: #d26e4b
}

.success-color {
	color: #7a9c59
}

.alert-color {
	color: #b20000
}

.bg-primary-color {
	background-color: #446084
}

.bg-secondary-color {
	background-color: #d26e4b
}

.bg-success-color {
	background-color: #7a9c59
}

.bg-alert-color {
	background-color: #b20000
}

.inline {
	display: inline
}

.block {
	display: block
}

@media (max-width:549px) {
	.small-block {
		display: block
	}
}

.inline-block {
	display: inline-block
}

.inline-images img,
img.inline {
	display: inline-block!important
}

.is-well {
	padding: 30px;
	background-color: rgba(0, 0, 0, .02);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 0 rgba(0, 0, 0, .07), inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.no-overflow {
	overflow: hidden
}

.no-text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.strong {
	font-weight: 700
}

.op-4 {
	opacity: .4
}

.op-5 {
	opacity: .5
}

.op-6 {
	opacity: .6
}

.op-7 {
	opacity: .7
}

.op-8 {
	opacity: .8
}

@media (max-width:549px) {
	.sm-touch-scroll {
		overflow-y: none;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

.no-scrollbar {
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.no-scrollbar::-webkit-scrollbar {
	width: 0px!important;
	height: 0px!important
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

@media screen and (max-width:549px) {
	.x5 {
		left: 5%
	}
	.x15 {
		left: 15%
	}
	.x25 {
		left: 25%
	}
	.x35 {
		left: 35%
	}
	.x45 {
		left: 45%
	}
	.x55 {
		right: 45%
	}
	.x65 {
		right: 35%
	}
	.x75 {
		right: 25%
	}
	.x85 {
		right: 15%
	}
	.x95 {
		right: 5%
	}
	.x0 {
		left: 0%
	}
	.x10 {
		left: 10%
	}
	.x20 {
		left: 20%
	}
	.x30 {
		left: 30%
	}
	.x40 {
		left: 40%
	}
	.x60 {
		right: 40%
	}
	.x70 {
		right: 30%
	}
	.x80 {
		right: 20%
	}
	.x90 {
		right: 10%
	}
	.x100 {
		right: 0%
	}
	.y0 {
		top: 0%
	}
	.y10 {
		top: 10%
	}
	.y20 {
		top: 20%
	}
	.y30 {
		top: 30%
	}
	.y40 {
		top: 40%
	}
	.y60 {
		bottom: 40%
	}
	.y70 {
		bottom: 30%
	}
	.y80 {
		bottom: 20%
	}
	.y90 {
		bottom: 10%
	}
	.y100 {
		bottom: 0%
	}
	.y5 {
		top: 5%
	}
	.y15 {
		top: 15%
	}
	.y25 {
		top: 25%
	}
	.y35 {
		top: 35%
	}
	.y45 {
		top: 45%
	}
	.y55 {
		bottom: 45%
	}
	.y65 {
		bottom: 35%
	}
	.y75 {
		bottom: 25%
	}
	.y85 {
		bottom: 15%
	}
	.y95 {
		bottom: 5%
	}
	.x50 {
		left: 50%;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.y50 {
		top: 50.3%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.y50.x50 {
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media screen and (min-width:550px) and (max-width:849px) {
	.md-x5 {
		left: 5%
	}
	.md-x15 {
		left: 15%
	}
	.md-x25 {
		left: 25%
	}
	.md-x35 {
		left: 35%
	}
	.md-x45 {
		left: 45%
	}
	.md-x55 {
		right: 45%
	}
	.md-x65 {
		right: 35%
	}
	.md-x75 {
		right: 25%
	}
	.md-x85 {
		right: 15%
	}
	.md-x95 {
		right: 5%
	}
	.md-y5 {
		top: 5%
	}
	.md-y15 {
		top: 15%
	}
	.md-y25 {
		top: 25%
	}
	.md-y35 {
		top: 35%
	}
	.md-y45 {
		top: 45%
	}
	.md-y55 {
		bottom: 45%
	}
	.md-y65 {
		bottom: 35%
	}
	.md-y75 {
		bottom: 25%
	}
	.md-y85 {
		bottom: 15%
	}
	.md-y95 {
		bottom: 5%
	}
	.md-x0 {
		left: 0%
	}
	.md-x10 {
		left: 10%
	}
	.md-x20 {
		left: 20%
	}
	.md-x30 {
		left: 30%
	}
	.md-x40 {
		left: 40%
	}
	.md-x60 {
		right: 40%
	}
	.md-x70 {
		right: 30%
	}
	.md-x80 {
		right: 20%
	}
	.md-x90 {
		right: 10%
	}
	.md-x100 {
		right: 0%
	}
	.md-y0 {
		top: 0%
	}
	.md-y10 {
		top: 10%
	}
	.md-y20 {
		top: 20%
	}
	.md-y30 {
		top: 30%
	}
	.md-y40 {
		top: 40%
	}
	.md-y60 {
		bottom: 40%
	}
	.md-y70 {
		bottom: 30%
	}
	.md-y80 {
		bottom: 20%
	}
	.md-y90 {
		bottom: 10%
	}
	.md-y100 {
		bottom: 0%
	}
	.md-x50 {
		left: 50%;
		-ms-transform: translateX(-50%)!important;
		transform: translateX(-50%)!important
	}
	.md-y50 {
		top: 50%;
		-ms-transform: translateY(-50%)!important;
		transform: translateY(-50%)!important
	}
	.md-x50.md-y50 {
		-ms-transform: translate(-50%, -50%)!important;
		transform: translate(-50%, -50%)!important
	}
}

@media screen and (min-width:850px) {
	.lg-x5 {
		left: 5%
	}
	.lg-x15 {
		left: 15%
	}
	.lg-x25 {
		left: 25%
	}
	.lg-x35 {
		left: 35%
	}
	.lg-x45 {
		left: 45%
	}
	.lg-x55 {
		right: 45%
	}
	.lg-x65 {
		right: 35%
	}
	.lg-x75 {
		right: 25%
	}
	.lg-x85 {
		right: 15%
	}
	.lg-x95 {
		right: 5%
	}
	.lg-y5 {
		top: 5%
	}
	.lg-y15 {
		top: 15%
	}
	.lg-y25 {
		top: 25%
	}
	.lg-y35 {
		top: 35%
	}
	.lg-y45 {
		top: 45%
	}
	.lg-y55 {
		bottom: 45%
	}
	.lg-y65 {
		bottom: 35%
	}
	.lg-y75 {
		bottom: 25%
	}
	.lg-y85 {
		bottom: 15%
	}
	.lg-y95 {
		bottom: 5%
	}
	.lg-x0 {
		left: 0%
	}
	.lg-x10 {
		left: 10%
	}
	.lg-x20 {
		left: 20%
	}
	.lg-x30 {
		left: 30%
	}
	.lg-x40 {
		left: 40%
	}
	.lg-x60 {
		right: 40%
	}
	.lg-x70 {
		right: 30%
	}
	.lg-x80 {
		right: 20%
	}
	.lg-x90 {
		right: 10%
	}
	.lg-x100 {
		right: 0%
	}
	.lg-y0 {
		top: 0%
	}
	.lg-y10 {
		top: 10%
	}
	.lg-y20 {
		top: 20%
	}
	.lg-y30 {
		top: 30%
	}
	.lg-y40 {
		top: 40%
	}
	.lg-y60 {
		bottom: 40%
	}
	.lg-y70 {
		bottom: 30%
	}
	.lg-y80 {
		bottom: 20%
	}
	.lg-y90 {
		bottom: 10%
	}
	.lg-y100 {
		bottom: 0%
	}
	.lg-x50 {
		left: 50%;
		-ms-transform: translateX(-50%)!important;
		transform: translateX(-50%)!important
	}
	.lg-y50 {
		top: 50%;
		-ms-transform: translateY(-50%)!important;
		transform: translateY(-50%)!important
	}
	.lg-x50.lg-y50 {
		-ms-transform: translate(-50%, -50%)!important;
		transform: translate(-50%, -50%)!important
	}
}

.res-text {
	font-size: 11px
}

.widget-area .res-text,
.small-1 .res-text,
.small-2 .res-text,
.small-3 .res-text {
	font-size: 8px
}

.small-1 .res-text h6,
.small-2 .res-text h6,
.small-3 .res-text h6 {
	font-size: 10px
}

.small-1 .res-text p.lead,
.small-2 .res-text p.lead,
.small-3 .res-text p.lead {
	font-size: 16px
}

.small-4 .res-text {
	font-size: 8.5px
}

.small-5 .res-text {
	font-size: 9px
}

.small-6 .res-text {
	font-size: 10px
}

.small-7 .res-text {
	font-size: 11px
}

.small-8 .res-text {
	font-size: 12px
}

.small-9 .res-text {
	font-size: 13px
}

.small-10 .res-text {
	font-size: 14px
}

.small-11 .res-text {
	font-size: 15px
}

@media screen and (min-width:550px) {
	.medium-1 .res-text,
	.medium-2 .res-text,
	.medium-3 .res-text,
	.medium-4 .res-text,
	.medium-5 .res-text,
	.medium-6 .res-text,
	.medium-7 .res-text {
		font-size: .8vw
	}
	.medium-8 .res-text {
		font-size: .9vw
	}
	.medium-9 .res-text {
		font-size: 1.15vw
	}
	.medium-10 .res-text {
		font-size: 1.3vw
	}
	.medium-11 .res-text {
		font-size: 1.5vw
	}
	.res-text {
		font-size: 1.8vw
	}
}

@media screen and (min-width:850px) {
	.res-text {
		font-size: 16px
	}
	.widget-area .res-text,
	.large-1 .res-text,
	.large-2 .res-text,
	.large-3 .res-text {
		font-size: 8px
	}
	.large-1 .res-text h6,
	.large-2 .res-text h6,
	.large-3 .res-text h6 {
		font-size: 10px
	}
	.large-1 .res-text p.lead,
	.large-2 .res-text p.lead,
	.large-3 .res-text p.lead {
		font-size: 16px
	}
	.large-4 .res-text {
		font-size: 8.5px
	}
	.large-5 .res-text {
		font-size: 9px
	}
	.large-6 .res-text {
		font-size: 10px
	}
	.large-7 .res-text {
		font-size: 11px
	}
	.large-8 .res-text {
		font-size: 12px
	}
	.large-9 .res-text {
		font-size: 13px
	}
	.large-10 .res-text {
		font-size: 14px
	}
	.large-11 .res-text {
		font-size: 15px
	}
}

[data-animate],
.slider [data-animate] {
	will-change: filter, transform, opacity;
	-webkit-backface-visibility: hidden;
	animation-fill-mode: forwards;
	opacity: 0!important;
	transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in
}

[data-animate="bounceInLeft"],
[data-animate="bounceInUp"],
[data-animate="bounceInDown"],
[data-animate="bounceInRight"],
.slider [data-animate="bounceInLeft"],
.slider [data-animate="bounceInUp"],
.slider [data-animate="bounceInDown"],
.slider [data-animate="bounceInRight"] {
	transition: transform 0.8s cubic-bezier(0, .195, 0, 1.465), opacity 0.5s ease-in
}

[data-animate="bounceInLeft"],
.slider [data-animate="bounceInLeft"] {
	transform: translate3d(-300px, 0, 0)
}

[data-animate="blurIn"],
.slider [data-animate="blurIn"] {
	filter: blur(15px)
}

[data-animate="fadeInLeft"],
.slider [data-animate="fadeInLeft"] {
	transform: translate3d(-70px, 0, 0)
}

[data-animate="fadeInRight"],
.slider [data-animate="fadeInRight"] {
	transform: translate3d(70px, 0, 0)
}

[data-animate="bounceInUp"],
[data-animate="fadeInUp"],
.slider [data-animate="bounceInUp"],
.slider [data-animate="fadeInUp"] {
	transform: translate3d(0, 70px, 0)
}

[data-animate="bounceInRight"],
.slider [data-animate="bounceInRight"] {
	transform: translate3d(300px, 0, 0)
}

[data-animate="bounceIn"],
.slider [data-animate="bounceIn"] {
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

[data-animate="bounceInDown"],
[data-animate="fadeInDown"],
.slider [data-animate="bounceInDown"],
.slider [data-animate="fadeInDown"] {
	transform: translate3d(0, -70px, 0)
}

[data-animate="flipInY"],
.slider [data-animate="flipInY"] {
	transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

[data-animate="flipInX"],
.slider [data-animate="flipInX"] {
	transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

[data-animated="true"],
.slider .is-selected [data-animated="true"],
.row-slider.slider [data-animated="true"] {
	animation-delay: .1s;
	transform: translate3d(0, 0, 0) scale(1);
	opacity: 1!important
}

.flickity-slider>*:not(.is-selected) [data-animated="true"] {
	transition: opacity 0.3s!important
}

[data-animate="none"],
.slider [data-animate="none"] {
	opacity: 1!important
}

[data-animated="true"][data-animate="blurIn"],
.slider [data-animate="blurIn"][data-animated="true"] {
	filter: blur(0)
}

[data-animated="false"] {
	transition: none!important
}

.has-shadow [data-animate],
[data-animate]:hover {
	transition-delay: 0s!important
}

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

.nav-anim>li {
	transition: transform .3s, opacity .3s;
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	opacity: 0
}

.active .nav-anim>li,
.nav-anim.active>li,
.mfp-ready .nav-anim>li {
	opacity: 1;
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.nav-anim>li,
.col+.col [data-animate],
[data-animate-delay="200"],
[data-animate]+[data-animate] {
	transition-delay: .2s
}

.nav-anim>li+li,
[data-animate-delay="300"] {
	transition-delay: .3s
}

.nav-anim>li+li+li,
.col+.col+.col [data-animate],
[data-animate-delay="400"],
[data-animate]+[data-animate]+[data-animate] {
	transition-delay: .4s
}

.nav-anim>li+li+li+li,
[data-animate-delay="500"] {
	transition-delay: .5s
}

.nav-anim>li+li+li+li+li,
.col+.col+.col+.col [data-animate],
[data-animate-delay="600"],
[data-animate]+[data-animate]+[data-animate]+[data-animate] {
	transition-delay: .6s
}

.nav-anim>li+li+li+li+li+li,
[data-animate-delay="700"] {
	transition-delay: .7s
}

.nav-anim>li+li+li+li+li+li+li,
.col+.col+.col+.col+.col [data-animate],
[data-animate]+[data-animate]+[data-animate]+[data-animate]+[data-animate],
[data-animate-delay="800"] {
	transition-delay: .8s
}

.nav-anim>li+li+li+li+li+li+li+li,
.col+.col+.col+.col+.col+.col [data-animate],
[data-animate-delay="900"] {
	transition-delay: .9s
}

.nav-anim>li+li+li+li+li+li+li+li+li,
.col+.col+.col+.col+.col+.col+.col [data-animate],
[data-animate-delay="1000"] {
	transition-delay: 1s
}

.slider-type-fade .flickity-slider>*:not(.is-selected) [data-animate] {
	opacity: 0!important;
	transition: none!important
}

@keyframes stuckMoveDown {
	0% {
		transform: translateY(-100%)
	}
	100% {
		transform: translateY(0)
	}
}

@keyframes stuckMoveUp {
	0% {
		transform: translateY(100%)
	}
	100% {
		transform: translateY(0)
	}
}

@keyframes stuckFadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.is-border {
	border-width: 1px;
	border-style: solid;
	border-color: #ececec;
	position: absolute;
	pointer-events: none;
	border-radius: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.is-dashed {
	border-style: dashed
}

.is-dotted {
	border-style: dotted
}

.has-shadow.box:not(.box-overlay):not(.box-shade),
.has-shadow .box:not(.box-overlay):not(.box-shade) {
	background-color: #fff
}

.dark .has-shadow.box:not(.box-overlay):not(.box-shade),
.dark .has-shadow .box:not(.box-overlay):not(.box-shade) {
	background-color: #333
}

.row-box-shadow-1 .col-inner,
.row-box-shadow-2 .col-inner,
.row-box-shadow-3 .col-inner,
.row-box-shadow-4 .col-inner,
.row-box-shadow-5 .col-inner,
.row-box-shadow-1-hover .col-inner,
.row-box-shadow-2-hover .col-inner,
.row-box-shadow-3-hover .col-inner,
.row-box-shadow-4-hover .col-inner,
.row-box-shadow-5-hover .col-inner,
.box-shadow-1,
.box-shadow-2,
.box-shadow-3,
.box-shadow-4,
.box-shadow-5,
.box-shadow-1-hover,
.box-shadow-2-hover,
.box-shadow-3-hover,
.box-shadow-4-hover,
.box-shadow-5-hover {
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s
}

.row-box-shadow-1 .col-inner,
.row-box-shadow-1-hover .col-inner:hover,
.box-shadow-1,
.box-shadow-1-hover:hover {
	box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.box-shadow,
.row-box-shadow-2 .col-inner,
.row-box-shadow-2-hover .col-inner:hover,
.box-shadow-2,
.box-shadow-2-hover:hover {
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.row-box-shadow-3 .col-inner,
.row-box-shadow-3-hover .col-inner:hover,
.box-shadow-3,
.box-shadow-3-hover:hover {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .22)
}

.row-box-shadow-4 .col-inner,
.row-box-shadow-4-hover .col-inner:hover,
.box-shadow-4,
.box-shadow-4-hover:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1)
}

.row-box-shadow-5 .col-inner,
.row-box-shadow-5-hover .col-inner:hover,
.box-shadow-5,
.box-shadow-5-hover:hover {
	box-shadow: 0 30px 40px 0 rgba(0, 0, 0, .2)
}

.row-box-shadow-5-hover .col-inner:hover,
.box-shadow-5-hover:hover,
.box-shadow-4-hover:hover,
.row-box-shadow-4-hover .col-inner:hover {
	-ms-transform: translateY(-6px);
	transform: translateY(-6px)
}

.text-shadow,
.text-shadow-1 {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.text-shadow-2 {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, .4)
}

.text-shadow-3 {
	text-shadow: 3px 3px 8px rgba(0, 0, 0, .4)
}

.text-shadow-4 {
	text-shadow: 3px 3px 12px rgba(0, 0, 0, .5)
}

.text-shadow-5 {
	text-shadow: 5px 5px 16px rgba(0, 0, 0, .6)
}

a.hotspot {
	background-color: #000;
	color: #FFF;
	border-radius: 99px;
	opacity: .8;
	font-weight: bolder;
	display: block;
	padding: 0;
	line-height: 1.5em;
	text-align: center;
	height: 1.5em;
	width: 1.5em;
	transition: all .3s
}

a.hotspot i {
	font-size: .8em
}

a.hotspot:hover {
	opacity: 1;
	color: #000!important;
	background-color: #fff!important
}

.has-hover .bg,
.has-hover [class*="image-"] img {
	transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s
}

.bg-color .bg,
.bg-grayscale:hover .bg,
.has-hover .image-color img,
.has-hover:hover .image-grayscale img {
	filter: grayscale(100%)
}

.bg-color:hover .bg,
.has-hover:hover .image-color img {
	filter: grayscale(0)
}

.bg-zoom:hover .bg,
.has-hover:hover .image-zoom img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.bg-zoom-long .bg,
.has-hover .image-zoom-long img {
	transition: transform 5s!important
}

.bg-zoom-long .bg,
.has-hover:hover .image-zoom-long img {
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.bg-zoom-fade:hover .bg,
.has-hover:hover .image-zoom-fade img {
	opacity: .7;
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.bg-glow:hover .bg,
.has-hover:hover .image-glow img {
	filter: brightness(1.1)
}

.bg-fade-out:hover .bg,
.has-hover:hover .image-fade-out img {
	opacity: .7
}

.image-fade:hover .bg,
.has-hover:hover .image-fade img {
	opacity: .6
}

.bg-fade-in .bg,
.image-fade-in img {
	opacity: .7
}

.bg-fade-in:hover .bg,
.has-hover:hover .image-fade-in img {
	opacity: 1
}

.bg-blur:hover .bg,
.has-hover:hover .image-blur img {
	filter: blur(5px)
}

.bg-overlay-remove:hover .overlay,
.bg-overlay-add:not(:hover) .overlay,
.has-hover:hover .image-overlay-remove .overlay,
.has-hover:not(:hover) .image-overlay-add .overlay {
	opacity: 0
}

.bg-overlay-remove-50:hover .overlay,
.bg-overlay-add-50:not(:hover) .overlay,
.has-hover:hover .image-overlay-remove-50 .overlay,
.has-hover:not(:hover) .image-overlay-add-50 .overlay {
	opacity: .5
}

.has-mask {
	overflow: hidden;
	transform: translateZ(0)
}

.mask-circle {
	-webkit-clip-path: circle(50% at center);
	clip-path: circle(50% at center)
}

.mask-angled {
	-webkit-clip-path: polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%)
}

.mask-angled-right {
	-webkit-clip-path: polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%)
}

.mask-arrow {
	-webkit-clip-path: polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%)
}

.mask-angled-large {
	-webkit-clip-path: polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%)
}

.mask-angled-right-large {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%)
}

.mask-arrow-large {
	-webkit-clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%)
}

.mask-angled-right,
.mask-arrow,
.mask-angled {
	margin-top: -30px
}

.mask-angled-right-large,
.mask-arrow-large,
.mask-angled-large {
	margin-top: -60px
}

[data-parallax]:not(.parallax-active) {
	opacity: 0
}

[data-parallax] {
	will-change: transform!important
}

[data-parallax-container] {
	overflow: hidden
}

[data-parallax]:not(.parallax-active) .bg {
	opacity: 0
}

.shade {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .2);
	background: linear-gradient(to top, #323232 0%, rgba(50, 50, 50, 0) 33%);
	opacity: .3;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: opacity .3s
}

.shade-top {
	opacity: .4;
	background: rgba(0, 0, 0, .2);
	background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 70%)
}

.box:hover .shade {
	opacity: .5
}

.box-shade:not(.dark) .shade {
	opacity: .8;
	background: rgba(255, 255, 255, .2);
	background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 33%)
}

.show-on-hover,
.hover-slide,
.hover-slide-in,
.hover-zoom,
.hover-zoom-in {
	opacity: 0;
	transition: opacity .5s, transform .3s, max-height .6s, filter .6s;
	filter: blur(0);
	pointer-events: none
}

.hover-slide {
	transform: translateY(15%) translateZ(0)
}

.hover-slide-in {
	transform: translateY(100%) translateZ(0)
}

.box-text-middle .box-text.hover-slide {
	transform: translateY(-40%) translateZ(0)
}

.hover-fade-out {
	transition: opacity .3s
}

.has-hover:hover .hover-fade-out {
	opacity: 0
}

.hover-invert {
	opacity: 1!important;
	filter: invert(0)
}

.has-hover:hover .hover-invert {
	filter: invert(100%)
}

.hover-reveal {
	transition: all .6s;
	opacity: 0;
	transform: translateY(15%) translateZ(0);
	max-height: 0
}

.has-hover:hover .hover-reveal {
	opacity: 1;
	max-height: 150px
}

.has-hover:hover .hover-reveal.reveal-small {
	max-height: 30px
}

.hover-blur {
	opacity: 0;
	transition: filter .3s, opacity .3s;
	filter: blur(10px)
}

.has-hover:hover .hover-blur {
	opacity: 1;
	filter: blur(0)!important
}

.hover-zoom {
	transform: scale(1.1) translateZ(0)
}

.box-text-middle .box-text.hover-zoom {
	transform: scale(1.1) translateZ(0) translateY(-50%)
}

.hover-zoom-in {
	transform: scale(.9) translateZ(0)
}

.box-text-middle .box-text.hover-zoom-in {
	transform: scale(.9) translateZ(0) translateY(-50%)
}

.hover-bounce {
	opacity: 1!important;
	transition: transform .3s;
	transform: scale(1) translateZ(0) translateY(10px)!important
}

.has-hover:hover .hover-bounce {
	transform: scale(1) translateZ(0) translateY(0)!important
}

.box-text-middle .hover-bounce {
	transform: scale(1) translateZ(0) translateY(-40%)!important
}

.box-text-middle:hover .box-text.hover-bounce {
	transform: scale(1) translateZ(0) translateY(-50%)!important
}

.has-hover:hover img.show-on-hover {
	opacity: 1
}

.has-hover:hover .hover-slide,
.has-hover:hover .hover-slide-in,
.has-hover:hover .hover-zoom,
.has-hover:hover .hover-zoom-in,
.has-hover:hover .show-on-hover {
	opacity: 1;
	transform: scale(1) translateZ(0) translateY(0)!important;
	pointer-events: inherit
}

.has-hover:hover .show-on-hover.center,
.box-text-middle:hover .show-on-hover.box-text {
	transform: scale(1) translateZ(0) translateY(-50%)!important
}

.slider .has-slide-effect {
	overflow: hidden;
	background-color: transparent!important
}

.slider .has-slide-effect .bg {
	opacity: 0;
	transition: opacity 1s
}

.slide-zoom-in .bg,
.slide-zoom-in-fast .bg {
	-ms-transform: scale(1);
	transform: scale(1)
}

.slide-zoom-out-fast .bg,
.slide-zoom-out .bg {
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.has-slide-effect.is-selected .bg {
	opacity: 1;
	-ms-transform: scale(1);
	transform: scale(1);
	transition: opacity 1s, transform 20s ease-out
}

.slide-fade-in.is-selected .bg {
	transition: opacity 3.5s
}

.slide-fade-in-fast.is-selected .bg {
	transition: opacity 1.5s
}

.slide-zoom-in-fast.is-selected .bg,
.slide-zoom-in.is-selected .bg {
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.slide-zoom-out-fast.is-selected .bg {
	transition: opacity 1s, transform 5s ease-out
}

.button.tooltip {
	opacity: 1
}

.tooltipster-default {
	border-radius: 5px;
	background: #111;
	color: #fff;
	transition: opacity .2s;
	opacity: 0
}

.tooltipster-default a {
	color: #eee
}

.tooltipster-default:hover {
	color: #FFF
}

.tooltipster-fade-show {
	opacity: 1
}

.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden
}

.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible
}

.tooltipster-base .tooltipster-content {
	overflow: hidden
}

.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-top: 8px solid;
	bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-top: 9px solid;
	bottom: -7px
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent!important;
	border-right: 8px solid transparent!important;
	border-bottom: 8px solid;
	top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent!important;
	border-right: 9px solid transparent!important;
	border-bottom: 9px solid;
	top: -7px
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
	left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
	right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-left: 9px solid;
	margin-top: -8px
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent!important;
	border-bottom: 8px solid transparent!important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent!important;
	border-bottom: 9px solid transparent!important;
	border-right: 9px solid;
	margin-top: -8px
}

.dark,
.dark p,
.dark td {
	color: #f1f1f1
}

.dark a.lead,
.dark label,
.dark .heading-font,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.hover-dark:hover p,
.hover-dark:hover h1,
.hover-dark:hover h2,
.hover-dark:hover h3,
.hover-dark:hover h4,
.hover-dark:hover h5,
.hover-dark:hover h6,
.hover-dark:hover a {
	color: #fff
}

.dark .stars a+a,
.dark .product-section,
.dark .product-footer .woocommerce-tabs {
	border-color: rgba(255, 255, 255, .2)
}

.nav-dark .is-outline,
.dark .nav>li>a,
.dark .nav>li.html,
.dark .nav-vertical li li.menu-item-has-children>a,
.dark .nav-vertical>li>ul li a,
.nav-dropdown.dark>li>a,
.nav-dropdown.dark .nav-column>li>a,
.nav-dark .nav>li>a,
.nav-dark .nav>li>button {
	color: rgba(255, 255, 255, .8)
}

.dark .nav>li>a:hover,
.dark .nav>li.active>a,
.dark .nav>li>a.active .nav-dark .nav>li.current>a,
.nav-dark .nav>li>a:hover,
.nav-dark .nav>li.active>a,
.nav-dropdown.dark>li>a:hover,
.nav-dropdown.dark .nav-column>li>a:hover,
.nav-dark a.plain:hover,
.nav-dark .nav>li>a.active {
	color: #fff
}

.dark.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,
.dark.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col,
.nav-dropdown.dark .nav-column>li>a,
.nav-dropdown.dark>li>a,
.nav-dark .nav>li.header-divider,
.nav-dark .header-divider:after,
.nav-dark .nav-divided>li+li>a:after {
	border-color: rgba(255, 255, 255, .2)
}

.dark .nav-vertical li li.menu-item-has-children>a,
.nav-dark .nav-vertical li li.menu-item-has-children>a,
.nav-dark .nav>li.html,
.nav-dark .header-button {
	color: #fff
}

.nav-box a:hover span.amount,
.nav-dark span.amount {
	color: currentColor
}

html {
	overflow-x: hidden
}

#wrapper,
#main {
	position: relative
}

/*#main.dark {
	background-color: #333
}*/

.page-wrapper {
	padding-top: 30px;
	padding-bottom: 30px
}

.page-wrapper-full {
	padding-top: 0
}

.is-sticky-column {
	will-change: min-height
}

.is-sticky-column__inner {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform
}

.header,
.header-wrapper {
	width: 100%;
	z-index: 30;
	position: relative;
	background-size: cover;
	background-position: 50% 0;
	transition: background-color .3s, opacity .3s
}

.header-bg-color {
	background-color: rgba(255, 255, 255, .9)
}

.header-top,
.header-bottom {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap
}

.header.show-on-scroll,
.header.has-transparent,
.header.transparent {
	position: absolute
}

.header.show-on-scroll:not(.stuck),
.header.transparent:not(.stuck) {
	left: auto;
	right: auto
}

.header.show-on-scroll .header-wrapper {
	transition: opacity .3s;
	visibility: hidden;
	opacity: 0
}

.header.show-on-scroll .header-wrapper.stuck {
	visibility: visible;
	opacity: 1
}

.header.transparent .header-wrapper,
.header.transparent .header-bg-image,
.header.transparent .header-bg-color,
.header.transparent .header-bottom {
	box-shadow: none;
	background-color: transparent;
	background-image: none!important
}

.header-bg-image,
.header-bg-color {
	background-position: 50% 0;
	transition: background .4s
}

.header-top {
	background-color: #446084;
	z-index: 11;
	position: relative;
	min-height: 20px
}

.header-main {
	z-index: 10;
	position: relative
}

.header-bottom {
	z-index: 9;
	position: relative;
	min-height: 35px
}

.top-divider {
	margin-bottom: -1px;
	border-top: 1px solid currentColor;
	opacity: .1
}

.nav-dark .top-divider {
	display: none
}

.stuck {
	top: 0;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto
}

.sticky-jump .stuck {
	animation: stuckMoveDown .6s
}

.sticky-fade .stuck {
	animation: stuckFadeIn .6s
}

.sticky-shrink .stuck .header-main {
	transition: height .8s
}

.stuck .header-inner,
.stuck .logo,
.stuck .logo img {
	padding-top: 0;
	margin-top: 0
}

.header-wrapper:not(.stuck) .logo img {
	transition: max-height .5s
}

.header.show-on-scroll .hide-for-sticky,
.stuck .hide-for-sticky {
	display: none
}

.header-wrapper.stuck,
.header-shadow .header-wrapper,
.layout-shadow #wrapper {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .15)
}

.nav>li.header-divider {
	border-left: 1px solid rgba(0, 0, 0, .1);
	height: 30px;
	vertical-align: middle;
	position: relative;
	margin: 0 7.5px
}

.nav-dark .nav>li.header-divider {
	border-color: rgba(255, 255, 255, .1)
}

.header-block {
	width: 100%;
	min-height: 15px
}

.header-full-width .container {
	max-width: 100%!important
}

@media (max-width:849px) {
	.header-main li.html.custom {
		display: none
	}
}

@media (max-width:549px) {
	.nav-mobile>li>a:not(.button) {
		line-height: 5em
	}
}

.post {
	margin: 0 0 30px
}

.masonery .post {
	margin-bottom: 0
}

.entry-header-text {
	padding: 1.5em 0 1.5em
}

.entry-header-text.text-center {
	padding-left: 1.5em;
	padding-right: 1.5em
}

.entry-header-text-top {
	padding-top: 0
}

.entry-header-text-bottom {
	padding-bottom: 0
}

.entry-content {
	padding-top: 1.5em;
	padding-bottom: 1.5em
}

.masonery .article-inner .box {
	margin-bottom: 1.5em
}

.article-inner {
	transition: opacity .3s, box-shadow .5s, transform .3s
}

.blog-featured-title+#main .post-sidebar {
	padding-top: 30px
}

.from_the_blog_comments {
	padding-top: 7px;
	opacity: .8
}

.article-inner.has-shadow {
	background-color: #fff
}

.article-inner.has-shadow .entry-content,
.article-inner.has-shadow footer.entry-meta,
.article-inner.has-shadow .entry-header-text,
.article-inner.has-shadow .author-box {
	padding-left: 1.5em;
	padding-right: 1.5em
}

.article-inner.has-shadow .entry-header-text-top {
	padding-top: 1.5em
}

.entry-author {
	padding: 2em 0
}

.banner h2.entry-title {
	font-size: 2em
}

.badge.post-date {
	top: 7%
}

.entry-image img {
	width: 100%
}

.entry-image-float {
	position: relative
}

@media (min-width:850px) {
	.entry-image-float {
		max-width: 50%;
		float: left;
		margin-right: 2em
	}
	.entry-image-float+.entry-content {
		padding-top: 0
	}
}

.post .entry-summary p:last-of-type {
	margin-bottom: 0
}

footer.entry-meta {
	font-size: .8em;
	border-top: 1px solid #ececec;
	border-bottom: 2px solid #ececec;
	padding: .5em 0 .6em
}

li.recentcomments {
	padding: 7px 0
}

li.recentcomments a {
	display: inline!important
}

.box-blog-post .is-divider {
	margin-top: .5em;
	margin-bottom: .5em;
	height: 2px
}

.bypostauthor {
	display: block
}

.more-link {
	margin-top: 1.5em
}

.updated:not(.published) {
	display: none
}

@media (min-width:850px) {
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.5em
	}
	.aligncenter {
		clear: both;
		display: block;
		margin: 0 auto
	}
}

.wp-caption {
	margin-bottom: 2em;
	max-width: 100%
}

.wp-caption .wp-caption-text {
	padding: .4em;
	font-size: .9em;
	background: rgba(0, 0, 0, .05);
	font-style: italic
}

.wp-caption-text {
	text-align: center
}

img.size-full.alignnone {
	margin-bottom: 2em
}

.row .entry-content .gallery {
	padding: 0
}

.gallery-caption {
	display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.widget {
	margin-bottom: 1.5em
}

.widget ul {
	margin: 0
}

.widget li {
	list-style: none
}

.widgets-framed .widget,
.widgets-boxed .widget {
	padding: 15px 20px 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .05)
}

.widgets-boxed .widget h3 {
	background-color: #446084;
	margin-left: -21px;
	margin-top: -16px;
	padding: 10px 20px 10px;
	width: calc(100% + 42px);
	color: #FFF
}

.widgets-boxed h3+.is-divider {
	display: none
}

ul.menu>li,
.widget>ul>li {
	list-style: none;
	margin-bottom: .3em;
	text-align: left;
	margin: 0
}

ul.menu>li li,
.widget>ul>li li {
	list-style: none
}

ul.menu>li>a,
ul.menu>li>span:first-child,
.widget>ul>li>a,
.widget>ul>li>span:first-child {
	display: inline-block;
	padding: 6px 0;
	-ms-flex: 1;
	flex: 1
}

ul.menu>li:before,
.widget>ul>li:before {
	font-family: 'fl-icons';
	display: inline-block;
	opacity: .6;
	margin-right: 6px
}

ul.menu>li li>a,
.widget>ul>li li>a {
	font-size: .9em;
	padding: 3px 0;
	display: inline-block
}

ul.menu>li+li,
.widget>ul>li+li {
	border-top: 1px solid #ececec
}

.dark ul.menu>li+li,
.dark .widget>ul>li+li {
	border-color: rgba(255, 255, 255, .08)
}

ul.menu>li ul,
.widget>ul>li ul {
	border-left: 1px solid #ddd;
	margin: 0 0 10px 3px;
	padding-left: 15px;
	width: 100%;
	display: none
}

ul.menu>li ul li,
.widget>ul>li ul li {
	border: 0;
	margin: 0
}

.dark ul.menu>li ul,
.dark .widget>ul>li ul {
	border-color: rgba(255, 255, 255, .08)
}

.dark ul.menu>li>a:hover,
.dark ul.menu>li.active>a,
.dark ul.menu>li.current-cat>a,
.dark .widget>ul>li>a:hover,
.dark .widget>ul>li.active>a,
.dark .widget>ul>li.current-cat>a {
	color: #fff
}

ul.menu>li.has-child,
.widget>ul>li.has-child {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}

.widget>ul>li .count {
	opacity: .5;
	font-size: .7em;
	line-height: 3em
}

.widget .current>ul,
.widget .current-cat-parent>ul {
	display: block
}

.widget .current-cat>a {
	color: #000;
	font-weight: bolder
}

.recent-blog-posts {
	padding: 10px 0 10px
}

.recent-blog-posts a {
	line-height: 1.2;
	display: block;
	margin-bottom: 6px
}

.widget .instagram-pics:after {
	content: "";
	display: table;
	clear: both
}

.widget .instagram-pics>li {
	border: 0;
	list-style: none;
	float: left;
	width: 33.333333%;
	margin: 0;
	padding: 0
}

.widget .instagram-pics>li a {
	padding: 0;
	margin: 0;
	display: block
}

.widget .instagram-pics>li img {
	display: block;
	width: 100%
}

.widget_layered_nav li {
	display: -ms-flexbox;
	display: flex
}

.widget_display-latest-tweets li {
	font-style: italic;
	font-size: .9em
}

.widget_display-latest-tweets a {
	display: inline!important
}

.widget_display-latest-tweets span {
	font-weight: bolder;
	display: block
}

.wpcf7 {
	color: #333;
	position: relative
}

.wpcf7 .ajax-loader {
	display: none!important
}

.dark .wpcf7 {
	color: #FFF
}

.wpcf7 p {
	padding: 0;
	margin: 0
}

.wpcf7 br {
	display: none
}

.wpcf7 label {
	display: inline-block;
	width: 100%
}

.wpcf7 span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 1.2em
}

.wpcf7 .wpcf7-form-control-wrap {
	display: block
}

.wpcf7 .ajax-loader {
	position: absolute;
	right: 0;
	background-color: #FFF;
	border-radius: 99px
}

.wpcf7 .wpcf7-not-valid-tip {
	margin-top: -10px;
	position: relative;
	padding: 5px 8px;
	line-height: 1.2em;
	border-radius: 3px;
	opacity: .8;
	background-color: #f1f1f1;
	color: #b20000
}

.wpcf7 .wpcf7-not-valid-tip:after {
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #f1f1f1;
	border-width: 10px;
	margin-left: -10px
}

.wpcf7 .wpcf7-validation-errors {
	display: none!important
}

.wpcf7 .flex-col .wpcf7-not-valid-tip {
	position: absolute;
	z-index: 99;
	margin-top: 5px;
	width: 100%
}

.wpcf7 .wpcf7-response-output {
	margin: 5px 0 0 0;
	border-radius: 10px
}

.wpcf7-form .processing * {
	opacity: .8
}

.password-required form.post-password-form {
	max-width: 620px;
	margin: 0 auto;
	padding: 30px 15px 30px
}

.portfolio-inner img {
	width: 100%
}

.portfolio-bottom {
	margin-bottom: -1px
}

.row+.portfolio-related .portfolio-element-wrapper {
	margin-top: 30px
}

.accordion-inner {
	padding: 1em 2.3em;
	display: none
}

.accordion-title {
	font-size: 110%;
	padding: .6em 2.3em;
	display: block;
	position: relative;
	border-top: 1px solid #ddd;
	transition: border 200ms ease-out, background-color .3s
}

.dark .accordion-title {
	border-color: rgba(255, 255, 255, .2)
}

.accordion-title.active {
	border-color: #446084;
	color: #446084;
	font-weight: 700;
	background-color: rgba(0, 0, 0, .03)
}

.dark .accordion-title.active {
	color: #FFF
}

.accordion .toggle {
	width: 2.3em;
	height: 1.5em;
	margin-right: 5px;
	top: .3em;
	border-radius: 999px;
	position: absolute;
	left: 0
}

.accordion .active .toggle {
	top: .1em;
	opacity: 1;
	color: currentColor
}

.breadcrumbs {
	text-transform: uppercase;
	color: #222;
	font-weight: 700;
	letter-spacing: 0;
	padding: 0
}

.product-info .breadcrumbs {
	font-size: .85em;
	margin: 0 0 .5em
}

.breadcrumbs .divider {
	position: relative;
	top: 0;
	opacity: .35;
	margin: 0 .3em;
	font-weight: 300
}

.dark .breadcrumbs {
	color: #fff
}

.breadcrumbs a {
	color: rgba(102, 102, 102, .7);
	font-weight: 400
}

.breadcrumbs a:first-of-type {
	margin-left: 0
}

.breadcrumbs a.current,
.breadcrumbs a:hover {
	color: #111
}

.dark .breadcrumbs a {
	color: #fff
}

.checkout-breadcrumbs {
	padding: 15px 0
}

.checkout-breadcrumbs a {
	color: #ccc
}

.checkout-breadcrumbs .divider {
	top: 2px
}

@media (min-width:850px) {
	.comment-form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-left: -15px;
		margin-right: -15px
	}
	.comment-form>div {
		padding: 0 15px;
		width: 100%
	}
	.comment-form>p {
		padding: 0 15px;
		width: 100%
	}
	.comment-form p.comment-form-author,
	.comment-form p.comment-form-email,
	.comment-form p.comment-form-url {
		-ms-flex: 1;
		flex: 1
	}
}

.comment-inner:target {
	padding: 15px;
	background-color: #f1f1f1;
	border-radius: 10px
}

.commentlist li,
.comment-list li {
	list-style: none;
	padding: 1em 0 0 0
}

.commentlist li .meta,
.comment-list li .meta {
	margin-bottom: 0
}

.commentlist li .avatar,
.comment-list li .avatar {
	border-radius: 100%
}

.commentlist li .description,
.comment-list li .description {
	font-style: italic
}

.commentlist li .comment-text,
.comment-list li .comment-text {
	padding: 0 1.5em
}

.commentlist>li:not(:first-child),
.comment-list>li:not(:first-child) {
	border-top: 1px dashed #ddd
}

#comments .comment-respond {
	background-color: rgba(0, 0, 0, .05);
	margin-top: 15px;
	padding: 15px 25px 0
}

#comments .comment-respond .comment-reply-title {
	font-size: 1.2em
}

#comments .comment-respond small {
	text-transform: uppercase;
	margin-left: 10px;
	font-size: .6em
}

.footer-wrapper {
	width: 100%;
	position: relative;
	color: black;
}

.footer {
	padding: 30px 0 0
}

.footer-1 {
	background-color: #fff
}

.footer-2 {
	background-color: #777
}

.footer-1,
.footer-2 {
	border-top: 1px solid rgba(0, 0, 0, .05)
}

.footer-secondary {
	padding: 7.5px 0
}

.absolute-footer,
html {
	background-color: #5b5b5b
}

.footer ul {
	margin: 0
}

.absolute-footer {
	color: rgba(0, 0, 0, .5);
	padding: 10px 0 15px;
	font-size: .9em
}

.absolute-footer.dark {
	color: rgba(255, 255, 255, .5)
}

.absolute-footer.fixed {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7.5px 15px;
	z-index: 101;
	color: #FFF;
	background-color: transparent;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .7)
}

.absolute-footer ul {
	padding-bottom: 5px;
	opacity: .8;
	border-bottom: 1px solid #ddd
}

.absolute-footer.dark ul {
	border-color: rgba(255, 255, 255, .08)
}

.absolute-footer.text-center ul {
	border: 0;
	padding-top: 5px
}

.reveal-footer {
	z-index: 1;
	margin-bottom: 100px;
	position: relative;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5)
}

.reveal-footer+.footer-wrapper {
	position: fixed;
	bottom: 0;
	z-index: 0
}

.copyright-footer { text-align: center; }

.back-to-top {
	margin: 0;
	opacity: 0;
	bottom: 20px;
	right: 20px;
	pointer-events: none;
	-ms-transform: translateY(30%);
	transform: translateY(30%)
}

.back-to-top.left {
	left: 20px;
	right: unset
}

.back-to-top.active {
	opacity: 1;
	pointer-events: inherit;
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.logo {
	line-height: 1;
	margin: 0
}

.logo-tagline {
	font-style: italic;
	font-size: .9em;
	line-height: 1;
	margin: .85em 0
}

.logo a {
	text-decoration: none;
	display: block;
	color: #446084;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bolder;
	margin: 0
}

.logo img {
	display: block;
	width: auto
}

.header-logo-dark,
.nav-dark .header-logo,
.header-logo-sticky,
.sticky .dark .header-logo-dark,
.sticky .has-sticky-logo .header-logo {
	display: none!important
}

.nav-dark .header-logo-dark,
.stuck .header-logo-sticky {
	display: block!important
}

.stuck .header-logo-sticky+img,
.stuck .header-logo-sticky+img+img {
	display: none!important
}

.nav-dark .logo a {
	color: #fff
}

.logo-left .logo {
	margin-left: 0;
	margin-right: 30px
}

.logo-center .flex-left {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.logo-center .logo {
	-ms-flex-order: 2;
	order: 2;
	text-align: center;
	margin: 0 30px
}

.logo-center .logo img {
	margin: 0 auto
}

.logo-center .flex-right {
	-ms-flex-order: 3;
	order: 3;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

@media screen and (max-width:849px) {
	.header-inner .nav {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.medium-logo-left .flex-left {
		-ms-flex-order: -1;
		order: -1;
		-ms-flex: 0;
		flex: 0
	}
	.medium-logo-left .logo {
		-ms-flex: 1;
		flex: 1
	}
	.medium-logo-center .flex-left {
		-ms-flex-order: 1;
		order: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
	.medium-logo-center .logo {
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		margin: 0 15px
	}
	.medium-logo-center .logo img {
		margin: 0 auto
	}
	.medium-logo-center .flex-right {
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		-ms-flex-order: 3;
		order: 3
	}
}

.map-height {
	height: 400px
}

.map-inner {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	padding: 20px
}

.message-box {
	padding-left: 30px;
	padding-right: 30px;
	background-color: #f1f1f1
}

.message-box.dark {
	background-color: #333
}

.message-box .col,
.message-box .col-inner,
.message-box .row {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.next-prev-thumbs li {
	position: relative;
	display: inline-block;
	margin: 0 1px 0!important
}

.next-prev-thumbs li .button {
	margin-bottom: 0
}

.next-prev-thumbs .nav-dropdown {
	padding: 2px;
	width: 90px;
	min-width: 90px
}

.page-title {
	position: relative
}

.page-title .widget {
	margin: 0 .3em;
	vertical-align: middle
}

.page-title-bg {
	overflow: hidden
}

.title-bg {
	transition: opacity .6s
}

.title-overlay {
	background-color: rgba(0, 0, 0, .25)
}

.page-title-inner {
	position: relative;
	padding-top: 20px;
	min-height: 60px
}

.page-title-inner ul,
.page-title-inner select,
.page-title-inner form,
.page-title-inner button,
.page-title-inner p {
	margin-top: 0;
	margin-bottom: 0
}

.normal-title {
	background-color: #f7f7f7;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

.normal-title .page-title-inner {
	padding-top: 15px;
	padding-bottom: 15px
}

.featured-title {
	background-color: #446084;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)
}

.featured-title .page-title-inner {
	padding-bottom: 20px
}

.featured-title .page-title-bg {
	box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .1)
}

.featured-title .overlay {
	background-color: rgba(0, 0, 0, .4)
}

.payment-icon {
	display: inline-block;
	opacity: .6;
	transition: opacity .3s;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .1);
	padding-bottom: 0;
	padding: 3px 5px 5px;
	margin: 3px 3px 0
}

.payment-icon svg {
	vertical-align: middle;
	height: 20px;
	width: auto!important
}

.payment-icon:hover {
	opacity: 1
}

.dark .payment-icon {
	background-color: rgba(255, 255, 255, .1)
}

.dark .payment-icon svg {
	fill: #FFF
}

.pricing-table {
	border: 1px solid #ececec;
	background-color: #FFF;
	padding-bottom: 15px;
	overflow: hidden
}

.dark .pricing-table {
	border-color: rgba(255, 255, 255, .2)
}

.pricing-table .title {
	padding: .5em 15%;
	border-bottom: 1px solid #ececec
}

.dark .pricing-table .title {
	border-color: rgba(255, 255, 255, .2)
}

.pricing-table .price {
	color: #000;
	padding: .6em 15% 0;
	font-weight: 300
}

.pricing-table .description {
	padding: 15px 15px 0
}

.pricing-table .items {
	padding: 10px 15%
}

.pricing-table .is-disabled {
	text-decoration: line-through;
	opacity: .6
}

.pricing-table .items .button:last-child {
	margin: 30px 0 0
}

.pricing-table .bullet-more-info {
	font-size: 14px;
	margin-left: 10px
}

.pricing-table .items>div {
	padding: 7.5px 0;
	border-bottom: 1px solid #ececec
}

.dark .pricing-table .items>div {
	border-color: rgba(255, 255, 255, .08)
}

.dark .pricing-table {
	background-color: #333
}

.pricing-table .title {
	background-color: rgba(0, 0, 0, .02)
}

.featured-table {
	margin-top: -15px;
	border-color: #446084;
	border-width: 2px
}

.featured-table .title {
	color: #FFF;
	border-color: #446084;
	background-color: #446084
}

.scroll-to {
	width: 100%
}

.scroll-to-bullets {
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 999;
	max-height: 100vh;
	overflow: hidden;
	position: fixed
}

.scroll-to-bullets a {
	display: block;
	border: 3px solid transparent;
	background-color: #446084;
	margin: 10px 15px;
	width: 15px;
	height: 15px;
	border-radius: 30px;
	transition: all .3s;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.scroll-to-bullets a:hover {
	opacity: 1;
	background-color: #FFF
}

.scroll-to-bullets a.active {
	opacity: 1;
	border-color: #446084;
	background-color: #FFF
}

.sidebar-menu .search-form {
	display: block!important
}

.searchform-wrapper form {
	margin-bottom: 0
}

.mobile-nav>.search-form,
.sidebar-menu .search-form {
	padding: 5px 0;
	width: 100%
}

.form-flat .search-form-categories {
	padding-right: 5px
}

.widget_search .submit-button,
.searchform-wrapper:not(.form-flat) .submit-button {
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important
}

.searchform {
	position: relative
}

.searchform .button.icon {
	margin: 0
}

.searchform .button.icon i {
	font-size: 1.2em
}

.searchform-wrapper {
	width: 100%
}

.searchform-wrapper.form-flat .submit-button.loading .icon-search {
	opacity: 0
}

.searchform-wrapper.form-flat .submit-button.loading:after {
	border-color: currentColor
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-left: -2.9em
}

.searchform-wrapper .autocomplete-suggestions {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	max-height: 50vh;
	overflow-y: auto
}

.header-block .autocomplete-suggestions,
.header .search-form .autocomplete-suggestions {
	max-height: 80vh
}

.col .live-search-results,
.header-block .live-search-results,
.header .search-form .live-search-results {
	text-align: left;
	color: #111;
	top: 105%;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, .95);
	position: absolute
}

.header li .html .live-search-results {
	top: 0;
	position: relative;
	box-shadow: none;
	background-color: transparent
}

.autocomplete-suggestion {
	padding: 10px .75em;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: default
}

.autocomplete-suggestion .search-name {
	-ms-flex: 1;
	flex: 1
}

.autocomplete-suggestion img {
	width: 40px;
	border-radius: 99px;
	height: 40px;
	display: inline-block;
	margin-right: 10px
}

.autocomplete-suggestion img+.search-name {
	margin-top: -.15em;
	padding-left: .5em
}

.autocomplete-suggestion .search-price {
	padding-top: 3px;
	margin-left: 5px;
	font-size: .8em
}

.autocomplete-suggestion:last-child {
	border-bottom: none
}

.autocomplete-selected {
	background-color: rgba(0, 0, 0, .05)
}

#search-lightbox {
	font-size: 1.5em;
	margin: 0 auto;
	max-width: 600px
}

.section-title-container {
	margin-bottom: 1.5em
}

.row-collapse+.section-title-container,
.slider-wrapper+.section-title-container,
.banner+.section-title-container {
	margin-top: 30px
}

.section-title {
	position: relative;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.section-title i {
	opacity: .6;
	margin-right: .5em
}

.section-title i.icon-angle-right {
	margin-right: 0;
	margin-left: 10px
}

.section-title span {
	text-transform: uppercase
}

.section-title small {
	text-transform: none;
	font-weight: 400;
	padding-left: 15px;
	font-size: 1em;
	opacity: .7
}

.section-title b {
	display: block;
	-ms-flex: 1;
	flex: 1;
	height: 2px;
	opacity: .1;
	background-color: currentColor
}

.section-title a {
	display: block;
	padding-left: 15px;
	font-size: .8em;
	margin-left: auto
}

.section-title-normal {
	border-bottom: 2px solid #ececec
}

.section-title-normal span {
	margin-right: 15px;
	padding-bottom: 7.5px;
	border-bottom: 2px solid rgba(0, 0, 0, .1);
	margin-bottom: -2px
}

.dark .section-title-normal span,
.dark .section-title-normal {
	border-color: rgba(255, 255, 255, .2)
}

.section-title-normal b {
	display: none
}

.section-title-center span {
	margin: 0 15px
}

.section-title-center span,
.section-title-bold-center span {
	text-align: center
}

.section-title-center small,
.section-title-bold-center small {
	padding: 0 15px;
	display: block
}

.section-title-bold-center span,
.section-title-bold span {
	border: 2px solid rgba(0, 0, 0, .1);
	padding: .3em .8em
}

.section-title-bold b:first-of-type {
	display: none
}

.icon-lock:before {
	content: "\e904"
}

.icon-user-o:before {
	content: "\e900"
}

.icon-line:before,
.icon-chat:before {
	content: "\e903"
}

.icon-user:before {
	content: "\e901"
}

.icon-shopping-cart:before {
	content: "\e908"
}

.icon-tumblr:before {
	content: "\e603"
}

.icon-gift:before {
	content: "\e604"
}

.icon-phone:before {
	content: "\e600"
}

.icon-play:before {
	content: "\e605"
}

.icon-menu:before {
	content: "\e800"
}

.icon-shopping-basket:before {
	content: "\e909"
}

.icon-shopping-bag:before {
	content: "\e90a"
}

.icon-google-plus:before {
	content: "\e905"
}

.icon-heart-o:before {
	content: "\e906"
}

.icon-heart:before {
	content: "\e000"
}

.icon-500px:before {
	content: "\e601"
}

.icon-vk:before {
	content: "\e602"
}

.icon-angle-left:before {
	content: "\f104"
}

.icon-angle-right:before {
	content: "\f105"
}

.icon-angle-up:before {
	content: "\f106"
}

.icon-angle-down:before {
	content: "\f107"
}

.icon-twitter:before {
	content: "\e001"
}

.icon-envelop:before {
	content: "\e003"
}

.icon-tag:before {
	content: "\e004"
}

.icon-star:before {
	content: "\e005"
}

.icon-star-o:before {
	content: "\e006"
}

.icon-facebook:before {
	content: "\e002"
}

.icon-feed:before {
	content: "\e008"
}

.icon-checkmark:before {
	content: "\e00a"
}

.icon-plus:before {
	content: "\e00c"
}

.icon-instagram:before {
	content: "\e00e"
}

.icon-pinterest:before {
	content: "\e010"
}

.icon-search:before {
	content: "\e012"
}

.icon-skype:before {
	content: "\e011"
}

.icon-dribbble:before {
	content: "\e013"
}

.icon-certificate:before {
	content: "\f0a3"
}

.icon-expand:before {
	content: "\e015"
}

.icon-linkedin:before {
	content: "\e016"
}

.icon-map-pin-fill:before {
	content: "\e009"
}

.icon-pen-alt-fill:before {
	content: "\e017"
}

.icon-youtube:before {
	content: "\e018"
}

.icon-flickr:before {
	content: "\e019"
}

.icon-clock:before {
	content: "\e01a"
}

.icon-snapchat:before {
	content: "\e902"
}

.text-center .social-icons {
	margin-left: auto;
	margin-right: auto
}

.social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: .85em;
	color: #999
}

.html .social-icons {
	font-size: 1em
}

.html .social-icons .button {
	margin-bottom: 0
}

.social-icons span {
	font-weight: 700;
	padding-right: 10px
}

.social-icons i {
	min-width: 1em
}

.nav-dark .social-icons,
.dark .social-icons {
	color: #FFF
}

.nav-dark .social-icons .button.is-outline,
.dark .social-icons .button.is-outline {
	border-color: rgba(255, 255, 255, .5)
}

.social-button,
.social-icons .button.icon:not(.is-outline),
.social-icons .button.icon:hover {
	background-color: currentColor!important;
	border-color: currentColor!important
}

.social-button>i,
.social-button>span,
.social-icons .button.icon:not(.is-outline)>i,
.social-icons .button.icon:not(.is-outline)>span,
.social-icons .button.icon:hover>i,
.social-icons .button.icon:hover>span {
	color: #fff!important
}

.button.facebook:not(.is-outline),
.button.facebook:hover {
	color: #3a589d!important
}

.button.instagram:not(.is-outline),
.button.instagram:hover {
	color: #3b6994!important
}

.button.whatsapp:not(.is-outline),
.button.whatsapp:hover {
	color: #51cb5a!important
}

.button.twitter:not(.is-outline),
.button.twitter:hover {
	color: #2478ba!important
}

.button.email:not(.is-outline),
.button.email:hover {
	color: #111!important
}

.button.phone:not(.is-outline),
.button.phone:hover {
	color: #51cb5a!important
}

.button.pinterest:not(.is-outline),
.button.pinterest:hover {
	color: #cb2320!important
}

.button.rss:not(.is-outline),
.button.rss:hover {
	color: #fc7600!important
}

.button.tumblr:not(.is-outline),
.button.tumblr:hover {
	color: #36455d!important
}

.button.vk:not(.is-outline),
.button.vk:hover {
	color: #527498!important
}

.button.google-plus:not(.is-outline),
.button.google-plus:hover {
	color: #dd4e31!important
}

.button.linkedin:not(.is-outline),
.button.linkedin:hover {
	color: #0072b7!important
}

.button.youtube:not(.is-outline),
.button.youtube:hover {
	color: #c33223!important
}

.button.flickr:not(.is-outline),
.button.flickr:hover {
	color: #e5086f!important
}

.button.snapchat:not(.is-outline),
.button.snapchat:hover {
	color: #fff600!important
}

.button.snapchat:not(.is-outline) i,
.button.snapchat:hover i {
	text-shadow: 0 0 6px rgba(0, 0, 0, .4)
}

.button.px500:not(.is-outline),
.button.px500:hover {
	color: #0099e5!important
}

.woocommerce-product-rating {
	visibility: visible;
	position: relative
}

.star-rating {
	text-align: left;
	font-size: 16px;
	display: block;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	letter-spacing: 0;
	margin: .5em 0;
	width: 5.4em;
	font-family: "fl-icons"!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.star-rating:before,
.woocommerce-page .star-rating:before {
	content: '\e006\e006\e006\e006\e006';
	color: #d26e4b;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.star-rating span {
	overflow: hidden;
	float: left;
	width: 10px;
	height: 10px;
	top: 0;
	left: 0;
	font-family: "fl-icons"!important;
	position: absolute;
	padding-top: 1.5em;
	font-weight: normal!important
}

.star-rating span:before {
	content: '\e005\e005\e005\e005\e005';
	color: #d26e4b;
	top: 0;
	position: absolute;
	left: 0
}

.star-rating--inline {
	display: inline-block;
	vertical-align: middle;
	height: 18px
}

.woocommerce-review-link {
	font-size: 90%
}

li.wc-layered-nav-rating {
	font-size: .8em
}

li.wc-layered-nav-rating .star-rating {
	margin-bottom: 0;
	display: inline-block
}

.stars a {
	font-size: 16px;
	margin-left: -10px;
	display: inline-block;
	color: transparent!important;
	overflow: hidden;
	font-family: 'fl-icons'
}

.stars a+a {
	margin-left: .3em;
	border-left: 1px solid #ececec
}

.stars a:hover:after,
.stars a.active:after {
	color: #d26e4b
}

.stars a:after {
	color: #ddd;
	content: '\e005'
}

.stars a.star-2:after {
	content: '\e005\e005'
}

.stars a.star-3:after {
	content: '\e005\e005\e005'
}

.stars a.star-4:after {
	content: '\e005\e005\e005\e005'
}

.stars a.star-5:after {
	content: '\e005\e005\e005\e005\e005'
}

.game-list .box-text h4 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

@media screen and (max-width:549px) {
	#logo img {
		max-height: 36px!important
	}
	#logo {
		width: 135px!important
	}
}









.btn2 {line-height: 1.4em;
    min-height: 1.5em;}


@media (max-width: 1600px) {
	/* #footer {
		background: #052e1b url(./assets/images/web-footer-bg-sm.webp) no-repeat center top;
	} */
}

#content {
	background: #ffffff;
    background: url(./assets/images/iwin-bg.webp)  center no-repeat fixed;
    /* background: url(./assets/images/web-seagames-32nd-background-2023.webp) no-repeat center;
    background-attachment: fixed;
    background-size: cover; */
}

.cs-box {
    padding: 15px;
    vertical-align: middle;
    margin: 12px auto;
    background-color: #00562a;
    border-radius: 5px;
    width: 100%;
    cursor: pointer;
    background-image: linear-gradient( to right bottom, #048e6a, #0a8a64, #0e865e, #128259, #157e53, #1e8653, #288d52, #339551, #4aaa53, #64bf54, #80d452, #9ee84f );
}

.navIcon {
    background: url(./assets/images/NavIcons.webp?v=22) no-repeat;
    display: inline-block;
}
.cs-box > .navIcon {
    margin-right: 15px;
}
.cs-box > .cs-text {
	display: inline-block;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	font-size: 16px;
	vertical-align: sub;
}

.cs-box > .qrcodebox {
	display: none;
	margin: 15px auto 20px;
}

	.cs-box > .qrcodebox img {
		height: 180px;
	}

.cs-box:hover .cs-text {
	color: #fee71b;
}

.cs-bottomtext {
	margin-top: 28px;
	font-size: 15px;
}

.cs-facebook {
	background-position: -388px -1190px !important;
	width: 46px;
	height: 46px;
	vertical-align: sub;
}

.cs-telephone {
	background-position: -443px -1188px !important;
	width: 49px;
	height: 50px;
	vertical-align: sub;
}

.cs-skype {
	background-position: -499px -1190px !important;
	width: 47px;
	height: 47px;
	vertical-align: sub;
}

.cs-zalo {
	background-position: -555px -1190px !important;
	width: 47px;
	height: 47px;
	vertical-align: sub;
}

.cs-mail {
	background-position: -609px -1189px !important;
	width: 48px;
	height: 48px;
	vertical-align: sub;
}

.cs-telegram {
	background-position: -834px -1190px !important;
	width: 48px;
	height: 48px;
	vertical-align: sub;
}

.cs-whatsapp {
	background-position: -777px -1189px !important;
	width: 48px;
	height: 48px;
	vertical-align: sub;
}

.cs-line {
	background-position: -721px -1189px !important;
	width: 48px;
	height: 48px;
	vertical-align: sub;
}

.cs-viber {
	background-position: -666px -1190px !important;
	width: 47px;
	height: 47px;
	vertical-align: sub;
}


.tcenter {
    text-align: center !important;
    position: relative;
}
.col-xs-4 {
    width: 33.33333333%;
}
.tcenter img {width: 90px;}

.skills {
	margin: 0;
	list-style: none;
	padding-top: 35px;
}

	.skills li {
		position: relative;
		margin-top: 38px;
		height: 4px;
		background-color: #f5f5f5;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		border-radius: 2px;
	}

	.skills.progressCustom li {
		position: relative;
		margin-top: 45px;
		height: 6px;
		background-color: #026931;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		border-radius: 2px;
		margin-bottom: 43px;
	}

	.skills.progressCustom {
		margin-bottom: 60px;
	}

		.skills.progressCustom li span {
			font-size: 20px;
			font-family: "Roboto", sans-serif;
			font-weight: bold;
			text-transform: none;
		}

		.skills.progressCustom li .progress {
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
			height: 5px;
			background-image: linear-gradient( to right, #d22b2b, #ffa500, #e1f91a, #00f562 );
			position: absolute;
			line-height: normal;
			overflow: visible !important;
			-webkit-transition: width 1.2s ease-in-out;
			-o-transition: width 1.2s ease-in-out;
			transition: width 1.2s ease-in-out;
		}

			.skills.progressCustom li .progress:after {
				content: "";
				width: 100%;
				display: block;
				position: absolute;
				height: 60px;
				top: 2px;
				transform: skewX(30deg);
				left: 17px;
				background: linear-gradient( to top, rgba(255, 255, 255, 0) 0%, rgba(72, 72, 72, 0.25) 100% );
			}

	.skills li:first-child {
		margin-top: 0;
	}

	.skills li .progress {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 100%;
		background-color: #1abc9c;
		overflow: visible !important;
		border-radius: 2px;
		-webkit-transition: width 1.2s ease-in-out;
		-o-transition: width 1.2s ease-in-out;
		transition: width 1.2s ease-in-out;
	}

	.skills li .progress-percent {
		position: absolute;
		top: -28px;
		right: 0;
		color: #f9f9f9;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
		height: 22px;
		line-height: 22px;
		padding: 0 5px;
		font-size: 11px;
		border-radius: 2px;
	}

.whiteBody .skills li .progress-percent {
	position: absolute;
	top: -28px;
	right: 0;
	color: #333;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	font-size: 11px;
	border-radius: 2px;
}

.skills li .progress-percent .counter {
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}

.progress-percent:after,
.progress-percent:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.progress-percent:after {
	border-top-color: #333;
	border-width: 4px;
	left: 50%;
	margin-left: -4px;
}

.progress-percent:before {
	border-top-color: #333;
	border-width: 5px;
	left: 50%;
	margin-left: -5px;
}

.skills li > span {
	position: absolute;
	z-index: 1;
	top: -25px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

span.time {
	right: 0;
}

	span.time font {
		font-size: 14px;
	}

/* ################################################################3 */


.full-width .ubermenu-nav, .container, .row {
    max-width: 1170px
}

.row.row-collapse {
    max-width: 1140px
}

.row.row-small {
    max-width: 1162.5px
}

.row.row-large {
    max-width: 1200px
}

.sticky-add-to-cart--active, #wrapper,#main,#main.dark {
    background-color: #292736
}

.header-main {
    height: 97px
}

#logo img {
    max-height: 97px
}

#logo {
    width: 286px;
}

.header-bottom {
    min-height: 41px
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 265px
}

.transparent #logo img {
    max-height: 265px
}

.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
    padding-top: 345px;
}

.header.show-on-scroll,.stuck .header-main {
    height: 90px!important
}

.stuck #logo img {
    max-height: 90px!important
}

.header-bg-color, .header-wrapper {
        /* background: #ffffff; */
    /* background-image: linear-gradient( to right, #015e2f, #016633, #016d36, #01753a, #017d3e, #038544, #048e4a, #069650, #09a05a, #0bab65, #0db56f, #0ec07a ); */
}

.header-bottom {
    background-color: #1e1c27
}

.header-main .nav > li > a {
    line-height: 16px
}

.stuck .header-main .nav > li > a {
    line-height: 50px
}

.header-bottom-nav > li > a {
    line-height: 26px
}

@media (max-width: 549px) {
    .header-main {
        height: 55px
    }

    #logo img {
        max-height: 55px
    }
}

.main-menu-overlay {
    background-color: #292736
}

.header-top {
    background-color: #0f2838!important;
}

@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}

body {
    font-family: "Lato", sans-serif
}

body {
    font-weight: 400
}

body {
    color: #f9f9f9
}

.nav > li > a {
    font-family: "Lato", sans-serif;
}

.nav > li > a {
    font-weight: 700;
}

h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Roboto", sans-serif;
}

h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {
    font-weight: 0;
}

/* h1,h2,h3,h4,h5,h6,.heading-font {
    color: #fee71b;
} */

.alt-font {
    font-family: "Dancing Script", sans-serif;
}

.alt-font {
    font-weight: 400!important;
}

.header:not(.transparent) .header-nav.nav > li > a {
    color: #fff;
}

a {
    color: #d17f04;
}

a:hover {
    color: #ca0606;
}

.tagcloud a:hover {
    border-color: #ca0606;
    background-color: #ca0606;
}

.footer-1 {
    background-color: #1e1c27
}

/* Custom CSS Tablet */
@media (max-width: 849px) {
    body, #main {
        background: #000;
    }
}

/* Custom CSS Mobile */
@media (max-width: 549px) {
    body, #main {
        background: #000;
    }
}

.label-new.menu-item > a:after {
    content: "New";
}

.label-hot.menu-item > a:after {
    content: "Hot";
}

.label-sale.menu-item > a:after {
    content: "Sale";
}

.label-popular.menu-item > a:after {
    content: "Popular";
}

.header-button .button {
    margin: 0;
    background: #f4c73f;
    line-height: 30px;
    color: #000000;
}

.footer-wrapper .col-inner ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#logo img {
    max-height: 97px;
    margin-left: 30px;
	float: right;
}

ol, ul {
    list-style: none;
}

.row.row-collapse {
    max-width: 1049px;
    HEIGHT: 150PX;
}

.box-text {
    padding: 3px 0;
}

.box-text.text-center {
    border-radius: 0px 0px 10px 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.col, .gallery-item, .columns {
    padding: 0 10px 20px;
}

.box-badge .box-text {
    background-color: #72aee669;
    padding: .8em 1em 1em;
    position: absolute;
    bottom: 15%;
    transition: background .3s;
    z-index: 1;
}

.min .box-image {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 7px 7px 0px 0px;
}

.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgb(247 228 6 / 85%);
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(247 228 6 / 85%);
    transition: all .2s;
}

.nav>li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0 20px;
    transition: background-color .3s;
}

.nav-line-bottom>li>a:before, 
.nav-line-grow>li>a:before, 
.nav-line>li>a:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    background-color: #f5e906;
    transition: all 0.3s;
    opacity: 0;
    height: 3px;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(12 12 12 / 85%);
    transition: all .2s;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(241 239 239 / 85%);
    transition: all .2s;
}

.header-button .button {
    margin: 0;
    background: #ffc104;
    padding: 0px 5px;
    color: #000000;
}

@media screen and (max-width: 768px) {
    #logo {
        width: 100px !important;
    }

    .logo-left .logo {
        margin: 0;
    }

    .box-text {
        padding: 3px 0;
    }

    .header-button .button {
        line-height: 25px!important;
    }

    .nav>li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        margin: 0 5px;
        transition: background-color .3s;
    }

    #logo img {
        margin-left: 0px;
    }

    .header-button-2 .header-button .button {
        background: #28a745;
        color: #fff;
    }

    .chan .box {
        position: relative;
    }

    .chan .box .box-text {
        position: absolute;
        left: 0;
        bottom: 0;
        background: #000000bd;
        line-height: 30px;
    }

    .nin .box-text p {
        font-size: 12px;
    }
}

.header-inner .flex-right ul.header-nav {
    width: 220px;
}




.item{
	border-bottom: 1px solid #ff9900;
	padding: 15px 0 20px;
	margin-bottom: 10px;
}
.item:last-child{
	border: none;
}
.item h2{
	text-align: left;
	display: block;
}
.item h2 a{
	color: #fee71b;
	font-size: 1.6em;
	padding: 0;
}
.item .item-meta .categories{
	list-style: none;
	margin: 0;
	display: inline-block;
}
.item .item-meta .categories li{
	margin-left: 0;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
	line-height: 1	;
}
.item .item-meta .categories li:first-child{
	padding-left: 0;
}
.item .item-meta .categories li a{
	font-style: italic;
}
.item .item-meta .time-ago{

}








#wrapper{
    position: relative;
    height: 100%;
    width: 100%;
    transition: left 0.4s ease-in-out;
    left: 0px;
}


#wrapper.left-menu #toggle-menu {
  position: absolute;
  left: -100%;
  background: #000;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 9;
}

#wrapper.left-menu .main-content:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all .3s ease 0s;
  z-index: -1;
}

#wrapper.open-menu {
  left: 50%;
  transition: left .4s ease-in-out;
}

#wrapper.open-menu #toggle-menu {
  transform: translate(0, 0);
  transition: left .4s ease-in-out;
}

#wrapper.open-menu #toggle-menu .close-icon {
  display: initial;
  cursor: pointer;
}

#wrapper.open-menu #toggle-menu ul#menu-main-menu {
  display: initial;
  left: 50%;
  position: relative;
}

#wrapper.open-menu #toggle-menu ul#menu-main-menu ul.sub-menu {
  display: none;
}

#wrapper.open-menu .main-content:after {
  opacity: 1;
}

#toggle-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  z-index: 10000;
  transform: translate(-100%, 0);
  transition: all .4s ease-in-out;
}

#toggle-menu a.menu-title-bar {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  padding: 0.625rem 1.250rem;
  color: #fff;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#toggle-menu #menu-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  display: none;
}

#toggle-menu #menu-main-menu > li {
  min-width: 100%;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}

#toggle-menu #menu-main-menu > li.menu-item-has-children .arrow {
  position: absolute;
  right: 0;
  color: #fff;
  width: 53px;
  height: 53px;
  top: 0;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

#toggle-menu #menu-main-menu > li.menu-item-has-children .arrow:after {
  content: "\F101";
  font-family: fontawesome;
  float: right;
  line-height: 53px;
  width: 53px;
}

#toggle-menu #menu-main-menu > li.menu-item-has-children .arrow.down:after {
  content: "\F103";
}

#toggle-menu #menu-main-menu > li a {
  font-family: "Arimo";
  padding: 0.625rem 1.250rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  color: white;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  transition: background 0.3s ease-in-out;
}

#toggle-menu #menu-main-menu > li a:hover {
  background: rgba(255, 255, 255, 0.2);
}

#toggle-menu #menu-main-menu > li > .sub-menu {
  padding: 0;
  list-style: none;
}

#toggle-menu #menu-main-menu > li > .sub-menu > li {
  position: relative;
}

#toggle-menu #menu-main-menu > li > .sub-menu > li > a {
  padding-left: 40px;
  background: #1c5e43;
}

#toggle-menu #menu-main-menu > li > .sub-menu > li > .sub-menu {
  display: none;
  padding: 0;
  list-style: none;
}

#toggle-menu #menu-main-menu > li > .sub-menu > li > .sub-menu > li {
  position: relative;
}

#toggle-menu #menu-main-menu > li > .sub-menu > li > .sub-menu > li > a {
  padding-left: 60px;
  background: #2c825f;
}

.close-icon {
  display: none;
  float: right;
  transition: all 0.4s ease;
}



.single-content{
	padding: 100px 0;
}
.single-content p{
	color: #fff;
}

.single-featured{
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 40px;
}
.single-featured img{
	display: none;
}





			
.off-canvas-left.mfp-ready .mfp-content{background-color: #1E3283;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
    font-size: 16px; color:white;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li ul{padding-bottom:0; background:#1E3283}
.off-canvas:not(.off-canvas-center) .nav-vertical li ul li{border-bottom:1px solid #FF0904}.icon-angle-down:before {
    color: #F0F1F4;
}
.btn {
    width: 150px;
    height: 40px;
    font-size: 1em;
    text-align: center;
    border-radius: 9px;
    font-weight: 800;
    box-shadow: inset 0 0 0 0 #ffc21c;
    -webkit-transition: ease-out .4s;
    -moz-transition: ease-out .4s;
    transition: ease-out .4s
}
.menu-right .btn.btn-login {
    color: #FFFF00!important;
    background-color: #0033FF
}
.menu-right .btn.btn-signup {
    background-color: #FFFF00;
    color: rgba(0,0,0)
!important;
    text-transform: uppercase
}
.btn-signup:hover {
    box-shadow: 0 0 10px 0 #FFFF00 inset,0 0 10px 4px #FFFF00,inset 400px 50px 0 0 #FFFF00;
    color: rgba(0,0,0)!important;
    animation: none;
    animation-name: none
}
.btn-login:hover {
    box-shadow: 0 0 10px 0 #FFFF00 inset,0 0 10px 4px #FFFF00,inset 400px 50px 0 0 #FFFF00;
    color: rgba(0,0,0)!important;
    animation: none
}
.btn-signup::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
    -webkit-box-shadow: 0 0 17px 5px #FFFF00,0 0 4px 2px #FFFF00;
    box-shadow: 0 0 17px 8px #FFFF00,0 0 10px 2px #ffff01;
    z-index: -1;
    -webkit-animation-name: yellow-shadow;
    animation-name: yellow-shadow;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px
}
.btn-signup::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 50%;
    -webkit-box-shadow: 0 0 17px 5px #0ff,0 0 4px 2px #0ff;
    box-shadow: 0 0 17px 8px #0ff,0 0 10px 2px #0ff;
    z-index: -1;
    -webkit-animation-name: cyan-shadow;
    animation-name: cyan-shadow;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px
}
@-webkit-keyframes yellow-shadow {
    0% {
        top: 0;
        left: 0
    }
    25% {
        top: 50%;
        left: 0
    }
    50% {
        top: 50%;
        left: 50%
    }
    75% {
        top: 0;
        left: 50% 
    }
    100% {
        top: 0;
        left: 0
    }
}
@keyframes yellow-shadow {
    0% {
        top: 0;
        left: 0
    }
    25% {
        top: 50%;
        left: 0
    }
    50% {
        top: 50%;
        left: 50%
    }
    75% {
        top: 0;
        left: 50%
    }
    100% {
        top: 0;
        left: 0
    }
}
@-webkit-keyframes cyan-shadow {
    0% {
        right: 0;
        bottom: 0
    }
    25% {
        right: 0;
        bottom: 50%
    }
    50% {
        right: 50%;
        bottom: 50%
    }
    75% {
        right: 50%;
        bottom: 0
    }
    100% {
        right: 0;
        bottom: 0
    }
}
@keyframes cyan-shadow {
    0% {
        right: 0;
        bottom: 0
    }
    25% {
        right: 0;
        bottom: 50%
    }
    50% {
        right: 50%;
        bottom: 50%
    }
    75% {
        right: 50%;
        bottom: 0
    }
    100% {
        right: 0;
        bottom: 0
    }
}
@-webkit-keyframes gradient-shadow {
    0% {
        -webkit-box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0;
        box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0
    }
    20% {
        -webkit-box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff;
        box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff
    }
    40% {
        -webkit-box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0;
        box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0
    }
    60% {
        -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01;
        box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01
    }
    80% {
        -webkit-box-shadow: 0 0 17px 3px red,0 0 4px 2px red;
        box-shadow: 0 0 17px 3px red,0 0 4px 2px red
    }
    100% {
        -webkit-box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0;
        box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0
    }
}
@keyframes gradient-shadow {
    0% {
        -webkit-box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0;
        box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0
    }
    20% {
        -webkit-box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff;
        box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff
    }
    40% {
        -webkit-box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0;
        box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0
    }
    60% {
        -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01;
        box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01
    }
    80% {
        -webkit-box-shadow: 0 0 17px 3px red,0 0 4px 2px red;
        box-shadow: 0 0 17px 3px red,0 0 4px 2px red
    }
    100% {
        -webkit-box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0;
        box-shadow: 0 0 17px 3px #c586c0,0 0 4px 2px #c586c0
    }
}
@-webkit-keyframes half-yellow-shadow {
    0% {
        top: 0;
        left: 0;
        height: 50%;
        width: 50%
    }
    16.66% {
        top: 0;
        left: 0;
        height: 50%;
        width: 100%
    }
    32.32% {
        top: 0;
        left: 50%;
        height: 50%;
        width: 50%
    }
    49.98% {
        top: 50%;
        left: 50%;
        height: 50%;
        width: 50%
    }
    66.64% {
        top: 50%;
        left: 0;
        height: 50%;
        width: 100%
    }
    83.3% {
        top: 50%;
        left: 0;
        height: 50%;
        width: 50%
    }
    100% {
        top: 0;
        left: 0;
        height: 50%;
        width: 50%
    }
}
@keyframes half-yellow-shadow {
    0% {
        top: 0;
        left: 0;
        height: 50%;
        width: 50%
    }
    16.66% {
        top: 0;
        left: 0;
        height: 50%;
        width: 100%
    }
    32.32% {
        top: 0;
        left: 50%;
        height: 50%;
        width: 50%
    }
    49.98% {
        top: 50%;
        left: 50%;
        height: 50%;
        width: 50%
    }
    66.64% {
        top: 50%;
        left: 0;
        height: 50%;
        width: 100%
    }
    83.3% {
        top: 50%;
        left: 0;
        height: 50%;
        width: 50%
    }
    100% {
        top: 0;
        left: 0;
        height: 50%;
        width: 50%
    }
}
@-webkit-keyframes half-cyan-shadow {
    0% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 50%
    }
    16.66% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%
    }
    32.32% {
        bottom: 0;
        right: 50%;
        height: 50%;
        width: 50%
    }
    49.98% {
        bottom: 50%;
        right: 50%;
        height: 50%;
        width: 50%
    }
    66.64% {
        bottom: 50%;
        right: 0;
        height: 50%;
        width: 100%
    }
    83.3% {
        bottom: 50%;
        right: 0;
        height: 50%;
        width: 50%
    }
    100% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 50%
    }
}
@keyframes half-cyan-shadow {
    0% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 50%
    }
    16.66% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%
    }
    32.32% {
        bottom: 0;
        right: 50%;
        height: 50%;
        width: 50%
    }
    49.98% {
        bottom: 50%;
        right: 50%;
        height: 50%;
        width: 50%
    }
    66.64% {
        bottom: 50%;
        right: 0;
        height: 50%;
        width: 100%
    }
    83.3% {
        bottom: 50%;
        right: 0;
        height: 50%;
        width: 50% 
    }
    100% {
        bottom: 0;
        right: 0;
        height: 50%;
        width: 50%
    }
	}

.menu-right-mobile {
    text-align: right;
    width: 100%;
    height: 100%
}

.menu-right-mobile .tools-item {
    color: #fff;
    height: 100%;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px
}

.menu-right-mobile .mps-bnav-user {
    font-size: 16px
}

.menu-right-mobile i {
    color: #272b3a;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fcc83c),to(#f8971c));
    background-image: linear-gradient( 180deg,#fcc83c,#f8971c);
    vertical-align: top;
    border-radius: 50%;
    margin: 12px 5px 0 0
}

/ click chuột menu

/* Menu Item (hover) */
#wide-nav .flex-center .menu-item:hover::before{
	/* transform: scale(1.1); */
	box-shadow: 0 0 15px #ffee10;
}

/* Menu Item (hover) */
#wide-nav .flex-center .menu-item:hover{
	background-color: #ffc21c;
	border-radius: 5px;
	height: 100%;
	box-shadow: 0 0 10px 0 #ffc21c inset, 0 0 10px 6px #ffc21c, inset 400px 50px 0 0 rgb(255, 194, 28);
	color:rgba(0,0,0,0.85) !important;
}


.nav>li .sub-menu{
	visibility:hidden;
	opacity:0;
	transition:all .4s ease 0s;
	transform:translateY(-50px);
	position:absolute;
	   background-color: #05934e;
    border-radius: 5px;
    height: 100%;
    /* box-shadow: 0 0 10px 0 #ffc21c inset, 0 0 10px 6px #ffc21c, inset 400px 50px 0 0 rgb(255, 194, 28); */
    color: white !important;
	top:100%;
	min-width:200px;
	width:100%;
}
.nav>li.menu-item-has-children:hover > .sub-menu{
	visibility:visible;
	opacity:1;
	transition:all .4s ease 0s;
	transform:translateY(0);
	background-color: #05934e !important;
   
}
.nav>li .sub-menu > li{
	width:100%;
	display:block;
	margin:0;
	padding:0;
}
.nav>li .sub-menu > li:hover{
	    background-color: inherit !important;
    box-shadow: none !important;
}		
.nav>li .sub-menu > li a{
	    display: block;
    padding: 5px 10px;color: white !important;
}

/* Landscape phones and portrait tablets */
	@media (max-width: 991px) {
		#wrapper.open-menu #toggle-menu ul#menu-main-menu ul.sub-menu{
			display: block;
			margin: 0;
		}
	}


/* Model Css ==================================================== */
.wgl-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 40;
	-moz-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
	-o-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
	-webkit-transition: opacity 0.25s ease, visibility 0.35s linear;
	-webkit-transition-delay: 0s, 0s;
	transition: opacity 0.25s ease 0s, visibility 0.35s linear;
}
.wgl-modal-overlay.state-show {
	opacity: .7;
	visibility: visible;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transition-duration: 0.2s, 0s;
	-o-transition-duration: 0.2s, 0s;
	-webkit-transition-duration: 0.2s, 0s;
	transition-duration: 0.2s, 0s;
}

.wgl-modal-frame {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 50;
	/*     display: table; */
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-moz-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	width: 100%;
	text-align: center;
	visibility: hidden;
}
.wgl-modal-frame.state-appear {
	visibility: visible;
}
.wgl-modal-frame.state-appear .wgl-modal-inset {
	-moz-animation: wgl-modalComeIn 0.25s ease;
	-webkit-animation: wgl-modalComeIn 0.25s ease;
	animation: wgl-modalComeIn 0.25s ease;
	visibility: visible;
	/* to keep @ final state */
}
.wgl-modal-frame.state-appear .wgl-modal-body {
	opacity: 1;
	-moz-transform: translateY(0) scale(1, 1);
	-ms-transform: translateY(0) scale(1, 1);
	-webkit-transform: translateY(0) scale(1, 1);
	transform: translateY(0) scale(1, 1);
}
.wgl-modal-frame.state-leave {
	visibility: visible;
}
.wgl-modal-frame.state-leave .wgl-modal-inset {
	-moz-animation: wgl-modalHeadOut 0.35s ease 0.1s;
	-webkit-animation: wgl-modalHeadOut 0.35s ease 0.1s;
	animation: wgl-modalHeadOut 0.35s ease 0.1s;
	visibility: visible;
}
.wgl-modal-frame.state-leave .wgl-modal-body {
	opacity: 0;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-webkit-transform: translateY(25px);
	transform: translateY(25px);
}

@-moz-document url-prefix() {
	.wgl-modal-frame {
		height: calc(100% - 55px);
	}
}
.wgl-modal {
	display: block;
	vertical-align: middle;
	text-align: center;
}

.wgl-modal-inset {
	position: relative;
	padding: 0;
	border-radius: 26px;
	background-color: white;
	min-width: 320px;
	width: 500px;
	min-height: 126px;
	top: 50%;
/*			transform: translateY(-50%);*/
margin: auto;
visibility: hidden;
-moz-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;

-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);

-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.wgl-modal-inset .close {
display: block;
cursor: pointer;
position: absolute;
top: 10px;
right: 10px;
padding: 10px;
opacity: .4;
}
.wgl-modal-inset .close:hover {
opacity: 1;
}

.wgl-modal-body {
margin: auto;
opacity: 0;
padding: 20px;
-moz-transform: translateY(0) scale(0.8, 0.8);
-ms-transform: translateY(0) scale(0.8, 0.8);
-webkit-transform: translateY(0) scale(0.8, 0.8);
transform: translateY(0) scale(0.8, 0.8);
-moz-transition-property: opacity, -moz-transform;
-o-transition-property: opacity, -o-transform;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, transform;
-moz-transition-duration: 0.25s;
-o-transition-duration: 0.25s;
-webkit-transition-duration: 0.25s;
transition-duration: 0.25s;
-moz-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.wgl-modal-body h3 {
font-weight: 700;
padding-bottom: 22px;
display: block;
color: #F2594B;
text-align: center;
}
.wgl-modal-body p {
padding-bottom: 20px;
}
.wgl-modal-body .ps {
font-size: 12px;
opacity: .3;
}

.wgl-modal-header{
background: url(./dialog_title_bg.4cf77d95.png) 0 0 no-repeat!important;
background-size: cover!important;
border-radius: 24px 24px 0 0;
box-shadow: none;
height: 80px;
}
.wgl-modal-header h2{
color: #fff;
font-size: 16px;
line-height: 80px;
margin: 0;
}

@-webkit-keyframes wgl-modalComeIn {
0% {
visibility: hidden;
opacity: 0;
-moz-transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
-webkit-transform: scale(0.8, 0.8);
transform: scale(0.8, 0.8);
}
65.5% {
-moz-transform: scale(1.03, 1.03);
-ms-transform: scale(1.03, 1.03);
-webkit-transform: scale(1.03, 1.03);
transform: scale(1.03, 1.03);
}
100% {
visibility: visible;
opacity: 1;
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
}
@-moz-keyframes wgl-modalComeIn {
0% {
visibility: hidden;
opacity: 0;
-moz-transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
-webkit-transform: scale(0.8, 0.8);
transform: scale(0.8, 0.8);
}
65.5% {
-moz-transform: scale(1.03, 1.03);
-ms-transform: scale(1.03, 1.03);
-webkit-transform: scale(1.03, 1.03);
transform: scale(1.03, 1.03);
}
100% {
visibility: visible;
opacity: 1;
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
}
@keyframes wgl-modalComeIn {
0% {
visibility: hidden;
opacity: 0;
-moz-transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
-webkit-transform: scale(0.8, 0.8);
transform: scale(0.8, 0.8);
}
65.5% {
-moz-transform: scale(1.03, 1.03);
-ms-transform: scale(1.03, 1.03);
-webkit-transform: scale(1.03, 1.03);
transform: scale(1.03, 1.03);
}
100% {
visibility: visible;
opacity: 1;
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
}
@-webkit-keyframes wgl-modalHeadOut {
0% {
visibility: visible;
opacity: 1;
-moz-transform: translateY(0) scale(1, 1);
-ms-transform: translateY(0) scale(1, 1);
-webkit-transform: translateY(0) scale(1, 1);
transform: translateY(0) scale(1, 1);
}
100% {
visibility: hidden;
opacity: 0;
-moz-transform: translateY(35px) scale(0.97, 0.97);
-ms-transform: translateY(35px) scale(0.97, 0.97);
-webkit-transform: translateY(35px) scale(0.97, 0.97);
transform: translateY(35px) scale(0.97, 0.97);
}
}
@-moz-keyframes wgl-modalHeadOut {
0% {
visibility: visible;
opacity: 1;
-moz-transform: translateY(0) scale(1, 1);
-ms-transform: translateY(0) scale(1, 1);
-webkit-transform: translateY(0) scale(1, 1);
transform: translateY(0) scale(1, 1);
}
100% {
visibility: hidden;
opacity: 0;
-moz-transform: translateY(35px) scale(0.97, 0.97);
-ms-transform: translateY(35px) scale(0.97, 0.97);
-webkit-transform: translateY(35px) scale(0.97, 0.97);
transform: translateY(35px) scale(0.97, 0.97);
}
}
@keyframes wgl-modalHeadOut {
0% {
visibility: visible;
opacity: 1;
-moz-transform: translateY(0) scale(1, 1);
-ms-transform: translateY(0) scale(1, 1);
-webkit-transform: translateY(0) scale(1, 1);
transform: translateY(0) scale(1, 1);
}
100% {
visibility: hidden;
opacity: 0;
-moz-transform: translateY(35px) scale(0.97, 0.97);
-ms-transform: translateY(35px) scale(0.97, 0.97);
-webkit-transform: translateY(35px) scale(0.97, 0.97);
transform: translateY(35px) scale(0.97, 0.97);
}
}



/*==================================================
>>> FORM     
==================================================*/
.wgl-form-wrapper{

}
.wgl-form-wrapper .wgl-form{
margin-bottom: 20px;

}

.wgl-form-wrapper .wgl-form .wgl-input-wrap{
position : relative ;
display: flex;
}

.wgl-form-wrapper .wgl-form input.wgl-input{
font-family: Arial,Microsoft YaHei,sans-serif!important;
-webkit-appearance: none;
border: 1px solid #dcdfe6;
box-sizing: border-box;
display: inline-block;
line-height: 40px;
outline: none;
padding: 0 15px;
transition: border-color .2s cubic-bezier(.645,.045,.355,1);
width: 100%;
font-size: 12px;
background: #f5f5f5;
border-color: transparent;
height: 48px;
padding-left: 40px!important;
padding-right: 40px!important;
background-color: #f5f5f5!important;
border-radius: 6px!important;
color: #b3b3b3!important;
margin:0;
}

.wgl-form-wrapper .wgl-checkbox-wrap{
color: #000;
	display: flex;
gap: 5px;
}
.wgl-form-wrapper .wgl-checkbox-wrap input{
margin:0;
}

.wgl-form-wrapper .wgl-form .wgl-input__prefix{
display: flex;
align-items: center;
left: 10px;
height: 48px;
text-align: center;
transition: all .3s;
top: 0;
color: #c0c4cc;
position : absolute ;;
}

.wgl-form-wrapper .wgl-form .icon{
display: block;
width: 22px;
height: 24px;
}

.wgl-button{
white-space: nowrap;
cursor: pointer;
-webkit-appearance: none;
text-align: center;
box-sizing: border-box;
outline: none;
transition: .1s;
font-weight: 500;
-webkit-user-select: none;
background: linear-gradient(135deg,#7146ff,#4a69ff)!important;
font-size: 14px;
display: block;
line-height: 40px;
margin: 0 auto 20px;
padding: 0;
width: 100%!important;
border: 2px solid transparent!important;
border-radius: 24px!important;
color: #fff!important;
height: 48px!important;
}

.loginDialogShow{
display: block;
text-align: center;
}

.wgl-form-wrapper .wgl-form .icon-account{
background: url(data:image/png;base64,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) 0 0 no-repeat;
background-size: contain;
}
.wgl-form-wrapper .wgl-form .icon-password{
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAC+lBMVEUAAAAsLDVpWv9USv8qKzFiU/4qLDFdVP9fVf9XWv8qKzFbVv4pLDJoUf9lXP9mUP9nVP9iWv1gV/9aT/9dV/9eWf9kUv9gWP9pVv9fVf8qKzJZXP9mUf9jUf9iU/9eYP9dWP9cWf9gVv9ZW/8pKzJXXf9VX/9iVf9kU/9bYP9gSv8pKzFZW/9iU/9ZW/9XXf9eWP9kTv9aVv9jUv9gVf9gVf9ZW/8qKzJjUv9eV/9oUf8pKzJfVv9aWv8tL0FaW/8uLkNaW/9XXf9fV/9WXv9YXP9aXv90T/9cWf8tLj9ZW/9ZW/9YXf9bWv9gVf9eWP9YXP9kU/9XXf9iUv9WX/9aW/9gV/9jUv9fVv9WXf9jUv9bWv8pLDJbWv9fVv8qKzIqLDVZW/9YXP9eVv8qKzFVXv9dV/9ZXP9mUv9nT/8rLDUwMDo1OTk6QkJfVf8sLTthVP9jU/9XXf9YXv9ZWv9cWP8qLDJfV/9VYP9YXf8qKzVeVv9eWf8qLDNlUP0qLDFeWf9UX/9nUv9dWP9UX/9XXv9WW/9cWP8yNEYpKzJcWP9eV/9iVP9dV/8rKzcrLj1hVf9dWP9gVf8qLDNcWf9fVv9kUf9dWP9XXv9lUf9iU/8pLDJhVf9iUP9kUf8qLDMqKzJcV/8tLjQtLjU3NWZbWv8pLDRiU/9hVf8pKzFeV/9iU/9bWf9kUf9ZW/9jUv9mT/5bWf9XXf8qLDJcXP9jUv8rLTIqLDctLkIuLkNAO4QuLkQpLDJYWv9EOoorLDUuL0FCQ5stLDkqLTRHSsIvL0cqKzI9OXpSR8QzMVNDPJAvM04wNFRfVf8qKzM5PH06NG9LTrg0L1dXT9w2OVo8OGhUW/9AQHEyMlAtLUBBPIRJQaU1MVkqLDFcUe9cUepTStAyMU9TSs07N25ZTuRIP51bS+BQQ7U7Nm1DOoxTRcA6NW1GPJIrLDEpKzJQRLJPRrBcTudMQqstM0cyL09QQ69aSthNVNdLO7RDQ4xVQLE6OqJJSegpKzF1NTfSAAAA/XRSTlMAHQgEtgbKFgoO1Bn8HxEwIhMdDSwURi4k8OGxTzUnIPfv5tm5nHRYQSMM7tOdlYFfODEr6tO5pJV2GvTz5ubdz3tpaWVIKQ/z48nHt6urppGNfXtZUE1LPDc36uXi2dbPzsG3r5aWbmE8LxYKBO3g17Csp5+bmJCOiYmEgnJpaWVfXltOS0VAEPfm4t/d29bOycbGxLKQi4SDf3pybmRfSz4oIOnWzMnCvry4taejiHZyYVZVVDf9+sO/n46NiYR4akEyGvPc2buzrKilo5WSgWhOR0Y3NQj18vHq6enm5OPg39XOyrSzsqempKGcmo+Egn9+V1BPTD0qJBYLSDOBkgAAByRJREFUWMPdl3VUU1EYwBXEx1wXTGBDhYUTdG5shIGEoFISAiKhIgiKghgoIKLYXTSKYnd3d3d3d3e+c/zuGwqes403/M/fgcPlXu5v3/3ed++71DHM+HLnWVY0HMebNbDfc6BObelTDxzVsBp+pTaavs6E5m/VhlqEY/VnOo1WpdzZz0jPvFY44nDm/gVo6vg+5b0mED31UoyLh/BYlVfvq+tMmJyNyg+xrl4pOsMsNUJEfPYQHYHeQimrIL8w5LHXldb9NBQpaVE9VIJ9dQ6V4sBmshlCHztc91hKNIydJikqRwHpq5fh6GmSFPWCv32lN1wcILnt4uBP5+kdXQyjJHcKqpYFekdfEwkkQwqqFf1bag/aceQiggezTP/oCKJWSbHZvteCmkSk+X9EFaXO9SqxR9TTTwNU2pVt59KKv18WznitcR5frerj8H8gruqYWPYvnmo1Nw8Hum+oqGs0FRu649X2ZS/tcVgr+tlXOzGjiT1KFlOg2q8LYHJ0ZZsGj5OMwMwMfZuZmJhpW1qhFezwOlrAWZ+EBwzwZWIOmBBNrak+TDdCBBpQyOVcLgXgcuVy0IHKKBEEgzS+vr5sNh8j4LPZvr4UpDIzSgQLkct9GQw+H6MSYHw+g0GRy2GAtAgWRVjYmBuHTqezWAIBiwUNjhvGZlC45otJikxRbihIQ2cJRCKVypLJtOSpRCIWS6tCItOaRaZX9g/PzNx7nkqnC1Q8JlMY1RKIEjKZPB+BLYeKMQiRaU2iuqeb4QTNdnxlRkUly2QWBDLZfJCpRCwOFW0SKATDovJW+B9anU2WWURE2BBERFjIIoWWPIGtGxKZmBgW7cT/4piNVDoqaS6QNEoqtQm3iGyptGyKRFxzM0OiUm0k9jt2bNNG9mJUUk7OHMArB1SbwmXzhUofJIKKMiA6QCMOwO9uAhHzwjHUpr1ZGxpaUlxcEhrqWuaVm9clYlykEokYFHMDollo6keMw7JkJlvY7Ebae2uCC1yAguA1WaGuXgppePvIadCPsbn6RcStbQ+fyhIwhTKbTUlPceC5iyOBS0ZwdklZrmJj+DgkovIp+kWZ0N2AjdFFvJbJEdKkOWvbQseRVYEDgMDAU46JGVmuvRXSMUjEwRj6Rejo28t2o6uYyTKbUTlrQ7dDx80BA1YA+fmBQYMTCz1gdV2QyJbK1i9CF+TzGB0WZhExKqesOPgJdBxaOnMJMHPp8nhQFWat88prh+MTmnIw/SJU0pfcWCphss2muWtLClyOQsfW6eq0tDS1evrMpfH5QYkZ2a65Z2j4CR9bag0ijkD16ezu3TmhxS6Oj6DjqjotdvLk2DT19BnL4wMGJ2Z7eG48t68rrylHv6gBhPyNLmJug+GXxcGOq45AY+HkyU2ASVNi1TNmrwwaVJi9ThE2dr5SZKtfZDb+x0EMRO1g+NmaglWPt0DjxuQmTk5OhGmGnyZgdedhkvV57ccpfQyJTLh8jK4SItHxYJdVC+HnljtO/RsC/Z0muTv06Gkd0HyXh7dizNjLPP0iUzNzClSjZRQhKnBEHvx6E/C0bg2miTGLHGavDBB3DvFcP3osJMmgCANRSyTavv0Q8my97QSaRo1ad2jcbaLdIj+Ntbh5i97eXdobFJkgkQCJfrPlbhMQNQJA1MbdrpPGelClyNIY0db7U/SLSC4NsfChOhaJWoMHiewcOvmTWFpVsrchy7UHR+NnqtMmQbI7gKZx4zYxdg5+/ulVya758X/e9/7tu2CXwPyl09VTJjn1b4zoFkM8/oEJQz28Rxp+/JAkLhsVpMwiL8l1TcapwOUzp8dOiZk4sVu3Nm1i3O16+GnSiYIMM1yQIJKz+SCabyFVlGUFOwbFz56hjnWPaTMReSBDPf0HiocWSUbCFqmhss19GRwWr6XMRuoVmp04ODB++YweDovs3N3t7Bx6gCddnNDCwzOspk1LiNxsfYTJ4ZtyXUsyEoPy42f7gQk0Dj38evqjDLWQeNd4jMDlgULBOOhgC8/zKssqHBwUsFLTc7Zfp06d/Hpq/NMHJgwrkniGQXm0goPNoMicy6bSVcpIWReFl6tHYSKorFdqNBp/f+v0geKEYSESz5Gj/z5q43TeZ8zlDIwj4kVFRkgVvV2zMpoPWh0QYA2kD1wtTuhcJOk9MmxMatXhD2chLaWO7sWh15FSOC58oyJ3XUj2rs7NxeJBg8TihKFDW4RIvEduHH2BBjcMeB39vvhnwk9dNclGL0hlZPtwKVpd0TBQAZ2HDitC6wob3f4kTJ5V+YIcAW1a5nhdIrhiUd2a+igjx43pkpfruU7iEdICCPGQSDy9w0aP+XKSht5aDMpP4p9hKxxxuIEu4uLipiJSU1M7Am0rQe3UVO3E6IPoEoHYPAH/ByZcZKBrjdYUXXtP9EUKF120tKQMn9WsNpZmsz4cRPGYmv4CWllrHSs8TGMAAAAASUVORK5CYII=) 0 0 no-repeat;
background-size: contain;
}
.wgl-form-wrapper .wgl-form .icon-phone{
	background: url(data:image/png;base64,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) 0 0 no-repeat;
background-size: contain;
background-size: contain;
}
.wgl-form-wrapper .wgl-form .icon-account{
background: url(data:image/png;base64,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) 0 0 no-repeat;
background-size: contain;
}
.wgl-form-wrapper .wgl-form .icon-rname{
	background: url(data:image/png;base64,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) 0 0 no-repeat;
background-size: contain;
}



#content.page-wrapper {    padding-top: 0px ;}

.nav>li .sub-menu{
	background-color:none !important;
}
.nav>li .sub-menu > li{
	background-color: #05934e;
}


/* Mobile footer ================================== */
/*共用項目-頁腳*/
.mfooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #e1e1e2;
    height: 42px;
    z-index: 3;
}

    .mfooter.off {
        display: none;
    }

.mfooter_list {
    float: left;
    text-decoration: none;
    width: 20%;
    height: 100%;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

    .mfooter_list:before {
        content: "";
        display: block;
        margin: 0 auto;
        width: 20px;
        height: 20px;
        margin-bottom: 3px;
    }

    .mfooter_list.btn_mfooter_menu {
        float: right;
    }

    .mfooter_list.active h5 {
        color: #0c5d91;
    }

    .mfooter_list.active:before {
        background-position-y: bottom;
    }

.btn_mfooter_tradeRec:before {
    background: url(./assets/images/footer/icon_footer_tradeRec.svg) no-repeat top;
    background-size: 100% auto;
}

.btn_mfooter_fast:before {
    background: url(./assets/images/footer/icon_footer_transfer.svg) no-repeat top;
    background-size: 100% auto;
}

.btn_mfooter_gift:before {
    background: url(./assets/images/footer/icon_footer_gift.png) no-repeat center;
    background-size: auto 100%;
    height: 41px;
    width: 64px;
    margin-top: -13px;
    margin-bottom: -5px;
}

.btn_mfooter_gift.FIFA:before {
    background-image: url(./assets/images/footer/icon_footer_gift.gif);
}

.btn_mfooter_gift.on:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    right: 35%;
    left: calc(50% + 11px);
    top: 1px;
    background-color: #f00;
    border-radius: 50%;
}

.btn_mfooter_DW.active h5 {
    color: #f6843f;
}

.btn_mfooter_DW:before {
    background: transparent;
}

.btn_mfooter_DW:after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px;
    margin: auto;
    background: url(./assets/images/footer/icon_footer_DW.svg) no-repeat top;
    background-size: 100% 200%;
}

.mfooter:not(.login) .btn_mfooter_DW.off:after {
    background-position-y: bottom;
}

.btn_mfooter_DW .mfooter_maintain:before {
    left: 7%;
}

.btn_mfooter_serv:before {
    background: url(./assets/images/footer/icon_footer_service.svg) no-repeat top;
    background-size: 100% auto;
}

.btn_mfooter_menu:before {
    background: url(./assets/images/footer/icon_footer_member.svg) no-repeat top;
    background-size: 100% auto;
}

.btn_mfooter_menu.redC:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #f00;
    border-radius: 50%;
    top: 9%;
    left: 50%;
    transform: translateX(10%);
    -webkit-transform: translateX(10%);
}

.btn_mfooter_home:before {
    background: url(./assets/images/footer/icon_footer_home.svg) no-repeat top;
    background-size: 100% auto;
}

.mfooter_list h5 {
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 0.65em;
    line-height: 1em;
    font-weight: normal;
}

.mfooter:not(.login) .mfooter_list.off:not(.btn_mfooter_DW):before {
    background: url(./assets/images/footer/icon_maintain.svg) no-repeat 50% !important;
    background-size: 90% auto !important;
}

.mfooter:not(.login) .mfooter_list.off h5 {
    color: #aaa;
}

.mfooter_DW_open {
    position: fixed;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: all .2s;
    transition: all .2s;
    left: 0;
    right: 0;
    bottom: 43px;
    opacity: 0;
}

    .mfooter_DW_open.on {
        top: 0;
        opacity: 1;
    }

        .mfooter_DW_open.on > div {
            bottom: -1px;
            pointer-events: initial;
        }

    .mfooter_DW_open > div {
        background-color: #fff;
        position: absolute;
        width: 100%;
        height: 75px;
        bottom: -200px;
        -webkit-transition: all .2s;
        transition: all .2s;
        border-bottom: 1px solid #e1e1e2;
        pointer-events: none;
        display: flex;
    }

    .mfooter_DW_open a {
        border-radius: 10px;
        width: 54px;
        height: 54px;
        display: flex;
        align-items: center;
        margin: auto 2.5% auto 0;
        box-sizing: border-box;
        text-decoration: none;
        line-height: 1em;
        font-size: 0.8em;
        cursor: pointer;
        color: #fff;
        flex: 2;
        position: relative;
        overflow: hidden;
    }

        .mfooter_DW_open a:not(.off):active {
            opacity: .8;
        }

        .mfooter_DW_open a.off:before {
            content: 'Bảo trì';
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.6);
            position: absolute;
            top: 0;
            left: 0;
            text-align: center;
            line-height: 84px;
        }

        .mfooter_DW_open a.off:after {
            content: '';
            background: url(./assets/images/footer/icon_maintain_w.svg) no-repeat center;
            background-size: 100% auto;
            width: 23px;
            height: 23px;
            position: absolute;
            right: 0;
            left: 0;
            top: 15%;
            margin: auto;
        }

    .mfooter_DW_open [class*="img_"] {
        width: 26px;
        height: 26px;
        margin-left: 11%;
    }

    .mfooter_DW_open span {
        text-align: center;
        width: calc(89% - 26px);
    }

.btn_mfooter_deposit {
    background-color: #0a9d4c;
}

.img_deposit {
    background: url(./assets/images/footer/icon_footer_deposit.svg) no-repeat center;
    background-size: 100% auto;
}

.btn_mfooter_transfer {
    background-color: #3c92c5;
    flex: 1.5 !important;
    margin-left: 2.5% !important;
}

    .btn_mfooter_transfer span {
        width: 100% !important;
    }

.btn_mfooter_withdrawal {
    background-color: #f79319;
}

.img_withdrawal {
    background: url(./assets/images/footer/icon_footer_withdrawal.svg) no-repeat center;
    background-size: 100% auto;
}

/*頁腳維護中提示氣泡*/
.mfooter_maintain {
    position: absolute;
    top: -9px;
    display: none;
    z-index: 1;
    left: 0;
    right: -100%;
    max-width: 200%;
}

    .mfooter_maintain:before {
        content: '';
        position: absolute;
        bottom: -3px;
        border-style: solid;
        border-width: 9px 9px 0 0;
        border-color: #ff9900 transparent transparent transparent;
        height: 0;
        width: 0;
        left: 24.5%;
        z-index: 1;
    }

.mfooter_maintainTxt {
    position: absolute;
    box-sizing: border-box;
    background-color: #ff9900;
    color: #fff;
    padding: 6px 10px 5px;
    border-radius: 3px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    font-size: 0.75em;
    line-height: 1.3em;
    text-align: left;
    bottom: 3px;
}

.mfooter_list:last-child .mfooter_maintain,
.mfooter_list:nth-last-child(2) .mfooter_maintain {
    left: -100%;
    right: 0;
}

    .mfooter_list:last-child .mfooter_maintain:before,
    .mfooter_list:nth-last-child(2) .mfooter_maintain:before {
        left: 74.5%;
    }

.mfooter_list:last-child .mfooter_maintainTxt {
    right: 10%;
}

.mfooter_list:nth-last-child(2) .mfooter_maintainTxt {
    right: 0;
}

.btn_mfooter_deposit + .mfooter_maintain {
    right: 20.5%;
    left: 29.5%;
}

    .btn_mfooter_deposit + .mfooter_maintain:before {
        left: 33%;
    }

.btn_mfooter_transfer + .mfooter_maintain {
    left: 2.5%;
    right: 50%;
}

    .btn_mfooter_transfer + .mfooter_maintain:before {
        left: 26%;
    }

.btn_mfooter_withdrawal + .mfooter_maintain {
    right: 2.5%;
    left: 46%;
}

    .btn_mfooter_withdrawal + .mfooter_maintain:before {
        left: 65%;
    }

.login .mfooter_maintain {
    white-space: nowrap;
}

@media (min-width: 350px) {
    .mfooter {
        height: 48px;
    }

    .mfooter_list {
        padding-top: 6px;
    }

        .mfooter_list:before {
            width: 22px;
            height: 22px;
        }

    .btn_mfooter_DW:after {
        width: 39px;
        height: 39px;
        bottom: 27px;
    }

    .btn_mfooter_gift:before {
        height: 46px;
        width: 72px;
        margin-top: -16px;
    }

    .btn_mfooter_gift.on:after {
        left: calc(50% + 11px);
    }

    .mfooter_DW_open {
        bottom: 49px;
    }

        .mfooter_DW_open > div {
            height: 82px;
        }

        .mfooter_DW_open a {
            width: 60px;
            height: 60px;
        }

        .mfooter_DW_open [class*="img_"] {
            width: 30px;
            height: 30px;
        }

        .mfooter_DW_open span {
            width: calc(89% - 30px);
        }

        .mfooter_DW_open a.off:before {
            line-height: 92px;
        }

        .mfooter_DW_open a.off:after {
            width: 26px;
            height: 26px;
        }

    .mfooter_maintain {
        top: -10px;
    }

    .btn_mfooter_withdrawal + .mfooter_maintain {
        right: 2.5%;
        left: 50%;
    }
}

@media (min-width: 400px) {
    .mfooter {
        height: 55px;
    }

    .mfooter_list {
        padding-top: 8px;
    }

        .mfooter_list:before {
            width: 25px;
            height: 25px;
            margin-bottom: 4px;
        }

    .btn_mfooter_DW:after {
        width: 47px;
        height: 47px;
        bottom: 29px;
    }

    .mfooter_maintainTxt {
        bottom: 5px;
    }

    .btn_mfooter_gift:before {
        height: 53px;
        width: 82px;
        margin-top: -17px;
        margin-bottom: -7px;
    }

    .btn_mfooter_gift.on:after {
        width: 8px;
        height: 8px;
        left: calc(50% + 13px);
        top: 3px;
    }

    .mfooter_DW_open {
        bottom: 56px;
    }

        .mfooter_DW_open > div {
            height: 95px;
        }

        .mfooter_DW_open a {
            width: 70px;
            height: 70px;
        }

        .mfooter_DW_open [class*="img_"] {
            width: 34px;
            height: 34px;
        }

        .mfooter_DW_open span {
            width: calc(89% - 34px);
        }

        .mfooter_DW_open a.off:before {
            line-height: 106px;
        }

        .mfooter_DW_open a.off:after {
            width: 30px;
            height: 30px;
        }

    .btn_mfooter_menu.redC:after {
        width: 8px;
        height: 8px;
        top: 11%;
    }

    .mfooter_maintain {
        top: -9px;
    }
}

@media (min-width:530px) {
    .mfooter_DW_open [class*="img_"] {
        margin-left: 15%;
    }

    .mfooter_DW_open span {
        width: calc(85% - 34px);
    }

    .mfooter_maintain {
        top: -11px;
    }

    .btn_mfooter_DW .mfooter_maintain:before {
        left: 15%;
    }
}

@media (min-width:600px) {
    .btn_mfooter_menu.redC:after {
        top: 13%;
        transform: translateX(20%);
        -webkit-transform: translateX(20%);
    }
}

@media (min-width: 768px) {
    .mfooter {
        height: 75px;
    }

    .mfooter_list {
        padding-top: 10px;
    }

        .mfooter_list h5, .mfooter_maintainTxt {
            font-size: 0.85em;
        }

        .mfooter_list:before {
            width: 35px;
            height: 35px;
        }

    .mfooter_maintain {
        top: -10px;
    }

    .btn_mfooter_DW:after {
        width: 58px;
        height: 58px;
        bottom: 40px;
    }

    .btn_mfooter_gift:before {
        width: 118px;
        height: 76px;
        margin-top: -27px;
        margin-bottom: -10px;
    }

    .btn_mfooter_gift.on:after {
        left: calc(50% + 20px);
    }

    .mfooter_DW_open {
        bottom: 76px;
    }

        .mfooter_DW_open > div {
            height: 120px;
        }

        .mfooter_DW_open a {
            width: 95px;
            height: 95px;
            font-size: 1.1em;
        }

        .mfooter_DW_open [class*="img_"] {
            width: 45px;
            height: 45px;
        }

        .mfooter_DW_open span {
            width: calc(85% - 45px);
        }

        .mfooter_DW_open a.off:before {
            line-height: 145px;
        }

        .mfooter_DW_open a.off:after {
            width: 40px;
            height: 40px;
        }

    .btn_mfooter_deposit + * .mfooter_maintainTxt,
    .btn_mfooter_transfer + * .mfooter_maintainTxt {
        max-width: 65%;
    }

    .btn_mfooter_withdrawal + .mfooter_maintain {
        left: 65%;
    }

        .btn_mfooter_withdrawal + .mfooter_maintain:before {
            left: 50%;
        }
}
 .tab-pc {
    animation: btnAnimation .6s linear infinite;
}

@keyframes btnAnimation {
    0% {
        transform:scale(1.04);
        -webkit-filter:drop-shadow(2px 4px 7px #f6ce75) brightness(1.3);
        filter:drop-shadow(2px 4px 7px #f6ce75) brightness(1.3);
    }

    50% {
        transform: scale(1);
        -webkit-filter: none;
        filter: none
    }

    100% {
        transform: scale(1.04);
        -webkit-filter: drop-shadow(2px 4px 7px #f6ce75) brightness(1.3);
        filter: drop-shadow(2px 4px 7px #f6ce75) brightness(1.3);
    }
}



.widget-title { color: yellow;}

@media (max-width: 1024px) {
	#wrapper {
		background: url(./assets/images/iwin-bg-mobile.webp) top center no-repeat fixed;
		background-size: inherit
	}
	body, #main, #content {
		background: transparent !important;
	}
}