@charset "UTF-8";
#start-resizable-editor-section {
	display:none
}
.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:none;
	border-radius:1.55em;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	font-size:1.125em;
	padding:.667em 1.333em;
	text-align:center;
	text-decoration:none;
	overflow-wrap:break-word
}
.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.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 {
	margin-right:0;
	width: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
}
.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
color:#32373c
}
.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
}
.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-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;
	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 {
	-ms-grid-row-align: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:-webkit-sticky) or (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 .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead: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-bottom: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__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;
	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:-webkit-sticky) or (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:-webkit-sticky) or (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 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:-webkit-sticky) or (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-bottom: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-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
}
.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
}
.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:-ms-grid;
	display:grid;
	-ms-grid-columns:50% 1fr;
	grid-template-columns:50% 1fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.wp-block-media-text.has-media-on-the-right {
	-ms-grid-columns:1fr 50%;
	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 {
	-ms-grid-row-align:start;
	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 {
	-ms-grid-row-align:center;
	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 {
	-ms-grid-row-align:end;
	align-self:end
}
.wp-block-media-text .wp-block-media-text__media {/*!rtl:begin:ignore*/
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:1;
	grid-row:1;/*!rtl:end:ignore*/
	margin:0
}
.wp-block-media-text .wp-block-media-text__content {
	direction:ltr;/*!rtl:begin:ignore*/
	-ms-grid-column:2;
	grid-column:2;
	-ms-grid-row:1;
	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*/
	-ms-grid-column:2;
	grid-column:2;
	-ms-grid-row:1;
	grid-row:1 /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {/*!rtl:begin:ignore*/
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row: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 {
-ms-grid-columns:100%!important;
grid-template-columns:100%!important
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:1;
grid-row:1
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
-ms-grid-column:1;
grid-column:1;
-ms-grid-row:2;
grid-row:2
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
color:#1e1e1e;
background-color:#fff;
min-width:200px
}
.items-justified-left>ul {
	justify-content:flex-start
}
.items-justified-center>ul {
	justify-content:center
}
.items-justified-right>ul {
	justify-content:flex-end
}
.items-justified-space-between>ul {
	justify-content:space-between
}
.wp-block-navigation-link {
	display:flex;
	align-items:center;
	position:relative;
	margin:0
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
	display:none
}
.wp-block-navigation__container {
	list-style:none;
	margin:0;
	padding-left:0;
	display:flex;
	flex-wrap:wrap
}
.is-vertical .wp-block-navigation__container {
	display:block
}
.has-child>.wp-block-navigation-link__content {
	padding-right:.5em
}
.has-child .wp-block-navigation__container {
	border:1px solid rgba(0, 0, 0, .15);
	background-color:inherit;
	color:inherit;
	position:absolute;
	left:0;
	top:100%;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	z-index:2;
	opacity:0;
transition:opacity .1s linear;
	visibility:hidden
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content {
	flex-grow:1
}
.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon {
	padding-right:.5em
}
@media (min-width:782px) {
.has-child .wp-block-navigation__container {
left:1.5em
}
.has-child .wp-block-navigation__container .wp-block-navigation__container {
left:100%;
top:-1px
}
.has-child .wp-block-navigation__container .wp-block-navigation__container:before {
content:"";
position:absolute;
right:100%;
height:100%;
display:block;
width:.5em;
background:transparent
}
.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
transform:rotate(0)
}
}
.has-child:hover {
	cursor:pointer
}
.has-child:hover>.wp-block-navigation__container {
	visibility:visible;
	opacity:1;
	display:flex;
	flex-direction:column
}
.has-child:focus-within {
cursor:pointer
}
.has-child:focus-within>.wp-block-navigation__container {
visibility:visible;
opacity:1;
display:flex;
flex-direction:column
}
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link, .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-navigation__container {
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 {
text-decoration:none
}
.wp-block-navigation-link__content {
	color:inherit;
	padding:.5em 1em
}
.wp-block-navigation-link__content+.wp-block-navigation-link__content {
	padding-top:0
}
.has-text-color .wp-block-navigation-link__content {
	color:inherit
}
.wp-block-navigation-link__label {
	word-break:normal;
	overflow-wrap:break-word
}
.wp-block-navigation-link__submenu-icon {
	height:inherit;
	padding:.375em 1em .375em 0
}
.wp-block-navigation-link__submenu-icon svg {
	fill:currentColor
}
@media (min-width:782px) {
.wp-block-navigation-link__submenu-icon svg {
transform:rotate(90deg)
}
}
.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-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-form input[type=submit] {
	color:#fff;
	background-color:#32373c;
	border:none;
	border-radius:1.55em;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	font-size:1.125em;
	padding:.667em 1.333em;
	text-align:center;
	text-decoration:none;
	overflow-wrap:break-word
}
.wp-block-post-comments-form input[type=submit]:active, .wp-block-post-comments-form input[type=submit]:focus, .wp-block-post-comments-form input[type=submit]:hover, .wp-block-post-comments-form input[type=submit]:visited {
	color:#fff
}
.wp-block-preformatted {
	white-space:pre-wrap
}
.wp-block-pullquote {
	padding:3em 0;
	margin-left:0;
	margin-right: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-query-loop {
	max-width:100%;
	list-style:none;
	padding:0
}
.wp-block-query-loop li {
	clear:both
}
.wp-block-query-loop.is-flex-container {
	flex-direction:row;
	display:flex;
	flex-wrap:wrap
}
.wp-block-query-loop.is-flex-container li {
	margin:0 0 1.25em;
	width:100%
}
@media (min-width:600px) {
.wp-block-query-loop.is-flex-container li {
margin-right:1.25em
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
width:calc(50% - .625em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) {
margin-right:0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
width:calc(33.33333% - .83333em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) {
margin-right:0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
width:calc(25% - .9375em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) {
margin-right:0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
width:calc(20% - 1em)
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) {
margin-right:0
}
.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
width:calc(16.66667% - 1.04167em)
}
.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-separator.is-style-wide {
	border-bottom-width:1px
}
.wp-block-separator.is-style-dots {
	background:none!important;
	border:none;
	text-align:center;
	max-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-custom-logo {
	line-height:0
}
.wp-block-custom-logo .aligncenter {
	display:table
}
.wp-block-custom-logo.is-style-rounded img {
	border-radius:9999px
}
.wp-block-social-links {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	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-social-link {
	display:block;
	border-radius:9999px;
transition:transform .1s ease;
	height:auto
}
@media (prefers-reduced-motion:reduce) {
.wp-social-link {
transition-duration:0s
}
}
.wp-social-link a {
	display:block;
	line-height:0;
transition:transform .1s ease
}
.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
	color:currentColor;
	fill:currentColor
}
.wp-social-link:hover {
	transform:scale(1.1)
}
.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 {
	background-color:#d32422;
	color:#fff
}
.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
}
p.wp-block-subhead {
	font-size:1.1em;
	font-style:italic;
	opacity:.75
}
.wp-block-tag-cloud.aligncenter {
	text-align:center
}
.wp-block-tag-cloud.alignfull {
	padding-left:1em;
	padding-right:1em
}
.wp-block-table {
	overflow-x:auto
}
.wp-block-table table {
	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-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-left:0;
	margin-right:0
}
.wp-block-video video {
	width:100%
}
@supports ((position:-webkit-sticky) or (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 a {
	display:inline-block
}
.wp-block-post-featured-image img {
	max-width:100%;
	height:auto
}
: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)
}
:root .has-link-color a {
	color:#00e;
	color:var(--wp--style--color--link, #00e)
}
.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
}
#start-resizable-editor-section {
	display:none
}
.wp-block-audio figcaption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .wp-block-audio figcaption {
	color:hsla(0, 0%, 100%, .65)
}
.wp-block-code {
	font-family:Menlo, Consolas, monaco, monospace;
	color:#1e1e1e;
	padding:.8em 1em;
	border:1px solid #ddd;
	border-radius:4px
}
.wp-block-embed figcaption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .wp-block-embed figcaption {
	color:hsla(0, 0%, 100%, .65)
}
.blocks-gallery-caption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .blocks-gallery-caption {
	color:hsla(0, 0%, 100%, .65)
}
.wp-block-image figcaption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .wp-block-image figcaption {
	color:hsla(0, 0%, 100%, .65)
}
.wp-block-pullquote {
	border-top:4px solid;
	border-bottom:4px solid;
	margin-bottom:1.75em;
	color:currentColor
}
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
	color:currentColor;
	text-transform:uppercase;
	font-size:.8125em;
	font-style:normal
}
.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style:none
}
.wp-block-navigation-link.wp-block-navigation-link {
	margin:0
}
.wp-block-quote {
	border-left:.25em solid;
	margin:0 0 1.75em;
	padding-left:1em
}
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	color:currentColor;
	font-size:.8125em;
	margin-top:1em;
	position:relative;
	font-style:normal
}
.wp-block-quote.has-text-align-right {
	border-left:none;
	border-right:.25em solid;
	padding-left:0;
	padding-right:1em
}
.wp-block-quote.has-text-align-center {
	border:none;
	padding-left:0
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	border:none
}
.wp-block-search .wp-block-search__label {
	font-weight:700
}
.wp-block-group.has-background {
	padding:1.25em 2.375em;
	margin-top:0;
	margin-bottom:0
}
.wp-block-separator {
	border:none;
	border-bottom:2px solid;
	margin-left:auto;
	margin-right:auto;
	opacity:.4
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
max-width:100px
}
.wp-block-separator.has-background:not(.is-style-dots) {
border-bottom:none;
height:1px
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
height:2px
}
.wp-block-table {
	border-collapse:collapse
}
.wp-block-table thead {
	border-bottom:3px solid
}
.wp-block-table tfoot {
	border-top:3px solid
}
.wp-block-table td, .wp-block-table th {
	padding:.5em;
	border:1px solid;
	word-break:normal
}
.wp-block-table figcaption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .wp-block-table figcaption {
	color:hsla(0, 0%, 100%, .65)
}
.wp-block-video figcaption {
	color:#555;
	font-size:13px;
	text-align:center
}
.is-dark-theme .wp-block-video figcaption {
	color:hsla(0, 0%, 100%, .65)
}
.wp-block-template-part.has-background {
	padding:1.25em 2.375em;
	margin-top:0;
	margin-bottom:0
}
#end-resizable-editor-section {
	display:none
}
.components-custom-select-control {
	position:relative
}
.components-custom-select-control__label {
	display:block;
	margin-bottom:8px
}
.components-custom-select-control__button {
	border:1px solid #757575;
	border-radius:2px;
	min-height:30px;
	min-width:130px;
	position:relative;
	text-align:left
}
.components-custom-select-control__button.components-custom-select-control__button {
	padding-right:24px
}
.components-custom-select-control__button:focus:not(:disabled) {
border-color:var(--wp-admin-theme-color);
box-shadow:0 0 0 .5px var(--wp-admin-theme-color)
}
.components-custom-select-control__button .components-custom-select-control__button-icon {
	height:100%;
	padding:0;
	position:absolute;
	right:0;
	top:0
}
.components-custom-select-control__menu {
	background-color:#fff;
	max-height:400px;
	min-width:100%;
	overflow:auto;
	padding:0;
	position:absolute;
	z-index:1000000
}
.components-custom-select-control__menu:focus {
	border:1px solid #1e1e1e;
	border-radius:2px;
	outline:none;
	transition:none
}
.components-custom-select-control__item {
	align-items:center;
	display:flex;
	list-style-type:none;
	padding:10px 5px 10px 25px;
	cursor:default
}
.components-custom-select-control__item.is-highlighted {
	background:#ddd
}
.components-custom-select-control__item-icon {
	margin-left:-20px;
	margin-right:0
}
.components-spinner {
	display:inline-block;
	background-color:#949494;
	width:18px;
	height:18px;
	opacity:.7;
	margin:5px 11px 0;
	border-radius:100%;
	position:relative
}
.components-spinner:before {
	content:"";
	position:absolute;
	background-color:#fff;
	top:3px;
	left:3px;
	width:4px;
	height:4px;
	border-radius:100%;
	transform-origin:6px 6px;
	-webkit-animation:components-spinner__animation 1s linear infinite;
	animation:components-spinner__animation 1s linear infinite
}
@-webkit-keyframes components-spinner__animation {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
@keyframes components-spinner__animation {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
.components-snackbar {
	font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size:13px;
	background-color:#1e1e1e;
	border-radius:2px;
	box-shadow:0 2px 4px rgba(0, 0, 0, .3);
	color:#fff;
	padding:16px 24px;
	width:100%;
	max-width:600px;
	box-sizing:border-box;
	cursor:pointer
}
@media(min-width:600px) {
.components-snackbar {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}
}
.components-snackbar:focus {
	box-shadow:0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color)
}
.components-snackbar__action.components-button {
	margin-left:32px;
	color:#fff;
	height:auto;
	flex-shrink:0;
	line-height:1.4;
	padding:0
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
text-decoration:underline;
background-color:transparent
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
color:#fff;
box-shadow:none;
outline:1px dotted #fff
}
.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
color:var(--wp-admin-theme-color)
}
.components-snackbar__content {
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	line-height:1.4
}
.components-snackbar-list {
	position:absolute;
	z-index:100000;
	width:100%;
	box-sizing:border-box
}
.components-snackbar-list__notice-container {
	position:relative;
	padding-top:8px
}
.wc-block-link-button {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	box-shadow:none;
	display:inline;
	text-shadow:none;
	text-decoration:underline
}
.wc-block-link-button, .wc-block-link-button:active, .wc-block-link-button:focus, .wc-block-link-button:hover {
	background:transparent
}
.wc-block-suspense-placeholder {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.wc-block-suspense-placeholder>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-suspense-placeholder {
-webkit-animation:none;
animation:none
}
}
.wc-block-suspense-placeholder:after {
	content:" "
}
.wc-block-grid__products .wc-block-grid__product-image {
	text-decoration:none;
	display:block;
	position:relative
}
.wc-block-grid__products .wc-block-grid__product-image a {
	text-decoration:none;
	border:0;
	outline:0;
	box-shadow:none
}
.wc-block-grid__products .wc-block-grid__product-image img {
	height:auto;
	width:100%
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display:none
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	font-family:inherit;
	line-height:1.2em;
	font-weight:700;
	padding:0;
	color:inherit;
	font-size:inherit;
	display:block
}
.wc-block-grid__product-price {
	display:block
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right:.5em
}
.wc-block-grid__product-add-to-cart.wp-block-button {
	word-break:break-word;
	white-space:normal
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	word-break:break-word;
	white-space:normal;
	margin:0 auto!important;
	display:inline-flex;
	justify-content:center;
	text-align:center;
	padding:.5em 1em;
	font-size:1em
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity:.25
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	font-family:WooCommerce;
	content:"";
	margin-left:.5em;
	display:inline-block;
	width:auto;
	height:auto
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	font-family:WooCommerce;
	content:"";
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
	margin-left:.5em;
	display:inline-block;
	width:auto;
	height:auto
}
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
content:"";
margin:0
}
.wc-block-grid__product-rating {
	display:block
}
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	overflow:hidden;
	position:relative;
	width:5.3em;
	height:1.618em;
	line-height:1.618;
	font-size:1em;
	font-family:star;
	font-weight:400;
	margin:0 auto;
	text-align:left
}
.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
	content:"SSSSS";
	top:0;
	left:0;
	right:0;
	position:absolute;
	opacity:.5;
	color:#aaa;
	white-space:nowrap
}
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	position:absolute;
	padding-top:1.5em
}
.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
	content:"SSSSS";
	top:0;
	left:0;
	right:0;
	position:absolute;
	color:#000;
	white-space:nowrap
}
.wc-block-grid__product-onsale {
	font-size:.875em;
	padding:.25em .75em;
	display:inline-block;
	width:auto;
	border:1px solid #43454b;
	border-radius:3px;
	color:#43454b;
	background:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	z-index:9;
	position:relative
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title {
	margin:0 0 12px
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
	margin:0 auto 12px
}
.theme-twentysixteen .wc-block-grid .price ins {
	color:#77a464
}
.theme-twentynineteen .wc-block-grid__product {
	font-size:.88889em
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}
.theme-twentynineteen .wc-block-grid__product-title:before {
	display:none
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
	line-height:1
}
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
color:#fff
}
.theme-twentytwenty .wc-block-grid__product-link {
	color:#000
}
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	color:#000;
	font-size:1.2em
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top:0
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size:.9em
}
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
	opacity:.5
}
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration:none
}
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
	font-size:.7em
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height:1
}
.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background:#cd2653;
	color:#fff;
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight:700;
	letter-spacing:-.02em;
	line-height:1.2;
	text-transform:uppercase
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	position:absolute;
	right:4px;
	top:4px;
	z-index:1
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position:static
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position:absolute
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
position:absolute;
right:4px;
top:4px;
z-index:1
}
@media only screen and (min-width:768px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
font-size:.875em;
padding:.5em
}
}
@media only screen and (min-width:1168px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
font-size:.875em;
padding:.5em
}
}
.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;
	overflow-wrap:normal!important;
	word-wrap:normal!important;
	padding:0;
	position:absolute!important;
	width:1px
}
.screen-reader-text:focus {
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	clip:auto!important;
	-webkit-clip-path:none;
	clip-path:none;
	color:#2b2d2f;
	display:block;
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
}
.wc-block-components-product-add-to-cart-attribute-picker {
	margin:0;
	flex-basis:100%
}
.wc-block-components-product-add-to-cart-attribute-picker label {
	display:block;
	font-size:1em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
	position:relative
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
	margin:0 0 .75em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
	min-width:60%;
	min-height:1.75em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
	margin-bottom:24px
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
	border-color:#cc1818
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
	outline-color:#cc1818
}
.wc-block-components-product-add-to-cart {
	margin:0;
	display:flex;
	flex-wrap:wrap
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button {
	margin:0 0 .75em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text {
	display:block
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text>svg {
	fill:currentColor;
	vertical-align:top;
	width:1.5em;
	height:1.5em;
	margin:-.25em 0 -.25em .5em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
	margin:0 1em .75em 0;
	flex-basis:5em;
	padding:.618em;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	color:#43454b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .125);
	text-align:center
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button>*, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity>*, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button>*, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
-webkit-animation:none;
animation:none
}
}
.wc-block-grid .wc-block-components-product-add-to-cart {
	justify-content:center
}
.wc-block-components-product-add-to-cart-notice {
	margin:0
}
.wp-block-button.wc-block-components-product-button {
	word-break:break-word;
	white-space:normal;
	margin-top:0;
	margin-bottom:12px
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
	word-break:break-word;
	white-space:normal;
	margin:0 auto;
	display:inline-flex;
	justify-content:center
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-width:8em;
	min-height:3em
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-width:8em;
	min-height:3em
}
.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-button>.wc-block-components-product-button__button {
-webkit-animation:none;
animation:none
}
}
.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link {
	background-color:var(--button--color-background);
	color:var(--button--color-text);
	border-color:var(--button--color-background)
}
.wc-block-components-product-category-list {
	margin-top:0;
	margin-bottom:.75em
}
.wc-block-components-product-category-list ul {
	margin:0;
	padding:0;
	display:inline
}
.wc-block-components-product-category-list ul li {
	display:inline;
	list-style:none
}
.wc-block-components-product-category-list ul li:after {
	content:", "
}
.wc-block-components-product-category-list ul li:last-child:after {
	content:""
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, .wc-block-components-product-image {
	margin-top:0;
	margin-bottom:12px;
	text-decoration:none;
	display:block;
	position:relative
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, .wc-block-components-product-image a {
	text-decoration:none;
	border:0;
	outline:0;
	box-shadow:none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img {
	vertical-align:middle;
	width:100%
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden], .wc-block-components-product-image img[hidden] {
	display:none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
	position:absolute;
	left:4px;
	top:4px;
	right:auto;
	margin:0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
	position:absolute;
	top:4px;
	left:50%;
	right:auto;
	transform:translateX(-50%);
	margin:0
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
	position:absolute;
	right:4px;
	top:4px;
	left:auto;
	margin:0
}
.is-loading .wc-block-components-product-image {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.is-loading .wc-block-components-product-image>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-image {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-product-rating {
	display:block;
	margin-top:0;
	margin-bottom:12px
}
.wc-block-components-product-rating__stars {
	overflow:hidden;
	position:relative;
	width:5.3em;
	height:1.618em;
	line-height:1.618;
	font-size:1em;
	font-family:star;
	font-weight:400;
	margin:0 auto;
	text-align:left
}
.wc-block-components-product-rating__stars:before {
	content:"SSSSS";
	top:0;
	left:0;
	right:0;
	position:absolute;
	opacity:.5;
	color:#aaa;
	white-space:nowrap
}
.wc-block-components-product-rating__stars span {
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	position:absolute;
	padding-top:1.5em
}
.wc-block-components-product-rating__stars span:before {
	content:"SSSSS";
	top:0;
	left:0;
	right:0;
	position:absolute;
	color:#000;
	white-space:nowrap
}
.wc-block-single-product .wc-block-components-product-rating__stars {
	margin:0
}
.wc-block-components-product-sale-badge {
	margin:0 auto 12px;
	font-size:.875em;
	padding:.25em .75em;
	display:inline-block;
	width:auto;
	border:1px solid #43454b;
	border-radius:3px;
	color:#43454b;
	background:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	z-index:9;
	position:static
}
.wc-block-components-product-sku {
	margin-top:0;
	margin-bottom:12px;
	display:block;
	text-transform:uppercase;
	font-size:.875em
}
.wc-block-components-product-stock-indicator {
	margin-top:0;
	margin-bottom:.75em;
	display:block;
	font-size:.875em
}
.wc-block-components-product-stock-indicator--in-stock {
	color:#4ab866
}
.wc-block-components-product-stock-indicator--out-of-stock {
	color:#cc1818
}
.wc-block-components-product-stock-indicator--available-on-backorder, .wc-block-components-product-stock-indicator--low-stock {
	color:#f0b849
}
.wc-block-components-product-summary {
	margin-top:0;
	margin-bottom:12px
}
.is-loading .wc-block-components-product-summary:before {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	content:".";
	display:block;
	width:100%;
	height:6em
}
.is-loading .wc-block-components-product-summary:before>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-summary:before {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-product-tag-list {
	margin-top:0;
	margin-bottom:.75em
}
.wc-block-components-product-tag-list ul {
	margin:0;
	padding:0;
	display:inline
}
.wc-block-components-product-tag-list ul li {
	display:inline;
	list-style:none
}
.wc-block-components-product-tag-list ul li:after {
	content:", "
}
.wc-block-components-product-tag-list ul li:last-child:after {
	content:""
}
.wc-block-components-product-title {
	margin-top:0;
	margin-bottom:12px
}
.wc-block-grid .wc-block-components-product-title {
	line-height:1.5;
	font-weight:700;
	padding:0;
	color:inherit;
	font-size:inherit;
	display:block
}
.is-loading .wc-block-components-product-title:before {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	content:".";
	display:inline-block;
	width:7em
}
.is-loading .wc-block-components-product-title:before>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-title:before {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-grid .wc-block-components-product-title:before {
	width:10em
}
.wc-block-components-product-title--align-left {
	text-align:left
}
.wc-block-components-product-title--align-center {
	text-align:center
}
.wc-block-components-product-title--align-right {
	text-align:right
}
.wc-block-components-error {
	display:flex;
	background-color:#f0f0f0;
	border-left:4px solid #ddd;
	padding:36px 16px;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	color:#757575
}
.wc-block-components-error__header {
	font-size:2em;
	font-weight:700;
	margin:0
}
.wc-block-components-error__image {
	max-width:25%
}
.wc-block-components-error__text {
	margin:0
}
.wc-block-components-error__message {
	margin:1em 0 0;
	font-style:italic
}
@media(min-width:481px) {
.wc-block-components-error {
flex-direction:row
}
.wc-block-components-error__image+.wc-block-components-error__content {
margin-left:24px
}
}
.wc-block-components-button:not(.is-link) {
color:inherit;
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
letter-spacing:inherit;
line-height:inherit;
text-decoration:inherit;
text-transform:inherit;
align-items:center;
background-color:#1e1e1e;
color:#fff;
display:inline-flex;
font-weight:700;
min-height:3em;
justify-content:center;
line-height:1;
padding:0 1em;
text-align:center;
text-decoration:none;
text-transform:none;
position:relative
}
.wc-block-components-button:not(.is-link):active, .wc-block-components-button:not(.is-link):disabled, .wc-block-components-button:not(.is-link):focus, .wc-block-components-button:not(.is-link):hover {
background-color:#1e1e1e;
color:#fff
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
display:block
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
fill:currentColor
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner {
width:1em;
height:1em;
position:absolute;
top:50%;
left:0;
width:100%;
height:100%;
margin-top:-.5em;
color:inherit;
box-sizing:content-box
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner:after {
content:" ";
display:inline-block;
margin:0 auto;
width:1em;
height:1em;
box-sizing:border-box;
transform-origin:50% 50%;
transform:translateZ(0) scale(.5);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
border-radius:50%;
border:.2em solid;
border-left:.2em solid transparent;
-webkit-animation:wc-block-components-button__spinner__animation 1s linear infinite;
animation:wc-block-components-button__spinner__animation 1s linear infinite
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__spinner+.wc-block-components-button__text {
visibility:hidden
}
@-webkit-keyframes wc-block-components-button__spinner__animation {
0% {
-webkit-animation-timing-function:cubic-bezier(.5856, .0703, .4143, .9297);
animation-timing-function:cubic-bezier(.5856, .0703, .4143, .9297);
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
@keyframes wc-block-components-button__spinner__animation {
0% {
-webkit-animation-timing-function:cubic-bezier(.5856, .0703, .4143, .9297);
animation-timing-function:cubic-bezier(.5856, .0703, .4143, .9297);
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
.wc-block-components-form {
	counter-reset:checkout-step
}
.wc-block-components-form .wc-block-components-checkout-step {
	position:relative;
	border:none;
	padding:0 0 0 36px;
	background:none;
	margin:0
}
.is-large .wc-block-components-form .wc-block-components-checkout-step {
	padding-right:24px
}
.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after {
	content:"";
	border-left:1px solid;
	opacity:.3;
	position:absolute;
	left:-18px;
	top:2.5em;
	bottom:-1em
}
.wc-block-components-checkout-step--disabled {
	opacity:.6
}
.wc-block-components-checkout-step__container {
	position:relative
}
.wc-block-components-checkout-step__content {
	padding-bottom:1.5em
}
.wc-block-components-checkout-step__heading {
	display:flex;
	justify-content:space-between;
	align-content:center;
	flex-wrap:wrap;
	margin:.75em 0 1em;
	position:relative;
	align-items:center;
	gap:1em
}
.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading {
	margin-top:0
}
.wc-block-components-checkout-step__title {
	margin:0 12px 0 0
}
.wc-block-components-checkout-step__heading-content {
	font-size:.75em
}
.wc-block-components-checkout-step__heading-content a {
	font-weight:700;
	color:inherit
}
.wc-block-components-checkout-step__description {
	font-size:.875em;
	line-height:1.25;
	margin-bottom:16px
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
	counter-increment:checkout-step;
	content:" " counter(checkout-step) ".";
	content:" " counter(checkout-step) "."/"";
	position:absolute;
	width:36px;
	left:-18px;
	top:0;
	text-align:center;
	transform:translateX(-50%)
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
	content:"";
	height:100%;
	border-left:1px solid;
	opacity:.3;
	position:absolute;
	left:-18px;
	top:0
}
.wc-block-components-order-summary__content {
	display:table;
	width:100%
}
.wc-block-components-order-summary-item {
	position:relative;
	font-size:.875em;
	display:flex;
	padding-bottom:1px;
	padding-top:16px;
	width:100%
}
.wc-block-components-order-summary-item:after {
	border-style:solid;
	border-width:0 0 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-components-order-summary-item:first-child {
	padding-top:0
}
.wc-block-components-order-summary-item:last-child>div {
	padding-bottom:0
}
.wc-block-components-order-summary-item:last-child:after {
	display:none
}
.wc-block-components-order-summary-item .wc-block-components-product-metadata {
	font-size:1em
}
.wc-block-components-order-summary-item__description, .wc-block-components-order-summary-item__image {
	display:table-cell;
	vertical-align:top
}
.wc-block-components-order-summary-item__image {
	width:48px;
	padding-bottom:16px;
	position:relative
}
.wc-block-components-order-summary-item__image>img {
	width:48px;
	max-width:48px
}
.wc-block-components-order-summary-item__quantity {
	align-items:center;
	background:#fff;
	border:2px solid;
	border-radius:1em;
	box-shadow:0 0 0 2px #fff;
	color:#000;
	display:flex;
	line-height:1;
	min-height:20px;
	padding:0 .4em;
	position:absolute;
	justify-content:center;
	min-width:20px;
	right:0;
	top:0;
	transform:translate(50%, -50%);
	white-space:nowrap;
	z-index:1
}
.wc-block-components-order-summary-item__description {
	padding-left:24px;
	padding-right:12px;
	padding-bottom:16px
}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary-item__description p {
	line-height:1.375;
	margin-top:4px
}
.wc-block-components-order-summary-item__total-price {
	font-weight:700;
	margin-left:auto;
	text-align:right
}
.wc-block-components-order-summary-item__individual-prices {
	display:block
}
.wc-block-components-payment-method-icons {
	display:block;
	text-align:center;
	margin:0 0 14px
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	display:inline-block;
	margin:0 4px 2px;
	padding:0;
	width:auto;
	height:24px;
	vertical-align:middle
}
.wc-block-components-payment-method-icons--align-left {
	text-align:left
}
.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon {
	margin-left:0;
	margin-right:8px
}
.wc-block-components-payment-method-icons--align-right {
	text-align:right
}
.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon {
	margin-right:0;
	margin-left:8px
}
.wc-block-components-payment-method-icons:last-child {
	margin-bottom:0
}
.is-mobile .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon, .is-small .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	height:16px
}
.wc-block-components-payment-method-label--with-icon {
	display:inline-block;
	vertical-align:middle
}
.wc-block-components-payment-method-label--with-icon>img, .wc-block-components-payment-method-label--with-icon>svg {
	vertical-align:middle;
	margin:-2px 4px 0 0
}
.is-mobile .wc-block-components-payment-method-label--with-icon>img, .is-mobile .wc-block-components-payment-method-label--with-icon>svg, .is-small .wc-block-components-payment-method-label--with-icon>img, .is-small .wc-block-components-payment-method-label--with-icon>svg {
	display:none
}
.editor-styles-wrapper .wc-block-components-checkout-policies, .wc-block-components-checkout-policies {
	font-size:.75em;
	text-align:center;
	list-style:none outside;
	line-height:1;
	margin:24px 0
}
.wc-block-components-checkout-policies__item {
	list-style:none outside;
	display:inline-block;
	padding:0 .25em;
	margin:0
}
.wc-block-components-checkout-policies__item:not(:first-child) {
border-left:1px solid #ccc
}
.wc-block-components-checkout-policies__item>a {
	color:inherit;
	padding:0 .25em
}
.wc-block-components-product-badge {
	font-size:.75em;
	border-radius:2px;
	border:1px solid;
	display:inline-block;
	font-weight:600;
	padding:0 .66em;
	text-transform:uppercase;
	white-space:nowrap
}
.wc-block-components-product-details.wc-block-components-product-details {
	list-style:none;
	margin:.5em 0;
	padding:0
}
.wc-block-components-product-details.wc-block-components-product-details:last-of-type {
	margin-bottom:0
}
.wc-block-components-product-details.wc-block-components-product-details li {
	margin-left:0
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
	display:inline-block
}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
font-weight:700
}
.wc-block-components-product-metadata {
	font-size:.75em
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
	margin:.25em 0
}
.wc-block-components-checkout-return-to-cart-button {
	box-shadow:none;
	color:inherit;
	padding-left:calc(24px + .25em);
	position:relative;
	text-decoration:none
}
.wc-block-components-checkout-return-to-cart-button svg {
	left:0;
	position:absolute;
	transform:translateY(-50%);
	top:50%
}
.wc-block-components-shipping-calculator-address {
	margin-bottom:0
}
.wc-block-components-shipping-calculator-address__button {
	width:100%;
	margin-top:1.5em
}
.wc-block-components-shipping-calculator {
	padding:.5em 0 .75em
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:.75em;
	padding-top:.75em
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package-title {
	border:0;
	border-radius:0;
	padding:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	box-shadow:none;
	display:inline;
	background:transparent;
	font-weight:700;
	margin:0
}
.wc-block-components-shipping-rates-control__package .wc-block-components-panel__content {
	padding-bottom:0
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
	padding-bottom:1em
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout {
	padding-bottom:0
}
.wc-block-components-shipping-rates-control__package-items {
	font-size:.875em;
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.wc-block-components-shipping-rates-control__package-item {
	overflow-wrap:anywhere;
	word-break:break-word;
	-ms-word-break:break-all;
	display:inline-block;
	margin:0;
	padding:0
}
.wc-block-components-shipping-rates-control__package-item:not(:last-child):after {
content:", ";
white-space:pre
}
.wc-block-components-totals-coupon__form {
	display:flex;
	margin-bottom:.5em;
	width:100%
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
	margin-bottom:0;
	margin-top:0;
	flex-grow:1
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	height:3em;
	flex-shrink:0;
	margin-left:8px;
	padding-left:24px;
	padding-right:24px;
	white-space:nowrap
}
.wc-block-components-totals-coupon__content {
	flex-direction:column;
	position:relative
}
.wc-block-components-totals-discount__coupon-list {
	list-style:none;
	margin:0;
	padding:0
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size:1.25em
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-weight:700
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
	margin-bottom:0
}
.wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
	background-color:transparent;
	margin:0;
	padding:0;
	border:0
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
	flex-basis:100%;
	text-align:left
}
.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice {
	margin:0 0 .75em
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	background:transparent;
	box-shadow:none;
	display:inline;
	text-shadow:none;
	text-decoration:underline
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
	background:transparent;
	opacity:.8
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	background:transparent;
	box-shadow:none;
	display:inline;
	text-shadow:none;
	text-decoration:underline
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:active, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:focus, .theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-totals-shipping__change-address-button:hover {
	background:transparent
}
.wc-block-components-checkbox {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	align-items:center;
	display:flex;
	height:1em;
	position:relative
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	font-size:1em;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:2px solid #50575e;
	border-radius:2px;
	height:1.5em;
	width:1.5em;
	margin:0;
	min-height:24px;
	min-width:24px;
	overflow:hidden;
	position:static;
	vertical-align:middle;
	background-color:#fff
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background:#fff;
	border-color:#50575e
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after, .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
	content:""
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
display:none
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border-color:hsla(0, 0%, 100%, .6);
	background-color:rgba(0, 0, 0, .1)
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
	background:rgba(0, 0, 0, .1);
	border-color:hsla(0, 0%, 100%, .6)
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill:#000;
	position:absolute;
	left:.1875em;
	top:-.125em;
	width:1.125em;
	height:1.125em
}
.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill:#fff
}
.wc-block-components-checkbox .wc-block-components-checkbox__label {
	padding-left:16px;
	vertical-align:middle
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.wc-block-components-checkbox__mark {
display:none
}
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox], .theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox] {
	background-color:#fff;
	border-color:var(--form--border-color);
	position:relative
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked, .theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked {
	background-color:#fff;
	border-color:var(--form--border-color)
}
.theme-twentytwentyone .wc-block-components-checkbox__mark {
	display:none
}
.editor-styles-wrapper .wc-block-components-checkbox-list, .wc-block-components-checkbox-list {
	margin:0;
	padding:0;
	list-style:none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li {
	margin:0 0 4px;
	padding:0;
	list-style:none outside
}
.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button, .editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button, .wc-block-components-checkbox-list li.show-less button, .wc-block-components-checkbox-list li.show-more button {
	background:none;
	border:none;
	padding:0;
	text-decoration:underline;
	cursor:pointer
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*, .wc-block-components-checkbox-list.is-loading li>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li, .wc-block-components-checkbox-list.is-loading li {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-chip {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	align-items:center;
	border:0;
	display:inline-flex;
	padding:.125em .5em .25em;
	margin:0 .365em .365em 0;
	border-radius:0;
	line-height:1;
	max-width:100%
}
.wc-block-components-chip, .wc-block-components-chip:active, .wc-block-components-chip:focus, .wc-block-components-chip:hover {
	background:#e0e0e0;
	color:#1e1e1e
}
.wc-block-components-chip.wc-block-components-chip--radius-small {
	border-radius:3px
}
.wc-block-components-chip.wc-block-components-chip--radius-medium {
	border-radius:.433em
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
	border-radius:2em;
	padding-left:.75em;
	padding-right:.75em
}
.wc-block-components-chip .wc-block-components-chip__text {
	flex-grow:1
}
.wc-block-components-chip.is-removable {
	padding-right:.5em
}
.wc-block-components-chip.is-removable .wc-block-components-chip__text {
	padding-right:.25em
}
.wc-block-components-chip .wc-block-components-chip__remove {
	font-size:.75em;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0
}
.wc-block-components-chip .wc-block-components-chip__remove-icon {
	vertical-align:middle
}
.wc-block-components-chip__remove:focus, .wc-block-components-chip__remove:hover, button.wc-block-components-chip:focus>.wc-block-components-chip__remove, button.wc-block-components-chip:hover>.wc-block-components-chip__remove {
	fill:#cc1818
}
.wc-block-components-chip__remove:disabled, button.wc-block-components-chip:disabled>.wc-block-components-chip__remove {
	fill:#949494;
	cursor:not-allowed
}
.wc-block-components-country-input {
	margin-top:1.5em
}
.wc-block-components-dropdown-selector {
	max-width:300px;
	position:relative;
	width:100%
}
.wc-block-components-dropdown-selector__input-wrapper {
	background:#fff;
	border:1px solid #50575e;
	color:#2b2d2f;
	align-items:center;
	border-radius:4px;
	cursor:text;
	display:flex;
	flex-wrap:wrap;
	padding:2px 8px
}
.is-disabled .wc-block-components-dropdown-selector__input-wrapper {
	background-color:#e0e0e0
}
.is-multiple.has-checked>.wc-block-components-dropdown-selector__input-wrapper {
	padding:2px 4px
}
.is-open>.wc-block-components-dropdown-selector__input-wrapper {
	border-radius:4px 4px 0 0
}
.wc-block-components-dropdown-selector__input {
	font-size:.875em;
	line-height:1.2857142857;
	margin:.1875em 0;
	min-width:0;
	padding:.1875em 0
}
.is-single .wc-block-components-dropdown-selector__input {
	width:100%
}
.is-single .wc-block-components-dropdown-selector__input:active, .is-single .wc-block-components-dropdown-selector__input:focus, .is-single .wc-block-components-dropdown-selector__input:hover {
	outline:0
}
.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input {
	margin-bottom:1.5px;
	margin-top:1.5px
}
.is-single.has-checked:not(.is-open) .wc-block-components-dropdown-selector__input {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
overflow-wrap:normal!important;
word-wrap:normal!important;
padding:0;
position:absolute!important;
width:1px;
position:absolute
}
.is-multiple .wc-block-components-dropdown-selector__input {
	flex:1;
	min-width:0
}
.is-multiple .wc-block-components-dropdown-selector__input, .is-single .wc-block-components-dropdown-selector__input:first-child {
	background:transparent;
	border:0
}
.is-multiple .wc-block-components-dropdown-selector__input:active, .is-multiple .wc-block-components-dropdown-selector__input:focus, .is-multiple .wc-block-components-dropdown-selector__input:hover, .is-single .wc-block-components-dropdown-selector__input:first-child:active, .is-single .wc-block-components-dropdown-selector__input:first-child:focus, .is-single .wc-block-components-dropdown-selector__input:first-child:hover {
	outline:0
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
	background-color:transparent;
	border:0;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-transform:none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label:hover, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:active, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:focus, .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove:hover {
	background-color:transparent;
	text-decoration:none
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value {
	font-size:.875em;
	align-items:center;
	color:#757575;
	display:inline-flex;
	margin:.1875em 0;
	padding:.1875em 0;
	width:100%
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label {
	flex-grow:1;
	line-height:1.2857142857;
	padding:0;
	text-align:left
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove {
	background-color:transparent;
	border:0;
	display:inline-block;
	line-height:1;
	padding:0 0 0 .3em
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__remove>svg {
	display:block
}
.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-chip {
	font-size:.875em;
	margin-top:.1875em;
	margin-bottom:.1875em;
	line-height:1.2857142857
}
.wc-block-components-dropdown-selector__list {
	background-color:#fff;
	margin:-1px 0 0;
	padding:0;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	max-height:300px;
	overflow-y:auto;
	z-index:1
}
.wc-block-components-dropdown-selector__list:not(:empty) {
border:1px solid #9f9f9f
}
.wc-block-components-dropdown-selector__list-item {
	font-size:.875em;
	color:#757575;
	cursor:default;
	list-style:none;
	margin:0;
	padding:0 4px
}
.wc-block-components-dropdown-selector__list-item.is-selected {
	background-color:#ddd
}
.wc-block-components-dropdown-selector__list-item.is-highlighted, .wc-block-components-dropdown-selector__list-item:active, .wc-block-components-dropdown-selector__list-item:focus, .wc-block-components-dropdown-selector__list-item:hover {
	background-color:#00669e;
	color:#fff
}
.wc-block-components-filter-submit-button {
	display:block;
	margin-left:auto;
	white-space:nowrap
}
.wc-block-components-formatted-money-amount {
	white-space:nowrap
}
.wc-block-components-load-more {
	text-align:center;
	width:100%
}
.wc-block-components-loading-mask {
	position:relative;
	min-height:34px
}
.wc-block-components-loading-mask .components-spinner {
	position:absolute;
	margin:0;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.wc-block-components-loading-mask__children {
	opacity:.5
}
.wc-block-components-pagination {
	margin:0 auto 16px
}
.wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page {
	font-size:1em;
	color:#333;
	display:inline-block;
	font-weight:400
}
.wc-block-components-pagination__page {
	border-color:transparent;
	padding:.3em .6em;
	min-width:2.2em
}
@media(max-width:782px) {
.wc-block-components-pagination__page {
padding:.1em .2em;
min-width:1.6em
}
}
.wc-block-components-pagination__page:not(.toggle) {
background-color:transparent
}
.wc-block-components-pagination__ellipsis {
	padding:.3em
}
@media(max-width:782px) {
.wc-block-components-pagination__ellipsis {
padding:.1em
}
}
.wc-block-components-pagination__page--active[disabled] {
	color:#333;
	font-weight:700;
	opacity:1!important
}
.wc-block-components-pagination__page--active[disabled]:focus, .wc-block-components-pagination__page--active[disabled]:hover {
	background-color:inherit;
	color:#333;
	opacity:1!important
}
.wc-block-components-price-slider {
	margin-bottom:24px
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls {
	justify-content:flex-end
}
.wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
	margin-left:0;
	margin-right:10px
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	pointer-events:none;
	max-width:100%;
	box-shadow:none
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount>*, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button>*, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount>*, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button>*, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__amount, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__button, .wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
.wc-block-components-price-slider__range-input-wrapper {
	padding:0;
	border:0;
	outline:none;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:9px;
	clear:both;
	position:relative;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .1);
	background:#e1e1e1;
	margin:15px 0
}
.wc-block-components-price-slider__range-input-progress {
	height:9px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
--track-background:linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
--range-color:#af7dd1;
	background:var(--track-background)
}
.wc-block-components-price-slider__controls {
	display:flex
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	margin:0;
	border-radius:4px;
	width:auto;
	max-width:100px;
	min-width:0
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min {
	margin-right:10px
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
	margin-left:auto
}
.wc-block-components-price-slider__range-input {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:0;
	display:block;
	position:relative;
	pointer-events:none;
	outline:none!important;
	position:absolute;
	left:0;
	top:0
}
.wc-block-components-price-slider__range-input::-webkit-slider-runnable-track {
cursor:default;
height:1px;
outline:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
background-color:transparent;
background-position:0 0;
width:28px;
height:23px;
border:0;
padding:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
-webkit-transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
margin:-6px 0 0
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input::-webkit-slider-progress {
margin:0;
padding:0;
border:0;
outline:none;
background:transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-moz-focus-outer {
border:0
}
.wc-block-components-price-slider__range-input::-moz-range-track {
cursor:default;
height:1px;
outline:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-moz-range-progress {
margin:0;
padding:0;
border:0;
outline:none;
background:transparent;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-moz-range-thumb {
background-color:transparent;
background-position:0 0;
width:28px;
height:23px;
border:0;
padding:0;
margin:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
-moz-transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input::-ms-thumb {
background-color:transparent;
background-position:0 0;
width:28px;
height:23px;
border:0;
padding:0;
margin:0;
vertical-align:top;
cursor:pointer;
z-index:20;
pointer-events:auto;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 9.942L16.9 3.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 16.645 6.21 21 11.67 21h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M13 7v9m-3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M25.318 32.942L16.9 26.8c-1.706-1.228-3.64-1.899-5.686-1.787H11.1c-4.89.335-8.985 4.356-9.099 9.27C1.888 39.645 6.21 44 11.67 44h.113c1.82 0 3.64-.67 5.118-1.787l8.417-6.255c.91-.893.91-2.234 0-3.016v0zM13 30v9m-3-9v9-9z' stroke='%23757575'/%3E%3Cpath d='M30.682 9.942L39.1 3.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 16.645 49.79 21 44.33 21h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23fff' stroke='%23757575'/%3E%3Cpath d='M43 7v9m3-9v9-9z' stroke='%23B8B8B8'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0z' fill='%23F8F3F7' stroke='%23fff' stroke-opacity='.75' stroke-width='3'/%3E%3Cpath d='M30.682 32.942L39.1 26.8c1.706-1.228 3.64-1.899 5.686-1.787h.114c4.89.335 8.985 4.356 9.099 9.27C54.112 39.645 49.79 44 44.33 44h-.113c-1.82 0-3.64-.67-5.118-1.787l-8.417-6.255c-.91-.893-.91-2.234 0-3.016v0zM43 30v9m3-9v9-9z' stroke='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h56v46H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
-ms-transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
.wc-block-components-price-slider__range-input::-ms-thumb:hover {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input:focus::-ms-thumb {
background-position-y:-23px;
transform:scale(1.1)
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
	z-index:21
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb {
margin-left:-2px;
background-position-x:left
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
background-position-x:left;
transform:translate(-2px, 4px)
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb {
background-position-x:left
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
	z-index:20
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb {
background-position-x:right;
margin-left:2px
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
background-position-x:right;
transform:translate(2px, 4px)
}
.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb {
background-position-x:right
}
.rtl .wc-block-components-price-slider__range-input-progress {
--track-background:linear-gradient(270deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
--range-color:#af7dd1;
	background:var(--track-background)
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.wc-block-components-price-slider__range-input-wrapper {
background:transparent;
box-shadow:none;
height:24px
}
.wc-block-components-price-slider__range-input-progress {
background:#af7dd1;
width:100%;
top:7px
}
.wc-block-components-price-slider__range-input {
height:24px;
pointer-events:auto
}
.wc-block-components-price-slider__range-input::-ms-track {
background:transparent;
border-color:transparent;
border-width:7px 0;
color:transparent
}
.wc-block-components-price-slider__range-input::-ms-fill-lower {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-components-price-slider__range-input::-ms-fill-upper {
background:transparent
}
.wc-block-components-price-slider__range-input::-ms-tooltip {
display:none
}
.wc-block-components-price-slider__range-input::-ms-thumb {
transform:translate(1px);
pointer-events:auto
}
.wc-block-components-price-slider__range-input--max::-ms-fill-upper {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-components-price-slider__range-input--max::-ms-fill-lower {
background:transparent
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:loading-fade 1.2s ease-in-out infinite;
animation:loading-fade 1.2s ease-in-out infinite;
background-color:var(--global--color-primary, #e0e0e0)!important;
color:var(--global--color-primary, #e0e0e0)!important;
outline:0!important;
border:0!important;
pointer-events:none;
max-width:100%;
box-shadow:none
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
visibility:hidden
}
}
@media screen and (-ms-high-contrast:active)and (prefers-reduced-motion:reduce), screen and (-ms-high-contrast:none)and (prefers-reduced-motion:reduce) {
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
@supports(-ms-ime-align:auto) {
.wc-block-components-price-slider__range-input-wrapper {
background:transparent;
box-shadow:none;
height:24px
}
.wc-block-components-price-slider__range-input-progress {
background:#af7dd1;
width:100%;
top:7px
}
.wc-block-components-price-slider__range-input {
height:24px;
pointer-events:auto
}
.wc-block-components-price-slider__range-input::-ms-track {
background:transparent;
border-color:transparent;
border-width:7px 0;
color:transparent
}
.wc-block-components-price-slider__range-input::-ms-fill-lower {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-components-price-slider__range-input::-ms-fill-upper {
background:transparent
}
.wc-block-components-price-slider__range-input::-ms-tooltip {
display:none
}
.wc-block-components-price-slider__range-input::-ms-thumb {
transform:translate(1px);
pointer-events:auto
}
.wc-block-components-price-slider__range-input--max::-ms-fill-upper {
background:#e1e1e1;
box-shadow:inset 0 0 0 1px #b8b8b8
}
.wc-block-components-price-slider__range-input--max::-ms-fill-lower {
background:transparent
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:loading-fade 1.2s ease-in-out infinite;
animation:loading-fade 1.2s ease-in-out infinite;
background-color:var(--global--color-primary, #e0e0e0)!important;
color:var(--global--color-primary, #e0e0e0)!important;
outline:0!important;
border:0!important;
pointer-events:none;
max-width:100%;
box-shadow:none
}
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper>*, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-components-price-slider.is-disabled .wc-block-components-price-slider__range-input-wrapper, .wc-block-components-price-slider.is-loading .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-price-slider.is-disabled:not(.is-loading) .wc-block-components-price-slider__range-input-wrapper {
-webkit-animation:none;
animation:none
}
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
	background:transparent;
	border:3px solid;
	box-sizing:border-box
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
--range-color:currentColor;
	margin:-3px
}
.theme-twentytwentyone .wc-block-price-filter__range-input {
	background:transparent;
	margin:-3px;
	width:calc(100% + 6px)
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-webkit-slider-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-webkit-slider-thumb {
filter:none
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-moz-range-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-moz-range-thumb {
filter:none
}
.theme-twentytwentyone .wc-block-price-filter__range-input:focus::-ms-thumb, .theme-twentytwentyone .wc-block-price-filter__range-input:hover::-ms-thumb {
filter:none
}
.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb {
margin-top:-9px
}
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
transform:translate(2px, 1px)
}
.theme-twentytwentyone .wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
transform:translate(-2px, 1px)
}
.theme-twentytwentyone .wc-block-price-filter__range-input::-ms-track {
border-color:transparent!important
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper {
border:0;
height:auto;
position:relative;
height:50px
}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {
display:none
}
.theme-twentytwentyone .wc-block-price-filter__range-input {
height:100%;
margin:0;
width:100%
}
}
.wc-block-components-product-sort-select {
	margin-bottom:24px;
	text-align:left
}
@-webkit-keyframes spin {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
.wc-block-grid {
	text-align:center
}
.wc-block-grid__no-products {
	padding:40px;
	text-align:center;
	width:100%
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
	max-width:150px;
	margin:0 auto 1em;
	display:block;
	color:inherit
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
	display:block;
	margin:0;
	font-weight:700
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
	display:block;
	margin:.25em 0 1em
}
.wc-block-grid__products {
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0 -8px 16px;
	background-clip:padding-box
}
.wc-block-grid__product {
	box-sizing:border-box;
	padding:0;
	margin:0;
	float:none;
	width:auto;
	position:relative;
	text-align:center;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:16px solid transparent;
	list-style:none
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wc-block-grid.has-aligned-buttons .wc-block-grid__product {
	display:flex;
	flex-direction:column
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child, .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
	margin-top:auto;
	margin-bottom:0;
	padding-bottom:12px
}
.theme-twentytwenty .wc-block-grid.has-1-columns .wc-block-grid__product, .wc-block-grid.has-1-columns .wc-block-grid__product {
	flex:1 0 100%;
	max-width:100%
}
.theme-twentytwenty .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-2-columns .wc-block-grid__product {
	flex:1 0 50%;
	max-width:50%
}
.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {
	flex:1 0 33.33333%;
	max-width:33.3333333333%
}
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
	flex:1 0 25%;
	max-width:25%
}
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product {
	flex:1 0 20%;
	max-width:20%
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
	flex:1 0 16.66667%;
	max-width:16.6666666667%
}
.theme-twentytwenty .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product {
	flex:1 0 14.28571%;
	max-width:14.2857142857%
}
.theme-twentytwenty .wc-block-grid.has-8-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
	flex:1 0 12.5%;
	max-width:12.5%
}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {
	font-size:.5em
}
.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
	font-size:.58em
}
.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
font-size:.75em
}
.theme-twentytwenty .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull), .wc-block-grid.has-3-columns:not(.alignwide):not(.alignfull) {
font-size:.92em
}
@media(max-width:480px) {
.wc-block-grid.has-2-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-3-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-4-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-5-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-6-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-7-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
.wc-block-grid.has-8-columns .wc-block-grid__products {
display:block
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
margin-left:auto;
margin-right:auto;
flex:1 0 100%;
max-width:100%;
padding:0
}
}
@media(min-width:481px)and (max-width:600px) {
.wc-block-grid.has-2-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product {
flex:1 0 50%;
max-width:50%;
padding:0;
margin:0 0 24px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
padding-right:8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
padding-left:8px
}
.wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) .wc-block-grid__product-onsale {
left:8px
}
}
.wc-block-components-product-name {
	font-size:1em;
	overflow-wrap:anywhere;
	word-break:break-word;
	-ms-word-break:break-all
}
.wc-block-components-product-price--align-left {
	display:block;
	text-align:left
}
.wc-block-components-product-price--align-center {
	display:block;
	text-align:center
}
.wc-block-components-product-price--align-right {
	display:block;
	text-align:right
}
.wc-block-components-product-price__value.is-discounted {
	margin-left:.5em
}
.is-loading .wc-block-components-product-price:before {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	content:".";
	display:inline-block;
	width:5em
}
.is-loading .wc-block-components-product-price:before>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-product-price:before {
-webkit-animation:none;
animation:none
}
}
.wc-block-components-quantity-selector {
	display:flex;
	width:107px;
	border:1px solid #ddd;
	background:#fff;
	border-radius:4px;
	box-sizing:content-box;
	margin:0 0 .25em
}
.has-dark-controls .wc-block-components-quantity-selector {
	background-color:transparent;
	border-color:hsla(0, 0%, 100%, .4)
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-size:1em;
	order:2;
	min-width:40px;
	flex:1 1 auto;
	border:0;
	padding:.4em 0;
	margin:0;
	text-align:center;
	background:transparent;
	box-shadow:none;
	color:#000;
	line-height:1;
	vertical-align:middle;
	-moz-appearance:textfield
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	background:#f0f0f0;
	outline:1px solid #ddd
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
	color:#949494
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	color:#fff;
	background:transparent
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	background:transparent
}
.has-dark-controls .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled {
	color:hsla(0, 0%, 100%, .3)
}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button, .wc-block-components-quantity-selector input::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	border:0;
	padding:0;
	margin:0;
	background:none transparent;
	box-shadow:none;
	font-size:1em;
	min-width:30px;
	cursor:pointer;
	color:#1e1e1e;
	font-style:normal;
	text-align:center;
	text-decoration:none
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
	outline:2px solid #ddd
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	border:0;
	padding:0;
	margin:0;
	background:none transparent;
	box-shadow:none;
	color:#1e1e1e
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:focus {
	outline:2px solid #ddd
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
	color:#949494;
	cursor:default;
	border:0;
	padding:0;
	margin:0;
	background:none transparent;
	box-shadow:none
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled:focus {
	outline:2px solid #ddd
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	color:#fff
}
.has-dark-controls .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
	color:hsla(0, 0%, 100%, .3)
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
	order:1
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus {
	order:3
}
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
	background:none transparent
}
.wc-block-components-radio-control__option {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	display:block;
	margin:1em 0;
	padding:0 0 0 2.5em;
	position:relative
}
.wc-block-components-radio-control__option:first-child {
	margin-top:0
}
.wc-block-components-radio-control__option:last-child {
	margin-bottom:0
}
.wc-block-components-radio-control__option-layout {
	display:table;
	width:100%
}
.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after {
	display:none
}
.wc-block-components-radio-control__description-group, .wc-block-components-radio-control__label-group {
	display:table-row
}
.wc-block-components-radio-control__description-group>span, .wc-block-components-radio-control__label-group>span {
	display:table-cell
}
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
	text-align:right;
	min-width:50%
}
.wc-block-components-radio-control__label, .wc-block-components-radio-control__secondary-label {
	line-height:max(1.5rem, 24px)
}
.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description {
	font-size:.875em;
	line-height:20px
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#fff;
	border:2px solid #50575e;
	border-radius:50%;
	display:inline-block;
	height:1.5em;
	min-height:24px;
	min-width:24px;
	width:1.5em;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background:#000;
	border-radius:50%;
	content:"";
	display:block;
	height:.75em;
	left:50%;
	margin:0;
	min-height:12px;
	min-width:12px;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	width:.75em
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input {
	border-color:hsla(0, 0%, 100%, .6);
	background-color:rgba(0, 0, 0, .1)
}
.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background:#fff
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border-width:2px
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background-color:var(--form--color-text)
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after {
	display:none
}
.is-loading .wc-block-components-review-list-item__text {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	display:block;
	width:60%
}
.is-loading .wc-block-components-review-list-item__text>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-review-list-item__text {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-components-review-list-item__text:after {
	content:" "
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__image:after {
	content:" "
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	font-size:1em;
	width:80px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__author:after {
	content:" "
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__product, .is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__meta .wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars>span {
	display:none
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	height:1em;
	width:120px
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date {
-webkit-animation:none;
animation:none
}
}
.is-loading .wc-block-components-review-list-item__info .wc-block-components-review-list-item__published-date:after {
	content:" "
}
.editor-styles-wrapper .wc-block-components-review-list-item__item, .wc-block-components-review-list-item__item {
	margin:0 0 48px;
	list-style:none
}
.wc-block-components-review-list-item__info {
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:1fr;
	grid-template-columns:1fr;
	margin-bottom:24px
}
.wc-block-components-review-list-item__meta {
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:1;
	grid-row:1
}
.has-image .wc-block-components-review-list-item__info {
	-ms-grid-columns:64px 1fr;
	grid-template-columns:64px 1fr
}
.has-image .wc-block-components-review-list-item__meta {
	-ms-grid-column:2;
	grid-column:2
}
.wc-block-components-review-list-item__image {
	align-items:center;
	display:flex;
	height:48px;
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:1;
	-ms-grid-row-span:2;
	grid-row:1/3;
	justify-content:center;
	position:relative;
	width:48px
}
.wc-block-components-review-list-item__image>img {
	display:block;
	height:auto;
	max-height:100%;
	max-width:100%;
	width:auto
}
.wc-block-components-review-list-item__verified {
	width:21px;
	height:21px;
	text-indent:21px;
	margin:0;
	line-height:21px;
	overflow:hidden;
	position:absolute;
	right:-7px;
	bottom:-7px
}
.wc-block-components-review-list-item__verified:before {
	width:21px;
	height:21px;
	background:transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
	display:block;
	content:""
}
.wc-block-components-review-list-item__meta {
	display:flex;
	align-items:center;
	flex-flow:row wrap
}
.wc-block-components-review-list-item__meta:after {
	order:3;
	content:"";
	flex-basis:100%
}
.wc-block-components-review-list-item__author, .wc-block-components-review-list-item__product {
	display:block;
	font-weight:700;
	order:1;
	margin-right:8px
}
.wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
	font-weight:400;
	color:grey;
	order:4
}
.wc-block-components-review-list-item__published-date {
	color:grey;
	order:5
}
.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
	content:"";
	display:inline-block;
	margin-right:8px;
	border-right:1px solid #ddd;
	height:1em;
	vertical-align:middle
}
.wc-block-components-review-list-item__author:first-child+.wc-block-components-review-list-item__published-date:before, .wc-block-components-review-list-item__rating+.wc-block-components-review-list-item__author+.wc-block-components-review-list-item__published-date:before {
	display:none
}
.wc-block-components-review-list-item__rating {
	order:2
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars {
	font-size:1em;
	display:inline-block;
	top:0;
	overflow:hidden;
	position:relative;
	height:1.618em;
	line-height:1.618;
	width:5.3em;
	font-family:star;
	font-weight:400;
	vertical-align:top
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before {
	content:"SSSSS";
	opacity:.25;
	float:left;
	top:0;
	left:0;
	position:absolute
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
	content:"SSSSS";
	top:0;
	position:absolute;
	left:0;
	color:#e6a237
}
.editor-styles .wc-block-components-review-list, .wc-block-components-review-list {
	margin:0
}
.wc-block-components-review-sort-select {
	text-align:right
}
.wc-block-components-form .wc-block-components-select, .wc-block-components-select {
	height:3em;
	position:relative
}
.wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .wc-block-components-select label.components-custom-select-control__label {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	font-size:1em;
	line-height:1.375;
	position:absolute;
	transform:translateY(.75em);
	transform-origin:top left;
transition:all .2s ease;
	color:#757575;
	z-index:1;
	margin:0 0 0 17px;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:calc(100% - 32px);
	white-space:nowrap
}
.has-dark-controls .wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .has-dark-controls .wc-block-components-select label.components-custom-select-control__label {
	color:hsla(0, 0%, 100%, .6)
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .wc-block-components-select label.components-custom-select-control__label {
transition:none
}
}
.wc-block-components-form .wc-block-components-select.is-active label, .wc-block-components-select.is-active label {
	transform:translateY(4px) scale(.75)
}
.wc-block-components-form .wc-block-components-select.has-error .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select.has-error .components-custom-select-control__button:active, .wc-block-components-form .wc-block-components-select.has-error .components-custom-select-control__button:focus, .wc-block-components-form .wc-block-components-select.has-error .components-custom-select-control__button:hover, .wc-block-components-select.has-error .components-custom-select-control__button, .wc-block-components-select.has-error .components-custom-select-control__button:active, .wc-block-components-select.has-error .components-custom-select-control__button:focus, .wc-block-components-select.has-error .components-custom-select-control__button:hover {
	border-color:#cc1818
}
.wc-block-components-form .wc-block-components-select.has-error .components-custom-select-control__button:focus, .wc-block-components-select.has-error .components-custom-select-control__button:focus {
	outline:1px dotted #cc1818;
	outline-offset:2px
}
.wc-block-components-form .wc-block-components-select.has-error label, .wc-block-components-select.has-error label {
	color:#cc1818
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:hover {
	font-size:1em;
	background:#fff;
	box-shadow:none;
	color:#2b2d2f;
	font-family:inherit;
	font-weight:400;
	height:3em;
	letter-spacing:inherit;
	line-height:1;
	overflow:hidden;
	padding:1.5em 16px .25em;
	text-align:left;
	text-overflow:ellipsis;
	text-transform:none;
	white-space:nowrap;
	width:100%;
	opacity:1;
	border-radius:4px
}
.has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:active, .has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:focus, .has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .has-dark-controls .wc-block-components-select .components-custom-select-control__button, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:active, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__button:hover {
	background:rgba(0, 0, 0, .1);
	border-color:hsla(0, 0%, 100%, .4);
	color:#fff
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__button-icon, .wc-block-components-select .components-custom-select-control__button-icon {
	right:12px
}
.has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__button-icon, .has-dark-controls .wc-block-components-select .components-custom-select-control__button-icon {
	fill:#fff
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__menu, .wc-block-components-select .components-custom-select-control__menu {
	background-color:#fff;
	margin:0;
	max-height:300px;
	overflow:auto;
	color:#2b2d2f
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__menu:empty, .wc-block-components-select .components-custom-select-control__menu:empty {
	display:none
}
.has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu, .has-dark-controls .wc-block-components-select .components-custom-select-control__menu {
	background-color:#1e1e1e;
	color:#fff
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__item, .wc-block-components-select .components-custom-select-control__item {
	font-size:1em;
	margin-left:0;
	padding-left:16px
}
.has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__item.is-highlighted, .has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__item:focus, .has-dark-controls .wc-block-components-form .wc-block-components-select .components-custom-select-control__item:hover, .has-dark-controls .wc-block-components-select .components-custom-select-control__item.is-highlighted, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:focus, .has-dark-controls .wc-block-components-select .components-custom-select-control__item:hover {
	background-color:rgba(0, 0, 0, .4)
}
.wc-block-components-form .wc-block-components-select .components-custom-select-control__item-icon, .wc-block-components-select .components-custom-select-control__item-icon {
	display:none
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .components-custom-select-control__button {
	background-color:#fff;
	color:#2b2d2f
}
.theme-twentytwentyone.is-dark-theme .has-dark-controls .components-custom-select-control__item {
	color:#fff
}
.theme-twentytwentyone.is-dark-theme .components-custom-select-control__item {
	color:#2b2d2f
}
.theme-twentyseventeen.theme-twentyseventeen.theme-twentyseventeen .components-custom-select-control__button {
	background-color:#fff;
	color:#2b2d2f
}
.theme-twentyseventeen.theme-twentyseventeen.theme-twentyseventeen .has-dark-controls .components-custom-select-control__button {
	background-color:#1e1e1e;
	color:#fff
}
.wc-block-components-sidebar-layout {
	display:flex;
	flex-wrap:wrap;
	margin:0 auto 16px;
	position:relative
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	box-sizing:border-box;
	margin:0;
	padding-right:3.7735849057%;
	width:65%
}
.wc-block-components-sidebar {
	box-sizing:border-box;
	margin:0;
	padding-left:2.2641509434%;
	width:35%
}
.wc-block-components-sidebar .wc-block-components-panel>h2 {
	font-size:1em;
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline
}
.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
	flex-direction:column;
	margin:0 auto 16px
}
.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
	padding:0;
	width:100%
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left:16px;
	padding-right:16px
}
.theme-twentytwenty .wc-block-components-sidebar .wc-block-components-panel>h2 {
	font-size:1.25em;
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline
}
.wc-block-components-sort-select {
	margin-bottom:12px
}
.wc-block-components-sort-select__label {
	margin-right:12px;
	display:inline-block;
	font-weight:400
}
.wc-block-components-sort-select__select {
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.wc-block-components-state-input {
	margin-top:1.5em
}
.wc-block-components-tabs .wc-block-components-tabs__list {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item {
	border:none;
	flex:auto;
	background:transparent;
	padding:12px 16px;
	color:inherit;
	outline-offset:-1px;
	text-align:center;
transition:box-shadow .1s linear;
	box-shadow:inset 0 -1px currentColor;
	border-radius:0
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item.is-active {
	box-shadow:inset 0 -3px currentColor;
	font-weight:600;
	position:relative
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:focus {
	outline-offset:-1px;
	outline:1px dotted currentColor
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:active, .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item:hover {
	background:transparent
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content {
	font-size:1em;
	line-height:1;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	display:inline-block;
	font-weight:700
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>img, .wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content>svg {
	height:1.2em;
	vertical-align:middle;
	margin:.2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons {
	margin:.2em 0 -.2em
}
.wc-block-components-tabs .wc-block-components-tabs__list>.wc-block-components-tabs__item .wc-block-components-tabs__item-content .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon {
	height:1.2em;
	vertical-align:middle
}
.wc-block-components-tabs .wc-block-components-tabs__content {
	padding:16px 0;
	text-transform:none
}
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
	position:relative;
	margin-top:1.5em;
	white-space:nowrap
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	font-size:1em;
	position:absolute;
	transform:translateY(.75em);
	left:0;
	top:0;
	transform-origin:top left;
	line-height:1.375;
	color:#757575;
transition:transform .2s ease;
	margin:0 0 0 17px;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:calc(100% - 32px);
	cursor:text
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input label, .has-dark-controls .wc-block-components-text-input label {
	color:hsla(0, 0%, 100%, .6)
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
transition:none
}
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input input:-webkit-autofill+label {
transform:translateY(4px) scale(.75)
}
.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label {
	transform:translateY(4px) scale(.75)
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
	font-size:1em;
	background-color:#fff;
	padding:.75em 16px;
	border-radius:4px;
	border:1px solid #50575e;
	width:100%;
	line-height:1.375;
	font-family:inherit;
	margin:0;
	box-sizing:border-box;
	height:3em;
	min-height:0;
	color:#2b2d2f
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
	background-color:#fff;
	color:#2b2d2f
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text], .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url], .has-dark-controls .wc-block-components-text-input input[type=email], .has-dark-controls .wc-block-components-text-input input[type=tel], .has-dark-controls .wc-block-components-text-input input[type=text], .has-dark-controls .wc-block-components-text-input input[type=url] {
	background-color:rgba(0, 0, 0, .1);
	border-color:hsla(0, 0%, 100%, .4);
	color:#fff
}
.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .has-dark-controls .wc-block-components-text-input input[type=email]:focus, .has-dark-controls .wc-block-components-text-input input[type=tel]:focus, .has-dark-controls .wc-block-components-text-input input[type=text]:focus, .has-dark-controls .wc-block-components-text-input input[type=url]:focus {
	background-color:rgba(0, 0, 0, .1);
	color:#fff
}
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
	padding:1.5em 0 .25em 16px
}
.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
	border-color:#cc1818
}
.wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:focus {
	outline:1px dotted #cc1818;
	outline-offset:2px
}
.wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label {
	color:#cc1818
}
.wc-block-components-form .wc-block-components-text-input:only-child, .wc-block-components-text-input:only-child {
	margin-top:0
}
.wc-block-components-textarea {
	font-size:1em;
	background-color:#fff;
	border:1px solid #50575e;
	border-radius:4px;
	color:#2b2d2f;
	font-family:inherit;
	line-height:1.375;
	margin:0;
	padding:.75em 16px;
	width:100%
}
.has-dark-controls .wc-block-components-textarea {
	background-color:rgba(0, 0, 0, .1);
	border-color:hsla(0, 0%, 100%, .4);
	color:#fff
}
.has-dark-controls .wc-block-components-textarea::-moz-placeholder {
color:hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-textarea:-ms-input-placeholder {
color:hsla(0, 0%, 100%, .6)
}
.has-dark-controls .wc-block-components-textarea::placeholder {
color:hsla(0, 0%, 100%, .6)
}
.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea {
	background-color:rgba(0, 0, 0, .1);
	color:#fff
}
.theme-twentytwenty .wc-block-components-title.wc-block-components-title, .wc-block-components-title.wc-block-components-title {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	font-size:1.25em;
	word-break:break-word
}
.wc-block-components-notices {
	display:block;
	margin-bottom:2em
}
.wc-block-components-notices .wc-block-components-notices__notice {
	margin:0;
	display:flex;
	flex-wrap:nowrap
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
	background:transparent none;
	padding:0;
	margin:0 0 0 auto;
	border:0;
	outline:0;
	color:currentColor
}
.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg {
	fill:currentColor;
	vertical-align:text-top
}
.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice {
	margin-top:1em
}
.wc-block-components-notices__snackbar {
	position:fixed;
	bottom:20px;
	left:16px;
	width:auto
}
@media(max-width:782px) {
.wc-block-components-notices__snackbar {
position:fixed;
top:10px;
left:0;
bottom:auto
}
}
@media(max-width:782px) {
.wc-block-components-notices__snackbar .components-snackbar-list__notice-container {
margin-left:10px;
margin-right:10px
}
}
.wc-block-components-validation-error {
	font-size:.75em;
	color:#cc1818;
	max-width:100%;
	position:absolute;
	top:calc(100% - 1px);
	white-space:normal
}
.wc-block-components-validation-error>p {
	align-items:center;
	display:flex;
	line-height:12px;
	margin:0;
	min-height:24px;
	padding:0
}
.wc-block-components-select+.wc-block-components-validation-error {
	margin-bottom:24px
}
.with-scroll-to-top__scroll-point {
	position:relative;
	top:-36px
}
.wc-block-cart__submit {
	position:relative
}
.wc-block-cart__submit-container {
	padding-bottom:16px
}
.wc-block-cart__submit-button {
	width:100%;
	margin:0 0 16px
}
.wc-block-cart__submit-button:last-child {
	margin-bottom:0
}
.is-medium .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky), .is-mobile .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky), .is-small .wc-block-cart__submit-container:not(.wc-block-cart__submit-container--sticky) {
padding-left:0;
padding-right:0;
padding-top:0
}
@media(min-width:783px) {
.wc-block-cart__submit-container--sticky {
display:none
}
}
@media(max-width:782px) {
.wc-block-cart__submit-container--sticky {
background:#fff;
bottom:0;
left:0;
padding:16px;
position:fixed;
width:100%;
z-index:9999
}
.wc-block-cart__submit-container--sticky:before {
box-shadow:0 -10px 20px 10px currentColor;
color:hsla(0, 0%, 80%, .5);
content:"";
height:100%;
left:0;
position:absolute;
right:0;
top:0
}
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title {
	font-size:inherit
}
.wc-block-cart .wc-block-components-shipping-calculator {
	white-space:nowrap
}
.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type {
	margin-top:0
}
table.wc-block-cart-items, table.wc-block-cart-items td, table.wc-block-cart-items th {
	background:none!important;
	border:0;
	margin:0
}
.editor-styles-wrapper table.wc-block-cart-items, table.wc-block-cart-items {
	width:100%
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
	font-size:.75em;
	text-transform:uppercase
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
	width:100px
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
	visibility:hidden
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
	width:100px;
	text-align:right
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width:100%;
	margin:0
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	border:0;
	border-radius:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	background:transparent;
	box-shadow:none;
	display:inline;
	text-shadow:none;
	text-decoration:underline;
	font-size:.75em;
	text-transform:none;
	white-space:nowrap
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
	background:transparent
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	display:block;
	max-width:-webkit-max-content;
	max-width:-moz-max-content;
	max-width:max-content
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-size:1em;
	text-align:right;
	line-height:inherit
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
	margin-bottom:.75em
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled, table.wc-block-cart-items .wc-block-cart-items__row.is-disabled {
	opacity:.5;
	pointer-events:none;
transition:opacity .2s ease
}
.wc-block-cart .wc-block-components-shipping-rates-control__package {
	position:relative
}
.wc-block-cart .wc-block-components-shipping-rates-control__package:after {
	border-style:solid;
	border-width:1px 0 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-width:84px;
	display:inline-block
}
.wc-block-cart--is-loading h2 span>*, .wc-block-cart--is-loading th span>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-cart--is-loading h2 span, .wc-block-cart--is-loading th span {
-webkit-animation:none;
animation:none
}
}
.wc-block-cart--is-loading h2 span:after, .wc-block-cart--is-loading th span:after {
	content:" "
}
.wc-block-cart--is-loading h2 span {
	min-width:33%
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image>*, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__price, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
-webkit-animation:none;
animation:none
}
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-width:84px;
	display:inline-block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name {
-webkit-animation:none;
animation:none
}
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-name:after {
	content:" "
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product-metadata {
	margin-top:.25em;
	min-width:8em
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__remove-link {
	visibility:hidden
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
	display:block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price {
	max-width:3em;
	display:block;
	margin-top:.25em
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__individual-price:after {
	content:" "
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>div, .wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total>span {
	display:none
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price {
	display:block
}
.wc-block-cart--is-loading .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__price:after {
	content:" "
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-height:460px
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card {
-webkit-animation:none;
animation:none
}
}
.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after {
	content:" "
}
.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
	display:none
}
.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton {
	display:flex
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display:flex;
	flex-direction:column;
	align-items:flex-end
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
	margin-top:4px
}
.is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge, .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title, .is-small .wc-block-cart-item__total .wc-block-components-sale-badge, .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
	display:none
}
.is-medium table.wc-block-cart-items td, .is-mobile table.wc-block-cart-items td, .is-small table.wc-block-cart-items td {
	padding:0
}
.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-medium table.wc-block-cart-items .wc-block-cart-items__header, .is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-mobile table.wc-block-cart-items .wc-block-cart-items__header, .is-small table.wc-block-cart-items .wc-block-cart-item__remove-link, .is-small table.wc-block-cart-items .wc-block-cart-items__header {
	display:none
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
	position:relative;
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:80px 132px;
	grid-template-columns:80px 132px;
	padding:16px 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row:after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:after, .is-small table.wc-block-cart-items .wc-block-cart-items__row:after {
	border-style:solid;
	border-width:0 0 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
	-ms-grid-column:1;
	grid-column-start:1;
	-ms-grid-row:1;
	grid-row-start:1;
	padding-right:16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
	-ms-grid-column:2;
	grid-column-start:2;
	-ms-grid-column-span:2;
	grid-column-end:4;
	-ms-grid-row:1;
	grid-row-start:1;
	-ms-grid-column-align:stretch;
	justify-self:stretch;
	padding:0 16px 16px 0
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	-ms-grid-column:1;
	grid-column-start:1;
	-ms-grid-row:2;
	grid-row-start:2;
	vertical-align:bottom;
	padding-right:16px;
	-ms-grid-row-align:end;
	align-self:end;
	padding-top:16px
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	-ms-grid-row:1;
	grid-row-start:1
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
	display:inline-block
}
.is-large.wc-block-cart .wc-block-cart-items {
	position:relative
}
.is-large.wc-block-cart .wc-block-cart-items:after {
	border-style:solid;
	border-width:0 0 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.is-large.wc-block-cart .wc-block-cart-items th {
padding:.25rem 16px .25rem 0;
	white-space:nowrap
}
.is-large.wc-block-cart .wc-block-cart-items td {
	position:relative;
	padding:16px 16px 16px 0;
	vertical-align:top
}
.is-large.wc-block-cart .wc-block-cart-items td:after {
	border-style:solid;
	border-width:1px 0 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.is-large.wc-block-cart .wc-block-cart-items td:last-child, .is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding-right:0
}
.is-large.wc-block-cart .wc-block-components-radio-control__input {
	left:0
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
	position:relative;
	border:0;
	border-radius:0;
	margin:0;
	vertical-align:baseline;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	box-shadow:none;
	display:inline;
	background:transparent;
	font-size:.75em;
	display:block;
	font-weight:600;
padding:.25rem 0;
	text-align:right;
	text-transform:uppercase
}
.is-large.wc-block-cart .wc-block-cart__totals-title:after {
	border-style:solid;
	border-width:0 0 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
padding-left:16px;
padding-right:16px
}
.is-large.wc-block-cart .wc-block-cart__payment-options {
	padding:16px
}
.wp-block-woocommerce-cart.is-loading {
	display:none
}
.wp-block-woocommerce-cart {
	margin-bottom:3em
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder {
	margin-bottom:16px
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder * {
	pointer-events:all
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset {
	display:block
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button {
	background-color:#1e1e1e;
	color:#fff
}
.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .wc-block-checkout__no-shipping-placeholder-description {
	display:block;
	margin:.25em 0 1em
}
.wc-block-checkout__add-note {
	margin:1.5em 0 1.5em 9px
}
.is-medium .wc-block-checkout__add-note, .is-mobile .wc-block-checkout__add-note, .is-small .wc-block-checkout__add-note {
	position:relative;
	margin-bottom:1em;
	margin-top:1em;
	padding:1em 0
}
.is-medium .wc-block-checkout__add-note:after, .is-mobile .wc-block-checkout__add-note:after, .is-small .wc-block-checkout__add-note:after {
	border-style:solid;
	border-width:1px 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-checkout__add-note .wc-block-components-textarea {
	margin-top:16px
}
.wc-block-checkout__order-notes.wc-block-components-checkout-step {
	padding-left:0
}
.wc-block-checkout__form {
	margin:0;
	max-width:100%
}
.wc-block-checkout__create-account, .wc-block-checkout__use-address-for-billing {
	margin-top:1.5em
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	position:relative;
	margin:0;
	padding:.75em 0 .75em 2.5em
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after {
	border-style:solid;
	border-width:0 0 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice {
	margin:.75em 0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
	margin-left:-6px;
	margin-right:-6px
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form:after, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form:after {
	content:"";
	clear:both;
	display:block
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
	float:left;
	margin-left:6px;
	margin-right:6px;
	position:relative;
	width:calc(50% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2), .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:first-of-type, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
margin-top:0
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company {
	width:calc(100% - 12px)
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-checkbox, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-checkbox {
	clear:both
}
.wp-block-woocommerce-checkout .with-scroll-to-top__scroll-point {
	top:-96px
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
	display:block;
	color:inherit;
	flex-grow:1;
	flex-basis:0%
}
.wc-block-checkout__actions {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-left:9px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
	width:50%;
	padding:1em;
	height:auto
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
	line-height:24px
}
.wc-block-checkout__actions .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg {
	fill:#fff;
	vertical-align:top
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-payment {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button>*, .wc-block-checkout--is-loading .wc-block-components-express-payment>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__actions button, .wc-block-checkout--is-loading .wc-block-components-express-payment {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__actions button:after, .wc-block-checkout--is-loading .wc-block-components-express-payment:after {
	content:" "
}
.wc-block-checkout--is-loading .wc-block-components-express-payment {
	min-height:150px
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	width:150px
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-components-express-payment-continue-rule>span:after {
	content:" "
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	display:block;
	width:10em
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:after {
	content:" "
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	border-radius:50%;
	display:block;
	height:100%;
	width:1.5em
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__title:before:after {
content:" "
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__container:after {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	display:block;
	min-height:100px
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step__content>span:after {
	content:" "
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%
}
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after>*, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before>* {
visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:after, .wc-block-checkout--is-loading .wc-block-checkout__form .wc-block-components-checkout-step:before {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
	-webkit-animation:loading-fade 1.2s ease-in-out infinite;
	animation:loading-fade 1.2s ease-in-out infinite;
	background-color:var(--global--color-primary, #e0e0e0)!important;
	color:var(--global--color-primary, #e0e0e0)!important;
	outline:0!important;
	border:0!important;
	box-shadow:none;
	pointer-events:none;
	max-width:100%;
	min-height:460px
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card>* {
	visibility:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card {
-webkit-animation:none;
animation:none
}
}
.wc-block-checkout--is-loading .wc-block-checkout__sidebar .components-card:after {
	content:" "
}
.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
	display:none
}
.is-loading+.wc-block-components-sidebar-layout.wc-block-checkout--skeleton {
	display:flex
}
.wc-block-checkout-empty, .wc-block-checkout-error {
	padding:40px;
	text-align:center;
	width:100%
}
.wc-block-checkout-empty .wc-block-checkout-empty__image, .wc-block-checkout-empty .wc-block-checkout-error__image, .wc-block-checkout-error .wc-block-checkout-empty__image, .wc-block-checkout-error .wc-block-checkout-error__image {
	max-width:150px;
	margin:0 auto 1em;
	display:block;
	color:inherit
}
.wc-block-checkout-empty .wc-block-checkout-empty__title, .wc-block-checkout-empty .wc-block-checkout-error__title, .wc-block-checkout-error .wc-block-checkout-empty__title, .wc-block-checkout-error .wc-block-checkout-error__title {
	display:block;
	margin:0;
	font-weight:700
}
.wc-block-checkout-empty .wc-block-checkout-empty__description, .wc-block-checkout-empty .wc-block-checkout-error__description, .wc-block-checkout-error .wc-block-checkout-empty__description, .wc-block-checkout-error .wc-block-checkout-error__description {
	display:block;
	margin:.25em 0 1em
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
	display:none
}
.is-mobile .wc-block-checkout__actions .wc-block-components-checkout-place-order-button {
	width:100%
}
.is-medium .wc-block-checkout__main, .is-mobile .wc-block-checkout__main, .is-small .wc-block-checkout__main {
	order:1
}
.is-medium .wc-block-checkout__sidebar, .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar {
	margin-bottom:40px;
	order:0
}
.is-large .wc-block-checkout__actions {
	position:relative;
	margin-right:24px;
	padding-top:1.5em
}
.is-large .wc-block-checkout__actions:after {
	border-style:solid;
	border-width:1px 0 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-components-express-payment {
	margin:auto;
	position:relative
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons {
	list-style:none;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:center
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {
	margin:0
}
.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li>img {
	width:100%;
	height:48px
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {
	display:flex;
	flex-direction:row;
	left:0;
	position:absolute;
	right:0;
	top:-5px;
	vertical-align:middle
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before {
	border-left:1px solid;
	border-top:1px solid;
	border-radius:5px 0 0 0;
	content:"";
	display:block;
	height:4px;
	margin-right:12px;
	opacity:.3;
	pointer-events:none;
	width:22px
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after {
	border-right:1px solid;
	border-top:1px solid;
	border-radius:0 5px 0 0;
	content:"";
	display:block;
	height:4px;
	margin-left:12px;
	opacity:.3;
	pointer-events:none;
	flex-grow:1
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {
	flex-grow:0;
	transform:translateY(-50%)
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
	position:relative;
	margin-top:calc(.75em + 5px);
	padding:1.5em 35px 1em
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after {
	border-style:solid;
	border-width:0 1px 1px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	border-radius:0 0 5px 5px
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content>p {
	margin-bottom:1em
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li {
	display:inline-block;
	width:50%
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(2n) {
padding-left:8px
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__event-buttons>li:nth-child(odd) {
padding-right:8px
}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {
	padding-bottom:16px;
	text-align:center;
	width:100%
}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li:last-child {
	padding-bottom:0
}
.wc-block-components-express-payment-continue-rule {
	display:flex;
	align-items:center;
	text-align:center;
	padding:0 36px;
	margin:24px 0
}
.wc-block-components-express-payment-continue-rule:before {
	margin-right:10px
}
.wc-block-components-express-payment-continue-rule:after {
	margin-left:10px
}
.wc-block-components-express-payment-continue-rule:after, .wc-block-components-express-payment-continue-rule:before {
	content:" ";
	flex:1;
	border-bottom:1px solid;
	opacity:.3
}
.wc-block-components-express-payment-continue-rule--cart {
	margin:16px 0;
	text-transform:uppercase
}
.theme-twentynineteen .wc-block-components-express-payment__title:before {
	display:none
}
.theme-twentytwenty .wc-block-components-express-payment .wc-block-components-express-payment__title {
	padding-left:12px;
	padding-right:12px
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder {
	margin-bottom:16px
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder * {
	pointer-events:all
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset {
	display:block
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .components-button {
	background-color:#1e1e1e;
	color:#fff
}
.components-placeholder.wc-block-checkout__no-payment-methods-placeholder .components-placeholder__fieldset .wc-block-checkout__no-payment-methods-placeholder-description {
	display:block;
	margin:.25em 0 1em
}
.components-notice.wc-block-checkout__no-payment-methods-notice {
	margin-bottom:16px
}
.wc-block-card-elements {
	display:flex;
	width:100%
}
.wc-block-card-elements .wc-block-components-validation-error {
	position:static
}
.wc-block-gateway-container {
	position:relative;
	margin-bottom:1.5em;
	white-space:nowrap
}
.wc-block-gateway-container.wc-card-number-element {
	flex-basis:15em;
	flex-grow:1;
	min-width:min(15em, 60%)
}
.wc-block-gateway-container.wc-card-expiry-element {
	flex-basis:7em;
	margin-left:12px;
	min-width:min(7em, calc(24% - 12px))
}
.wc-block-gateway-container.wc-card-cvc-element {
	flex-basis:7em;
	margin-left:12px;
	min-width:min(5em, calc(16% - 12px))
}
.wc-block-gateway-container .wc-block-gateway-input {
	font-size:1em;
	line-height:1.375;
	background-color:#fff;
	padding:.75em 0 .75em 16px;
	border-radius:4px;
	border:1px solid #50575e;
	width:100%;
	font-family:inherit;
	margin:0;
	box-sizing:border-box;
	height:3em;
	color:#2b2d2f;
	cursor:text
}
.wc-block-gateway-container .wc-block-gateway-input:focus, .wc-block-gateway-container:focus {
	background-color:#fff
}
.wc-block-gateway-container label {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	font-size:1em;
	line-height:1.375;
	position:absolute;
	transform:translateY(.75em);
	left:0;
	top:0;
	transform-origin:top left;
	color:#757575;
transition:transform .2s ease;
	margin:0 0 0 17px;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:calc(100% - 24px);
	cursor:text
}
@media screen and (prefers-reduced-motion:reduce) {
.wc-block-gateway-container label {
transition:none
}
}
.wc-block-gateway-container.wc-inline-card-element label {
	margin-left:calc(24px + 1.5em)
}
.wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input.focused.empty+label, .wc-block-gateway-container.wc-inline-card-element .wc-block-gateway-input:not(.empty)+label {
margin-left:16px;
transform:translateY(4px) scale(.75)
}
.wc-block-gateway-container.wc-inline-card-element+.wc-block-components-validation-error {
	position:static;
	margin-top:-24px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty, .wc-block-gateway-container .wc-block-gateway-input:not(.empty) {
padding:1.5em 0 .25em 16px
}
.wc-block-gateway-container .wc-block-gateway-input.focused.empty+label, .wc-block-gateway-container .wc-block-gateway-input:not(.empty)+label {
transform:translateY(4px) scale(.75)
}
.wc-block-gateway-container .wc-block-gateway-input.has-error {
	border-color:#cc1818
}
.wc-block-gateway-container .wc-block-gateway-input.has-error:focus {
	outline-color:#cc1818
}
.wc-block-gateway-container .wc-block-gateway-input.has-error+label {
	color:#cc1818
}
.is-large .wc-card-cvc-element .wc-block-components-validation-error>p, .is-large .wc-card-expiry-element .wc-block-components-validation-error>p, .is-medium .wc-card-cvc-element .wc-block-components-validation-error>p, .is-medium .wc-card-expiry-element .wc-block-components-validation-error>p {
	line-height:16px;
	padding-top:4px
}
.is-mobile .wc-card-cvc-element .wc-block-components-validation-error>p, .is-mobile .wc-card-expiry-element .wc-block-components-validation-error>p, .is-small .wc-card-cvc-element .wc-block-components-validation-error>p, .is-small .wc-card-expiry-element .wc-block-components-validation-error>p {
	min-height:28px
}
.wc-block-components-checkout-payment-methods * {
	pointer-events:all
}
.is-mobile .wc-block-card-elements, .is-small .wc-block-card-elements {
	flex-wrap:wrap
}
.is-mobile .wc-block-gateway-container.wc-card-number-element, .is-small .wc-block-gateway-container.wc-card-number-element {
	flex-basis:100%
}
.is-mobile .wc-block-gateway-container.wc-card-expiry-element, .is-small .wc-block-gateway-container.wc-card-expiry-element {
	flex-basis:calc(50% - 8px);
	margin-left:0;
	margin-right:8px
}
.is-mobile .wc-block-gateway-container.wc-card-cvc-element, .is-small .wc-block-gateway-container.wc-card-cvc-element {
	flex-basis:calc(50% - 8px);
	margin-left:8px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	padding-left:56px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
	content:none
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
	left:16px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
	margin:0;
	padding-bottom:1em;
	padding-top:1em
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
	font-weight:700
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	position:relative
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
	border-style:solid;
	border-width:1px 1px 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:last-child:after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child:after {
	border-width:1px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option:after {
	border-width:0
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
	height:24px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
	padding-left:16px
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__input {
	display:none
}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned {
	padding-top:14px;
	height:28px
}
.wc-block-components-radio-control-accordion-content {
	padding:0 16px 1em
}
.wc-block-components-radio-control-accordion-content:empty {
	display:none
}
.wc-block-checkout__order-notes .wc-block-components-checkout-step__content {
	padding-bottom:0
}
.wc-block-components-panel.has-border {
	position:relative
}
.wc-block-components-panel.has-border:after {
	border-style:solid;
	border-width:1px 0;
	bottom:0;
	content:"";
	display:block;
	left:0;
	opacity:.3;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0
}
.wc-block-components-panel.has-border+.wc-block-components-panel.has-border:after {
	border-top-width:0
}
.wc-block-components-panel__button {
	border:0;
	border-radius:0;
	vertical-align:baseline;
	height:auto;
	line-height:1;
	margin:.375em 0;
	padding:.375em 32px .375em 0;
	position:relative;
	text-align:left;
	width:100%
}
.wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	text-decoration:inherit;
	text-transform:inherit;
	background:transparent;
	box-shadow:none
}
.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
	fill:currentColor;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:auto
}
.wc-block-components-panel__content {
	padding-bottom:1em
}
.wc-block-components-panel__content[hidden] {
	display:none
}
.theme-twentytwentyone.theme-twentytwentyone.theme-twentytwentyone .wc-block-components-panel__button {
	background-color:inherit;
	color:inherit
}
.theme-twentyseventeen .wc-block-components-panel__button, .theme-twentytwenty .wc-block-components-panel__button {
	background:none transparent;
	color:inherit
}
.theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:focus, .theme-twentyseventeen .wc-block-components-panel__button.wc-block-components-panel__button:hover, .theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:focus, .theme-twentytwenty .wc-block-components-panel__button.wc-block-components-panel__button:hover {
	background:none transparent
}
.wc-block-components-totals-item {
	display:flex;
	flex-wrap:wrap;
	margin:.75em 0;
	width:100%
}
.wc-block-components-totals-item__label {
	flex-grow:1
}
.wc-block-components-totals-item__value {
	font-weight:700;
	white-space:nowrap
}
.wc-block-components-totals-item__description {
	font-size:.875em;
	width:100%
}
.wc-block-product-categories {
	margin-bottom:1em
}
.wc-block-product-categories.is-dropdown {
	display:flex
}
.wc-block-product-categories select {
	margin-right:.5em
}
.wc-block-product-categories-list--has-images {
	list-style:none outside
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
	margin:4px 0 4px 60px;
	list-style:none outside;
	clear:both
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
	margin:4px 0 0
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
	max-width:50px;
	display:inline-block;
	padding:0;
	margin:0 .5em 0 -60px;
	position:relative;
	vertical-align:middle;
	border:1px solid #eee
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
	margin:0;
	padding:0
}
.wc-block-product-categories-list-item-count:before {
	content:" ("
}
.wc-block-product-categories-list-item-count:after {
	content:")"
}
.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
	display:inline-block;
	height:1em;
	width:50%;
	min-width:200px;
	background:currentColor;
	opacity:.2
}
.wc-block-product-categories__button {
	display:flex;
	align-items:center;
	margin:0;
	padding:0 .5em;
	position:relative;
	overflow:hidden
}
.wc-block-product-categories__button svg {
	fill:currentColor;
	outline:none
}
.rtl .wc-block-product-categories__button svg {
	transform:rotate(180deg)
}
.wc-block-product-categories__button:active {
	color:currentColor
}
.wc-block-product-categories__button:disabled, .wc-block-product-categories__button[aria-disabled=true] {
	cursor:default;
	opacity:.3
}
.wc-block-product-categories__button:disabled:focus, .wc-block-product-categories__button[aria-disabled=true]:focus {
	box-shadow:none
}
.wc-block-featured-product {
	position:relative;
	background-color:#1e1e1e;
	background-size:cover;
	background-position:50%;
	width:100%;
	margin:0 0 1.5em
}
.wc-block-featured-product, .wc-block-featured-product .wc-block-featured-product__wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	align-content:center
}
.wc-block-featured-product .wc-block-featured-product__wrapper {
	overflow:hidden;
	height:100%
}
.wc-block-featured-product.has-left-content {
	justify-content:flex-start
}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description, .wc-block-featured-product.has-left-content .wc-block-featured-product__price, .wc-block-featured-product.has-left-content .wc-block-featured-product__title, .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
	margin-left:0;
	text-align:left
}
.wc-block-featured-product.has-right-content {
	justify-content:flex-end
}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description, .wc-block-featured-product.has-right-content .wc-block-featured-product__price, .wc-block-featured-product.has-right-content .wc-block-featured-product__title, .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
	margin-right:0;
	text-align:right
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	color:#fff;
	line-height:1.25;
	margin-bottom:0;
	text-align:center
}
.wc-block-featured-product .wc-block-featured-product__description a, .wc-block-featured-product .wc-block-featured-product__description a:active, .wc-block-featured-product .wc-block-featured-product__description a:focus, .wc-block-featured-product .wc-block-featured-product__description a:hover, .wc-block-featured-product .wc-block-featured-product__price a, .wc-block-featured-product .wc-block-featured-product__price a:active, .wc-block-featured-product .wc-block-featured-product__price a:focus, .wc-block-featured-product .wc-block-featured-product__price a:hover, .wc-block-featured-product .wc-block-featured-product__title a, .wc-block-featured-product .wc-block-featured-product__title a:active, .wc-block-featured-product .wc-block-featured-product__title a:focus, .wc-block-featured-product .wc-block-featured-product__title a:hover, .wc-block-featured-product .wc-block-featured-product__variation a, .wc-block-featured-product .wc-block-featured-product__variation a:active, .wc-block-featured-product .wc-block-featured-product__variation a:focus, .wc-block-featured-product .wc-block-featured-product__variation a:hover {
	color:#fff
}
.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__link, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	width:100%;
	padding:16px 48px 0;
	z-index:1
}
.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	margin-top:0;
	border:0
}
.wc-block-featured-product .wc-block-featured-product__title:before, .wc-block-featured-product .wc-block-featured-product__variation:before {
	display:none
}
.wc-block-featured-product .wc-block-featured-product__variation {
	font-style:italic;
	padding-top:0
}
.wc-block-featured-product .wc-block-featured-product__description p {
	margin:0;
	line-height:1.5em
}
.wc-block-featured-product .wp-block-button.aligncenter {
	text-align:center
}
.wc-block-featured-product.has-background-dim:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:inherit;
	opacity:.5;
	z-index:1
}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
	opacity:.1
}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
	opacity:.2
}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
	opacity:.3
}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
	opacity:.4
}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
	opacity:.5
}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
	opacity:.6
}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
	opacity:.7
}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
	opacity:.8
}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
	opacity:.9
}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
	opacity:1
}
.wc-block-featured-product.alignleft, .wc-block-featured-product.alignright {
	max-width:290px;
	width:100%
}
.wc-block-featured-product:after {
	display:block;
	content:"";
	font-size:0;
	min-height:inherit
}
@supports(position:sticky) {
.wc-block-featured-product:after {
content:none
}
}
.wc-block-featured-product.aligncenter, .wc-block-featured-product.alignleft, .wc-block-featured-product.alignright, .wc-block-product-search .wc-block-product-search__fields {
	display:flex
}
.wc-block-product-search .wc-block-product-search__field {
	padding:6px 8px;
	line-height:1.8;
	flex-grow:1
}
.wc-block-product-search .wc-block-product-search__button {
	display:flex;
	align-items:center;
	margin:0 0 0 6px;
	cursor:pointer;
	padding:0 .5em;
	position:relative;
	overflow:hidden
}
.wc-block-product-search .wc-block-product-search__button svg {
	fill:currentColor;
	outline:none
}
.rtl .wc-block-product-search .wc-block-product-search__button svg {
	transform:rotate(180deg)
}
.wc-block-product-search .wc-block-product-search__button:active {
	color:currentColor
}
.wc-block-product-search .wc-block-product-search__button:disabled, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
	cursor:default;
	opacity:.3
}
.wc-block-product-search .wc-block-product-search__button:disabled:focus, .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
	box-shadow:none
}
.wc-block-featured-category {
	position:relative;
	background-color:#1e1e1e;
	background-size:cover;
	background-position:50%;
	width:100%;
	margin:0 0 1.5em;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	align-content:center
}
.wc-block-featured-category .wc-block-featured-category__wrapper {
	overflow:hidden;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	align-content:center
}
.wc-block-featured-category.has-left-content {
	justify-content:flex-start
}
.wc-block-featured-category.has-left-content .wc-block-featured-category__description, .wc-block-featured-category.has-left-content .wc-block-featured-category__price, .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
	margin-left:0;
	text-align:left
}
.wc-block-featured-category.has-right-content {
	justify-content:flex-end
}
.wc-block-featured-category.has-right-content .wc-block-featured-category__description, .wc-block-featured-category.has-right-content .wc-block-featured-category__price, .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
	margin-right:0;
	text-align:right
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	color:#fff;
	line-height:1.25;
	margin-bottom:0;
	text-align:center
}
.wc-block-featured-category .wc-block-featured-category__description a, .wc-block-featured-category .wc-block-featured-category__description a:active, .wc-block-featured-category .wc-block-featured-category__description a:focus, .wc-block-featured-category .wc-block-featured-category__description a:hover, .wc-block-featured-category .wc-block-featured-category__price a, .wc-block-featured-category .wc-block-featured-category__price a:active, .wc-block-featured-category .wc-block-featured-category__price a:focus, .wc-block-featured-category .wc-block-featured-category__price a:hover, .wc-block-featured-category .wc-block-featured-category__title a, .wc-block-featured-category .wc-block-featured-category__title a:active, .wc-block-featured-category .wc-block-featured-category__title a:focus, .wc-block-featured-category .wc-block-featured-category__title a:hover {
	color:#fff
}
.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title {
	width:100%;
	padding:0 48px 16px;
	z-index:1
}
.wc-block-featured-category .wc-block-featured-category__title {
	margin-top:0
}
.wc-block-featured-category .wc-block-featured-category__title:before {
	display:none
}
.wc-block-featured-category .wc-block-featured-category__description p {
	margin:0
}
.wc-block-featured-category .wp-block-button.aligncenter {
	text-align:center
}
.wc-block-featured-category.has-background-dim:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:inherit;
	opacity:.5;
	z-index:1
}
.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
	opacity:.1
}
.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
	opacity:.2
}
.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
	opacity:.3
}
.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
	opacity:.4
}
.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
	opacity:.5
}
.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
	opacity:.6
}
.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
	opacity:.7
}
.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
	opacity:.8
}
.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
	opacity:.9
}
.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
	opacity:1
}
.wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	max-width:290px;
	width:100%
}
.wc-block-featured-category:after {
	display:block;
	content:"";
	font-size:0;
	min-height:inherit
}
@supports(position:sticky) {
.wc-block-featured-category:after {
content:none
}
}
.wc-block-featured-category.aligncenter, .wc-block-featured-category.alignleft, .wc-block-featured-category.alignright {
	display:flex
}
.wc-block-attribute-filter {
	margin-bottom:24px
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:before {
	content:" ("
}
.wc-block-attribute-filter .wc-block-attribute-filter-list-count:after {
	content:")"
}
.wc-block-attribute-filter .wc-block-attribute-filter-list {
	margin:0
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li {
	text-decoration:underline
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	cursor:pointer
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
	cursor:pointer;
	display:inline-block
}
.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
	float:right
}
.wc-block-attribute-filter .is-single .wc-block-attribute-filter-list-count, .wc-block-attribute-filter .wc-block-dropdown-selector .wc-block-dropdown-selector__list .wc-block-attribute-filter-list-count {
	opacity:.6
}
.wc-block-attribute-filter .wc-block-attribute-filter__button {
	margin-top:8px
}
@-webkit-keyframes loading-fade {
0% {
opacity:.7
}
50% {
opacity:1
}
to {
	opacity:.7
}
}
@keyframes loading-fade {
0% {
opacity:.7
}
50% {
opacity:1
}
to {
	opacity:.7
}
}
.wc-block-active-filters {
	margin-bottom:24px;
	overflow:hidden
}
.wc-block-active-filters .wc-block-active-filters__clear-all {
	font-size:1em;
	float:right;
	border:none;
	padding:0;
	text-decoration:underline;
	cursor:pointer
}
.wc-block-active-filters .wc-block-active-filters__clear-all, .wc-block-active-filters .wc-block-active-filters__clear-all:active, .wc-block-active-filters .wc-block-active-filters__clear-all:focus, .wc-block-active-filters .wc-block-active-filters__clear-all:hover {
	background:transparent;
	color:inherit
}
.wc-block-active-filters .wc-block-active-filters__list {
	margin:0 0 4px;
	padding:0;
	list-style:none outside;
	clear:both
}
.wc-block-active-filters .wc-block-active-filters__list li {
	margin:0;
	padding:0;
	list-style:none outside;
	clear:both
}
.wc-block-active-filters .wc-block-active-filters__list li ul {
	margin:0;
	padding:0;
	list-style:none outside
}
.wc-block-active-filters .wc-block-active-filters__list li:first-child .wc-block-active-filters__list-item-type {
	margin:0
}
.wc-block-active-filters .wc-block-active-filters__list-item-type {
	font-size:.75em;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin:16px 0 0;
	display:block
}
.wc-block-active-filters .wc-block-active-filters__list-item-operator {
	font-weight:400;
	font-style:italic
}
.wc-block-active-filters .wc-block-active-filters__list-item-name {
	font-weight:700;
	display:block;
	position:relative;
	padding:0 16px 0 0
}
.wc-block-active-filters .wc-block-active-filters__list-item-remove {
	background:transparent;
	border:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:16px;
	width:16px;
	padding:0;
	position:absolute;
	right:0;
	top:50%;
	margin:-8px 0 0;
	color:currentColor
}
.wc-block-active-filters .wc-block-active-filters__list--chips li, .wc-block-active-filters .wc-block-active-filters__list--chips ul {
	display:inline
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
	display:none
}
.wc-block-active-filters .wc-block-active-filters__list--chips .wc-block-components-chip {
	font-size:.875em;
	margin-top:.1875em;
	margin-bottom:.1875em
}
.tooltipster-base {
	display:flex;
	pointer-events:none;
	position:absolute
}
.tooltipster-box {
	flex:1 1 auto
}
.tooltipster-content {
	box-sizing:border-box;
	max-height:100%;
	max-width:100%;
	overflow:auto
}
.tooltipster-ruler {
	bottom:0;
	left:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	visibility:hidden
}
.tooltipster-fade {
	opacity:0;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-ms-transition-property:opacity;
	transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
	opacity:1
}
.tooltipster-grow {
	-webkit-transform:scale(0, 0);
	-moz-transform:scale(0, 0);
	-o-transform:scale(0, 0);
	-ms-transform:scale(0, 0);
	transform:scale(0, 0);
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	transform:scale(1, 1);
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function:cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-swing {
	opacity:0;
	-webkit-transform:rotateZ(4deg);
	-moz-transform:rotateZ(4deg);
	-o-transform:rotateZ(4deg);
	-ms-transform:rotateZ(4deg);
	transform:rotateZ(4deg);
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform
}
.tooltipster-swing.tooltipster-show {
	opacity:1;
	-webkit-transform:rotateZ(0deg);
	-moz-transform:rotateZ(0deg);
	-o-transform:rotateZ(0deg);
	-ms-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	-webkit-transition-timing-function:cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function:cubic-bezier(.23, .635, .495, 2.4);
	-moz-transition-timing-function:cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function:cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function:cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function:cubic-bezier(.23, .635, .495, 2.4)
}
.tooltipster-fall {
	-webkit-transition-property:top;
	-moz-transition-property:top;
	-o-transition-property:top;
	-ms-transition-property:top;
	transition-property:top;
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function:cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-fall.tooltipster-initial {
	top:0!important
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-property:all;
	top:0!important;
	opacity:0
}
.tooltipster-slide {
	-webkit-transition-property:left;
	-moz-transition-property:left;
	-o-transition-property:left;
	-ms-transition-property:left;
	transition-property:left;
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function:cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function:cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-slide.tooltipster-initial {
	left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	transition-property:all;
	left:0!important;
	opacity:0
}
@keyframes tooltipster-fading {
0% {
opacity:0
}
100% {
opacity:1
}
}
.tooltipster-update-fade {
	animation:tooltipster-fading 400ms
}
@keyframes tooltipster-rotating {
25% {
transform:rotate(-2deg)
}
75% {
transform:rotate(2deg)
}
100% {
transform:rotate(0)
}
}
.tooltipster-update-rotate {
	animation:tooltipster-rotating 600ms
}
@keyframes tooltipster-scaling {
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
.tooltipster-update-scale {
	animation:tooltipster-scaling 600ms
}
.encyclopedia-tooltip .tooltipster-box {
	background:#1b1b1b;
	background:rgba(10, 10, 10, .9);
	border-radius:4px
}
.encyclopedia-tooltip.tooltipster-bottom .tooltipster-box {
	margin-top:8px
}
.encyclopedia-tooltip.tooltipster-left .tooltipster-box {
	margin-right:8px
}
.encyclopedia-tooltip.tooltipster-right .tooltipster-box {
	margin-left:8px
}
.encyclopedia-tooltip.tooltipster-top .tooltipster-box {
	margin-bottom:8px
}
.encyclopedia-tooltip .tooltipster-content {
	color:#eee;
	line-height:1.3;
	padding:6px 14px
}
.encyclopedia-tooltip .tooltipster-arrow {
	overflow:hidden;
	position:absolute;
	height:8px;
	margin-left:-8px;
	width:16px
}
.encyclopedia-tooltip.tooltipster-top .tooltipster-arrow {
	bottom:0;
	height:8px;
	margin-left:-8px;
	width:16px
}
.encyclopedia-tooltip.tooltipster-bottom .tooltipster-arrow {
	height:8px;
	margin-left:-8px;
	top:0;
	width:16px
}
.encyclopedia-tooltip.tooltipster-left .tooltipster-arrow, .encyclopedia-tooltip.tooltipster-right .tooltipster-arrow {
	height:16px;
	margin-left:0;
	margin-top:-8px;
	width:8px
}
.encyclopedia-tooltip.tooltipster-left .tooltipster-arrow {
	right:0;
	top:0
}
.encyclopedia-tooltip.tooltipster-right .tooltipster-arrow {
	left:0;
	top:0
}
.encyclopedia-tooltip .tooltipster-arrow-background, .encyclopedia-tooltip .tooltipster-arrow-border {
	height:0;
	position:absolute;
	width:0;
	border:8px solid transparent
}
.encyclopedia-tooltip .tooltipster-arrow-background {
	display:none
}
.encyclopedia-tooltip.tooltipster-bottom .tooltipster-arrow-background {
	left:0;
	top:3px;
	border-bottom-color:#1b1b1b;
	border-bottom-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-left .tooltipster-arrow-background {
	left:-3px;
	top:0;
	border-left-color:#1b1b1b;
	border-left-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-right .tooltipster-arrow-background {
	left:3px;
	top:0;
	border-right-color:#1b1b1b;
	border-right-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-top .tooltipster-arrow-background {
	left:0;
	top:-3px;
	border-top-color:#1b1b1b;
	border-top-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip .tooltipster-arrow-border {
	border:8px solid transparent;
	left:0;
	top:0
}
.encyclopedia-tooltip.tooltipster-top .tooltipster-arrow-border {
	border-top-color:#1b1b1b;
	border-top-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color:#1b1b1b;
	border-bottom-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-left .tooltipster-arrow-border {
	border-left-color:#1b1b1b;
	border-left-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip.tooltipster-right .tooltipster-arrow-border {
	border-right-color:#1b1b1b;
	border-right-color:rgba(10, 10, 10, .9)
}
.encyclopedia-tooltip .tooltipster-arrow-uncropped {
	position:relative
}
.encyclopedia-tooltip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top:-8px
}
.encyclopedia-tooltip.tooltipster-right .tooltipster-arrow-uncropped {
	left:-8px
}
body.post-type-archive-encyclopedia div#wrapper.hfeed div#main div#container div#content h1.page-title, body.tax-encyclopedia-category div#wrapper.hfeed div#main div#container div#content h1.page-title, body.tax-encyclopedia-tag div#wrapper.hfeed div#main div#container div#content h1.page-title, body.post-type-archive-encyclopedia div#wrapper.hfeed div#main div#container div#content div.encyclopedia div.entry-meta, body.post-type-archive-encyclopedia div#wrapper.hfeed div#main div#container div#content div.encyclopedia div.entry-utility span.cat-links, body.post-type-archive-encyclopedia div#wrapper.hfeed div#main div#container div#content div.encyclopedia div.entry-utility span.meta-sep, body.post-type-archive-encyclopedia div#wrapper.hfeed div#main div#container div#content div.encyclopedia div.entry-utility span.comments-link, body.single-encyclopedia div#wrapper.hfeed div#main div#container div#content div.encyclopedia div.entry-meta {
	display:none
}
body.post-type-archive-encyclopedia.search-results div#wrapper.hfeed div#main div#container div#content h1.page-title {
	display:block
}
body.post-type-archive-encyclopedia div#page.hfeed div#main section#primary div#content header.page-header, body.tax-encyclopedia-category div#page.hfeed div#main section#primary div#content header.page-header, body.tax-encyclopedia-tag div#page.hfeed div#main section#primary div#content header.page-header {
	display:none
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed div#main section#primary div#content header.page-header {
	display:block
}
body.post-type-archive-encyclopedia div#page.hfeed.site div#main.wrapper section#primary.site-content div#content header.archive-header, body.tax-encyclopedia-category div#page.hfeed.site div#main.wrapper section#primary.site-content div#content header.archive-header, body.tax-encyclopedia-tag div#page.hfeed.site div#main.wrapper section#primary.site-content div#content header.archive-header, body.post-type-archive-encyclopedia div#page.hfeed.site div#main.wrapper section#primary.site-content div#content article.encyclopedia footer.entry-meta, body.tax-encyclopedia-category div#page.hfeed.site div#main.wrapper section#primary.site-content div#content article.encyclopedia footer.entry-meta, body.tax-encyclopedia-tag div#page.hfeed.site div#main.wrapper section#primary.site-content div#content article.encyclopedia footer.entry-meta, body.single-encyclopedia div#page.hfeed.site div#main.wrapper div#primary.site-content div#content article.encyclopedia footer.entry-meta {
	display:none
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed div#main.wrapper section#primary.site-content div#content header.page-header {
	display:block
}
body.post-type-archive-encyclopedia div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content header.archive-header, body.tax-encyclopedia-category div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content header.archive-header, body.tax-encyclopedia-tag div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content header.archive-header {
	display:none
}
body.post-type-archive-encyclopedia div#page.hfeed.site div#main.site-main div#tertiary.sidebar-container, body.tax-encyclopedia-category div#page.hfeed.site div#main.site-main div#tertiary.sidebar-container, body.tax-encyclopedia-tag div#page.hfeed.site div#main.site-main div#tertiary.sidebar-container, body.single-encyclopedia div#page.hfeed.site div#main.site-main div#tertiary.sidebar-container {
	top:140px
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content header.page-header {
	display:block
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content header.page-header {
	display:block
}
@media screen and (min-width:401px) {
body.post-type-archive-encyclopedia div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.tax-encyclopedia-category div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.tax-encyclopedia-tag div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.single-encyclopedia div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content div.encyclopedia-prefix-filters {
margin-top:-48px
}
}
@media screen and (min-width:846px) {
body.post-type-archive-encyclopedia div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.tax-encyclopedia-category div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.tax-encyclopedia-tag div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters, body.single-encyclopedia div#page.hfeed.site div#main.site-main div#primary.content-area div#content.site-content div.encyclopedia-prefix-filters {
margin-top:-72px
}
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed.site div#main.site-main section#primary.content-area div#content.site-content div.encyclopedia-prefix-filters {
	margin-top:auto
}
body.post-type-archive-encyclopedia div#page.hfeed.site div#content.site-content section#primary.content-area main#main.site-main header.page-header {
	display:none
}
body.post-type-archive-encyclopedia.search-results div#page.hfeed.site div#content.site-content section#primary.content-area main#main.site-main header.page-header {
	display:block
}
body.post-type-archive-encyclopedia div#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main header.page-header {
	display:none
}
body.twenty-nineteen div.encyclopedia-prefix-filters {
max-width:calc(100% - (2 * 1rem));
	margin:0 1rem
}
@media only screen and (min-width:768px) {
body.twenty-nineteen div.encyclopedia-prefix-filters {
max-width:80%;
margin:0 10%;
padding:0 60px
}
}
.encyclopedia-prefix-filters {
	clear:both
}
.encyclopedia-prefix-filters .filter-level {
	background-color:#f1f1f1;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	text-align:center
}
.encyclopedia-prefix-filters .filter-level:last-child {
	margin-bottom:1em
}
.encyclopedia-prefix-filters .disabled-filter {
	cursor:not-allowed;
	color:#ccc
}
.encyclopedia-prefix-filters .filter-link {
	display:inline-block;
	text-align:center;
	padding:8px .5em;
	font-size:1em;
	text-decoration:none;
	letter-spacing:-1px;
	font-size:.9em
}
.encyclopedia-prefix-filters .current-filter .filter-link {
	font-weight:700
}
form.encyclopedia.search-form .ui-helper-hidden-accessible {
	display:none
}
form.encyclopedia.search-form .ui-autocomplete {
	background-color:#fff;
	border:1px solid #eee;
	position:absolute;
	left:auto;
	top:auto;
	list-style:none
}
form.encyclopedia.search-form .ui-autocomplete li {
	cursor:pointer;
	display:block;
	padding:5px
}
form.encyclopedia.search-form .ui-autocomplete li:hover, form.encyclopedia.search-form .ui-autocomplete li.ui-state-focus {
	background-color:#eee
}
.wcct_pl5 {
	padding-left:5px
}
.wcct_pl10 {
	padding-left:10px
}
.wcct_pr5 {
	padding-right:5px
}
.wcct_pr10 {
	padding-right:10px
}
.wcct_clear:before, .wcct_clear:after {
	content:'';
	display:table
}
.wcct_clear:after {
	clear:both
}
.wcct_clear_10 {
	height:10px
}
.wcct_clear_15 {
	height:15px
}
.wcct_clear_20 {
	height:20px
}
.wcct_countdown_timer {
	margin-bottom:0;
	display:inline-block;
	font-size:0
}
.cart_totals .wcct_countdown_timer {
	display:block
}
.wcct_counter_bar_wrap, .wcct_countdown_timer_wrap, .wcct_custom_text_wrap {
	clear:both;
	display:block;
	width:100%
}
.wcct_countdown_timer * {
	font-family:arial, sans-serif
}
.wcct_countdown_timer p:empty, .wcct_counter_bar p:empty {
	display:none
}
.wcct_countdown_timer .wcct_border_none {
	border-color:transparent!important
}
.wcct_timer_wrap {
	display:inline-block;
	margin-bottom:10px
}
.wcct_timer_label_default {
	padding-left:3px
}
.wcct_table {
	display:table;
	height:100%;
	width:100%
}
.wcct_table_cell {
	display:table-cell;
	vertical-align:middle
}
.wcct_countdown_timer .wcct_table_cell {
	font-size:12px;
	line-height:1.5;
	vertical-align:top
}
.wcct_colon_sep {
	padding:0 0 0 10px
}
.wcct_countdown_round_fill:after {
	display:table;
	content:'';
	clear:both
}
.wcct_countdown_round_fill .wcct_timer_wrap * {
	font-family:arial, sans-serif;
	text-align:center
}
.wcct_countdown_round_fill .wcct_timer_wrap .wcct_round_wrap {
	position:relative;
	width:60px;
	height:60px;
	border-radius:50%;
	background:#000;
	color:#fff;
	float:left;
	margin:0 5px;
	text-align:center
}
.wcct_countdown_round_fill .wcct_timer_wrap .wcct_round_wrap span {
	display:block;
	max-width:80%;
	margin:0 auto;
	padding-top:8px;
	font-size:18px;
	line-height:1.2
}
.wcct_countdown_round_ghost:after {
	display:table;
	content:'';
	clear:both
}
.wcct_countdown_round_ghost .wcct_timer_wrap * {
	font-family:arial, sans-serif;
	text-align:center
}
.wcct_countdown_round_ghost .wcct_timer_wrap .wcct_round_wrap {
	position:relative;
	width:60px;
	height:60px;
	border-radius:50%;
	border:2px solid #000;
	color:#000;
	float:left;
	margin:0 5px;
	text-align:center
}
.wcct_countdown_round_ghost .wcct_timer_wrap .wcct_round_wrap span {
	display:block;
	max-width:80%;
	margin:0 auto;
	padding-top:8px;
	font-size:18px;
	line-height:1.2
}
.wcct_countdown_square_fill:after {
	display:table;
	content:'';
	clear:both
}
.wcct_countdown_square_fill .wcct_timer_wrap * {
	font-family:arial, sans-serif;
	text-align:center
}
.wcct_countdown_square_fill .wcct_timer_wrap .wcct_square_wrap {
	position:relative;
	width:60px;
	height:60px;
	background:#000;
	color:#fff;
	float:left;
	margin:0 5px;
	text-align:center
}
.wcct_countdown_square_fill .wcct_timer_wrap .wcct_square_wrap span {
	display:block;
	max-width:80%;
	margin:0 auto;
	padding-top:8px;
	font-size:18px;
	line-height:1.2
}
.wcct_countdown_square_ghost:after {
	display:table;
	content:'';
	clear:both
}
.wcct_countdown_square_ghost .wcct_timer_wrap * {
	font-family:arial, sans-serif;
	text-align:center
}
.wcct_countdown_square_ghost .wcct_timer_wrap .wcct_square_wrap {
	position:relative;
	width:60px;
	height:60px;
	border:2px solid #000;
	color:#000;
	float:left;
	margin:0 5px;
	text-align:center
}
.wcct_countdown_square_ghost .wcct_timer_wrap .wcct_square_wrap span {
	display:block;
	max-width:80%;
	margin:0 auto;
	padding-top:8px;
	font-size:18px;
	line-height:1.2
}
.wcct_countdown_highlight_1:after {
	display:table;
	content:'';
	clear:both
}
.wcct_countdown_highlight_1 .wcct_timer_wrap {
	font-family:arial, sans-serif;
	margin-bottom:5px
}
.wcct_countdown_highlight_1 .wcct_timer_wrap .wcct_highlight_1_wrap {
	color:#000;
	display:inline-block;
	padding:5px;
	text-align:center;
	font-size:15px;
	line-height:1.2
}
.wcct_countdown_highlight_1 .wcct_timer_wrap .wcct_highlight_1_wrap span {
	display:block;
	margin:0 auto;
	font-size:25px;
	display:inline-block
}
.wcct_countdown_highlight_1[data-type="single"] .wcct_timer_wrap .wcct_highlight_1_wrap {
	padding:0 0 0 5px
}
.wcct_countdown_highlight_1[data-type="single"] .wcct_timer_wrap .wcct_highlight_1_wrap:last-child {
	padding-right:5px
}
.wcct_countdown_highlight_1[data-type="single"] .wcct_timer_wrap .wcct_highlight_1_wrap .wcct_colon_sep {
	padding:0 0 0 5px
}
.wcct_countdown_timer.wcct_countdown_square_ghost .wcct_wrap_border, .wcct_countdown_timer.wcct_countdown_round_ghost .wcct_wrap_border {
	border:2px solid #000;
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px
}
.wcct_countdown_timer.wcct_countdown_square_fill .wcct_wrap_border, .wcct_countdown_timer.wcct_countdown_round_fill .wcct_wrap_border {
	border:4px solid #000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.wcct_countdown_timer.wcct_countdown_round_fill .wcct_wrap_border, .wcct_countdown_timer.wcct_countdown_round_ghost .wcct_wrap_border {
	border-radius:50%
}
.wcct_timer_wrap .wcct_round_wrap:first-child, .wcct_timer_wrap .wcct_square_wrap:first-child, .wcct_timer_wrap .wcct_highlight_1_wrap:first-child {
	margin-left:0
}
.wcct_timer_wrap .wcct_round_wrap:last-child, .wcct_timer_wrap .wcct_square_wrap:last-child, .wcct_timer_wrap .wcct_highlight_1_wrap:last-child {
	margin-right:0
}
.wcct_countdown_timer[data-type="single"] p, .wcct_counter_bar[data-type="single"] p {
	font-family:inherit;
	font-size:15px;
	margin-top:0;
	margin-bottom:10px
}
.wcct_countdown_timer[data-type="single"] p:last-child, .wcct_counter_bar[data-type="single"] p:last-child {
	margin-bottom:0
}
.wcct_countdown_timer[data-type="single"] p span {
	color:#ee303c
}
.wcct_countdown_timer[data-type="single"], .wcct_counter_bar[data-type="single"] {
	margin-bottom:10px
}
.wcct_countdown_timer[data-type="grid"] p, .wcct_counter_bar[data-type="grid"] p {
	font-family:verdana, sans-serif;
	font-size:14px;
	margin-bottom:5px
}
.wcct_countdown_timer.wcct_countdown_default {
	display:block;
	font-size:inherit
}
.wcct_countdown_timer.wcct_countdown_default.wcct_abstract_timer {
	display:inline
}
.wcct_countdown_timer.wcct_countdown_default .wcct_timer_wrap {
	display:inline;
	font-family:inherit
}
.wcct_counter_bar {
	display:none;
	margin-bottom:0;
	max-width:100%
}
.wcct_progress_aria {
	overflow:hidden;
	height:16px;
	width:320px;
	max-width:100%;
	margin-bottom:10px;
	background-color:#ccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}
.wcct_progress_aria .wcct_progress_bar {
	width:0;
	height:100%;
	background-color:#ee303c;
	-moz-transition:ease-in-out 1s all;
	-webkit-transition:ease-in-out 1s all;
	transition:ease-in-out 1s all;
	-o-transition:ease-in-out 1s all;
	-ms-transition:ease-in-out 1s all
}
.wcct_progress_aria .wcct_progress_bar.wcct_bar_orientation_rtl {
	width:100%
}
.wcct_bar_stripe .wcct_progress_bar {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size:40px 40px
}
.wcct_bar_stripe.wcct_bar_stripe_animate .wcct_progress_bar {
	-webkit-animation:wcct-progress-bar-stripes 2s linear infinite;
	animation:wcct-progress-bar-stripes 2s linear infinite;
	-moz-animation:wcct-progress-bar-stripes 2s linear infinite
}
.wcct_bar_edge_smooth {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.wcct_counter_timer_expiry p {
	border:1px solid #ccc;
	padding:5px
}
.wcct_timer.wcct_countdown_default .wcct_timer_wrap {
	padding:0
}
.wcct_animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.wcct_custom_text {
	margin-bottom:10px;
	display:inline-block
}
.wcct_custom_text .wcct_countdown_timer {
	margin-bottom:0
}
.wcct_custom_text p:last-child {
	margin-bottom:0
}
@-webkit-keyframes wcctEffectPulse {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.04, 1.04, 1.04);
transform:scale3d(1.04, 1.04, 1.04)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes wcctEffectPulse {
from {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.04, 1.04, 1.04);
transform:scale3d(1.04, 1.04, 1.04)
}
to {
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.wcct_pulse {
	-webkit-animation-name:pulse;
	animation-name:wcctEffectPulse
}
@-webkit-keyframes wcct-progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-o-keyframes wcct-progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@keyframes wcct-progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.wcct_admin_page_node .ab-sub-wrapper .ab-submenu li span.ab-item {
	padding:0 10px 0 10px!important
}
.wcct_admin_page_node .ab-sub-wrapper .ab-submenu li span.ab-item a {
	display:inline-block!important;
	padding:0px!important;
	text-decoration:underline!important
}
li.wcct_admin_page_node>.ab-item {
	background:#0073aa!important;
	color:#fff!important
}
ul#wp-admin-bar-wcct_admin_page_node-default {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
ul#wp-admin-bar-wcct_admin_page_node-default>li {
	width:270px;
	padding:0 10px
}
ul#wp-admin-bar-wcct_admin_page_node-default>li>span {
	height:auto!important;
	white-space:initial!important;
	padding:0!important;
	line-height:19px!important
}
li.wcct_admin_page_node .ab-sub-wrapper:before {
	content:"Finale Campaigns Details";
	padding:0 10px;
	text-decoration:underline;
	font-size:14px
}
@media(max-width:991px) {
.wcct_countdown_round_fill .wcct_timer_wrap .wcct_round_wrap, .wcct_countdown_round_ghost .wcct_timer_wrap .wcct_round_wrap, .wcct_countdown_square_ghost .wcct_timer_wrap .wcct_square_wrap, .wcct_countdown_square_fill .wcct_timer_wrap .wcct_square_wrap {
width:50px;
height:50px;
margin:0 2px
}
.wcct_countdown_round_ghost .wcct_timer_wrap .wcct_round_wrap {
border-width:1px
}
.wcct_table_cell {
font-size:9px
}
.wcct_countdown_highlight_1 .wcct_timer_wrap .wcct_highlight_1_wrap {
margin:0 2px;
font-size:13px
}
.wcct_countdown_highlight_1 .wcct_timer_wrap .wcct_highlight_1_wrap span {
font-size:20px
}
.wcct_countdown_highlight_1 .wcct_timer_wrap .wcct_highlight_1_wrap span.wcct_pl10 {
padding-left:5px
}
}
.wcct_header_area *, .wcct_footer_area * {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.wcct_header_area, .wcct_footer_area {
	padding:12px 0;
	background:#B31B67;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99998;
	display:none
}
.wcct_footer_area {
	top:inherit;
	bottom:0
}
.wcct_header_area .wcct_countdown_timer, .wcct_footer_area .wcct_countdown_timer {
	margin-bottom:0
}
.wcct_header_area .wcct_timer_wrap, .wcct_footer_area .wcct_timer_wrap {
	padding:0
}
.wcct_header_area .wcct_table_cell.wcct_middle_countdown, .wcct_footer_area .wcct_table_cell.wcct_middle_countdown {
	vertical-align:middle
}
.wcct_middle_countdown .wcct_countdown_timer .wcct_timer_wrap {
	margin-bottom:0
}
.wcct_middle_countdown .wcct_countdown_timer, .wcct_footer_area .wcct_countdown_timer {
	font-size:0
}
.wcct_middle_countdown .wcct_countdown_timer, .wcct_footer_area .wcct_content_Div .wcct_countdown_timer {
	font-size:inherit
}
.wcct_container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.wcct_container:before, .wcct_container:after {
	display:table;
	content:" "
}
.wcct_container:after {
	clear:both
}
.wcct_header_area .wcct_countdown_timer_wrap, .wcct_footer_area .wcct_countdown_timer_wrap {
	display:grid;
	display:-ms-grid
}
@media(min-width:768px) {
.wcct_container {
width:750px
}
}
@media(min-width:992px) {
.wcct_container {
width:970px
}
}
@media(min-width:1200px) {
.wcct_container {
width:1170px
}
}
.wcct_row {
	margin-right:-15px;
	margin-left:-15px
}
.wcct_row:before, .wcct_row:after {
	display:table;
	content:" "
}
.wcct_row:after {
	clear:both
}
.wcct_col_xs_1, .wcct_col_sm_1, .wcct_col_md_1, .wcct_col_lg_1, .wcct_col_xs_2, .wcct_col_sm_2, .wcct_col_md_2, .wcct_col_lg_2, .wcct_col_xs_3, .wcct_col_sm_3, .wcct_col_md_3, .wcct_col_lg_3, .wcct_col_xs_4, .wcct_col_sm_4, .wcct_col_md_4, .wcct_col_lg_4, .wcct_col_xs_5, .wcct_col_sm_5, .wcct_col_md_5, .wcct_col_lg_5, .wcct_col_xs_6, .wcct_col_sm_6, .wcct_col_md_6, .wcct_col_lg_6, .wcct_col_xs_7, .wcct_col_sm_7, .wcct_col_md_7, .wcct_col_lg_7, .wcct_col_xs_8, .wcct_col_sm_8, .wcct_col_md_8, .wcct_col_lg_8, .wcct_col_xs_9, .wcct_col_sm_9, .wcct_col_md_9, .wcct_col_lg_9, .wcct_col_xs_10, .wcct_col_sm_10, .wcct_col_md_10, .wcct_col_lg_10, .wcct_col_xs_11, .wcct_col_sm_11, .wcct_col_md_11, .wcct_col_lg_11, .wcct_col_xs_12, .wcct_col_sm_12, .wcct_col_md_12, .wcct_col_lg_12 {
	position:relative;
	min-height:1px;
	padding-right:10px;
	padding-left:10px
}
.wcct_col_xs_12 {
	width:100%
}
.wcct_col_xs_11 {
	width:91.666666666667%
}
.wcct_col_xs_10 {
	width:83.333333333333%
}
.wcct_col_xs_9 {
	width:75%
}
.wcct_col_xs_8 {
	width:66.666666666667%
}
.wcct_col_xs_7 {
	width:58.333333333333%
}
.wcct_col_xs_6 {
	width:50%
}
.wcct_col_xs_5 {
	width:41.666666666667%
}
.wcct_col_xs_4 {
	width:33.333333333333%
}
.wcct_col_xs_3 {
	width:25%
}
.wcct_col_xs_2 {
	width:16.666666666667%
}
.wcct_col_xs_1 {
	width:8.3333333333333%
}
@media(min-width:768px) {
.wcct_col_sm_12 {
width:100%
}
.wcct_col_sm_11 {
width:91.666666666667%
}
.wcct_col_sm_10 {
width:83.333333333333%
}
.wcct_col_sm_9 {
width:75%
}
.wcct_col_sm_8 {
width:66.666666666667%
}
.wcct_col_sm_7 {
width:58.333333333333%
}
.wcct_col_sm_6 {
width:50%
}
.wcct_col_sm_5 {
width:41.666666666667%
}
.wcct_col_sm_4 {
width:33.333333333333%
}
.wcct_col_sm_3 {
width:25%
}
.wcct_col_sm_2 {
width:16.666666666667%
}
.wcct_col_sm_1 {
width:8.3333333333333%
}
}
@media(min-width:992px) {
.wcct_col_md_12 {
width:100%
}
.wcct_col_md_11 {
width:91.666666666667%
}
.wcct_col_md_10 {
width:83.333333333333%
}
.wcct_col_md_9 {
width:75%
}
.wcct_col_md_8 {
width:66.666666666667%
}
.wcct_col_md_7 {
width:58.333333333333%
}
.wcct_col_md_6 {
width:50%
}
.wcct_col_md_5 {
width:41.666666666667%
}
.wcct_col_md_4 {
width:33.333333333333%
}
.wcct_col_md_3 {
width:25%
}
.wcct_col_md_2 {
width:16.666666666667%
}
.wcct_col_md_1 {
width:8.3333333333333%
}
}
@media(min-width:1200px) {
.wcct_col_lg_12 {
width:100%
}
.wcct_col_lg_11 {
width:91.666666666667%
}
.wcct_col_lg_10 {
width:83.333333333333%
}
.wcct_col_lg_9 {
width:75%
}
.wcct_col_lg_8 {
width:66.666666666667%
}
.wcct_col_lg_7 {
width:58.333333333333%
}
.wcct_col_lg_6 {
width:50%
}
.wcct_col_lg_5 {
width:41.666666666667%
}
.wcct_col_lg_4 {
width:33.333333333333%
}
.wcct_col_lg_3 {
width:25%
}
.wcct_col_lg_2 {
width:16.666666666667%
}
.wcct_col_lg_1 {
width:8.3333333333333%
}
}
.wcct_content_Div h3 {
	margin:0;
	font-size:22px;
	line-height:26px;
	color:#fff;
	font-weight:700
}
.wcct_content_Div p {
	margin:6px 0 0;
	font-size:16px;
	line-height:1.4;
	color:#fff
}
.wcct_text_left {
	text-align:left
}
.wcct_text_center {
	text-align:center
}
.wcct_text_right {
	text-align:right
}
.wcct_button_area {
	line-height:0
}
.wcct_button_area a {
	text-decoration:none!important
}
.wcct_default_style {
	display:inline-block;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:12px 25px;
	-moz-border-radius:5px;
	-wbkit-border-radius:5px;
	border-radius:5px
}
.wcct_default_style_2 {
	display:inline-block;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:12px 25px;
	-moz-border-radius:0;
	-wbkit-border-radius:0;
	border-radius:0
}
.wcct_ghost_button {
	display:inline-block;
	background:transparent;
	border:3px solid #fff;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:18px 25px;
	-moz-border-radius:50px;
	-wbkit-border-radius:50px;
	border-radius:50px
}
.wcct_rounded_button {
	display:inline-block;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:15px 25px;
	-moz-border-radius:15px;
	-wbkit-border-radius:15px;
	border-radius:15px
}
.wcct_shadow_button {
	margin-bottom:3px;
	display:inline-block;
	background:#fff;
	color:#000;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:18px 25px;
	-moz-border-radius:5px;
	-wbkit-border-radius:5px;
	border-radius:5px;
	box-shadow:0 3px 0 1px #ccc
}
.wcct_arrow_button {
	padding:0 25px;
	display:inline-block;
	position:relative
}
.wcct_arrow_button .wcct_button_text {
	display:inline-block;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:12px 25px;
	-moz-border-radius:0;
	-wbkit-border-radius:0;
	border-radius:0
}
.wcct_arrow_button .wcct_left_icon:before, .wcct_arrow_button .wcct_left_icon:after {
	top:50%;
	margin-top:-7px;
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	display:block
}
.wcct_arrow_button .wcct_left_icon:before {
	left:-6px
}
.wcct_arrow_button .wcct_left_icon:after {
	left:0
}
.wcct_arrow_button .wcct_right_icon:before, .wcct_arrow_button .wcct_right_icon:after {
	top:50%;
	margin-top:-7px;
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	display:block
}
.wcct_arrow_button .wcct_right_icon:before {
	right:-6px
}
.wcct_arrow_button .wcct_right_icon:after {
	right:0
}
.wcct_close {
	position:absolute;
	right:5px;
	width:20px;
	height:20px;
	line-height:16px;
	text-align:center;
	font-size:15px;
	font-family:arial, sans-serif;
	cursor:pointer;
	z-index:99
}
.wcct_header_area .wcct_close {
	top:5px
}
.wcct_footer_area .wcct_close {
	top:5px
}
.wcct_header_area .wcct_left_text .wcct_h3 {
	line-height:1.2
}
.wcct_button_area a {
	position:relative;
	transition:top ease 400ms
}
.wcct_button_area a:focus {
	outline:none
}
.wcct_button_area a:active {
	outline:none;
	top:5px
}
@media(max-width:1199px) {
.wcct_default_style, .wcct_rounded_button, .wcct_ghost_button, wcct_shadow_button, .wcct_default_style_2, .wcct_shadow_button {
font-size:14px;
line-height:24px;
padding:12px 20px
}
.wcct_arrow_button .wcct_button_text {
padding:12px 20px;
font-size:14px;
line-height:24px
}
}
@media(max-width:767px) {
.wcct_table {
width:100%;
height:auto;
display:block
}
.wcct_table .wcct_table_cell {
display:block;
vertical-align:middle
}
.wcct_left_text {
width:100%;
padding:0 0 10px 0
}
.wcct_middle_countdown {
padding-bottom:10px;
text-align:center
}
.wcct_middle_countdown.wcct_text_right, .wcct_left_text.wcct_left_text, .wcct_right_button.wcct_text_right {
text-align:center
}
.wcct_header_area, .wcct_footer_area {
padding:12px 24px
}
.wcct_default_style, .wcct_rounded_button, .wcct_ghost_button, wcct_shadow_button, .wcct_default_style_2, .wcct_shadow_button {
padding:8px 20px;
font-size:13px;
line-height:20px
}
.wcct_header_area .wcct_content_Div *, .wcct_footer_area .wcct_content_Div * {
text-align:center!important
}
}
.wcct_middle_countdown .wcct_countdown_timer, .wcct_footer_area .wcct_content_Div .wcct_countdown_timer {
	line-height:0
}
.download-box {
	width:250px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
	position:relative;
	margin:1em auto;
	box-shadow:0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4)
}
.download-box h1 {
	margin:.5em 0!important
}
.download-box img.wp-post-image {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-moz-border-top-left-radius:3px;
	-moz-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-radius:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4)
}
.download-box .download-box-content {
	padding:0 1em 1em
}
.download-box .download-count {
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	color:#777;
	text-shadow:0 1px 0 rgba(255, 255, 255, .5);
	background:#ddd;
	box-shadow:0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4);
	position:absolute;
	top:0;
	right:0;
	padding:.6em;
	width:auto;
	min-width:1em;
	font-size:1em;
	text-align:center;
	vertical-align:middle;
	line-height:1em;
	border:1px solid #bbb;
	margin:-.5em -.5em 0 0
}
.download-button {
	text-align:center;
	text-decoration:none!important;
	padding:.75em 1em;
	color:#fff;
	display:block;
	font-size:1.2em;
	line-height:1.5em;
	background-color:#09c;
	background-image:-webkit-linear-gradient(#009fd4, #09c, #0086b2);
	background-image:-moz-linear-gradient(#009fd4, #09c, #0086b2);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .5);
	box-shadow:0 2px 4px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .4);
	border:1px solid #0086b2;
	cursor:pointer
}
.download-button:hover {
	color:#fff;
	background-color:#09c;
	background-image:-webkit-linear-gradient(#09c, #0086b2);
	background-image:-moz-linear-gradient(#09c, #0086b2)
}
.download-button:visited {
	color:#fff;
	text-decoration:none
}
.download-button small {
	font-size:.8em;
	opacity:.8;
	display:block
}
.filetype-icon {
	padding-left:19px;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document.png)
}
.filetype-pdf {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-pdf.png)
}
.filetype-aif, .filetype-aifc, .filetype-aiff, .filetype-au, .filetype-kar, .filetype-m3u, .filetype-m4r, .filetype-mid, .filetype-midi, .filetype-mp2, .filetype-mp3, .filetype-mpga, .filetype-ra, .filetype-ram, .filetype-rm, .filetype-rpm, .filetype-snd, .filetype-wav, .filetype-wave {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-music.png)
}
.filetype-avi, .filetype-divx, .filetype-mov, .filetype-movie, .filetype-mp4, .filetype-mpe, .filetype-mpeg, .filetype-mpg, .filetype-mxu, .filetype-qt, .filetype-wmv {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-film.png)
}
.filetype-7z, .filetype-gz, .filetype-rar, .filetype-sit, .filetype-tar, .filetype-zip {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-zipper.png)
}
.filetype-csv, .filetype-tsv, .filetype-xls, .filetype-xlsx {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-excel.png)
}
.filetype-doc, .filetype-docx {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-word-text.png)
}
.filetype-ai {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-illustrator.png)
}
.filetype-swf {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-flash-movie.png)
}
.filetype-bmp, .filetype-djv, .filetype-eps, .filetype-gif, .filetype-ief, .filetype-jpe, .filetype-jpeg, .filetype-jpg, .filetype-pbm, .filetype-pgm, .filetype-png, .filetype-pnm, .filetype-ppm, .filetype-ps, .filetype-ras, .filetype-rgb, .filetype-tif, .filetype-tiff, .filetype-wbmp, .filetype-xbm, .filetype-xpm, .filetype-xwd {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-image.png)
}
.filetype-psd {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-photoshop.png)
}
.filetype-ppt, .filetype-pptx {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-powerpoint.png)
}
.filetype-as, .filetype-css, .filetype-htaccess, .filetype-htm, .filetype-html, .filetype-js, .filetype-php, .filetype-sql, .filetype-xml, .filetype-xsl {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-code.png)
}
.filetype-rtf, .filetype-rtx {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-text-image.png)
}
.filetype-txt {
	background-image:url(../../../plugins/download-monitor/assets/images/filetypes/document-text.png)
}
#content nav.download-monitor-pagination, nav.download-monitor-pagination {
	text-align:center
}
#content nav.download-monitor-pagination ul, nav.download-monitor-pagination ul {
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border:1px solid #eee;
	border-right:0;
	margin:1px
}
#content nav.download-monitor-pagination ul li, nav.download-monitor-pagination ul li {
	border-right:1px solid #eee;
	padding:0;
	margin:0;
	float:left;
	display:inline;
	overflow:hidden
}
#content nav.download-monitor-pagination ul li a, #content nav.download-monitor-pagination ul li span, nav.download-monitor-pagination ul li a, nav.download-monitor-pagination ul li span {
	margin:0;
	text-decoration:none;
	padding:0;
	line-height:1em;
	font-size:1em;
	font-weight:400;
	padding:.5em;
	min-width:1em;
	display:block
}
#content nav.download-monitor-pagination ul li a:focus, #content nav.download-monitor-pagination ul li a:hover, #content nav.download-monitor-pagination ul li span.current, nav.download-monitor-pagination ul li a:focus, nav.download-monitor-pagination ul li a:hover, nav.download-monitor-pagination ul li span.current {
	background:#eee;
	color:#888
}
.dlm_widget_downloads ul, .dlm_widget_downloads ul li {
	list-style:none
}
@font-face {
font-display:swap;
font-family:ez-toc-icomoon;
src:url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.eot);
src:url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.eot?#iefix) format('embedded-opentype'), url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.woff2) format('woff2'), url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.woff) format('woff'), url(../../../plugins/easy-table-of-contents/vendor/icomoon/fonts/ez-toc-icomoon.ttf) format('truetype'), url(../../../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"
}
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
html {
	font-size:62.5%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display:block
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	font-weight:400;
	text-align:left
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
blockquote, q {
	quotes:none
}
a:focus {
	outline:none
}
a:hover, a:active {
	outline:0
}
a img {
	border:0
}
img {
	max-width:100%;
	height:auto
}
select {
	max-width:100%
}
em {
	font-style:italic
}
* html {
	font-size:87.5%
}
html {
	-ms-overflow-x:hidden;
	overflow-x:hidden
}
body {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.8;
	color:#929292;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	overflow-wrap:break-word;
	word-wrap:break-word
}
body {
	background-color:#fff
}
.mejs-container {
	margin-bottom:20px
}
body .oceanwp-row {
	margin:0 -10px
}
body .oceanwp-row .col {
	float:left;
	margin:0 0 20px;
	padding:0 10px
}
body .oceanwp-row .span_1_of_1 {
	float:none;
	width:100%
}
body .oceanwp-row .span_1_of_2 {
	width:50%
}
body .oceanwp-row .span_1_of_3 {
	width:33.33%
}
body .oceanwp-row .span_1_of_4 {
	width:25%
}
body .oceanwp-row .span_1_of_5 {
	width:20%
}
body .oceanwp-row .span_1_of_6 {
	width:16.66666667%
}
body .oceanwp-row .span_1_of_7 {
	width:14.28%
}
body .oceanwp-row .span_1_of_8 {
	width:12.5%
}
body .oceanwp-row .span_1_of_9 {
	width:11.11%
}
body .oceanwp-row .span_1_of_10 {
	width:10%
}
.count-1, .col-1, .col.first {
	clear:both;
	margin-left:0
}
.isotope-entry {
	clear:none
}
.no-margin {
	margin:0!important
}
.no-padding {
	padding:0!important
}
.responsive-video-wrap iframe, .responsive-audio-wrap iframe, .responsive-video-wrap object, .responsive-audio-wrap object, .responsive-video-wrap embed, .responsive-audio-wrap embed {
	display:block
}
.wp-video-shortcode {
	max-width:100%!important
}
.responsive-video-wrap p {
	margin:0
}
form.oceanwp-searchform {
	display:inline-block;
	position:relative;
	height:35px
}
form.oceanwp-searchform input {
	margin:0;
	padding:0 40px 0 15px;
	height:100%;
	min-height:100%
}
form.oceanwp-searchform button {
	display:block;
	position:absolute;
	top:50%;
	right:0;
	min-width:40px;
	height:60%;
	height:100%;
	font-size:12px;
	font-weight:600;
	background-color:transparent!important;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	line-height:1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.polylang-switcher-shortcode li {
	float:left;
	margin-right:5px
}
.polylang-switcher-shortcode.flags-and-names li {
	margin-right:15px
}
.polylang-switcher-shortcode li:last-child {
	margin-right:0
}
::selection {
color:#fff;
background:#333;
text-shadow:none
}
::-moz-selection {
color:#fff;
background:#333;
text-shadow:none
}
@media only screen and (min-width:768px) and (max-width:959px) {
body .oceanwp-row .span_1_of_4.col-3.col, body .oceanwp-row .span_1_of_4.col.product:nth-child(2n+3) {
margin-left:0;
clear:both
}
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col {
width:50%
}
}
@media only screen and (max-width:480px) {
.col {
width:100%;
margin-left:0;
margin-right:0;
margin-bottom:30px
}
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:600
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}
.container {
	width:1200px;
	max-width:90%;
	margin:0 auto
}
#wrap {
	position:relative
}
#main {
	position:relative
}
#main #content-wrap {
	padding-top:50px;
	padding-bottom:50px
}
.no-margins #main #content-wrap, .no-margins.separate-layout #main #content-wrap, .landing-page #main #content-wrap {
	padding-top:0;
	padding-bottom:0
}
.content-area {
	float:left;
	position:relative;
	width:72%;
	padding-right:30px;
	border-right-width:1px;
	border-style:solid;
	border-color:#f1f1f1
}
.widget-area {
	width:28%
}
.widget-area.sidebar-primary {
	float:right;
	padding-left:30px
}
.widget-area.sidebar-secondary {
	float:left
}
.content-full-width .content-area, body.content-full-screen #content-wrap {
	width:100%!important;
	max-width:none!important;
	padding:0!important;
	border:0!important
}
.content-full-screen .content-area {
	float:none;
	width:100%!important;
	max-width:none!important;
	padding:0!important;
	margin:0!important;
	border:0!important
}
.content-left-sidebar .content-area {
	float:right;
	padding-left:30px;
	padding-right:0;
	border-left-width:1px;
	border-right-width:0
}
.content-left-sidebar .widget-area {
	float:left;
	padding-right:30px;
	padding-left:0
}
.content-both-sidebars .content-area {
	width:44%
}
.content-both-sidebars.scs-style .content-area {
	left:28%;
	padding-left:30px;
	border-left-width:1px
}
.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
	position:relative;
	left:-44%;
	padding-right:30px
}
.content-both-sidebars.ssc-style .content-area {
	left:56%;
	padding-left:30px;
	padding-right:0;
	border-left-width:1px;
	border-right-width:0
}
.content-both-sidebars.ssc-style .widget-area {
	position:relative;
	left:-44%;
	padding-right:30px
}
.content-both-sidebars.ssc-style .widget-area.sidebar-primary {
	padding-left:0
}
.content-both-sidebars.css-style .widget-area.sidebar-secondary {
	padding-left:30px
}
.boxed-layout {
	background-color:#e9e9e9
}
.boxed-layout #wrap {
	width:1280px;
	max-width:100%;
	margin:0 auto;
	background-color:#fff
}
.boxed-layout.wrap-boxshadow #wrap {
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .15);
	box-shadow:0 1px 4px rgba(0, 0, 0, .15)
}
.boxed-layout #wrap .container {
	width:auto;
	max-width:none;
	padding-left:30px;
	padding-right:30px
}
.boxed-layout.content-full-screen #content-wrap {
	padding-left:0!important;
	padding-right:0!important
}
.boxed-layout #footer-widgets {
	margin:0
}
.boxed-layout .site-breadcrumbs {
	right:30px
}
.separate-layout {
	background-color:#f1f1f1
}
.separate-layout .content-area, .separate-layout .widget-area .sidebar-box {
	background-color:#fff;
	padding:30px
}
.separate-layout.content-left-sidebar .content-area {
	padding:30px
}
.separate-layout.content-full-width .content-area {
	padding:30px!important
}
.separate-layout .content-area {
	border-right-width:0
}
.separate-layout.content-left-sidebar .content-area {
	border-left-width:0
}
.separate-layout .widget-area.sidebar-primary {
	padding-left:20px
}
.separate-layout .widget-area.sidebar-secondary {
	padding-right:20px
}
.separate-layout.content-left-sidebar .widget-area {
	padding-right:20px;
	padding-left:0
}
.separate-layout #main #content-wrap {
	padding-top:20px;
	padding-bottom:20px
}
.separate-layout .sidebar-box {
	margin-bottom:20px
}
.separate-layout .sidebar-box:last-child {
	margin-bottom:0
}
.separate-layout.content-both-sidebars.scs-style .content-area {
	border-left-width:0
}
.separate-layout.content-both-sidebars.scs-style .widget-area.sidebar-secondary {
	padding-right:20px
}
.separate-layout.content-both-sidebars.ssc-style .content-area {
	padding-right:30px;
	border-left-width:0
}
.separate-layout.content-both-sidebars.ssc-style .widget-area {
	padding-right:20px
}
.separate-layout.content-both-sidebars.css-style .widget-area.sidebar-secondary {
	padding-left:20px;
	padding-right:0
}
body.separate-blog.separate-layout .content-area {
	padding:0!important;
	background-color:transparent
}
body.separate-blog.separate-layout #blog-entries>* {
	background-color:#fff;
	padding:30px;
	border:0;
	margin-bottom:20px
}
body.separate-blog.separate-layout #blog-entries>:last-child {
	margin-bottom:0
}
body.separate-blog.separate-layout .oceanwp-pagination, body.separate-blog.separate-layout .page-jump, body.separate-blog.separate-layout .scroller-status {
	background-color:#fff;
	padding:30px;
	margin-top:20px
}
body.separate-blog.separate-layout .oceanwp-pagination ul.page-numbers, body.separate-blog.separate-layout .page-jump ul.page-numbers, body.separate-blog.separate-layout .scroller-status ul.page-numbers {
	padding:0
}
body.separate-blog.separate-layout .oceanwp-row {
	margin:0;
	margin-right:-20px
}
body.separate-blog.separate-layout #blog-entries.blog-grid>* {
	background-color:transparent;
	padding:0 20px 0 0
}
body.separate-blog.separate-layout #blog-entries.blog-grid>:last-child {
	margin-bottom:20px
}
body.separate-blog.separate-layout.has-blog-grid .oceanwp-pagination {
	margin-top:0
}
body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner {
	background-color:#fff;
	padding:30px;
	border:0
}
body.separate-blog.separate-layout .blog-entry.grid-entry .thumbnail {
	margin:0
}
@media only screen and (max-width:1280px) {
.content-both-sidebars .content-area {
float:none!important;
width:100%!important;
left:auto!important;
border-width:0!important
}
.content-both-sidebars:not(.separate-layout) .content-area {
padding:0!important;
margin-bottom:40px
}
.content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
float:left;
width:49%!important;
left:auto!important;
padding:0!important
}
.content-both-sidebars .widget-area.sidebar-primary {
float:right
}
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
width:48%!important
}
.separate-layout.content-both-sidebars .content-area {
margin-bottom:20px
}
.separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
width:49%!important
}
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
margin-bottom:20px
}
.separate-layout.content-both-sidebars .widget-area.sidebar-primary {
padding-left:0
}
}
@media only screen and (max-width:1080px) {
.content-both-sidebars .content-area {
float:none!important;
width:100%!important;
left:auto!important;
border-width:0!important
}
.content-both-sidebars:not(.separate-layout) .content-area {
padding:0!important;
margin-bottom:40px
}
.content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
float:left;
width:49%!important;
left:auto!important;
padding:0!important
}
.content-both-sidebars .widget-area.sidebar-primary {
float:right
}
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
width:48%!important
}
.separate-layout.content-both-sidebars .content-area {
margin-bottom:20px
}
.separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
width:49%!important
}
.separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
margin-bottom:20px
}
.separate-layout.content-both-sidebars .widget-area.sidebar-primary {
padding-left:0
}
}
@media only screen and (max-width:959px) {
.boxed-layout #wrap {
overflow:hidden
}
.boxed-layout .site-breadcrumbs {
right:auto
}
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
max-width:90%
}
.content-area, .content-left-sidebar .content-area {
float:none;
width:100%;
margin-bottom:40px;
padding:0;
border:0
}
.no-margins .content-area, .no-margins.content-left-sidebar .content-area {
margin-bottom:0
}
.widget-area.sidebar-primary, .widget-area.sidebar-secondary, .content-left-sidebar .widget-area {
float:none;
width:100%;
padding:0;
border:0
}
body.has-composer.has-sidebar #primary {
margin-bottom:40px
}
#main #content-wrap.container {
width:auto!important
}
.content-both-sidebars .widget-area.sidebar-primary, .content-both-sidebars .widget-area.sidebar-secondary {
float:none!important;
width:100%!important
}
.content-both-sidebars:not(.separate-layout) .widget-area.sidebar-primary, .content-both-sidebars:not(.separate-layout) .widget-area.sidebar-secondary {
width:100%!important
}
.separate-layout.content-both-sidebars .widget-area.sidebar-primary, .separate-layout.content-both-sidebars .widget-area.sidebar-secondary {
width:100%!important
}
.separate-layout .container, .separate-layout.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
max-width:95%
}
.separate-layout .content-area, .separate-layout.content-left-sidebar .content-area {
margin-bottom:20px
}
.separate-layout .widget-area {
padding-left:0!important;
padding-right:0!important
}
body.separate-blog.separate-layout .oceanwp-row {
margin:0!important
}
body.separate-blog.separate-layout #blog-entries.blog-grid>* {
padding:0!important
}
}
@media only screen and (min-width:768px) and (max-width:959px) {
body.boxed-layout #wrap, body.boxed-layout .parallax-footer {
width:auto!important
}
}
@media only screen and (max-width:767px) {
#wrap {
width:100%!important
}
body.boxed-layout #wrap {
width:auto!important
}
.boxed-layout #top-bar-social.top-bar-right {
right:auto
}
.boxed-layout #top-bar-social.top-bar-left {
left:auto
}
.col, .blog-entry {
width:100%!important;
margin-bottom:25px
}
}
@media only screen and (max-width:480px) {
.boxed-layout #wrap .container {
padding-left:20px;
padding-right:20px
}
}
figure>img {
	display:block
}
img {
	max-width:100%;
	height:auto;
	vertical-align:middle
}
img[class*="align"], img[class*="attachment-"] {
height:auto
}
.wp-caption {
	max-width:100%;
	margin-bottom:24px
}
.wp-caption img[class*="wp-image-"] {
display:block;
margin-bottom:5px
}
.wp-caption-text {
	font-size:14px;
	font-style:italic;
	color:#999
}
.wp-smiley {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	border:0
}
embed, iframe, object {
	width:100%;
	max-width:100%
}
.alignleft {
	float:left;
	margin-right:1.5em
}
.alignright {
	float:right;
	margin-left:1.5em
}
.aligncenter {
	text-align:center;
	clear:both
}
img.aligncenter, .wp-caption.aligncenter {
	display:block;
	margin:0 auto
}
.alignnone {
	display:block
}
table {
	width:100%;
	margin-bottom:2.618em
}
table th, table td {
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #e9e9e9
}
table th {
	text-transform:uppercase
}
table tr th:first-child, table tr td:first-child {
	padding-left:0
}
table tr th:last-child, table tr td:last-child {
	padding-right:0
}
.sticky, .bypostauthor {
	font-size:inherit
}
.col:after, .clr:after, .group:after, dl:after, .left_float:after, .right_float:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.left_float {
	float:left;
	width:48%
}
.right_float {
	float:right;
	width:48%
}
.no_float {
	clear:both
}
.left_float label, .right_float label, .no_float label {
	font-size:13px;
	font-weight:600;
	color:#333
}
.full {
	display:block;
	width:100%
}
.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;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	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
}
.gallery-item {
	display:inline-block;
	text-align:left;
	vertical-align:top;
	margin:0 0 1.5em;
	width:50%
}
.gallery-columns-1 .gallery-item {
	width:100%
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
	display:inline-block;
	max-width:100%;
	vertical-align:top
}
.gallery-item a img {
	display:block
}
.gallery-caption {
	background-color:#f5f5f5;
	color:#333;
	font-size:14px;
	font-weight:400;
	line-height:1.3;
	padding:8px 10px
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display:none
}
@media screen and (min-width:30em) {
.gallery-item {
max-width:25%
}
.gallery-columns-1 .gallery-item {
max-width:100%
}
.gallery-columns-2 .gallery-item {
max-width:50%
}
.gallery-columns-3 .gallery-item {
max-width:33.33%
}
.gallery-columns-4 .gallery-item {
max-width:25%
}
}
@media screen and (min-width:48em) {
.gallery-columns-5 .gallery-item {
max-width:20%
}
.gallery-columns-6 .gallery-item {
max-width:16.66%
}
.gallery-columns-7 .gallery-item {
max-width:14.28%
}
.gallery-columns-8 .gallery-item {
max-width:12.5%
}
.gallery-columns-9 .gallery-item {
max-width:11.11%
}
}
a {
	color:#333
}
a:hover {
	color:#13aff0
}
a.light {
	color:#fff
}
a.light:hover {
	color:#13aff0
}
a, a:hover, a:focus {
	text-decoration:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
h1, h2, h3, h4, h5, h6 {
	font-weight:600;
	margin:0 0 20px;
	color:#333;
	line-height:1.4
}
h1 {
	font-size:23px
}
h2 {
	font-size:20px
}
h3 {
	font-size:18px
}
h4 {
	font-size:17px
}
h5 {
	font-size:15px
}
h6 {
	font-size:14px
}
.theme-heading {
	font-size:14px;
	letter-spacing:1.3px;
	margin:0 0 20px;
	text-transform:uppercase
}
.theme-heading .text::before {
content:'\f105';
font-family:'FontAwesome';
font-size:18px;
font-weight:600;
color:#13aff0;
padding-right:6px
}
p {
	margin:0 0 20px
}
abbr[title], dfn[title] {
	cursor:help
}
del {
	vertical-align:baseline;
	text-decoration:line-through;
	color:#aaa
}
code, kbd, pre, samp {
	font-size:16px
}
pre {
	margin:20px 0;
	padding:20px;
	color:#2080ad;
	background-color:#fafafa
}
code {
	color:#2080ad
}
blockquote {
	font-style:italic;
	margin:20px 40px;
	padding-left:20px;
	border-left-width:3px;
	border-style:solid;
	border-color:#13aff0
}
blockquote cite {
	position:relative;
	display:block;
	padding:10px 0 0 20px;
	color:#555
}
blockquote cite:before {
	position:absolute;
	left:0;
	content:"\2014"
}
q:before, q:after, blockquote:before, blockquote:after {
	content:""
}
address {
	display:block;
	margin:0 0 20px
}
ul, ol {
	margin:15px 0 15px 20px
}
ol {
	list-style-type:decimal
}
ol ol {
	list-style:upper-alpha
}
ol ol ol {
	list-style:lower-roman
}
ol ol ol ol {
	list-style:lower-alpha
}
li ul, li ol {
	margin:0 0 0 25px
}
dl {
	margin:20px
}
dt {
	font-weight:700
}
dd {
	margin-bottom:20px
}
hr {
	clear:both;
	height:1px;
	min-height:0;
	margin:20px 0;
	border-top:1px solid #e9e9e9;
	border-right:0;
	border-bottom:0;
	border-left:0
}
hr.dotted {
	border-style:dotted
}
hr.dashed {
	border-style:dashed
}
hr.blackborder {
	border-color:#000
}
hr.whiteborder {
	border-color:#fff
}
@media print {
* {
	color:#000!important;
	background:transparent!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
@media only screen and (max-width:480px) {
blockquote {
margin:20px 0
}
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
	display:inline-block;
	min-height:40px;
	width:100%;
	font-size:14px;
	line-height:1.8;
	padding:6px 12px;
	vertical-align:middle;
	background-color:transparent;
	color:#333;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
form select {
	padding-top:0!important;
	padding-bottom:0!important
}
form input[type="number"] {
	max-width:50px;
	padding:0 0 0 8px
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], textarea {
	-webkit-appearance:none
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
display:none
}
form textarea {
	min-height:150px;
	line-height:1.5;
	resize:vertical
}
input[type="checkbox"] {
	display:inline-block;
	background-color:#fff;
	border:1px solid #bbb;
	line-height:0;
	width:16px;
	min-width:16px;
	height:16px;
	margin:-3px 10px 0 0!important;
	outline:0;
	text-align:center;
	vertical-align:middle;
	clear:none;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-transition:0.05s border-color ease-in-out;
	-moz-transition:0.05s border-color ease-in-out;
	-ms-transition:0.05s border-color ease-in-out;
	-o-transition:0.05s border-color ease-in-out;
	transition:0.05s border-color ease-in-out
}
input[type=radio]:checked:before, input[type=checkbox]:checked:before {
	float:left;
	display:inline-block;
	vertical-align:middle;
	width:16px;
	line-height:14px;
	font-family:'FontAwesome';
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
input[type=checkbox]:checked:before {
	content:'\f00c';
	margin-bottom:-1px;
	color:#13aff0
}
form input:not([type]) {
display:inline-block;
padding:5px 10px;
border:1px solid #ccc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 3px #ddd;
-moz-box-shadow:inset 0 1px 3px #ddd;
box-shadow:inset 0 1px 3px #ddd
}
form input[type="color"] {
	padding:5px 10px
}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {
	border-color:#bbb;
	outline:0
}
form input:not([type]):focus {
border-color:#bbb;
outline:0
}
form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus {
	outline:0
}
form input[type="checkbox"], form input[type="radio"] {
	display:inline-block;
	margin:.5em 0
}
form input[type="text"][disabled], form input[type="password"][disabled], form input[type="email"][disabled], form input[type="url"][disabled], form input[type="date"][disabled], form input[type="month"][disabled], form input[type="time"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="week"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="color"][disabled], form select[disabled], form textarea[disabled] {
	cursor:not-allowed;
	color:#cad2d3;
	background-color:#eaeded
}
form input:not([type])[disabled] {
cursor:not-allowed;
color:#cad2d3;
background-color:#eaeded
}
form input[readonly], form select[readonly], form textarea[readonly] {
	color:#777;
	border-color:#ccc;
	background-color:#eee
}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
color:#b94a48;
border-color:#e9322d
}
form input[type="file"]:focus:invalid:focus, form input[type="radio"]:focus:invalid:focus, form input[type="checkbox"]:focus:invalid:focus {
outline-color:#e9322d
}
select {
	width:100%;
	height:2.25em;
	min-height:auto;
	border:1px solid #ddd;
	background-color:#fff;
	cursor:pointer;
	padding:0 15px;
	margin:0
}
form select[multiple] {
	height:auto
}
form label {
	display:block;
	margin-bottom:3px
}
form fieldset {
	margin:0;
	padding:.35em 0 .75em;
	border:0
}
form legend {
	display:block;
	width:100%;
	margin-bottom:.3em;
	padding:.3em 0;
	color:#333;
	border-bottom:1px solid #e5e5e5
}
input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button {
	display:inline-block;
	font-family:inherit;
	background-color:#13aff0;
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	padding:14px 20px;
	border:0;
	cursor:pointer;
	text-align:center;
	letter-spacing:.1em;
	line-height:1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, .button:hover {
	background-color:#0b7cac;
	color:#fff
}
input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button[type="submit"]:focus, button:focus, .button:focus {
	outline:0
}
.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active {
	cursor:not-allowed;
	-moz-opacity:.4;
	-webkit-opacity:.4;
	opacity:.4;
	border:none;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter:alpha(opacity=40)
}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
padding:0;
border:0
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
	color:#fff;
	background-color:#0078e7
}
.fl-builder-edit #site-header, .fl-builder-edit.has-transparent-header #site-header {
	z-index:1
}
.fl-builder-edit #main, .et_fb_desktop_mode #main, .et_fb_preview_active #main {
	z-index:inherit!important
}
body.elementor-editor-active.has-transparent-header #site-header {
	display:none
}
#site-header .elementor-section-wrap {
	height:auto!important
}
.elementor-widget-image .elementor-image img {
	display:inline-block
}
.elementor-slick-slider .slick-prev, .elementor-slick-slider .slick-next {
	height:auto
}
.pswp__button:hover {
	background-color:transparent
}
.elementor-background-overlay, .background-image-page-header-overlay {
	-webkit-transform:translateZ(0)
}
div.motopress-bootstrap-dropdown .dropdown-menu {
	display:block!important;
	position:static!important
}
.pac-container {
	z-index:100003
}
.hasCustomSelect {
	width:100%;
	z-index:2
}
.theme-select {
	position:relative;
	border:1px solid #ddd;
	color:#555;
	height:34px;
	line-height:32px;
	padding:0 45px 0 15px;
	width:100%;
	z-index:1
}
.theme-select:after {
	font-family:'FontAwesome';
	content:'\f107';
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:32px;
	width:32px;
	font-size:11px;
	color:#929292;
	border-left:1px solid #ddd;
	text-align:center
}
#searchform-dropdown {
	position:absolute;
	right:0;
	background-color:#fff;
	border-top:3px solid #13aff0;
	top:100%;
	padding:15px;
	width:260px;
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, .1);
	box-shadow:0 2px 7px rgba(0, 0, 0, .1);
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	transition:all 0.25s ease-in-out;
	z-index:10000
}
#searchform-dropdown input {
	display:block;
	background-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	margin:0
}
.no-top-border #searchform-dropdown {
	border:none
}
#searchform-dropdown.show {
	visibility:visible;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.navigation .megamenu a .nav-arrow {
	display:none
}
.navigation .megamenu>li>a.menu-link {
	font-size:13px;
	font-weight:600
}
.navigation .megamenu li ul.sub-menu {
	border-top:1px solid #f1f1f1
}
.navigation .megamenu li a.menu-link {
	padding:12px 20px
}
.navigation .megamenu .sidebar-box {
	padding:20px;
	margin-bottom:0;
	line-height:1.8;
	white-space:normal
}
.navigation>ul>li>ul.megamenu.sub-menu>li {
	float:left;
	border-bottom:0;
	border-left-width:1px;
	border-style:solid;
	border-color:#f1f1f1
}
.navigation>ul>li>ul.megamenu.sub-menu>li:first-child {
	border-left:none
}
.navigation li.megamenu-li.hide-headings>.megamenu>li>a, .navigation li.megamenu-li>.megamenu>li.hide-heading>a {
	display:none
}
.navigation .megamenu .sub-menu {
	display:block!important;
	-moz-opacity:1!important;
	-webkit-opacity:1!important;
	opacity:1!important;
	min-width:100%;
	position:static;
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.navigation li.megamenu-li .megamenu.col-1>li {
	width:100%
}
.navigation li.megamenu-li .megamenu.col-2>li {
	width:50%
}
.navigation li.megamenu-li .megamenu.col-3>li {
	width:33.33333333%
}
.navigation li.megamenu-li .megamenu.col-4>li {
	width:25%
}
.navigation li.megamenu-li .megamenu.col-5>li {
	width:20%
}
.navigation li.megamenu-li .megamenu.col-6>li {
	width:16.66666667%
}
@media only screen and (min-width:959px) {
.navigation li.megamenu-li.auto-mega .megamenu.col-1 {
width:320px
}
.navigation li.megamenu-li.auto-mega .megamenu.col-2 {
width:440px
}
.navigation li.megamenu-li.auto-mega .megamenu.col-3 {
width:660px
}
.navigation li.megamenu-li.auto-mega .megamenu.col-4 {
width:780px
}
.navigation li.megamenu-li.auto-mega .megamenu.col-5 {
width:980px
}
.navigation li.megamenu-li.auto-mega .megamenu.col-6 {
width:1080px
}
}
.navigation>ul>li>ul.megamenu.sub-menu>li .elementor {
	white-space:normal;
	line-height:initial
}
.navigation li.mega-cat .megamenu {
	padding:30px 20px
}
.navigation li.mega-cat .mega-cat-title {
	position:relative;
	font-size:14px;
	line-height:1;
	font-weight:400;
	background-color:#f8f8f8;
	color:#222;
	letter-spacing:2px;
	margin:0 -20px 30px;
	padding:15px 35px;
	text-transform:uppercase
}
.navigation li.mega-cat>ul>li {
	padding:0 15px
}
.navigation li.mega-cat ul li a {
	padding:0
}
.navigation li.mega-cat ul li a.mega-post-link {
	display:block;
	position:relative;
	background-color:#000
}
.navigation li.mega-cat ul li a.mega-post-link img {
	display:block;
	width:100%
}
.navigation li.mega-cat ul li a.mega-post-link .overlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background-color:rgba(0, 0, 0, .2);
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.navigation li.mega-cat ul li a.mega-post-link:hover .overlay {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.navigation li.mega-cat ul li .mega-post-title {
	display:block;
	margin:15px 0 8px;
	white-space:initial
}
.navigation li.mega-cat ul li .mega-post-title a {
	color:#555;
	font-size:14px;
	font-weight:400;
	line-height:1.3;
	letter-spacing:.6px;
	text-transform:none
}
.navigation li.mega-cat ul li .mega-post-title a:hover {
	background-color:transparent;
	color:#333
}
.navigation li.mega-cat ul li .mega-post-date {
	display:block;
	font-size:10px;
	color:#bbb;
	text-transform:uppercase
}
.navigation li.mega-cat ul li .mega-post-date i {
	font-size:9px;
	padding-right:5px
}
.navigation>ul>li.mega-cat>ul.megamenu.sub-menu>li.first {
	border-left:0
}
@media only screen and (min-width:768px) and (max-width:1280px) {
.navigation li.megamenu.auto-width.col-6>.sub-menu {
width:980px
}
}
#sidr-close, .sidebar-mobile #mobile-nav {
	display:none
}
#sidr {
	display:block;
	position:fixed;
	top:0;
	height:100%;
	z-index:999999;
	width:300px;
	max-width:100%;
	padding-bottom:30px;
	overflow-x:hidden;
	overflow-y:auto;
	font-size:15px;
	background-color:#fff;
	color:#555;
	-webkit-touch-callout:none;
	user-select:none;
	-webkit-overflow-scrolling:touch
}
#sidr ul {
	margin:0;
	list-style:none
}
.sidr.right {
	left:auto;
	right:-300px
}
.sidr.left {
	left:-300px;
	right:auto
}
.sidr a {
	color:#555
}
.sidr a:hover, .sidr-class-dropdown-toggle:hover, .sidr-class-menu-item-has-children.active>a, .sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle {
	color:#13aff0
}
.sidr-class-clr:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
a.sidr-class-toggle-sidr-close {
	display:block;
	background-color:#f8f8f8;
	color:#333;
	font-size:13px;
	font-weight:600;
	line-height:1;
	padding:20px;
	letter-spacing:.6px;
	text-transform:uppercase
}
a.sidr-class-toggle-sidr-close i {
	display:inline-block;
	padding-right:8px;
	margin:0;
	width:auto;
	height:auto;
	line-height:1;
	vertical-align:bottom
}
.sidr-class-dropdown-menu ul, .sidr-class-fs-dropdown-menu ul {
	display:none;
	border-top:1px solid rgba(0, 0, 0, .035);
	margin-left:0;
	background-color:rgba(0, 0, 0, .02)
}
.sidr-class-dropdown-menu li, .sidr-class-fs-dropdown-menu li {
	border-bottom:1px solid rgba(0, 0, 0, .035)
}
.sidr-class-dropdown-menu.sidr-class-left-menu li:last-child, .sidr-class-fs-dropdown-menu.sidr-class-left-menu li:last-child {
	border-bottom:none
}
.sidr-class-dropdown-menu>li:first-child, .sidr-class-fs-dropdown-menu>li:first-child {
	border-top:1px solid rgba(0, 0, 0, .035)
}
.sidr-class-dropdown-menu li a, .sidr-class-fs-dropdown-menu li a {
	padding:12px 20px;
	display:block;
	position:relative
}
.sidr-class-dropdown-menu li a.sidr-class-sf-with-ul, .sidr-class-fs-dropdown-menu li a.sidr-class-sf-with-ul {
	padding-right:40px
}
.sidr-class-dropdown-menu ul li:last-child, .sidr-class-fs-dropdown-menu ul li:last-child {
	border:none
}
.sidr-class-top-bar-menu>li:first-child {
	border-top:none
}
.sidr-class-menu-item-has-children {
	position:relative
}
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
	padding-right:60px
}
.sidr-class-dropdown-toggle {
	font-size:11px;
	height:100%;
	width:60px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	color:#555;
	text-align:right;
	padding-right:20px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.sidr-class-dropdown-toggle:before {
	font-family:'FontAwesome';
	content:'+';
	font-size:20px;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:30px;
	line-height:30px;
	margin-top:-15px;
	margin-left:-15px
}
.sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before {
	content:'-'
}
.sidr-class-dropdown-menu ul a:before {
	font-family:'FontAwesome';
	content:'\f105';
	display:inline-block;
	margin:0 10px
}
.sidr-class-dropdown-menu ul ul a:before {
	margin-left:20px
}
.sidr-class-dropdown-menu ul ul ul a:before {
	margin-left:40px
}
.sidr-class-middle-site-logo, .sidr #searchform-header-replace-close, .sidr #sidr-id-searchform-overlay, .sidr .sidr-class-nav-arrow, .sidr-class-sidebar-box, .sidr-class-mega-cat .sidr-class-dropdown-toggle, .sidr-class-mega-cat .sidr-class-megamenu, .sidr-class-elementor {
	display:none!important
}
.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children.sidr-class-mega-cat>a {
	padding-right:20px
}
.sidr-class-dropdown-menu a i {
	font-size:inherit!important;
	vertical-align:initial!important;
	margin-right:10px
}
.sidr-class-dropdown-menu a i.after {
	margin-right:0;
	margin-left:10px
}
.sidr-class-wpml-ls-flag {
	margin-right:10px;
	vertical-align:baseline
}
.oceanwp-sidr-overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0, 0, 0, .3);
	z-index:9999
}
#mobile-menu-search, .sidr-class-woo-cart-link, .sidr-class-search-toggle-li, #sidr-id-searchform-dropdown, #sidr-id-searchform-header-replace {
	display:none
}
.sidr-class-mobile-searchform {
	position:relative;
	margin:30px 20px 0
}
.sidr-class-mobile-searchform input {
	padding:6px 45px 6px 12px!important;
	margin-top:0!important;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit
}
.sidr-class-mobile-searchform button {
	display:block;
	position:absolute;
	right:10px;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	text-align:center;
	top:50%;
	margin-top:-15px;
	background-color:transparent!important;
	color:#555;
	border:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.sidr-class-mobile-searchform button:hover {
	color:#222
}
.sidr-class-social-menu-inner ul {
	display:table;
	width:100%;
	text-align:center;
	table-layout:fixed
}
.sidr-class-social-menu-inner ul li {
	display:table-cell
}
.sidr-class-social-menu-inner ul li a {
	display:block;
	padding:12px 10px
}
#mobile-dropdown {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background-color:#fff;
	max-height:400px;
	overflow-y:auto;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	box-shadow:0 2px 6px rgba(0, 0, 0, .1)
}
#mobile-dropdown ul {
	margin:0;
	list-style:none
}
#mobile-dropdown ul li {
	border-bottom:1px solid rgba(0, 0, 0, .035)
}
#mobile-dropdown ul li a {
	display:block;
	position:relative;
	padding:12px 40px;
	text-align:left
}
#mobile-dropdown ul li a i {
	margin-right:10px
}
#mobile-dropdown ul li a i.after {
	margin-right:0;
	margin-left:10px
}
#mobile-dropdown ul li a .dropdown-toggle {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:60px;
	cursor:pointer;
	color:#555;
	padding-right:40px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#mobile-dropdown ul li a .dropdown-toggle:before {
	content:'+';
	font-size:20px;
	position:absolute;
	top:50%;
	left:50%;
	line-height:30px;
	margin-top:-15px;
	margin-left:-15px
}
#mobile-dropdown ul li.active>a>.dropdown-toggle:before {
	content:'-'
}
#mobile-dropdown ul li ul {
	display:none;
	border-top:1px solid rgba(0, 0, 0, .035);
	margin-left:0;
	background-color:rgba(0, 0, 0, .02)
}
#mobile-dropdown ul li.woo-menu-icon, #mobile-dropdown ul li.search-toggle-li, #mobile-dropdown ul li.side-panel-li, #mobile-dropdown ul li a .nav-arrow, #mobile-dropdown ul .sidebar-box, #mobile-dropdown ul .widget {
	display:none
}
#mobile-dropdown .oceanwp-social-menu {
	display:block!important;
	float:none;
	width:100%;
	right:auto!important;
	left:auto!important;
	padding:0 40px!important;
	margin:10px 0!important
}
#mobile-dropdown .oceanwp-social-menu .social-menu-inner {
	height:auto
}
#mobile-dropdown .oceanwp-social-menu li {
	display:inline-block;
	float:none;
	border:0
}
#mobile-dropdown .oceanwp-social-menu li a {
	display:block;
	padding:12px 10px
}
#mobile-dropdown #mobile-menu-search {
	display:block;
	padding:20px 40px
}
#mobile-dropdown #mobile-menu-search form {
	position:relative
}
#mobile-dropdown #mobile-menu-search form input {
	padding:6px 45px 6px 12px!important;
	margin-top:0!important;
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit
}
#mobile-dropdown #mobile-menu-search form button {
	display:block;
	position:absolute;
	right:10px;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	text-align:center;
	top:50%;
	margin-top:-15px;
	background-color:transparent!important;
	color:#555;
	border:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#mobile-dropdown #mobile-menu-search form button:hover {
	color:#222
}
#mobile-dropdown .has-social #mobile-menu-search {
	padding-top:0
}
#mobile-fullscreen {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .9);
	overflow-y:scroll;
	z-index:100000
}
#mobile-fullscreen #mobile-fullscreen-inner {
	display:table;
	width:100%;
	height:100%;
	padding:0 40px
}
#mobile-fullscreen a.close {
	position:absolute;
	top:14px;
	right:14px
}
#mobile-fullscreen a.close .close-icon-wrap {
	display:inline-block;
	position:relative;
	width:40px;
	height:40px;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-ms-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
#mobile-fullscreen a.close .close-icon-wrap:hover {
	opacity:.7
}
#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
display:inline-block;
width:40px;
height:3px;
background-color:#fff;
border-radius:3px
}
#mobile-fullscreen a.close .close-icon-inner {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
#mobile-fullscreen a.close .close-icon-inner::after {
content:'';
display:block;
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg)
}
#mobile-fullscreen nav {
	display:table-cell;
	vertical-align:middle;
	padding:50px 0;
	text-align:center
}
#mobile-fullscreen ul {
	list-style:none;
	margin:0
}
#mobile-fullscreen ul li a {
	display:block;
	position:relative;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center
}
#mobile-fullscreen ul li a:hover {
	color:#929292
}
#mobile-fullscreen ul li a i {
	margin-right:10px
}
#mobile-fullscreen ul li a i.after {
	margin-right:0;
	margin-left:10px
}
#mobile-fullscreen ul li .dropdown-toggle {
	padding-left:5px
}
#mobile-fullscreen ul li .dropdown-toggle:before {
	font-family:'FontAwesome';
	content:'+'
}
#mobile-fullscreen ul li.open-sub>a>.dropdown-toggle:before {
	content:'-'
}
#mobile-fullscreen ul ul.sub-menu {
	display:none;
	list-style:none;
	margin:0;
	padding:0
}
#mobile-fullscreen ul ul.sub-menu li a {
	font-size:13px;
	padding:3px 0
}
#mobile-fullscreen ul>li {
	display:block
}
#mobile-fullscreen ul>li>a {
	font-size:18px;
	line-height:1.2;
	padding:12px 0
}
#mobile-fullscreen ul .woo-menu-icon, #mobile-fullscreen ul .search-toggle-li, #mobile-fullscreen ul .side-panel-li, #mobile-fullscreen ul .sidebar-box {
	display:none
}
#mobile-fullscreen #mobile-search {
	max-width:220px;
	margin:10px auto 0
}
#mobile-fullscreen #mobile-search form {
	position:relative
}
#mobile-fullscreen #mobile-search input, #mobile-fullscreen #mobile-search label {
	font-size:20px;
	padding:4px 0;
	color:#fff;
	margin:0;
	text-align:center;
	text-transform:uppercase
}
#mobile-fullscreen #mobile-search input {
	position:relative;
	border:0;
	background-color:transparent;
	border-bottom:1px solid #666;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	z-index:2
}
#mobile-fullscreen #mobile-search input:hover, #mobile-fullscreen #mobile-search input:focus {
	border-color:#fff
}
#mobile-fullscreen #mobile-search label {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor:text;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	z-index:1
}
#mobile-fullscreen #mobile-search label i {
	display:inline-block;
	background-color:#fff;
	width:3px;
	height:3px;
	margin-left:3px;
	-ms-animation:blink 1s linear infinite;
	-webkit-animation:blink 1s linear infinite;
	-o-animation:blink 1s linear infinite;
	-moz-animation:blink 1s linear infinite;
	animation:blink 1s linear infinite
}
#mobile-fullscreen #mobile-search label i+i {
	-ms-animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	animation-delay:0.2s
}
#mobile-fullscreen #mobile-search label i+i+i {
	-ms-animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-o-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	animation-delay:0.4s
}
#mobile-fullscreen #mobile-search form.search-filled label {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
#mobile-fullscreen .oceanwp-social-menu {
	display:block;
	float:none;
	margin-top:30px;
	text-align:center;
	right:auto
}
#mobile-fullscreen .oceanwp-social-menu .social-menu-inner {
	display:block;
	height:auto!important
}
#mobile-fullscreen .oceanwp-social-menu ul li {
	float:none;
	display:inline-block
}
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a {
	color:#fff;
	font-size:24px;
	padding:0 16px;
	margin:0;
	background-color:transparent!important
}
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover {
	color:#929292
}
#mobile-fullscreen .oceanwp-social-menu .colored ul li a, #mobile-fullscreen .oceanwp-social-menu .minimal ul li a, #mobile-fullscreen .oceanwp-social-menu .dark ul li a {
	padding:0 4px
}
#mobile-fullscreen .oceanwp-social-menu .colored ul li a span, #mobile-fullscreen .oceanwp-social-menu .minimal ul li a span, #mobile-fullscreen .oceanwp-social-menu .dark ul li a span {
	font-size:16px;
	width:60px;
	height:60px;
	line-height:60px
}
@-webkit-keyframes blink {
0% {
-webkit-opacity:1
}
50% {
-webkit-opacity:0
}
100% {
-webkit-opacity:1
}
}
@-moz-keyframes blink {
0% {
-moz-opacity:1
}
50% {
-moz-opacity:0
}
100% {
-moz-opacity:1
}
}
@-o-keyframes blink {
0% {
-o-opacity:1
}
50% {
-o-opacity:0
}
100% {
-o-opacity:1
}
}
@keyframes blink {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
#top-bar-wrap {
	position:relative;
	background-color:#fff;
	font-size:12px;
	border-bottom:1px solid #f1f1f1;
	z-index:101
}
#top-bar {
	padding:8px 0
}
#top-bar-inner {
	position:relative
}
.top-bar-left {
	float:left
}
.top-bar-right {
	float:right
}
.top-bar-centered {
	float:none;
	text-align:center
}
@media only screen and (max-width:767px) {
#top-bar {
padding:20px 0
}
#top-bar>div:nth-child(2) {
padding-top:20px
}
.top-bar-right {
float:none;
text-align:center
}
}
#top-bar-content strong {
	color:#333
}
#top-bar-content>a {
	color:#555
}
#top-bar-content>a:hover {
	color:#13aff0
}
#top-bar-content select {
	background-color:transparent;
	padding:5px;
	color:rgba(0, 0, 0, .4);
	border-color:rgba(0, 0, 0, .2);
	min-width:100px
}
#top-bar-content #lang_sel {
	position:relative;
	display:inline-block;
	top:3px;
	margin-right:10px;
	z-index:99
}
#topbar-template {
	display:inline-block
}
#top-bar-wrap #lang_sel ul ul {
	z-index:99999
}
.top-bar-right .polylang-switcher-shortcode {
	float:right;
	margin:0;
	margin-left:20px
}
.top-bar-left .polylang-switcher-shortcode {
	float:left;
	margin:0;
	margin-right:20px
}
@media only screen and (max-width:767px) {
#top-bar-content, #top-bar-social-alt {
float:none;
text-align:center
}
#top-bar #lang_sel {
text-align:left
}
body.rtl #top-bar #lang_sel {
text-align:right
}
}
.top-bar-left.has-content #top-bar-nav, .top-bar-right.has-content #top-bar-nav {
	margin:0;
	margin-right:20px;
	padding:0
}
#top-bar-nav, #top-bar-nav>li {
	display:inline-block
}
#top-bar-content.top-bar-centered #top-bar-nav, #top-bar-content.top-bar-centered #top-bar-nav>li {
	display:inline-block;
	float:none
}
#top-bar-nav>ul>li {
	display:inline-block;
	float:none;
	margin-right:15px
}
#top-bar-nav>ul>li:last-child {
	margin-right:0
}
#top-bar-nav>ul>li a .nav-arrow {
	margin-left:4px;
	margin-right:0
}
@media only screen and (max-width:767px) {
#top-bar #top-bar-nav>li {
float:none;
display:inline-block
}
#top-bar-nav {
float:none;
text-align:center
}
}
#top-bar-social ul {
	margin:0;
	padding:0;
	list-style:none
}
#top-bar-social li {
	float:left
}
#top-bar-social li a {
	display:block;
	float:left;
	font-size:14px;
	color:#bbb;
	padding:0 6px
}
#top-bar-social.top-bar-left li:first-child a {
	padding-left:0
}
#top-bar-social.top-bar-right li:last-child a {
	padding-right:0
}
#top-bar-social li a.oceanwp-twitter a:hover {
	color:#46d4fe
}
#top-bar-social li a.oceanwp-facebook a:hover {
	color:#37589b
}
#top-bar-social li a.oceanwp-googleplus a:hover {
	color:#de5a49
}
#top-bar-social li a.oceanwp-pinterest a:hover {
	color:#cb2027
}
#top-bar-social li a.oceanwp-dribbble a:hover {
	color:#ea4c89
}
#top-bar-social li a.oceanwp-vk a:hover {
	color:#597ba5
}
#top-bar-social li a.oceanwp-instagram a:hover {
	color:#3f729b
}
#top-bar-social li a.oceanwp-linkedin a:hover {
	color:#39c
}
#top-bar-social li a.oceanwp-tumblr a:hover {
	color:#2c4762
}
#top-bar-social li a.oceanwp-github a:hover {
	color:#60b044
}
#top-bar-social li a.oceanwp-flickr a:hover {
	color:#fa4086
}
#top-bar-social li a.oceanwp-skype a:hover {
	color:#00aff0
}
#top-bar-social li a.oceanwp-youtube a:hover {
	color:#c4302b
}
#top-bar-social li a.oceanwp-vimeo a:hover {
	color:#1ab7ea
}
#top-bar-social li a.oceanwp-vine a:hover {
	color:#00bf8f
}
#top-bar-social li a.oceanwp-xing a:hover {
	color:#006464
}
#top-bar-social li a.oceanwp-yelp a:hover {
	color:#c41200
}
#top-bar-social li a.oceanwp-tripadvisor a:hover {
	color:#589442
}
#top-bar-social li a.oceanwp-rss a:hover {
	color:#ff7900
}
#top-bar-social li a.oceanwp-email a:hover {
	color:#13aff0
}
#top-bar-social.top-bar-right {
	position:absolute;
	right:0;
	top:50%;
	height:20px;
	line-height:20px;
	margin-top:-10px
}
#top-bar-social.top-bar-left {
	position:absolute;
	left:0;
	top:50%;
	height:20px;
	line-height:20px;
	margin-top:-10px
}
#top-bar-social.top-bar-centered {
	padding-top:15px
}
#top-bar-social.top-bar-centered li {
	display:inline-block;
	float:none
}
@media only screen and (max-width:767px) {
#top-bar-social {
text-align:center
}
#top-bar-social.top-bar-left, #top-bar-social.top-bar-right {
position:inherit;
left:auto;
right:auto;
float:none;
height:auto;
line-height:1.5em;
margin-top:0
}
#top-bar-social li {
float:none;
display:inline-block
}
}
#site-header {
	position:relative;
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
	z-index:100
}
#site-header.is-transparent {
	position:absolute;
	top:0;
	background-color:transparent;
	height:auto;
	z-index:9999
}
#transparent-header-wrap {
	position:relative
}
.has-transparent-header .oceanwp-sticky-header-holder {
	height:auto!important
}
.has-transparent-header .is-sticky #site-header {
	background-color:#fff
}
.no-header-border #site-header {
	border-bottom:none
}
#site-header-inner {
	position:relative;
	height:100%
}
#site-logo {
	float:left;
	height:100%;
	display:table
}
#site-logo #site-logo-inner {
	display:table-cell;
	vertical-align:middle;
	height:74px
}
#site-logo #site-logo-inner a {
	background-color:transparent!important
}
#site-logo #site-logo-inner a img {
	width:auto;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#site-logo #site-logo-inner a:hover img {
	-moz-opacity:.6;
	-webkit-opacity:.6;
	opacity:.6
}
#site-logo a.site-logo-text {
	font-size:24px;
	margin:0
}
#site-logo.has-responsive-logo .responsive-logo-link {
	display:none
}
#site-header.has-header-media>*:not(.overlay-header-media) {
position:relative;
z-index:2
}
#site-header.has-header-media .overlay-header-media {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0, 0, 0, .3);
	z-index:1
}
#site-header .custom-header-media {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	width:100%
}
#site-header .custom-header-media:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:block;
	height:100%;
	z-index:2;
	background:-moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 75%, rgba(0, 0, 0, .3) 100%);
	background:-webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 75%, rgba(0, 0, 0, .3) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 75%, rgba(0, 0, 0, .3) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0)
}
#site-header .custom-header-media video, #site-header .custom-header-media iframe {
	position:absolute;
	height:auto;
	left:50%;
	max-width:1000%;
	min-height:100%;
	min-width:100%;
	min-width:100vw;
	width:auto;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%)
}
#site-header .custom-header-media .wp-custom-header-video-button {
	display:none
}
.has-header-video #site-header-inner {
	z-index:10
}
@media only screen and (max-width:959px) {
.has-left-menu #site-logo {
padding:0!important
}
}
@media only screen and (max-width:767px) {
#site-logo {
margin-top:0px!important;
margin-bottom:0px!important
}
}
#site-header.transparent-header {
	position:absolute;
	top:0;
	background-color:transparent;
	height:auto;
	z-index:9999
}
#site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
	display:none
}
#site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
	display:block
}
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .custom-logo-link {
	display:block
}
.is-sticky #site-header.transparent-header #site-logo.has-transparent-logo .transparent-logo-link {
	display:none
}
#site-header.top-header {
	border-bottom:0!important
}
#site-header.top-header .header-top {
	position:relative;
	background-color:#fff;
	-webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
	z-index:100
}
#site-header.top-header .header-top .left {
	float:left
}
#site-header.top-header .header-top .right {
	float:right
}
#site-header.top-header .header-top .right .inner {
	display:table;
	position:relative
}
#site-header.top-header #searchform-header-replace {
	background-color:#fff
}
#site-header.top-header.header-replace .left, #site-header.top-header.header-replace .right {
	-webkit-transition:opacity 0.25s ease-in-out;
	-moz-transition:opacity 0.25s ease-in-out;
	-ms-transition:opacity 0.25s ease-in-out;
	-o-transition:opacity 0.25s ease-in-out;
	transition:opacity 0.25s ease-in-out
}
#site-header.top-header.header-replace .left.hide, #site-header.top-header.header-replace .right.hide {
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0
}
#site-header.top-header #site-navigation-wrap {
	float:none;
	right:auto!important;
	left:-15px
}
#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a {
	font-size:10px;
	line-height:40px;
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase
}
#site-header.top-header .oceanwp-social-menu, #site-header.top-header #search-toggle {
	float:none;
	display:table-cell;
	vertical-align:middle;
	height:40px
}
#site-header.top-header .oceanwp-social-menu .social-menu-inner {
	display:block;
	height:auto
}
#site-header.top-header .oceanwp-social-menu {
	right:0;
	padding:0 10px
}
#site-header.top-header .oceanwp-social-menu .colored ul li a, #site-header.top-header .oceanwp-social-menu .minimal ul li a, #site-header.top-header .oceanwp-social-menu .dark ul li a {
	padding:0 3px
}
#site-header.top-header .oceanwp-social-menu .colored ul li a span, #site-header.top-header .oceanwp-social-menu .minimal ul li a span, #site-header.top-header .oceanwp-social-menu .dark ul li a span {
	width:26px;
	height:26px;
	line-height:26px
}
#site-header.top-header #search-toggle {
	border-right:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	padding:0 6px
}
#site-header.top-header #search-toggle a {
	display:inline-block;
	font-size:12px;
	width:28px;
	text-align:center
}
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle {
	position:relative;
	z-index:101
}
#site-header.top-header.search-overlay #search-toggle .search-overlay-toggle.exit>span:before {
	content:'✕';
	color:#fff
}
#site-header.top-header #searchform-header-replace input {
	color:#222;
	font-size:10px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:2px
}
#site-header.top-header #searchform-header-replace-close {
	font-size:16px;
	padding:0 6px
}
#site-header.top-header .header-bottom {
	text-align:center
}
#site-header.top-header #site-logo {
	float:none;
	display:inline-block;
	padding:50px 0
}
#site-header.top-header #site-logo #site-logo-inner {
	display:block;
	height:auto
}
#site-header.top-header #site-logo #site-description {
	padding-top:20px
}
#site-header.top-header #site-logo #site-description h2 {
	color:#929292;
	font-size:12px;
	line-height:20px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0
}
#site-header.top-header .oceanwp-mobile-menu-icon {
	float:none;
	left:-15px;
	right:auto
}
#site-header.top-header .oceanwp-mobile-menu-icon a {
	font-size:10px;
	line-height:40px;
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase
}
#site-header.top-header.has-header-media #site-header-sticky-wrapper, #site-header.top-header.has-header-media .header-top {
	z-index:101
}
@media only screen and (max-width:959px) {
.top-header-style .sidr-class-social-menu-inner, .top-header-style .sidr-class-mobile-searchform {
display:none
}
}
@media only screen and (max-width:480px) {
#site-header.top-header .right {
display:none
}
#site-header.top-header.header-replace .left.hide, #site-header.top-header.header-replace .right.hide {
visibility:visible;
-moz-opacity:1;
-webkit-opacity:1;
opacity:1
}
#site-header.top-header .header-top .left, #site-header.top-header .header-top .right {
float:none!important;
text-align:center
}
#site-header.top-header .oceanwp-mobile-menu-icon {
float:none;
left:auto!important;
right:auto!important
}
#site-header.top-header .oceanwp-mobile-menu-icon a {
float:none
}
#site-header.top-header .header-top .right .inner {
display:block;
padding-bottom:10px
}
#site-header.top-header .oceanwp-social-menu, #site-header.top-header #search-toggle {
float:none;
display:inline-block;
height:auto
}
.top-header-style .sidr-class-social-menu-inner, .top-header-style .sidr-class-mobile-searchform {
display:block
}
}
#site-header.full_screen-header {
	z-index:9999
}
#site-header.full_screen-header #site-header-inner {
	overflow:visible!important
}
#site-header.full_screen-header #site-navigation-wrap {
	right:0
}
#site-header.full_screen-header #site-logo.has-full-screen-logo {
	position:relative;
	z-index:101
}
#site-header.full_screen-header #site-logo.has-full-screen-logo .full-screen-logo-link {
	display:none
}
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link, #site-header.full_screen-header #site-logo.has-full-screen-logo.opened .retina-logo-link {
	display:none
}
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
	display:block
}
#site-header.full_screen-header .menu-bar-wrap {
	float:right;
	height:100%;
	display:table
}
#site-header.full_screen-header .menu-bar-inner {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	height:74px
}
#site-header.full_screen-header .menu-bar {
	display:inline-block;
	position:relative;
	margin-left:10px;
	min-width:38px;
	height:33px;
	text-align:center;
	z-index:101
}
#site-header.full_screen-header .menu-bar .ham {
	display:inline-block;
	width:23px;
	height:2px;
	position:relative;
	top:2px;
	background-color:#333;
	vertical-align:middle;
	white-space:nowrap;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s
}
#site-header.full_screen-header .menu-bar .ham:before, #site-header.full_screen-header .menu-bar .ham:after {
	position:absolute;
	content:'';
	display:inline-block;
	width:23px;
	height:2px;
	left:0;
	background-color:#333;
	outline:1px solid transparent;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s
}
#site-header.full_screen-header .menu-bar .ham:before {
	top:-8px
}
#site-header.full_screen-header .menu-bar .ham:after {
	top:8px
}
#site-header.full_screen-header .menu-bar.exit .ham {
	background-color:transparent!important
}
#site-header.full_screen-header .menu-bar.exit .ham:before, #site-header.full_screen-header .menu-bar.exit .ham:after {
	background-color:#fff
}
#site-header.full_screen-header .menu-bar.exit .ham:before {
	-webkit-transform:translateY(8px) rotateZ(-45deg);
	-moz-transform:translateY(8px) rotateZ(-45deg);
	-ms-transform:translateY(8px) rotateZ(-45deg);
	-o-transform:translateY(8px) rotateZ(-45deg);
	transform:translateY(8px) rotateZ(-45deg)
}
#site-header.full_screen-header .menu-bar.exit .ham:after {
	-webkit-transform:translateY(-8px) rotateZ(45deg);
	-moz-transform:translateY(-8px) rotateZ(45deg);
	-ms-transform:translateY(-8px) rotateZ(45deg);
	-o-transform:translateY(-8px) rotateZ(45deg);
	transform:translateY(-8px) rotateZ(45deg)
}
#site-header.full_screen-header.nav-open {
	-webkit-transform:none!important;
	-moz-transform:none!important;
	-ms-transform:none!important;
	-o-transform:none!important;
	transform:none!important
}
#site-header.full_screen-header #full-screen-menu {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .9);
	overflow-y:scroll;
	z-index:100
}
#site-header.full_screen-header #full-screen-menu #full-screen-menu-inner {
	display:table;
	width:100%;
	height:100%;
	padding:0 40px
}
#site-header.full_screen-header #full-screen-menu #site-navigation {
	display:table-cell;
	vertical-align:middle;
	padding:100px 0;
	text-align:center
}
#site-header.full_screen-header .fs-dropdown-menu {
	list-style:none;
	margin:0
}
#site-header.full_screen-header .fs-dropdown-menu li a {
	display:block;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase
}
#site-header.full_screen-header .fs-dropdown-menu li a:hover {
	color:#929292
}
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow {
	padding-left:5px
}
#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow:before {
	content:'+'
}
#site-header.full_screen-header .fs-dropdown-menu li.open-sub>a .nav-arrow:before {
	content:'-'
}
#site-header.full_screen-header .fs-dropdown-menu li .sidebar-box {
	display:none
}
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu {
	display:none;
	list-style:none;
	margin:0;
	padding:0
}
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
	font-size:16px;
	padding:6px 0
}
#site-header.full_screen-header .fs-dropdown-menu>li {
	display:block
}
#site-header.full_screen-header .fs-dropdown-menu>li>a {
	font-size:24px;
	line-height:1.2;
	padding:12px 0
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li {
	max-width:220px;
	margin:10px auto 0
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form {
	position:relative
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input, #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
	font-size:20px;
	padding:4px 0;
	color:#fff;
	margin:0;
	text-align:center;
	text-transform:uppercase
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input {
	position:relative;
	border:0;
	background-color:transparent;
	border-bottom:1px solid #666;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	z-index:2
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:hover, #site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li input:focus {
	border-color:#fff
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor:text;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	z-index:1
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i {
	display:inline-block;
	background-color:#fff;
	width:3px;
	height:3px;
	margin-left:3px;
	-ms-animation:blink 1s linear infinite;
	-webkit-animation:blink 1s linear infinite;
	-o-animation:blink 1s linear infinite;
	-moz-animation:blink 1s linear infinite;
	animation:blink 1s linear infinite
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i {
	-ms-animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	animation-delay:0.2s
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i+i+i {
	-ms-animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-o-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	animation-delay:0.4s
}
#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li form.search-filled label {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
#site-header.full_screen-header .oceanwp-social-menu {
	display:block;
	float:none;
	margin-top:30px;
	text-align:center;
	right:auto
}
#site-header.full_screen-header .oceanwp-social-menu .social-menu-inner {
	display:block;
	height:auto!important
}
#site-header.full_screen-header .oceanwp-social-menu ul li {
	float:none;
	display:inline-block
}
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a {
	background-color:transparent!important;
	color:#fff;
	font-size:24px;
	padding:0 16px;
	margin:0
}
#site-header.full_screen-header .oceanwp-social-menu.simple-social ul li a:hover {
	color:#929292
}
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a, #site-header.full_screen-header .oceanwp-social-menu .minimal ul li a, #site-header.full_screen-header .oceanwp-social-menu .dark ul li a {
	padding:0 4px
}
#site-header.full_screen-header .oceanwp-social-menu .colored ul li a span, #site-header.full_screen-header .oceanwp-social-menu .minimal ul li a span, #site-header.full_screen-header .oceanwp-social-menu .dark ul li a span {
	font-size:16px;
	width:60px;
	height:60px;
	line-height:60px
}
@-webkit-keyframes blink {
0% {
-webkit-opacity:1
}
50% {
-webkit-opacity:0
}
100% {
-webkit-opacity:1
}
}
@-moz-keyframes blink {
0% {
-moz-opacity:1
}
50% {
-moz-opacity:0
}
100% {
-moz-opacity:1
}
}
@-o-keyframes blink {
0% {
-o-opacity:1
}
50% {
-o-opacity:0
}
100% {
-o-opacity:1
}
}
@keyframes blink {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@media only screen and (max-width:959px) {
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .custom-logo-link {
display:block
}
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .full-screen-logo-link {
display:none
}
}
#site-header.center-header #site-logo {
	display:none
}
#site-header.center-header #site-navigation-wrap {
	float:none;
	width:100%;
	right:auto
}
#site-header.center-header #site-navigation-wrap .navigation {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#site-header.center-header #site-navigation-wrap .middle-site-logo {
	width:24%;
	text-align:center
}
#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	width:auto;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img {
	-moz-opacity:.6;
	-webkit-opacity:.6;
	opacity:.6
}
#site-header.center-header #site-navigation-wrap .left-menu, #site-header.center-header #site-navigation-wrap .right-menu {
	position:relative;
	width:38%
}
#site-header.center-header #site-navigation-wrap .left-menu {
	float:left
}
#site-header.center-header #site-navigation-wrap .right-menu {
	float:right
}
#site-header.center-header #site-navigation-wrap .dropdown-menu>li {
	float:none;
	display:inline-block
}
#site-header.center-header .centered .left-menu, #site-header.center-header .centered .right-menu {
	text-align:center
}
#site-header.center-header .wider .left-menu {
	text-align:left
}
#site-header.center-header .wider .right-menu {
	text-align:right
}
#site-header.center-header .closer .left-menu {
	text-align:right
}
#site-header.center-header .closer .right-menu {
	text-align:left
}
#site-header.center-header #searchform-header-replace.show {
	max-width:100%!important
}
#site-header.center-header.header-replace #site-navigation .middle-site-logo {
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s
}
#site-header.center-header.header-replace #site-navigation.hide .middle-site-logo {
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0
}
#site-header.medium-header {
	background-color:transparent;
	text-align:center
}
#site-header.medium-header .top-header-wrap {
	position:relative;
	background-color:#fff;
	padding:30px 0;
	-webkit-transition:padding 0.4s ease-in-out;
	-moz-transition:padding 0.4s ease-in-out;
	-ms-transition:padding 0.4s ease-in-out;
	-o-transition:padding 0.4s ease-in-out;
	transition:padding 0.4s ease-in-out;
	z-index:10
}
#site-header.medium-header .top-header-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	width:100%;
	margin:0
}
#site-header.medium-header .top-col {
	-webkit-flex:1 0 0%;
	flex:1 0 0%
}
#site-header.medium-header .top-col.col-1 {
	text-align:left
}
#site-header.medium-header .top-col.col-2, #site-header.medium-header .top-col.logo-col {
	text-align:center
}
#site-header.medium-header .top-col.col-3 {
	text-align:right
}
#site-header.medium-header #medium-searchform form {
	display:inline-block;
	position:relative
}
#site-header.medium-header #medium-searchform form.search-filled label {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
#site-header.medium-header #medium-searchform input {
	position:relative;
	background-color:transparent!important;
	border:0;
	margin:0;
	padding:6px 38px 6px 12px;
	max-width:178px;
	z-index:2
}
#site-header.medium-header #medium-searchform input:focus {
	max-width:220px
}
#site-header.medium-header #medium-searchform label, #site-header.medium-header #medium-searchform button {
	position:absolute;
	top:0;
	line-height:40px;
	margin:0
}
#site-header.medium-header #medium-searchform label {
	left:12px;
	color:#333;
	cursor:text;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	z-index:1
}
#site-header.medium-header #medium-searchform button {
	right:0;
	width:38px;
	background-color:transparent;
	color:#555;
	border:0;
	padding:0;
	z-index:2;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#site-header.medium-header #medium-searchform button:hover {
	color:#13aff0
}
#site-header.medium-header #medium-searchform .search-bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#f5f5f5
}
#site-header.medium-header #site-logo {
	float:none;
	display:block
}
#site-header.medium-header #site-logo #site-logo-inner {
	display:block;
	height:auto!important
}
#site-header.medium-header .oceanwp-social-menu {
	float:none;
	display:block;
	right:auto!important;
	left:auto!important
}
#site-header.medium-header .oceanwp-social-menu .social-menu-inner {
	display:block;
	height:auto!important
}
#site-header.medium-header .oceanwp-social-menu ul li {
	float:none;
	display:inline-block
}
#site-header.medium-header #site-navigation-wrap {
	position:relative;
	background-color:#f9f9f9;
	float:none;
	position:relative;
	right:auto!important;
	left:auto!important;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	z-index:9
}
#site-header.medium-header #site-navigation-wrap.left-menu #site-navigation {
	float:left;
	left:-22px
}
#site-header.medium-header #site-navigation-wrap.center-menu #site-navigation .dropdown-menu>li {
	float:none;
	display:inline-block
}
#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation {
	float:right;
	right:-22px
}
#site-header.medium-header #site-navigation-wrap #site-navigation {
	display:inline-block;
	position:relative
}
#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a {
	font-size:12px;
	line-height:60px;
	padding:0 22px;
	text-transform:uppercase;
	letter-spacing:1px
}
#site-header.medium-header.hidden-menu #site-navigation-wrap, #site-header.medium-header.hidden-menu #site-navigation, #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
	max-height:150px;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
.is-sticky #site-header.medium-header .top-header-wrap {
	padding:20px 0
}
.is-sticky #site-header.medium-header .top-header-wrap .oceanwp-social-menu .social-menu-inner {
	height:auto
}
.is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap, .is-sticky #site-header.medium-header.hidden-menu #site-navigation, .is-sticky #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
	max-height:0;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	visibility:hidden
}
.is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation-wrap, .is-sticky #site-header.medium-header.hidden-menu:hover #site-navigation, .is-sticky #site-header.medium-header.hidden-menu:hover .oceanwp-mobile-menu-icon {
	max-height:150px;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	visibility:visible
}
#site-header.medium-header .oceanwp-mobile-menu-icon {
	float:none;
	background-color:#f9f9f9;
	right:auto!important;
	left:auto!important
}
#site-header.medium-header .oceanwp-mobile-menu-icon a {
	float:none;
	display:inline-block;
	font-size:12px;
	padding:0 22px;
	line-height:60px;
	letter-spacing:1px;
	text-transform:uppercase
}
#site-header.medium-header.is-transparent .top-header-wrap, #site-header.medium-header.is-transparent #site-navigation-wrap, #site-header.medium-header.is-transparent .oceanwp-mobile-menu-icon {
	background-color:transparent;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s
}
@media only screen and (max-width:959px) {
.medium-header-style .sidr-class-social-menu-inner, .medium-header-style .sidr-class-mobile-searchform {
display:none
}
}
@media only screen and (max-width:767px) {
#site-header.medium-header .top-header-inner {
display:block
}
#site-header.medium-header .top-col:not(.logo-col) {
display:none
}
#site-header.medium-header .top-col.logo-col {
display:inline-block;
text-align:center
}
.medium-header-style .sidr-class-social-menu-inner, .medium-header-style .sidr-class-mobile-searchform {
display:block
}
}
@media only screen and (max-width:480px) {
#site-header.medium-header .header-top-wrap {
padding:20px 0
}
#site-header.medium-header .oceanwp-mobile-menu-icon a {
line-height:40px
}
}
#site-header.vertical-header {
	position:fixed;
	top:0;
	width:300px;
	max-width:100%;
	height:100%;
	border-bottom:none;
	z-index:3000;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#site-header.vertical-header.has-scrolled {
	background-color:#fff
}
#site-header.vertical-header.has-shadow {
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 20px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .1)
}
#site-header.vertical-header .has-template>#site-logo {
	display:none
}
#site-header.vertical-header #site-header-inner {
	max-width:100%;
	padding:30px 0;
	overflow:hidden
}
#site-header.vertical-header #site-header-inner>*:not(#site-navigation-wrap) {
padding:0 30px
}
#site-header.vertical-header.vh-left-logo #site-logo {
	text-align:left
}
#site-header.vertical-header.vh-center-logo #site-logo {
	text-align:center
}
#site-header.vertical-header.vh-right-logo #site-logo {
	text-align:right
}
#site-header.vertical-header #site-logo, #site-header.vertical-header #site-logo #site-logo-inner {
	display:block;
	float:none;
	height:auto
}
#site-header.vertical-header #site-logo {
	margin:20px 0 45px
}
#site-header.vertical-header .has-social #site-navigation-wrap {
	right:auto
}
#site-header.vertical-header #site-navigation-wrap {
	float:none;
	right:auto;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li {
	display:block;
	float:none;
	position:relative;
	border-bottom:1px solid rgba(0, 0, 0, .05)
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li:last-child {
	border-bottom:none
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a {
	position:relative;
	line-height:1;
	padding:17px 30px
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:100%;
	line-height:1;
	cursor:pointer;
	text-align:center
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before {
	content:'+';
	font-size:20px;
	position:absolute;
	top:50%;
	left:50%;
	line-height:1;
	margin-top:-10px;
	margin-left:-10px
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu li.active>a>.dropdown-toggle:before {
	content:'-'
}
#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu {
	display:none;
	position:relative;
	top:100%;
	left:0;
	background-color:rgba(0, 0, 0, .03);
	border:none;
	border-top:1px solid rgba(0, 0, 0, .05);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#site-header.vertical-header #site-navigation-wrap .nav-arrow, #site-header.vertical-header #site-navigation-wrap .sidebar-box {
	display:none
}
#site-header.vertical-header #vertical-searchform {
	margin-top:40px
}
#site-header.vertical-header #vertical-searchform form {
	position:relative
}
#site-header.vertical-header #vertical-searchform form.search-filled label {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms
}
#site-header.vertical-header #vertical-searchform form input {
	position:relative;
	font-size:14px;
	border-width:0 0 2px;
	background-color:transparent!important;
	border-color:rgba(0, 0, 0, .04);
	padding:10px 12px;
	z-index:2
}
#site-header.vertical-header #vertical-searchform form label, #site-header.vertical-header #vertical-searchform form button {
	position:absolute;
	top:50%;
	margin:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
#site-header.vertical-header #vertical-searchform form label {
	left:12px;
	cursor:text;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	z-index:1
}
#site-header.vertical-header #vertical-searchform form button {
	right:0;
	width:50px;
	height:100%;
	line-height:1;
	padding:0;
	background-color:transparent;
	color:#777;
	border:none;
	z-index:2;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#site-header.vertical-header #vertical-searchform form button:hover {
	color:#333
}
#site-header.vertical-header #vertical-searchform form .search-bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0, 0, 0, .03)
}
#site-header.vertical-header .oceanwp-social-menu {
	float:none;
	display:block;
	margin-top:40px
}
#site-header.vertical-header .oceanwp-social-menu.simple-social {
	right:auto
}
#site-header.vertical-header .oceanwp-social-menu .social-menu-inner {
	display:block;
	height:auto
}
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation {
	display:block
}
#site-header.vertical-header .custom-header-nav #site-navigation-wrap #site-navigation .dropdown-menu>li>a {
	padding-left:0;
	padding-right:0
}
#site-header.vertical-header .vertical-toggle {
	display:none;
	position:absolute;
	top:10px;
	width:34px;
	height:34px;
	font-size:22px;
	line-height:34px;
	padding:0!important;
	text-align:center
}
.has-vh-transparent .is-sticky #site-header.vertical-header {
	background-color:#fff
}
body.vertical-header-style.left-header #site-header.vertical-header {
	left:0
}
body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle {
	right:0
}
body.vertical-header-style.left-header #outer-wrap {
	margin-left:300px
}
body.vertical-header-style.right-header #site-header.vertical-header {
	right:0
}
body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle {
	left:0
}
body.vertical-header-style.right-header #outer-wrap {
	margin-right:300px
}
body.vertical-header-style.has-vh-transparent.left-header #outer-wrap {
	margin-left:0
}
body.vertical-header-style.has-vh-transparent.right-header #outer-wrap {
	margin-right:0
}
body.vertical-header-style.vh-closed.left-header #site-header.vertical-header {
	left:-266px
}
body.vertical-header-style.vh-closed.left-header #outer-wrap {
	margin-left:34px
}
body.vertical-header-style.vh-closed.right-header #site-header.vertical-header {
	right:-266px
}
body.vertical-header-style.vh-closed.right-header #outer-wrap {
	margin-right:34px
}
body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header {
	left:0
}
body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header {
	right:0
}
body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap {
	padding-right:0
}
body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle {
	display:block
}
body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap {
	padding-right:34px
}
@media only screen and (max-width:1280px) {
body.vertical-header-style.default-collapse.left-header #site-header.vertical-header {
left:-266px
}
body.vertical-header-style.default-collapse.left-header #outer-wrap {
margin-left:34px
}
body.vertical-header-style.default-collapse.right-header #site-header.vertical-header {
right:-266px
}
body.vertical-header-style.default-collapse.right-header #outer-wrap {
margin-right:34px
}
body.vertical-header-style.default-collapse.vh-opened.left-header #site-header.vertical-header {
left:0
}
body.vertical-header-style.default-collapse.vh-opened.right-header #site-header.vertical-header {
right:0
}
body.vertical-header-style.default-collapse.vh-opened #site-header.vertical-header #site-navigation-wrap {
padding-right:0
}
body.default-collapse #site-header.vertical-header .vertical-toggle {
display:block
}
body.default-collapse #site-header.vertical-header #site-navigation-wrap {
padding-right:34px
}
}
#site-header.custom-header ul.oceanwp-custom-menu {
	list-style:none;
	margin:0;
	padding:0
}
#site-header.custom-header ul.oceanwp-custom-menu li {
	display:inline-block
}
#site-header.custom-header ul.oceanwp-custom-menu li a {
	display:block;
	font-size:13px;
	line-height:40px;
	padding:0 15px;
	letter-spacing:.6px
}
.custom-header-logo.left {
	text-align:left
}
.custom-header-logo.right {
	text-align:right
}
.custom-header-logo.center {
	text-align:center
}
.custom-header-logo #site-logo {
	float:none;
	display:inline-block
}
.custom-header-logo #site-logo #site-logo-inner {
	display:block;
	height:auto!important
}
.custom-header-nav.left {
	text-align:left
}
.custom-header-nav.right {
	text-align:right
}
.custom-header-nav.center {
	text-align:center
}
.custom-header-nav #site-navigation-wrap {
	float:none;
	right:auto
}
.custom-header-nav #site-navigation-wrap #site-navigation {
	display:inline-block;
	position:relative
}
.custom-header-nav #site-navigation-wrap .dropdown-menu>li {
	float:none;
	display:inline-block
}
.custom-header-nav .oceanwp-mobile-menu-icon {
	float:none!important;
	text-align:center
}
.custom-header-nav .oceanwp-mobile-menu-icon a {
	display:inline-block
}
#site-navigation-wrap {
	float:right;
	position:relative;
	right:-15px
}
#site-navigation-wrap .dropdown-menu {
	list-style:none;
	margin:0;
	padding:0
}
#site-navigation-wrap .dropdown-menu>li {
	float:left;
	position:relative
}
#site-navigation-wrap .dropdown-menu>li>a {
	display:block;
	font-size:13px;
	line-height:74px;
	color:#555;
	padding:0 15px;
	letter-spacing:.6px
}
#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle {
	letter-spacing:0
}
#site-navigation-wrap .dropdown-menu>li>a:hover {
	color:#13aff0
}
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
	padding-left:6px;
	line-height:1
}
#site-navigation-wrap .dropdown-menu>li.btn>a {
	background-color:transparent!important
}
#site-navigation-wrap .dropdown-menu>li.btn>a>span {
	background-color:#13aff0;
	color:#fff;
	padding:12px 22px;
	font-weight:600;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	text-align:center;
	-webkit-transition:background-color 0.3s ease;
	-moz-transition:background-color 0.3s ease;
	-ms-transition:background-color 0.3s ease;
	-o-transition:background-color 0.3s ease;
	transition:background-color 0.3s ease
}
#site-navigation-wrap .dropdown-menu>li.btn>a>span:before, #site-navigation-wrap .dropdown-menu>li.btn>a>span:after {
	display:none!important
}
#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span {
	background-color:#0b7cac;
	color:#fff
}
#site-navigation-wrap .dropdown-menu>li.btn.rounded>a>span {
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	border-radius:25px
}
.has-social #site-navigation-wrap {
	right:0
}
.minimal-header.left-menu #site-navigation-wrap, .transparent-header.left-menu #site-navigation-wrap {
	float:left;
	right:0
}
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
	padding-right:20px
}
.center-menu #site-navigation-wrap {
	position:absolute;
	float:none;
	left:50%;
	right:auto;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu li.menu-item {
	position:relative;
	white-space:nowrap;
*white-space:normal
}
.sf-menu li:hover, .sf-menu li.sfHover {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.sf-menu ul.sub-menu {
	position:absolute;
	display:none;
	top:100%;
	left:0;
	z-index:9999
}
.sf-menu>li {
	float:left
}
.sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
	display:block
}
.sf-menu a.menu-link {
	display:block;
	position:relative;
	zoom:1
}
.sf-menu ul.sub-menu ul {
	top:0;
	left:100%
}
.dropdown-menu, .dropdown-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.dropdown-menu .sub-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#fff;
	border-top:3px solid #13aff0;
	min-width:180px;
	line-height:1;
	text-align:left;
	z-index:999;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	box-shadow:0 2px 6px rgba(0, 0, 0, .1)
}
.dropdown-menu li .sub-menu li.menu-item {
	display:block;
	float:none
}
.dropdown-menu ul .sub-menu {
	top:0;
	left:100%
}
.no-top-border .sub-menu {
	border:none
}
.dropdown-menu ul li.menu-item {
	display:block;
	border-bottom:1px solid #f1f1f1
}
.dropdown-menu ul li.menu-item:last-child {
	border-bottom:0
}
.dropdown-menu ul li a.menu-link {
	display:block;
	position:relative;
	float:none;
	font-size:12px;
	font-weight:400;
	line-height:1.2em;
	letter-spacing:.6px;
	padding:12px 15px;
	text-transform:capitalize
}
.dropdown-menu ul li a.menu-link:hover {
	background-color:#f8f8f8;
	color:#555
}
.dropdown-menu ul li a.menu-link .nav-arrow {
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-6.5px;
	padding:0
}
.dropdown-menu ul li a.menu-link i {
	position:relative;
	width:20px;
	text-align:center;
	margin-right:3px
}
.dropdown-menu li a.menu-link i {
	padding-right:5px
}
.nav-content {
	display:block;
	font-size:11px;
	line-height:1.8;
	padding:5px 0;
	white-space:normal;
	-moz-opacity:.7;
	-webkit-opacity:.7;
	opacity:.7
}
.navigation li a i.icon, .navigation li a span.icon-wrap, .navigation li a img.icon {
	display:inline-block;
	vertical-align:middle
}
.navigation li a i.icon {
	width:auto;
	height:auto;
	font-size:1.2em;
	line-height:1;
	padding:0!important
}
.navigation li a i.before, .navigation li a i.after {
	margin-top:-.265em
}
.navigation li a i.before {
	margin-right:6px
}
.navigation li a i.after {
	margin-left:6px
}
.navigation li a i.elusive {
	margin-top:-.3em
}
.navigation li a span.icon-wrap {
	text-align:center
}
.navigation li a span.icon-wrap i.below, .navigation li a span.icon-wrap img {
	display:block;
	margin:0 0 8px
}
.navigation li a span.icon-wrap img {
	margin:0 auto 8px auto
}
.navigation li a span.icon-wrap span.menu-text {
	display:block;
	line-height:1
}
.navigation li a img.before {
	margin-right:6px
}
.navigation li a img.after {
	margin-left:6px
}
.navigation li a .svg {
	width:1em
}
.navigation li a .hidden {
	display:none!important
}
.after-header-content {
	float:right;
	height:100%;
	display:table
}
.after-header-content .after-header-content-inner {
	display:table-cell;
	vertical-align:middle;
	height:74px
}
.after-header-content .after-header-content-inner>a, .after-header-content .after-header-content-inner>div>a {
	display:inline-block;
	line-height:74px
}
.oceanwp-mobile-menu-icon {
	display:none;
	position:relative
}
.oceanwp-mobile-menu-icon.mobile-right {
	float:right
}
.oceanwp-mobile-menu-icon.mobile-left {
	float:left
}
.oceanwp-mobile-menu-icon a {
	font-size:13px;
	line-height:74px;
	color:#555;
	padding-left:15px;
	letter-spacing:.6px;
	cursor:pointer
}
.oceanwp-mobile-menu-icon a:first-child {
	padding-left:0
}
.oceanwp-mobile-menu-icon a:hover {
	color:#13aff0
}
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text, .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
	padding-left:6px
}
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text, .oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-text {
	display:none
}
.oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text {
	display:inline-block
}
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	display:block;
	background-color:#13aff0;
	position:absolute;
	bottom:-30%;
	left:0;
	content:'';
	width:100%;
	height:2px;
	visibility:hidden;
	-moz-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	transform-origin:bottom left;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	visibility:visible;
	-moz-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.effect-one #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	visibility:visible;
	-moz-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	bottom:-30%;
	left:0;
	width:100%;
	height:3px;
	background-color:rgba(0, 0, 0, .1);
	content:'';
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px)
}
.effect-two #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.effect-two #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	bottom:-30%;
	left:0;
	width:100%;
	height:1px;
	background-color:#13aff0;
	content:'';
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
.effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	height:2px;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.effect-three #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	height:2px;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before, .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	display:inline-block;
	color:#13aff0;
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
	margin-right:6px;
	content:'[';
	-webkit-transform:translateX(20px);
	-moz-transform:translateX(20px);
	-ms-transform:translateX(20px);
	-o-transform:translateX(20px);
	transform:translateX(20px)
}
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	margin-left:6px;
	content:']';
	-webkit-transform:translateX(-20px);
	-moz-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	-o-transform:translateX(-20px);
	transform:translateX(-20px)
}
.effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before, .effect-four #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before, .effect-four #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	opacity:1;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before, .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	top:130%;
	left:0;
	width:100%;
	height:2px;
	background-color:#13aff0;
	content:'';
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:scale(.85);
	-moz-transform:scale(.85);
	-ms-transform:scale(.85);
	-o-transform:scale(.85);
	transform:scale(.85)
}
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before, .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	top:-30%;
	opacity:1
}
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before, .effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.effect-five #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	top:-30%;
	opacity:1
}
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before, .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	border:2px solid rgba(0, 0, 0, .1);
	border-radius:50%;
	content:'';
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(.2);
	-moz-transform:translateX(-50%) translateY(-50%) scale(.2);
	-ms-transform:translateX(-50%) translateY(-50%) scale(.2);
	-o-transform:translateX(-50%) translateY(-50%) scale(.2);
	transform:translateX(-50%) translateY(-50%) scale(.2)
}
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	width:40px;
	height:40px;
	border-width:4px;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(.8);
	-moz-transform:translateX(-50%) translateY(-50%) scale(.8);
	-ms-transform:translateX(-50%) translateY(-50%) scale(.8);
	-o-transform:translateX(-50%) translateY(-50%) scale(.8);
	transform:translateX(-50%) translateY(-50%) scale(.8)
}
.effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before, .effect-six #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	opacity:1;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
	-moz-transform:translateX(-50%) translateY(-50%) scale(1);
	-ms-transform:translateX(-50%) translateY(-50%) scale(1);
	-o-transform:translateX(-50%) translateY(-50%) scale(1);
	transform:translateX(-50%) translateY(-50%) scale(1)
}
.effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before, .effect-six #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	opacity:1;
	-webkit-transform:translateX(-50%) translateY(-50%) scale(1);
	-moz-transform:translateX(-50%) translateY(-50%) scale(1);
	-ms-transform:translateX(-50%) translateY(-50%) scale(1);
	-o-transform:translateX(-50%) translateY(-50%) scale(1);
	transform:translateX(-50%) translateY(-50%) scale(1)
}
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	bottom:-80%;
	left:50%;
	color:transparent;
	content:'•';
	text-shadow:0 0 transparent;
	font-size:1.2em;
	line-height:1;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	pointer-events:none
}
.effect-seven #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	color:#13aff0;
	text-shadow:10px 0 #13aff0, -10px 0 #13aff0
}
.effect-seven #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	color:#13aff0;
	text-shadow:10px 0 #13aff0, -10px 0 #13aff0
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative;
	padding:0 8px
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before, .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	height:2px;
	margin-top:-1px;
	background-color:rgba(0, 0, 0, .1);
	content:'';
	z-index:-1;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	pointer-events:none
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
	-webkit-transform:translateY(-13px);
	-moz-transform:translateY(-13px);
	-ms-transform:translateY(-13px);
	-o-transform:translateY(-13px);
	transform:translateY(-13px)
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	-webkit-transform:translateY(15px);
	-moz-transform:translateY(15px);
	-ms-transform:translateY(15px);
	-o-transform:translateY(15px);
	transform:translateY(15px)
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before, .effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	opacity:.8
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.effect-eight #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before, .effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	opacity:.8
}
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.effect-eight #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	position:relative
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before, .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	position:absolute;
	left:0;
	width:100%;
	height:2px;
	background-color:#13aff0;
	content:'';
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before {
	top:0;
	-webkit-transform:translateY(-10px);
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-o-transform:translateY(-10px);
	transform:translateY(-10px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	bottom:0;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before, .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	opacity:1
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:before {
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	-o-transform:translateY(-3px);
	transform:translateY(-3px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span:after {
	-webkit-transform:translateY(5px);
	-moz-transform:translateY(5px);
	-ms-transform:translateY(5px);
	-o-transform:translateY(5px);
	transform:translateY(5px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before, .effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	opacity:1
}
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:before {
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	-ms-transform:translateY(-3px);
	-o-transform:translateY(-3px);
	transform:translateY(-3px)
}
.effect-nine #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span:after {
	-webkit-transform:translateY(5px);
	-moz-transform:translateY(5px);
	-ms-transform:translateY(5px);
	-o-transform:translateY(5px);
	transform:translateY(5px)
}
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
	padding:8px;
	-webkit-transition:box-shadow 0.25s ease-out;
	-moz-transition:box-shadow 0.25s ease-out;
	-ms-transition:box-shadow 0.25s ease-out;
	-o-transition:box-shadow 0.25s ease-out;
	transition:box-shadow 0.25s ease-out
}
.effect-ten #site-navigation-wrap .dropdown-menu>li>a.menu-link:hover>span {
	-webkit-box-shadow:0 0 10px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 10px 4px rgba(0, 0, 0, .1);
	box-shadow:0 0 10px 4px rgba(0, 0, 0, .1)
}
.effect-ten #site-navigation-wrap .dropdown-menu>li.sfHover>a.menu-link>span {
	-webkit-box-shadow:0 0 10px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 10px 4px rgba(0, 0, 0, .1);
	box-shadow:0 0 10px 4px rgba(0, 0, 0, .1)
}
.oceanwp-social-menu {
	float:right;
	position:relative;
	z-index:10
}
.oceanwp-social-menu.simple-social {
	right:-8px
}
.oceanwp-social-menu.social-with-style {
	right:-2px
}
.oceanwp-social-menu .social-menu-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	height:74px
}
.oceanwp-social-menu ul {
	margin:0;
	padding:0;
	list-style:none
}
.oceanwp-social-menu ul li {
	float:left;
	position:relative
}
.oceanwp-social-menu ul li a {
	display:inline-block;
	background-color:transparent;
	color:#929292;
	padding:0 8px;
	line-height:1;
	text-align:center;
	letter-spacing:0
}
.oceanwp-social-menu ul li a span {
	width:1em;
	height:1em;
	text-align:center
}
.oceanwp-social-menu ul li a:hover {
	background-color:transparent
}
.oceanwp-social-menu ul li:first-child a {
	margin-left:0
}
.oceanwp-social-menu ul li:last-child a {
	margin-right:0
}
.oceanwp-social-menu ul li.oceanwp-twitter a:hover {
	color:#46d4fe
}
.oceanwp-social-menu ul li.oceanwp-facebook a:hover {
	color:#37589b
}
.oceanwp-social-menu ul li.oceanwp-googleplus a:hover {
	color:#de5a49
}
.oceanwp-social-menu ul li.oceanwp-pinterest a:hover {
	color:#cb2027
}
.oceanwp-social-menu ul li.oceanwp-dribbble a:hover {
	color:#ea4c89
}
.oceanwp-social-menu ul li.oceanwp-vk a:hover {
	color:#597ba5
}
.oceanwp-social-menu ul li.oceanwp-instagram a:hover {
	color:#3f729b
}
.oceanwp-social-menu ul li.oceanwp-linkedin a:hover {
	color:#39c
}
.oceanwp-social-menu ul li.oceanwp-tumblr a:hover {
	color:#2c4762
}
.oceanwp-social-menu ul li.oceanwp-github a:hover {
	color:#60b044
}
.oceanwp-social-menu ul li.oceanwp-flickr a:hover {
	color:#fa4086
}
.oceanwp-social-menu ul li.oceanwp-skype a:hover {
	color:#00aff0
}
.oceanwp-social-menu ul li.oceanwp-youtube a:hover {
	color:#c4302b
}
.oceanwp-social-menu ul li.oceanwp-vimeo a:hover {
	color:#1ab7ea
}
.oceanwp-social-menu ul li.oceanwp-vine a:hover {
	color:#00bf8f
}
.oceanwp-social-menu ul li.oceanwp-xing a:hover {
	color:#006464
}
.oceanwp-social-menu ul li.oceanwp-yelp a:hover {
	color:#c41200
}
.oceanwp-social-menu ul li.oceanwp-tripadvisor a:hover {
	color:#589442
}
.oceanwp-social-menu ul li.oceanwp-rss a:hover {
	color:#ff7900
}
.oceanwp-social-menu ul li.oceanwp-email a:hover {
	color:#13aff0
}
.oceanwp-social-menu .colored ul li a {
	position:relative;
	display:inline-block;
	font-size:12px;
	color:#fff;
	line-height:1;
	padding:1em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.oceanwp-social-menu .colored ul li a:hover {
	color:#fff
}
.oceanwp-social-menu .colored ul li.oceanwp-twitter a {
	background-color:#46d4fe
}
.oceanwp-social-menu .colored ul li.oceanwp-twitter a:hover {
	background-color:#39b4d8
}
.oceanwp-social-menu .colored ul li.oceanwp-facebook a {
	background-color:#37589b
}
.oceanwp-social-menu .colored ul li.oceanwp-facebook a:hover {
	background-color:#2d477c
}
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a {
	background-color:#de5a49
}
.oceanwp-social-menu .colored ul li.oceanwp-googleplus a:hover {
	background-color:#bb4c3e
}
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a {
	background-color:#cb2027
}
.oceanwp-social-menu .colored ul li.oceanwp-pinterest a:hover {
	background-color:#a91d23
}
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a {
	background-color:#ea4c89
}
.oceanwp-social-menu .colored ul li.oceanwp-dribbble a:hover {
	background-color:#c64174
}
.oceanwp-social-menu .colored ul li.oceanwp-vk a {
	background-color:#597ba5
}
.oceanwp-social-menu .colored ul li.oceanwp-vk a:hover {
	background-color:#486384
}
.oceanwp-social-menu .colored ul li.oceanwp-instagram a {
	background-color:#3f729b
}
.oceanwp-social-menu .colored ul li.oceanwp-instagram a:hover {
	background-color:#315a7c
}
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a {
	background-color:#39c
}
.oceanwp-social-menu .colored ul li.oceanwp-linkedin a:hover {
	background-color:#2678a1
}
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a {
	background-color:#2c4762
}
.oceanwp-social-menu .colored ul li.oceanwp-tumblr a:hover {
	background-color:#1d3042
}
.oceanwp-social-menu .colored ul li.oceanwp-github a {
	background-color:#60b044
}
.oceanwp-social-menu .colored ul li.oceanwp-github a:hover {
	background-color:#4f9237
}
.oceanwp-social-menu .colored ul li.oceanwp-flickr a {
	background-color:#fa4086
}
.oceanwp-social-menu .colored ul li.oceanwp-flickr a:hover {
	background-color:#c63169
}
.oceanwp-social-menu .colored ul li.oceanwp-skype a {
	background-color:#00aff0
}
.oceanwp-social-menu .colored ul li.oceanwp-skype a:hover {
	background-color:#0291c6
}
.oceanwp-social-menu .colored ul li.oceanwp-youtube a {
	background-color:#c4302b
}
.oceanwp-social-menu .colored ul li.oceanwp-youtube a:hover {
	background-color:#982420
}
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a {
	background-color:#1ab7ea
}
.oceanwp-social-menu .colored ul li.oceanwp-vimeo a:hover {
	background-color:#1494bd
}
.oceanwp-social-menu .colored ul li.oceanwp-vine a {
	background-color:#00bf8f
}
.oceanwp-social-menu .colored ul li.oceanwp-vine a:hover {
	background-color:#01906c
}
.oceanwp-social-menu .colored ul li.oceanwp-xing a {
	background-color:#006464
}
.oceanwp-social-menu .colored ul li.oceanwp-xing a:hover {
	background-color:#014646
}
.oceanwp-social-menu .colored ul li.oceanwp-yelp a {
	background-color:#c41200
}
.oceanwp-social-menu .colored ul li.oceanwp-yelp a:hover {
	background-color:#940f01
}
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a {
	background-color:#589442
}
.oceanwp-social-menu .colored ul li.oceanwp-tripadvisor a:hover {
	background-color:#426f32
}
.oceanwp-social-menu .colored ul li.oceanwp-rss a {
	background-color:#ff7900
}
.oceanwp-social-menu .colored ul li.oceanwp-rss a:hover {
	background-color:#d46603
}
.oceanwp-social-menu .colored ul li.oceanwp-email a {
	background-color:#13aff0
}
.oceanwp-social-menu .colored ul li.oceanwp-email a:hover {
	background-color:#0f8dc2
}
.oceanwp-social-menu .minimal ul li a {
	position:relative;
	display:inline-block;
	font-size:12px;
	background-color:transparent;
	color:#bbb;
	border:1px solid #ccc;
	line-height:1;
	padding:1em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.oceanwp-social-menu .minimal ul li a:hover {
	background-color:transparent
}
.oceanwp-social-menu .minimal ul li.oceanwp-twitter a:hover {
	color:#46d4fe;
	border-color:#46d4fe
}
.oceanwp-social-menu .minimal ul li.oceanwp-facebook a:hover {
	color:#37589b;
	border-color:#37589b
}
.oceanwp-social-menu .minimal ul li.oceanwp-googleplus a:hover {
	color:#de5a49;
	border-color:#de5a49
}
.oceanwp-social-menu .minimal ul li.oceanwp-pinterest a:hover {
	color:#cb2027;
	border-color:#cb2027
}
.oceanwp-social-menu .minimal ul li.oceanwp-dribbble a:hover {
	color:#ea4c89;
	border-color:#ea4c89
}
.oceanwp-social-menu .minimal ul li.oceanwp-vk a:hover {
	color:#597ba5;
	border-color:#597ba5
}
.oceanwp-social-menu .minimal ul li.oceanwp-instagram a:hover {
	color:#3f729b;
	border-color:#3f729b
}
.oceanwp-social-menu .minimal ul li.oceanwp-linkedin a:hover {
	color:#39c;
	border-color:#39c
}
.oceanwp-social-menu .minimal ul li.oceanwp-tumblr a:hover {
	color:#2c4762;
	border-color:#2c4762
}
.oceanwp-social-menu .minimal ul li.oceanwp-github a:hover {
	color:#60b044;
	border-color:#60b044
}
.oceanwp-social-menu .minimal ul li.oceanwp-flickr a:hover {
	color:#fa4086;
	border-color:#fa4086
}
.oceanwp-social-menu .minimal ul li.oceanwp-skype a:hover {
	color:#00aff0;
	border-color:#00aff0
}
.oceanwp-social-menu .minimal ul li.oceanwp-youtube a:hover {
	color:#c4302b;
	border-color:#c4302b
}
.oceanwp-social-menu .minimal ul li.oceanwp-vimeo a:hover {
	color:#1ab7ea;
	border-color:#1ab7ea
}
.oceanwp-social-menu .minimal ul li.oceanwp-vine a:hover {
	color:#00bf8f;
	border-color:#00bf8f
}
.oceanwp-social-menu .minimal ul li.oceanwp-xing a:hover {
	color:#006464;
	border-color:#006464
}
.oceanwp-social-menu .minimal ul li.oceanwp-yelp a:hover {
	color:#c41200;
	border-color:#c41200
}
.oceanwp-social-menu .minimal ul li.oceanwp-tripadvisor a:hover {
	color:#589442;
	border-color:#589442
}
.oceanwp-social-menu .minimal ul li.oceanwp-rss a:hover {
	color:#ff7900;
	border-color:#ff7900
}
.oceanwp-social-menu .minimal ul li.oceanwp-email a:hover {
	color:#13aff0;
	border-color:#13aff0
}
.oceanwp-social-menu .dark ul li a {
	position:relative;
	display:inline-block;
	font-size:12px;
	background-color:#333;
	color:#fff;
	line-height:1;
	padding:1em;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.oceanwp-social-menu .dark ul li a:hover {
	background-color:#000;
	color:#fff
}
.page-header {
	position:relative;
	background-color:#f5f5f5;
	padding:34px 0
}
.page-header .container {
	position:relative
}
.has-transparent-header .page-header {
	padding:120px 0 36px 0
}
body.home .page-header-inner {
	text-align:center
}
.page-header-title {
	display:block;
	font-size:24px;
	line-height:1.4em;
	font-weight:400;
	margin:0;
	color:#333
}
body.breadcrumbs-position-default .page-header-title {
	max-width:70%
}
.page-subheading {
	font-size:15px;
	margin:0
}
.page-subheading p:last-child {
	margin:0
}
.centered-page-header .page-header-title, .centered-minimal-page-header .page-header-title {
	max-width:100%!important
}
.centered-page-header {
	text-align:center
}
.centered-page-header .page-header-title {
	font-size:32px
}
.centered-page-header .page-subheading {
	font-size:18px;
	font-weight:300
}
.centered-minimal-page-header {
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
	text-align:center
}
.centered-minimal-page-header .page-header-title {
	font-size:32px
}
.centered-minimal-page-header .page-subheading {
	font-size:18px;
	font-weight:300
}
.solid-color-page-header .page-header-title {
	color:#fff!important
}
.solid-color-page-header .site-breadcrumbs, .solid-color-page-header .site-breadcrumbs a {
	color:#fff!important
}
.solid-color-page-header .page-subheading {
	color:#fff
}
.background-image-page-header {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
	background-color:#000;
	height:400px;
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:cover
}
.background-image-page-header .page-header-inner {
	text-align:center
}
.background-image-page-header .page-subheading {
	position:relative;
	color:#fff;
	font-size:24px;
	font-weight:300;
	z-index:2
}
.page-header.background-image-page-header .page-header-title {
	position:relative;
	color:#fff;
	font-size:44px;
	font-weight:400;
	max-width:100%;
	z-index:2
}
.background-image-page-header-overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#000;
	z-index:1;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5
}
.site-breadcrumbs {
	position:absolute;
	right:0;
	top:50%;
	max-width:50%;
	height:32px;
	line-height:32px;
	margin-top:-16px;
	font-size:13px;
	color:#c6c6c6;
	font-weight:400;
	white-space:nowrap;
	overflow:hidden
}
.site-breadcrumbs ul {
	margin:0;
	padding:0;
	list-style:none
}
.site-breadcrumbs ul li {
	display:inline-block
}
.site-breadcrumbs ul li:after {
	content:'\f105';
	margin:0 6px;
	display:inline-block;
	font-family:FontAwesome;
	font-size:inherit;
	font-weight:900;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.site-breadcrumbs ul li:last-child:after {
	display:none
}
.site-breadcrumbs .breadcrumb-title {
	margin-right:5px
}
.site-breadcrumbs.position-under-title, .centered-page-header .site-breadcrumbs, .centered-minimal-page-header .site-breadcrumbs {
	position:inherit;
	top:auto;
	right:auto;
	margin-top:0;
	max-width:100%
}
.oceanwp-breadcrumb .site-breadcrumbs {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	max-width:100%;
	margin-top:0
}
.background-image-page-header .site-breadcrumbs {
	display:block;
	position:inherit;
	max-width:100%;
	margin-top:20px;
	top:auto;
	right:auto;
	color:#fff;
	text-align:center;
	z-index:2
}
.background-image-page-header .site-breadcrumbs a {
	color:#fff
}
.background-image-page-header .site-breadcrumbs a:hover {
	color:#ddd
}
@media only screen and (max-width:959px) {
body.has-breadcrumbs .page-header-title {
max-width:100%;
width:100%
}
}
@media only screen and (min-width:768px) and (max-width:959px) {
.site-breadcrumbs {
position:inherit;
top:auto;
left:auto;
right:auto;
margin-top:0
}
}
@media only screen and (max-width:767px) {
.page-header {
background-attachment:initial!important
}
.page-header-with-background .page-header-title {
font-size:36px
}
.centered-page-header .page-header-title, .centered-minimal-page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
font-size:24px
}
.centered-page-header .page-subheading, .centered-minimal-page-header .page-header-subheading, .page-header.background-image-page-header .page-subheading {
font-size:14px
}
.background-image-page-header {
height:auto!important
}
body.has-breadcrumbs .page-header-title {
max-width:100%;
width:100%
}
.site-breadcrumbs {
display:none
}
}
#blog-entries {
	padding-bottom:0
}
.blog-entry.post {
	position:relative
}
.blog-entry.post .thumbnail {
	position:relative
}
.blog-entry.post .thumbnail a {
	display:inline-block;
	position:relative;
	width:100%
}
.blog-entry.post .thumbnail .overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .2);
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.blog-entry.post .thumbnail:hover .overlay {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.blog-entry.post .thumbnail img {
	width:100%
}
.blog-entry.post ul.meta {
	margin:0 0 12px
}
.blog-entry.post .blog-entry-header {
	margin-bottom:20px
}
.blog-entry.post .blog-entry-header .entry-title {
	font-size:24px;
	margin:0
}
.blog-entry.post .blog-entry-header .entry-title a {
	font-weight:600;
	letter-spacing:.6px
}
.blog-entry.post .blog-entry-summary {
	margin-bottom:20px
}
.blog-entry.post .blog-entry-summary p:last-child {
	margin-bottom:0
}
.thumbnail-caption {
	font-size:13px;
	margin-top:.5em;
	text-align:center
}
ul.meta {
	display:inline-block;
	width:100%;
	color:#777;
	font-size:12px;
	line-height:1;
	margin:0 0 20px;
	padding:0;
	list-style:none
}
ul.meta li {
	float:left;
	line-height:1.3
}
ul.meta li:after {
	content:'-';
	padding:0 6px
}
ul.meta li:last-child:after {
	display:none;
	padding:0
}
ul.meta li a {
	color:#777
}
ul.meta li a:hover {
	color:#13aff0
}
ul.meta li i {
	display:inline-block;
	color:#929292;
	padding-right:5px
}
@media only screen and (max-width:480px) {
ul.meta {
margin-bottom:12px
}
ul.meta li {
margin-bottom:8px
}
}
.gallery-format {
	display:none;
	position:relative;
	overflow:hidden
}
.gallery-format img {
	display:block;
	position:relative;
	width:100%;
	margin-bottom:0
}
.gallery-format .slick-prev, .gallery-format .slick-next {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	visibility:hidden
}
.gallery-format:hover .slick-prev, .gallery-format:hover .slick-next {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	visibility:visible
}
.link-entry {
	position:absolute;
	top:20px;
	right:20px
}
.link-entry i {
	display:inline-block;
	width:60px;
	height:60px;
	font-size:22px;
	line-height:60px;
	background-color:#333;
	color:#fff;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.thumbnail:hover i {
	background-color:#13aff0
}
.post-quote-content, .post-quote-author {
	position:relative;
	background-color:#13aff0;
	color:#fff;
	font-size:20px;
	padding:20px 30px;
	line-height:1.6;
	z-index:1
}
.post-quote-icon {
	position:absolute;
	right:20px;
	bottom:10px;
	font-size:48px;
	-moz-opacity:.2;
	-webkit-opacity:.2;
	opacity:.2;
	z-index:-1
}
.post-quote-author {
	background-color:#0b7cac;
	font-size:12px;
	font-weight:600;
	padding:10px 30px;
	margin-top:1px;
	text-transform:uppercase;
	letter-spacing:.6px
}
.single-post .post-quote-wrap {
	margin-bottom:30px
}
.single .entry-content {
	margin-bottom:20px
}
.dropcap {
	float:left;
	color:#13aff0;
	font-size:120px;
	line-height:80px;
	margin-top:6px;
	margin-right:10px
}
.entry-footer {
	display:inline-block;
	width:100%
}
.single .thumbnail {
	position:relative;
	margin-bottom:20px
}
.single .thumbnail img {
	width:100%
}
.single .entry-title {
	font-size:34px;
	padding:0 0 20px;
	margin:0 0 15px;
	border-bottom:1px solid #f1f1f1;
	letter-spacing:.6px
}
.single-post.content-max-width #main #content-wrap {
	width:100%;
	max-width:100%
}
.single-post.content-max-width .thumbnail, .single-post.content-max-width .entry-header, .single-post.content-max-width ul.meta, .single-post.content-max-width .entry-content h1, .single-post.content-max-width .entry-content h2, .single-post.content-max-width .entry-content h3, .single-post.content-max-width .entry-content h4, .single-post.content-max-width .entry-content h5, .single-post.content-max-width .entry-content h6, .single-post.content-max-width .entry-content blockquote, .single-post.content-max-width .entry-content p, .single-post.content-max-width .post-tags, .single-post.content-max-width .entry-share, .single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts, .single-post.content-max-width .comments-area {
	padding-left:20px;
	padding-right:20px
}
.single-post.content-max-width .entry-header, .single-post.content-max-width ul.meta, .single-post.content-max-width .entry-content h1, .single-post.content-max-width .entry-content h2, .single-post.content-max-width .entry-content h3, .single-post.content-max-width .entry-content h4, .single-post.content-max-width .entry-content h5, .single-post.content-max-width .entry-content h6, .single-post.content-max-width .entry-content blockquote, .single-post.content-max-width .entry-content p, .single-post.content-max-width .wp-block-image, .single-post.content-max-width .wp-block-gallery, .single-post.content-max-width .wp-block-video, .single-post.content-max-width .wp-block-quote, .single-post.content-max-width .wp-block-text-columns, .single-post.content-max-width .entry-content ul, .single-post.content-max-width .entry-content ol, .single-post.content-max-width .wp-block-cover-text, .single-post.content-max-width .post-tags, .single-post.content-max-width .comments-area {
	margin:1.5em auto;
	max-width:700px
}
.single-post.content-max-width .thumbnail {
	margin-top:0
}
.single-post.content-max-width .entry-header {
	margin-bottom:0
}
.single-post.content-max-width ul.meta {
	display:block
}
.single-post.content-max-width .wp-block-quote p {
	padding:0
}
.single-post.content-max-width .entry-content blockquote p {
	max-width:100%;
	margin:0;
	padding:0
}
.single-post.content-max-width .thumbnail, .single-post.content-max-width .wp-block-cover-text.alignwide, .single-post.content-max-width .wp-block-image.alignwide, .single-post.content-max-width .wp-block-gallery.alignwide, .single-post.content-max-width .wp-block-text-columns.alignwide, .single-post.content-max-width .entry-share, .single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts {
	margin:1.5em auto;
	max-width:1100px
}
.single-post.content-max-width .wp-block-cover-text.alignfull, .single-post.content-max-width .wp-block-image.alignfull, .single-post.content-max-width .wp-block-gallery.alignfull, .single-post.content-max-width .wp-block-text-columns.alignfull {
	margin:1.5em 0;
	max-width:100%
}
.single-post.content-max-width .wp-block-image.alignfull img {
	width:100%
}
.single-post.content-max-width .wp-block-image.alignleft, .single-post.content-max-width .wp-block-image.alignright {
	max-width:350px;
	margin-top:0;
	margin-bottom:0
}
.single-post.content-max-width .wp-block-image.alignleft {
	margin-left:calc(50% - 350px);
	padding:14px 36px 14px 0
}
.single-post.content-max-width .wp-block-image.alignright {
	margin-right:calc(50% - 350px);
	padding:14px 0 14px 36px
}
.single-post.content-max-width figure img {
	margin:0 auto
}
.wp-block-cover-image, .wp-block-image {
	margin-bottom:20px
}
.wp-block-button a:hover {
	color:inherit
}
.wp-block-quote.blocks-quote-style-2 {
	border:0
}
.wp-block-pullquote {
	border-left-width:0;
	margin:0
}
.wp-block-separator {
	margin:30px auto
}
.wp-block-table {
	display:table
}
@media only screen and (max-width:480px) {
.single-post.media-above-content .thumbnail {
margin-bottom:20px
}
.single-post .entry-title {
font-size:26px
}
}
.single .post-tags {
	font-size:11px;
	font-weight:600;
	margin:30px 0 0;
	text-transform:uppercase
}
.blog-entry.large-entry {
	border-bottom:1px solid #f1f1f1;
	margin-bottom:30px;
	padding-bottom:30px
}
.blog-entry.large-entry .thumbnail {
	margin-bottom:20px
}
.blog-entry.large-entry .blog-entry-readmore a {
	display:inline-block;
	font-size:11px;
	line-height:1;
	border:1px solid #ddd;
	padding:10px 16px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	text-transform:uppercase;
	letter-spacing:1px
}
.blog-entry.large-entry .blog-entry-readmore a:hover {
	color:#13aff0;
	border-color:#13aff0
}
.blog-entry.large-entry .blog-entry-readmore a i {
	margin-left:8px
}
.blog-entry.grid-entry {
	float:left
}
.blog-entry.grid-entry .blog-entry-inner {
	padding:0 20px 20px;
	border:1px solid #e9e9e9
}
.blog-entry.grid-entry .thumbnail {
	margin:0 -20px
}
.blog-entry.grid-entry ul.meta {
	margin:0
}
.blog-entry.grid-entry .blog-entry-header {
	margin:20px 0 12px
}
.blog-entry.grid-entry .blog-entry-header .entry-title {
	font-size:18px
}
.blog-entry.grid-entry .blog-entry-summary {
	line-height:1.6;
	margin:10px 0 0
}
.blog-entry.grid-entry .blog-entry-readmore {
	margin-top:16px
}
.blog-entry.grid-entry .blog-entry-readmore a {
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	padding-bottom:3px;
	border-bottom:1px solid;
	text-transform:uppercase
}
.blog-entry.grid-entry .blog-entry-readmore a i {
	margin-left:5px
}
.blog-entry.thumbnail-entry {
	border-bottom:1px solid #f1f1f1;
	margin-bottom:30px;
	padding-bottom:30px
}
.blog-entry.thumbnail-entry .blog-entry-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row
}
.blog-entry.thumbnail-entry .thumbnail, .blog-entry.thumbnail-entry .blog-entry-content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.blog-entry.thumbnail-entry .center .thumbnail, .blog-entry.thumbnail-entry .center .blog-entry-content {
	-webkit-justify-content:center;
	justify-content:center
}
.blog-entry.thumbnail-entry .bottom .thumbnail, .blog-entry.thumbnail-entry .bottom .blog-entry-content {
	-webkit-justify-content:flex-end;
	justify-content:flex-end
}
.blog-entry.thumbnail-entry .thumbnail {
	width:45%
}
.blog-entry.thumbnail-entry .thumbnail a {
	position:relative
}
.blog-entry.thumbnail-entry .thumbnail .link-entry {
	position:absolute;
	top:0
}
.blog-entry.thumbnail-entry .thumbnail .left-position .link-entry {
	right:0
}
.blog-entry.thumbnail-entry .thumbnail .right-position .link-entry {
	left:0
}
.blog-entry.thumbnail-entry .blog-entry-content {
	width:55%
}
.blog-entry.thumbnail-entry .blog-entry-content {
	padding:6px 0
}
.blog-entry.thumbnail-entry .left-position .blog-entry-content {
	padding-left:3em
}
.blog-entry.thumbnail-entry .right-position .blog-entry-content {
	padding-right:3em
}
.blog-entry.thumbnail-entry .blog-entry-category {
	display:block;
	font-size:12px;
	font-weight:600;
	letter-spacing:.6px;
	line-height:1.2em;
	text-transform:uppercase;
	margin-bottom:10px
}
.blog-entry.thumbnail-entry .blog-entry-category a {
	color:#13aff0
}
.blog-entry.thumbnail-entry .blog-entry-category a:hover {
	color:#333
}
.blog-entry.thumbnail-entry .blog-entry-summary {
	margin-bottom:15px
}
.blog-entry.thumbnail-entry .blog-entry-bottom {
	display:block;
	border-top:1px solid #e9e9e9;
	padding-top:15px;
	font-size:11px;
	font-weight:600;
	letter-spacing:.6px;
	line-height:1.2em;
	text-transform:uppercase
}
.blog-entry.thumbnail-entry .blog-entry-comments, .blog-entry.thumbnail-entry .blog-entry-comments a, .blog-entry.thumbnail-entry .blog-entry-date {
	color:#ababab
}
.blog-entry.thumbnail-entry .blog-entry-comments {
	float:left
}
.blog-entry.thumbnail-entry .blog-entry-comments i {
	padding-right:6px
}
.blog-entry.thumbnail-entry .blog-entry-comments a:hover {
	color:#333
}
.blog-entry.thumbnail-entry .blog-entry-date {
	float:right
}
.blog-entry.thumbnail-entry.no-featured-image .blog-entry-content {
	width:100%
}
.blog-entry.thumbnail-entry.no-featured-image .left-position .blog-entry-content {
	padding-left:0
}
.blog-entry.thumbnail-entry.no-featured-image .right-position .blog-entry-content {
	padding-right:0
}
@media only screen and (max-width:767px) {
.blog-entry.thumbnail-entry .blog-entry-inner {
-webkit-flex-direction:column;
flex-direction:column
}
.blog-entry.thumbnail-entry .thumbnail, .blog-entry.thumbnail-entry .blog-entry-content {
width:100%
}
.blog-entry.thumbnail-entry .blog-entry-content {
margin-top:15px;
padding:0!important
}
}
.single nav.post-navigation {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #f1f1f1
}
.single nav.post-navigation:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.single nav.post-navigation .nav-links .title {
	display:block;
	color:#13aff0;
	line-height:20px
}
.single nav.post-navigation .nav-links a {
	display:block
}
.single nav.post-navigation .nav-links i {
	font-size:20px;
	line-height:20px
}
.single nav.post-navigation .nav-links .post-title {
	display:block;
	font-size:16px;
	margin:5px 0 0
}
.single nav.post-navigation .nav-previous {
	float:left;
	width:50%;
	text-align:left;
	border-right-width:1px;
	border-style:solid;
	border-color:#f1f1f1;
	padding-right:20px
}
.single nav.post-navigation .nav-previous i {
	float:left;
	margin-right:20px
}
.single nav.post-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
	padding-left:20px
}
.single nav.post-navigation .nav-next i {
	float:right;
	margin-left:20px
}
@media only screen and (max-width:480px) {
.single nav.post-navigation .nav-links .nav-previous, .single nav.post-navigation .nav-links .nav-next {
float:none;
width:100%;
padding:0
}
.single nav.post-navigation .nav-links .nav-previous {
border-right-width:0;
border-left-width:0
}
}
#author-bio {
	position:relative;
	margin-top:30px;
	padding-top:30px;
	border-top-width:1px;
	border-style:solid;
	border-color:#f1f1f1
}
#author-bio #author-bio-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
#author-bio .author-bio-avatar, #author-bio .author-bio-avatar img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
#author-bio .author-bio-avatar {
	min-width:80px;
	margin-right:30px
}
#author-bio .author-bio-avatar img {
	width:80px;
	height:80px;
	border:3px solid #e9e9e9
}
#author-bio .author-bio-content {
	position:relative
}
#author-bio .author-bio-title {
	display:inline-block;
	font-size:18px;
	margin:0 0 10px;
	text-transform:capitalize
}
#author-bio .author-bio-description p:last-child {
	margin:0
}
.author #author-bio {
	margin:0 0 30px;
	padding-bottom:30px;
	border-bottom-width:1px
}
@media only screen and (max-width:480px) {
#author-bio .author-bio-avatar {
display:none
}
}
#related-posts {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #f1f1f1
}
#related-posts .title-wrap {
	display:block;
	color:#333;
	font-size:20px;
	font-weight:600;
	letter-spacing:.6px;
	margin-bottom:18px
}
#related-posts ul {
	padding:0;
	list-style:none
}
#related-posts .col {
	float:left;
	position:relative;
	min-height:100px;
	margin:0;
	text-align:center
}
#related-posts .span_1_of_3 {
	width:33.3333333333%
}
.related-thumb {
	display:block;
	background-color:#222
}
.related-thumb img {
	display:block;
	width:100%;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s
}
.related-thumb:hover img {
	-moz-opacity:.7;
	-webkit-opacity:.7;
	opacity:.7
}
.related-post-title {
	font-size:16px;
	font-weight:600;
	margin:12px 12px 3px 12px
}
.related-post-title a {
	display:block
}
time.published {
	font-size:12px
}
time.published i {
	padding-right:5px
}
@media only screen and (max-width:767px) {
#related-posts .col {
float:none;
width:100%;
margin-bottom:30px
}
#related-posts .col:last-child {
margin-bottom:0
}
}
.widget-area {
	font-size:13px
}
.sidebar-box {
	margin-bottom:40px
}
.sidebar-box ul {
	margin:0;
	padding:0;
	list-style:none
}
.widget-title {
	display:block;
	line-height:1;
	font-size:13px;
	font-weight:400;
	color:#333;
	border-width:0 0 0 3px;
	border-style:solid;
	border-color:#13aff0;
	letter-spacing:1px;
	padding-left:15px;
	margin:0 0 20px;
	text-transform:uppercase
}
.oceanwp-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li {
	padding:6px 0;
	border-bottom:1px solid #e9e9e9
}
.oceanwp-widget-recent-posts-li:first-child, .widget_categories li:first-child, .widget_recent_entries li:first-child, .widget_archive li:first-child, .widget_recent_comments li:first-child, .widget-recent-posts-icons li:first-child, .site-footer .widget_nav_menu li:first-child {
	border-top:1px solid #e9e9e9
}
@media only screen and (max-width:767px) {
#main .widget_nav_menu li a:before {
display:none
}
}
#respond {
	margin-bottom:20px
}
#respond form {
	display:inline-block;
	width:100%
}
#respond .comment-textarea, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
	margin-bottom:20px
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
	float:left;
	width:33.33%
}
#respond .comment-form-author {
	padding-right:10px
}
#respond .comment-form-email {
	padding:0 10px
}
#respond .comment-form-url {
	padding-left:10px
}
#respond input[type="text"] {
	width:100%
}
#respond .form-submit {
	float:right;
	margin-bottom:0
}
#comments {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #f1f1f1
}
#comments ol {
	margin:0;
	list-style:none
}
#comments ol.children {
	margin-left:30px
}
#comments.empty-closed-comments {
	display:none
}
.comment-body {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #f1f1f1
}
.comment-body img.avatar {
	width:80px;
	height:80px;
	margin-right:30px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.comment-body .comment-content {
	position:relative;
	width:100%
}
.comment-author {
	display:inline-block;
	width:100%
}
.comment-author .comment-link, .comment-author .comment-meta {
	font-weight:600;
	margin:5px 0 8px
}
.comment-author .comment-link {
	float:left;
	font-size:18px
}
.comment-author .comment-meta {
	float:right;
	text-align:right;
	font-size:10px;
	line-height:2.5;
	text-transform:uppercase;
	letter-spacing:.1em
}
.comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .comment-edit-link {
	margin-left:15px
}
.comment-author .comment-meta .comment-reply-link {
	color:#13aff0
}
.comment-author .comment-meta .comment-reply-link:hover {
	color:#333
}
#respond #cancel-comment-reply-link {
	font-size:10px;
	color:#929292;
	float:right;
	border:2px solid #f1f1f1;
	padding:3px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	letter-spacing:.1em
}
#respond #cancel-comment-reply-link:hover {
	color:#13aff0;
	border-color:#13aff0
}
span.required {
	position:relative;
	top:-4px;
	font-size:10px;
	margin-left:3px;
	color:red
}
.comment-body p {
	margin:0
}
.no-comments {
	text-align:right
}
.no-comments i {
	margin-right:8px
}
.comment-navigation {
	display:inline-block;
	width:100%
}
.comment-navigation .nav-links a {
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	padding-bottom:3px;
	border-bottom:1px solid;
	text-transform:uppercase
}
.comment-navigation .nav-links .nav-previous {
	float:left;
	margin-right:1.5em
}
.comment-navigation .nav-links .nav-previous i {
	margin-right:5px
}
.comment-navigation .nav-links .nav-next {
	float:right;
	margin-left:1.5em
}
.comment-navigation .nav-links .nav-next i {
	margin-left:5px
}
@media only screen and (max-width:767px) {
#comments ol.children {
margin-left:0;
margin-right:0
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
float:none;
width:100%;
padding-right:0;
padding:0;
padding-left:0
}
}
@media only screen and (max-width:480px) {
.comment-body img {
display:none
}
.comment-author {
margin-bottom:16px
}
.comment-author .comment-link, .comment-author .comment-meta {
float:none
}
}
ul.page-numbers {
	display:inline-block;
	width:100%;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	text-align:right;
	clear:both
}
ul.page-numbers li {
	display:inline-block
}
.page-links {
	text-align:center;
	margin:15px 0
}
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
position:relative;
display:inline-block;
min-width:38px;
min-width:38px;
line-height:38px;
margin:0 8px 0 0;
text-align:center;
color:#555;
border:1px solid #e9e9e9;
font-size:18px;
cursor:pointer;
white-space:nowrap;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-ms-border-radius:2px;
border-radius:2px;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}
.page-numbers a span:not(.elementor-screen-only) {
padding:0
}
.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span {
	background-color:#f8f8f8;
	color:#333
}
.elementor-pagination .page-numbers.current, .elementor-pagination .page-numbers.current:hover {
	background-color:transparent
}
.pagination-center .oceanwp-pagination ul.page-numbers, .pagination-center .woocommerce-pagination ul.page-numbers, .pagination-center .oceanwp-pagination .page-links, .pagination-center .woocommerce-pagination .page-links {
	text-align:center
}
.pagination-left .oceanwp-pagination ul.page-numbers, .pagination-left .woocommerce-pagination ul.page-numbers, .pagination-left .oceanwp-pagination .page-links, .pagination-left .woocommerce-pagination .page-links {
	text-align:left
}
.page-jump a {
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	padding-bottom:3px;
	border-bottom:1px solid;
	text-transform:uppercase
}
.scroller-status, .infinite-scroll-last, .infinite-scroll-error {
	display:none
}
.scroller-status {
	margin-top:20px;
	text-align:center;
	clear:both
}
.scroller-status p {
	margin:0
}
.loader-ellips {
	font-size:12px;
	position:relative;
	width:3.5em;
	height:1em;
	margin:0 auto
}
.loader-ellips__dot {
	display:block;
	width:1em;
	height:1em;
	border-radius:.5em;
	background-color:#333;
	position:absolute;
	animation-duration:0.5s;
	animation-timing-function:ease;
	animation-iteration-count:infinite
}
.loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) {
left:0
}
.loader-ellips__dot:nth-child(3) {
left:1.3em
}
.loader-ellips__dot:nth-child(4) {
left:2.6em
}
.loader-ellips__dot:nth-child(1) {
animation-name:reveal
}
.loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) {
animation-name:slide
}
.loader-ellips__dot:nth-child(4) {
animation-name:reveal;
animation-direction:reverse
}
@keyframes reveal {
from {
transform:scale(.001)
}
to {
	transform:scale(1)
}
}
@keyframes slide {
to {
transform:translateX(1.3em)
}
}
.infinite-scroll-nav {
	display:none
}
.site-footer {
	position:relative
}
#footer-widgets {
	background-color:#222;
	padding:30px 0;
	margin:0
}
#footer-widgets .footer-box {
	padding:0 15px;
	margin:0
}
#footer-widgets .footer-box .footer-widget {
	margin-bottom:20px
}
#footer-widgets .footer-box .footer-widget:last-child {
	margin-bottom:0
}
#footer-widgets .footer-box .footer-widget ul {
	margin:0;
	padding:0;
	list-style:none
}
#footer-widgets .footer-box .widget-title {
	color:#fff
}
#footer-widgets .footer-box a {
	color:#fff
}
#footer-widgets .footer-box a:hover {
	color:#13aff0
}
#footer-widgets #wp-calendar caption, #footer-widgets #wp-calendar th, #footer-widgets #wp-calendar tbody, #footer-widgets .contact-info-widget i, #footer-widgets .mailchimp-widget input[type="email"], #footer-widgets .posts-thumbnails-widget li, #footer-widgets .social-widget li a {
	border-color:#555
}
#footer-widgets .mailchimp-widget input[type="email"]:focus {
	border-color:#13aff0
}
#footer-widgets .tagcloud a {
	background-color:#222;
	border-color:#333
}
#footer-widgets .tagcloud a:hover {
	background-color:#444;
	color:#fff;
	border-color:#555
}
.parallax-footer {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:0
}
.has-parallax-footer #main {
	z-index:1
}
.has-parallax-footer:not(.boxed-layout) #main {
-webkit-box-shadow:0 0 40px 0 rgba(0, 0, 0, .1);
-moz-box-shadow:0 0 40px 0 rgba(0, 0, 0, .1);
box-shadow:0 0 40px 0 rgba(0, 0, 0, .1)
}
.has-parallax-footer:not(.separate-layout) #main {
background-color:#fff
}
.has-parallax-footer.separate-layout #main {
	background-color:#f1f1f1
}
.boxed-layout .parallax-footer {
	width:1280px;
	left:auto;
	right:auto
}
@media only screen and (max-width:959px) {
#footer-widgets .col {
margin-bottom:30px
}
.has-parallax-footer #main {
margin-bottom:0!important
}
.parallax-footer {
position:relative
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
#footer-widgets.tablet-1-col .footer-box {
width:100%
}
#footer-widgets.tablet-2-col .footer-box {
width:50%!important
}
#footer-widgets.tablet-2-col .footer-box:nth-child(3n) {
clear:left
}
#footer-widgets.tablet-3-col .footer-box {
width:33.33%!important;
clear:none
}
#footer-widgets.tablet-3-col .footer-box:nth-child(4n) {
clear:left
}
#footer-widgets.tablet-4-col .footer-box {
width:25%!important
}
#footer-widgets.tablet-4-col .footer-box:nth-child(5n) {
clear:left
}
}
@media only screen and (max-width:480px) {
#footer-widgets.mobile-1-col .footer-box {
width:100%
}
#footer-widgets.mobile-2-col .footer-box {
width:50%!important
}
#footer-widgets.mobile-2-col .footer-box:nth-child(3n) {
clear:left
}
#footer-widgets.mobile-3-col .footer-box {
width:33.33%!important;
clear:none
}
#footer-widgets.mobile-3-col .footer-box:nth-child(4n) {
clear:left
}
#footer-widgets.mobile-4-col .footer-box {
width:25%!important
}
#footer-widgets.mobile-4-col .footer-box:nth-child(5n) {
clear:left
}
}
#footer-bottom {
	background-color:#1b1b1b;
	padding:15px 0;
	font-size:12px;
	line-height:1
}
#footer-bottom #footer-bottom-menu, #footer-bottom #copyright {
	width:50%
}
#footer-bottom #footer-bottom-menu {
	float:right;
	text-align:right;
	padding-left:15px
}
#footer-bottom #footer-bottom-menu ul {
	display:inline-block;
	margin:0;
	list-style:none;
	margin:0;
	padding:0
}
#footer-bottom #footer-bottom-menu li {
	float:left
}
#footer-bottom #footer-bottom-menu li:after {
	content:'|';
	margin-left:5px;
	margin-right:5px
}
#footer-bottom #footer-bottom-menu li:last-child:after {
	content:'';
	margin-left:0;
	margin-right:0
}
#footer-bottom #footer-bottom-menu a {
	color:#fff
}
#footer-bottom #footer-bottom-menu a:hover {
	color:#13aff0
}
#footer-bottom.no-footer-nav #copyright {
	float:none;
	width:100%;
	text-align:center;
	padding-left:0!important;
	padding-right:0!important
}
#footer-bottom #copyright {
	float:left;
	text-align:left;
	padding-right:15px
}
#footer-bottom a {
	color:#fff
}
#footer-bottom a:hover {
	color:#13aff0
}
@media only screen and (max-width:959px) {
#footer-bottom #copyright, #footer-bottom #footer-bottom-menu {
float:none;
width:100%;
padding-right:0;
padding-left:0;
text-align:center
}
#footer-bottom #footer-bottom-menu {
margin-bottom:15px
}
#footer-bottom #footer-bottom-menu li {
float:none;
display:inline-block
}
}
@media only screen and (max-width:480px) {
#footer-bottom #footer-bottom-menu li {
margin-bottom:8px
}
}
.search-results article {
	position:relative;
	width:100%;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e9e9e9
}
.search-results article .search-entry-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
.search-results article .thumbnail {
	min-width:120px;
	margin-right:20px
}
.search-results article .thumbnail img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .3);
	box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
.search-results article .search-entry-title {
	font-size:24px;
	margin:0 0 6px
}
.search-results article .search-entry-summary p:last-child {
	margin-bottom:0
}
.search-results article .search-entry-readmore a {
	display:inline-block;
	font-size:12px;
	font-weight:600;
	line-height:1;
	padding-bottom:3px;
	border-bottom:1px solid;
	text-transform:uppercase;
	letter-spacing:.6px
}
.search-results article ul {
	list-style:none
}
@media only screen and (max-width:480px) {
.search-results article .thumbnail {
display:none
}
}
#scroll-top {
	display:none;
	position:fixed;
	right:20px;
	bottom:20px;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:rgba(0, 0, 0, .4);
	color:#fff;
	font-size:18px;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	text-align:center;
	z-index:10;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
#scroll-top>span {
	line-height:inherit;
	vertical-align:top
}
#scroll-top:hover {
	background-color:rgba(0, 0, 0, .8)
}
@media only screen and (max-width:480px) {
#scroll-top {
right:10px;
bottom:10px;
width:26px;
height:26px;
line-height:24px;
font-size:14px
}
}
.error404-content {
	position:relative;
	margin:0 auto;
	text-align:center
}
.error404-content .error-title {
	font-size:46px;
	margin:0 0 25px
}
.error404-content .error-text {
	font-size:18px;
	font-weight:300;
	margin-bottom:35px
}
.error404-content .searchform {
	max-width:390px;
	margin:0 auto
}
.error404-content .error-btn {
	font-size:13px;
	padding:14px 26px;
	margin-top:60px
}
.error404-content .error-btn:hover {
	color:#fff
}
@media only screen and (max-width:480px) {
.error404-content .searchform {
width:100%
}
.error404-content .error-btn {
margin-top:40px
}
}
@media only screen and (max-width:959px) {
body.default-breakpoint #site-logo.has-responsive-logo .custom-logo-link {
display:none
}
body.default-breakpoint #site-logo.has-responsive-logo .responsive-logo-link {
display:block
}
body.default-breakpoint .is-sticky #site-logo.has-responsive-logo .sticky-logo-link {
display:block
}
body.default-breakpoint .is-sticky #site-logo.has-sticky-logo .responsive-logo-link {
display:none
}
body.default-breakpoint #site-header.center-header #site-logo {
display:block
}
body.default-breakpoint #top-bar-nav, body.default-breakpoint #site-navigation-wrap, body.default-breakpoint .oceanwp-social-menu, body.default-breakpoint .after-header-content {
display:none
}
body.default-breakpoint .center-logo #site-logo {
float:none;
position:absolute;
left:50%;
padding:0;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
body.default-breakpoint .oceanwp-mobile-menu-icon {
display:block
}
body.default-breakpoint #top-bar.has-no-content #top-bar-social {
text-align:center
}
body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-left, body.default-breakpoint #top-bar.has-no-content #top-bar-social.top-bar-right {
position:inherit;
left:auto;
right:auto;
float:none;
height:auto;
line-height:1.5em;
margin-top:0
}
body.default-breakpoint #top-bar.has-no-content #top-bar-social li {
float:none;
display:inline-block
}
body.default-breakpoint.vertical-header-style #outer-wrap {
margin:0!important
}
body.default-breakpoint #site-header.vertical-header {
position:relative;
width:100%;
left:0!important;
right:0!important
}
body.default-breakpoint #site-header.vertical-header .has-template>#site-logo {
display:block
}
body.default-breakpoint #site-header.vertical-header #site-header-inner {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
align-items:center;
padding:0;
max-width:90%
}
body.default-breakpoint #site-header.vertical-header #site-header-inner>*:not(.oceanwp-mobile-menu-icon) {
display:none
}
body.default-breakpoint #site-header.vertical-header #site-header-inner>* {
padding:0!important
}
body.default-breakpoint #site-header.vertical-header #site-header-inner #site-logo {
display:block;
margin:0;
width:50%;
text-align:left
}
body.default-breakpoint #site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon {
width:50%;
text-align:right
}
body.default-breakpoint #site-header.vertical-header .vertical-toggle {
display:none
}
body.default-breakpoint.vh-closed .vertical-toggle {
display:none
}
body.default-breakpoint .owp-cart-overlay {
display:none!important
}
.alignleft, .alignright, .single-post.content-max-width .wp-block-image.alignleft, .single-post.content-max-width .wp-block-image.alignright {
float:none;
margin:0 auto;
padding:0
}
.alignleft img, .alignright img, .single-post.content-max-width .wp-block-image.alignleft img, .single-post.content-max-width .wp-block-image.alignright img {
margin:0 auto
}
}
@media only screen and (max-width:767px) {
.hide-tablet-mobile {
display:none!important
}
}
@media only screen and (max-width:480px) {
.hide-mobile {
display:none!important
}
}
@media only screen and (min-width:481px) and (max-width:767px) {
.hide-tablet {
display:none!important
}
}
.woocommerce .added_to_cart.disabled, .woocommerce .added_to_cart:disabled, .woocommerce .button.disabled, .woocommerce .button:disabled, .woocommerce button.disabled, .woocommerce button:disabled, .woocommerce input[type=button].disabled, .woocommerce input[type=button]:disabled, .woocommerce input[type=reset].disabled, .woocommerce input[type=reset]:disabled, .woocommerce input[type=submit].disabled, .woocommerce input[type=submit]:disabled {
	opacity:0.5!important;
	cursor:not-allowed
}
.woocommerce button.button {
	padding:12px 20px
}
.woocommerce button.button.loading {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce button.button.loading:after {
	display:inline-block;
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	position:inherit;
	top:auto;
	right:auto;
	margin-left:6px;
	vertical-align:top;
	font-weight:400;
	-ms-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	color:inherit;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce button.disabled {
	background-color:#777
}
.woocommerce button.alt:disabled {
	background-color:#777
}
.woocommerce ul {
	list-style:none;
	margin:0;
	padding:0
}
.woocommerce ul.products {
	margin:0 -10px
}
.woocommerce ul.products li.product .added_to_cart {
	padding:12px 20px
}
.woocommerce ul.products li.product .added_to_cart:after {
	font-family:'simple-line-icons';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	content:'\e035';
	margin-left:6px;
	vertical-align:bottom
}
.woocommerce ul.products li.product .woo-entry-inner {
	margin:0
}
.woocommerce ul.products li.product .woo-entry-inner li {
	margin-bottom:12px;
	line-height:1
}
.woocommerce ul.products li.product .woo-entry-inner li:last-child {
	margin-bottom:0
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	margin-bottom:20px;
	position:relative
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
	display:block
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider {
	display:none
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .product-entry-slider.slick-slider {
	display:block
}
.woocommerce ul.products li.product .woo-entry-image {
	display:none
}
.woocommerce ul.products li.product .woo-entry-image-swap {
	position:relative;
	overflow:hidden
}
.woocommerce ul.products li.product .woo-entry-image-swap img {
	-webkit-transition:opacity 0.25s ease-in-out;
	-moz-transition:opacity 0.25s ease-in-out;
	-ms-transition:opacity 0.25s ease-in-out;
	-o-transition:opacity 0.25s ease-in-out;
	transition:opacity 0.25s ease-in-out;
	width:100%;
	overflow:hidden
}
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-main {
	position:relative;
	margin-bottom:0!important;
	z-index:2
}
.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:100%;
	z-index:1
}
.woocommerce ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-main {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0
}
.woocommerce ul.products li.product .product-entry-slider {
	display:none
}
.woocommerce ul.products li.product .product-entry-slider.slick-slider {
	display:none
}
.woocommerce ul.products li.product .product-entry-slider .slick-arrow {
	position:absolute;
	top:50%;
	display:block;
	visibility:hidden;
	width:26px;
	height:100px;
	margin:-50px 0 0;
	font-size:22px;
	line-height:100px;
	background-color:transparent;
	color:#333;
	padding:0;
	text-align:center;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	cursor:pointer;
	z-index:999;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.woocommerce ul.products li.product .product-entry-slider .slick-arrow:hover {
	background-color:rgba(0, 0, 0, .05)
}
.woocommerce ul.products li.product .product-entry-slider .slick-arrow.slick-prev {
	left:0
}
.woocommerce ul.products li.product .product-entry-slider .slick-arrow.slick-next {
	right:0
}
.woocommerce ul.products li.product .product-entry-slider:hover .slick-arrow {
	visibility:visible;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce ul.products li.product.outofstock .outofstock-badge {
	position:absolute;
	top:20px;
	left:20px;
	min-height:0;
	min-width:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	background-color:rgba(63, 195, 135, .8);
	color:#fff;
	padding:8px 12px;
	text-transform:uppercase;
	font-size:12px;
	line-height:1;
	font-weight:300;
	z-index:9;
	background-color:rgba(0, 0, 0, .8)
}
.woocommerce ul.products li.product.outofstock .onsale {
	display:none
}
.woocommerce ul.products li.product li.category {
	display:block;
	font-size:12px;
	font-weight:300;
	line-height:1;
	font-style:italic;
	margin-bottom:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.woocommerce ul.products li.product li.category a {
	color:#999
}
.woocommerce ul.products li.product li.inner {
	display:block;
	position:relative;
	margin:5px 0 18px;
	line-height:1
}
.woocommerce ul.products li.product li.woo-desc {
	display:none;
	line-height:1.6;
	margin-bottom:20px
}
.woocommerce ul.products li.product li.btn-wrap {
	display:block
}
.woocommerce ul.products li.product li.title a {
	display:inline-block;
	font-size:14px;
	line-height:1.5
}
.woocommerce ul.products li.product .price {
	font-size:18px;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.woocommerce ul.products li.product .price .amount {
	color:#57bf6d
}
.woocommerce ul.products li.product .price del {
	display:inline-block;
	font-weight:400
}
.woocommerce ul.products li.product .price del .amount {
	color:#666;
	font-size:14px;
	text-decoration:line-through
}
.woocommerce ul.products li.product .price ins {
	display:inline-block;
	font-weight:400
}
.woocommerce ul.products li.product.has-rating .product-inner:hover .inner .price {
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	visibility:hidden
}
.woocommerce ul.products li.product.has-rating .product-inner:hover .inner .star-rating {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	visibility:visible
}
.woocommerce ul.products li.product.has-rating li.inner .star-rating {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:-8px auto 0 auto;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.woocommerce ul.products li.product .button {
	float:none;
	display:inline-block;
	background-color:transparent;
	color:#848494;
	padding:5px 12px;
	border:3px double #e4e4e4;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	text-transform:none
}
.woocommerce ul.products li.product .button:hover {
	background-color:transparent;
	color:#13aff0;
	border-color:#13aff0
}
.woocommerce ul.products li.product .button.added {
	display:none
}
.woocommerce ul.products li.product h3 {
	font-size:16px;
	color:inherit;
	margin:0
}
.woocommerce ul.products li.product .product-inner .added_to_cart {
	float:none;
	display:inline-block;
	background-color:transparent;
	color:#848494;
	padding:5px 12px;
	border:3px double #e4e4e4;
	font-size:12px;
	line-height:1.5;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	text-transform:none
}
.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
	background-color:transparent;
	color:#13aff0;
	border-color:#13aff0
}
.woocommerce ul.products li.product .category a:hover {
	color:#13aff0
}
.woocommerce ul.products li.product-category.product .woo-entry-image {
	display:block
}
.woocommerce ul.products.list .woostore-product-excerpt {
	display:none
}
.woocommerce ul.products.list .woostore-category-description {
	display:none
}
.woocommerce ul.products.list .product-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center;
	text-align:left
}
.woocommerce ul.products.list li.product {
	display:block;
	float:none;
	width:100%!important;
	border-bottom:1px solid #eaeaea
}
.woocommerce ul.products.list li.product .woo-entry-inner {
	width:65%
}
.woocommerce ul.products.list li.product .woo-entry-inner li.image-wrap {
	display:none
}
.woocommerce ul.products.list li.product .woo-entry-image {
	display:block;
	position:relative;
	width:32%;
	margin:0 3% 0 0
}
.woocommerce ul.products.list li.product .product-entry-slider {
	display:none
}
.woocommerce ul.products.list li.product .product-entry-slider.slick-slider {
	display:block
}
.woocommerce ul.products.list li.product li.woo-desc {
	display:block
}
.woocommerce ul.products.list li.product li.title a {
	font-size:28px
}
.woocommerce ul.products.list li.product.has-rating li.inner .star-rating {
	left:auto;
	right:auto
}
.woocommerce ul.cart_list li::after {
clear:both
}
.woocommerce ul.cart_list li .star-rating {
	display:block;
	margin:5px 0
}
.woocommerce ul.cart_list li dl {
	display:none
}
.woocommerce ul.product_list_widget {
	list-style:none;
	margin:0;
	padding:0
}
.woocommerce ul.product_list_widget li::after {
clear:both
}
.woocommerce ul.product_list_widget li {
	position:relative;
	border-bottom:1px solid;
	clear:both;
	padding:10px 0 10px 94px;
	margin:0;
	min-height:100px;
	border-color:#eaeaea
}
.woocommerce ul.product_list_widget li a:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.woocommerce ul.product_list_widget li a.remove {
	display:inline-block;
	position:absolute;
	top:50%;
	right:0;
	font-size:14px;
	margin-top:-10px;
	color:#777;
	border:1px solid;
	height:20px;
	width:20px;
	line-height:18px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	z-index:20
}
.woocommerce ul.product_list_widget li a.remove:hover {
	color:#333
}
.woocommerce ul.product_list_widget li:first-child {
	padding-top:0;
	min-height:90px;
	border-color:#eaeaea
}
.woocommerce ul.product_list_widget li:first-child img {
	top:0
}
.woocommerce ul.product_list_widget li:last-child {
	border-bottom:0;
	padding-bottom:0;
	min-height:90px
}
.woocommerce ul.product_list_widget li.empty {
	min-height:auto!important;
	margin:0;
	border:0;
	padding:0!important;
	text-align:center
}
.woocommerce ul.product_list_widget li img {
	position:absolute;
	top:10px;
	left:0;
	width:80px;
	height:80px;
	margin:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.woocommerce ul.product_list_widget li img:hover {
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8
}
.woocommerce ul.product_list_widget li .quantity {
	display:block;
	float:none;
	margin:5px 0 0;
	color:#bcbcbc;
	line-height:1em
}
.woocommerce ul.product_list_widget li .star-rating {
	display:block;
	margin:5px 0
}
.woocommerce ul.product_list_widget li dl {
	display:none
}
.woocommerce ul.order_details {
	border:1px solid;
	padding:20px;
	margin:0 0 20px;
	border-color:#eaeaea;
	border-color:#eaeaea
}
.woocommerce ul.order_details li {
	border-color:#ddd
}
.woocommerce .form-row-first {
	float:left;
	width:48%;
	margin-right:4%
}
.woocommerce .form-row-last {
	float:right;
	width:48%
}
.woocommerce form .form-row {
	padding:3px 0
}
.woocommerce form .form-row label {
	display:inline-block;
	margin:0 0 5px
}
.woocommerce form .form-row label[for="createaccount"] {
	margin:0;
	vertical-align:middle
}
.woocommerce form .form-row-wide {
	clear:both
}
.woocommerce form .form-row::after {
clear:both
}
.woocommerce form.login .lost_password {
	margin:0
}
.woocommerce .products ul {
	margin:0 -10px
}
.woocommerce .products .product {
	overflow:hidden;
	padding-bottom:20px
}
.woocommerce .products .product-inner {
	position:relative
}
.woocommerce .products .owp-content-left .product-inner {
	text-align:left
}
.woocommerce .products .owp-content-center .product-inner {
	text-align:center
}
.woocommerce .products .owp-content-right .product-inner {
	text-align:right
}
.woocommerce .products.archives-col-1 .product {
	clear:both
}
.woocommerce .products.archives-col-2 .product:nth-child(2n+1) {
clear:both
}
.woocommerce .products.archives-col-3 .product:nth-child(3n+1) {
clear:both
}
.woocommerce .products.archives-col-4 .product:nth-child(4n+1) {
clear:both
}
.woocommerce .products.archives-col-5 .product:nth-child(5n+1) {
clear:both
}
.woocommerce .products.archives-col-6 .product:nth-child(6n+1) {
clear:both
}
.woocommerce .products.archives-col-7 .product:nth-child(7n+1) {
clear:both
}
.woocommerce .cart-collaterals {
	width:100%
}
.woocommerce .cart-collaterals .shipping_calculator::after {
clear:both
}
.woocommerce .cart-collaterals p {
	margin:0 0 5px
}
.woocommerce .cart-collaterals:after {
	content:' ';
	display:table;
	clear:both
}
.woocommerce .cart-collaterals:before {
	content:' ';
	display:table
}
.woocommerce .cart-collaterals .related {
	width:30.75%;
	float:left
}
.woocommerce .cart-collaterals .cross-sells {
	width:48%;
	float:left;
	padding:0 20px;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce .cart-collaterals .shipping_calculator {
	width:48%;
	clear:right;
	float:right
}
.woocommerce .cart-collaterals .shipping_calculator:after {
	content:' ';
	display:table;
	clear:both
}
.woocommerce .cart-collaterals .shipping_calculator:before {
	content:' ';
	display:table
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width:47%
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width:47%
}
.woocommerce .cart-collaterals .cart_totals {
	float:right;
	width:48%;
	padding:0 20px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce .cart-collaterals h2 {
	background-color:#f7f7f7;
	border-bottom:1px solid;
	margin:0 -20px 20px;
	padding:.8em 20px;
	font-size:1.077em;
	font-weight:600;
	color:#444;
	text-align:center;
	border-color:#eaeaea;
	border-color:#eaeaea;
	border-color:#eaeaea
}
.woocommerce .cart-collaterals .products .product {
	margin-bottom:0
}
.woocommerce del {
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5
}
.woocommerce ins {
	text-decoration:none
}
.woocommerce .category-image {
	margin:0 0 20px
}
.woocommerce .category-image img {
	width:100%
}
.woocommerce .oceanwp-toolbar {
	display:block;
	padding:10px 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px
}
.woocommerce .oceanwp-grid-list {
	float:left;
	margin:0 20px 0 0
}
.woocommerce .oceanwp-grid-list a {
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	color:#999;
	border:1px solid #eaeaea;
	text-align:center
}
.woocommerce .oceanwp-grid-list a:last-child {
	margin-left:10px
}
.woocommerce .oceanwp-grid-list a.active {
	color:#13aff0;
	border-color:#13aff0
}
.woocommerce .oceanwp-grid-list a:hover {
	color:#13aff0;
	border-color:#13aff0
}
.woocommerce .woocommerce-ordering {
	float:left
}
.woocommerce .woocommerce-ordering select {
	font-size:13px;
	min-height:34px;
	line-height:34px;
	padding:0 15px;
	border-color:#ddd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	margin:0;
	vertical-align:top
}
.woocommerce .woocommerce-ordering .theme-select {
	font-size:13px;
	color:#999
}
.woocommerce .woocommerce-ordering .orderby {
	width:auto;
	min-width:166px
}
.woocommerce .woocommerce-ordering .orderby span {
	width:auto;
	min-width:166px
}
.woocommerce .result-count {
	float:right;
	font-size:12px;
	line-height:34px;
	text-transform:uppercase;
	list-style:none;
	margin:0;
	padding:0
}
.woocommerce .result-count li {
	float:left
}
.woocommerce .result-count li.view-title {
	margin-right:6px;
	color:#555;
	letter-spacing:.6px
}
.woocommerce .result-count li.view-title:after {
	display:none
}
.woocommerce .result-count li:after {
	content:'/';
	color:#999;
	margin:0 3px
}
.woocommerce .result-count li a {
	color:#999
}
.woocommerce .result-count li a:hover {
	color:#555
}
.woocommerce .result-count li a.active {
	color:#555
}
.woocommerce .result-count li:last-child:after {
	display:none
}
.woocommerce table.shop_attributes {
	text-align:left;
	width:100%;
	border-top:1px solid #e4e4e4
}
.woocommerce table.shop_attributes tr {
	padding:0;
	margin:0
}
.woocommerce table.shop_attributes p {
	margin:0
}
.woocommerce table.shop_attributes th {
	color:#000;
	font-weight:700;
	font-weight:600;
	text-align:left;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:5px 15px;
	text-align:left;
	margin:0
}
.woocommerce table.shop_attributes td {
	border-bottom:1px solid #e4e4e4;
	padding:5px 15px;
	text-align:left;
	margin:0
}
.woocommerce table.shop_table {
	border-width:1px;
	border-style:solid;
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
	border-collapse:separate;
	border-color:#eaeaea
}
.woocommerce table.shop_table th {
	padding:.8em;
	vertical-align:middle
}
.woocommerce table.shop_table td {
	padding:.8em;
	vertical-align:middle;
	text-transform:capitalize;
	border-color:#eaeaea
}
.woocommerce table.shop_table dl {
	margin:10px 0 0
}
.woocommerce table.shop_table dl p {
	margin:0 0 8px
}
.woocommerce table.shop_table thead {
	background-color:#f7f7f7
}
.woocommerce table.shop_table thead th {
	color:#444;
	font-weight:600
}
.woocommerce table.shop_table .product-remove {
	text-align:center!important
}
.woocommerce table.shop_table tfoot td {
	border-color:#eaeaea
}
.woocommerce table.shop_table tfoot th {
	border-color:#eaeaea
}
.woocommerce table.shop_table a.remove {
	display:inline-block;
	font-size:18px;
	width:25px;
	height:25px;
	line-height:23px;
	font-weight:400;
	color:#bbb;
	border:1px solid;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.woocommerce table.shop_table a.remove:hover {
	background-color:transparent;
	color:#333
}
.woocommerce table.shop_table tbody th {
	border-color:#eaeaea
}
.woocommerce #reviews h3 {
	margin:10px 0;
	font-size:20px;
	font-weight:400;
	font-weight:400
}
.woocommerce #reviews #comments {
	margin-top:0;
	padding-top:0;
	border-top:0;
	overflow:hidden
}
.woocommerce #reviews #comments h2 {
	clear:none
}
.woocommerce #reviews #comments .add_review:after {
	content:'';
	display:block;
	clear:both
}
.woocommerce #reviews #comments ol.commentlist {
	width:100%;
	background:none;
	list-style:none;
	padding:0;
	margin:0
}
.woocommerce #reviews #comments ol.commentlist li {
	margin:0 0 20px;
	position:relative;
	background:0;
	border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color:#777;
	font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
	position:relative;
	border-bottom:1px solid;
	margin-bottom:15px;
	font-size:90%;
	min-height:85px;
	padding-left:90px;
	border-color:#eaeaea
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin:0 0 5px;
	font-size:1em;
	line-height:1;
	border:0;
	padding:0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
	font-weight:700;
	font-weight:600;
	color:#222
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position:absolute;
	left:0;
	top:-5px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.woocommerce #reviews #comments .commentlist>li:before {
	content:''
}
.woocommerce #reviews #respond {
	margin:0;
	border:0;
	padding:0
}
.woocommerce #reviews #comment {
	height:100px
}
.woocommerce #reviews .comment-form-rating {
	clear:both
}
.woocommerce #reviews .star-rating {
	display:inline-block;
	vertical-align:top;
	float:right
}
.woocommerce #reviews div[itemprop="description"] {
	border:0;
	padding:5px 0 20px
}
.woocommerce #reviews h2 small {
	float:right;
	color:#777;
	font-size:15px;
	line-height:21px;
	margin:10px 0 0
}
.woocommerce #reviews h2 small a {
	text-decoration:none;
	color:#777
}
.woocommerce #reviews p.meta {
	display:inline-block;
	vertical-align:top
}
.woocommerce .term-description {
	margin-bottom:40px
}
.woocommerce .term-description p:last-child {
	margin-bottom:0
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom:15px
}
.woocommerce .widget_price_filter .ui-slider {
	position:relative;
	text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	outline:none;
	top:-4px;
	margin-left:-6px;
	width:14px;
	height:14px;
	cursor:pointer;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background-color:#13aff0
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position:absolute;
	top:2px;
	bottom:2px;
	z-index:1;
	background-color:#13aff0
}
.woocommerce .widget_price_filter .price_label {
	font-size:11px;
	color:#898989;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400
}
.woocommerce .widget_price_filter .price_slider_amount {
	text-align:left;
	height:22px;
	line-height:22px
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float:right;
	height:22px;
	line-height:22px;
	padding:0 12px
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	height:9px;
	position:relative;
	padding:0 2px;
	border:1px solid #d0d0d0;
	cursor:pointer
}
.woocommerce .woocommerce-checkout #customer_details h3 {
	font-size:14px;
	position:relative;
	margin:0 0 20px;
	padding-bottom:8px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-transform:uppercase;
	letter-spacing:.6px;
	border-color:#eaeaea
}
.woocommerce .woocommerce-checkout #customer_details h3 input[type="checkbox"] {
	float:right;
	margin:0!important
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
	margin:0 0 5px;
	display:block
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label.checkbox {
	display:inline-block
}
.woocommerce .woocommerce-checkout h3#order_review_heading {
	font-size:14px;
	position:relative;
	margin:0 0 20px;
	padding-bottom:8px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-transform:uppercase;
	letter-spacing:.6px;
	border-color:#eaeaea
}
.woocommerce .woocommerce-checkout h3#ship-to-different-address label {
	display:block;
	cursor:pointer;
	margin:0
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
	height:40px;
	padding:6px 12px 2px 6px;
	background-color:transparent;
	border-color:#ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:40px
}
.woocommerce .shop_table.order_details tfoot th {
	border-right:1px solid;
	background-color:#f7f7f7;
	font-weight:600;
	color:#444;
	border-color:#eaeaea;
	border-color:#eaeaea
}
.woocommerce .shop_table.customer_details th {
	border-right:1px solid;
	background-color:#f7f7f7;
	font-weight:600;
	color:#444;
	border-color:#eaeaea;
	border-color:#eaeaea
}
.woocommerce .owp-account-links {
	margin-bottom:35px;
	text-align:center
}
.woocommerce .owp-account-links li {
	display:inline-block
}
.woocommerce .owp-account-links li .owp-account-link {
	font-size:50px;
	color:#333;
	line-height:1;
	font-weight:700;
	-moz-opacity:.6;
	-webkit-opacity:.6;
	opacity:.6
}
.woocommerce .owp-account-links li .owp-account-link.current, .woocommerce .owp-account-links li .owp-account-link:hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce .owp-account-links li.or {
	display:inline-block;
	width:36px;
	height:36px;
	line-height:32px;
	color:#333;
	border:2px solid;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 16px;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	vertical-align:text-bottom
}
.woocommerce #customer_login h2 {
	display:none
}
.woocommerce #customer_login>div {
	float:none;
	width:560px;
	max-width:100%;
	margin:0 auto;
	padding:20px;
	border-width:2px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce #customer_login .col-2 {
	display:none
}
.woocommerce #customer_login .col-2 button {
	width:100%;
	padding-top:16px;
	padding-bottom:16px
}
.woocommerce #customer_login label {
	cursor:pointer
}
.woocommerce #customer_login .col-1 p:nth-last-child(2) {
margin:0
}
.woocommerce #customer_login .col-1 p:last-child {
	margin:0
}
.woocommerce #customer_login .col-1 .form-row {
	display:inline-block
}
.woocommerce #customer_login .col-1 .form-row.form-row-wide {
	width:100%
}
.woocommerce #customer_login .form-row label.woocommerce-form__label {
	margin:0 0 0 15px
}
.woocommerce #customer_login .lost_password {
	float:right;
	line-height:42px
}
.woocommerce #customer_login form.register p:last-child {
	margin:0
}
.woocommerce .oceanwp-loginform-wrap h2 {
	display:none
}
.woocommerce .oceanwp-loginform-wrap form {
	width:560px;
	max-width:100%;
	margin:0 auto;
	padding:20px;
	border-width:2px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce .oceanwp-loginform-wrap p:nth-last-child(2) {
margin:0
}
.woocommerce .oceanwp-loginform-wrap p:last-child {
	margin:0
}
.woocommerce .oceanwp-loginform-wrap .form-row {
	display:inline-block
}
.woocommerce .oceanwp-loginform-wrap .form-row.form-row-wide {
	width:100%
}
.woocommerce .oceanwp-loginform-wrap .form-row label.woocommerce-form__label {
	margin:0 0 0 15px
}
.woocommerce .oceanwp-loginform-wrap .lost_password {
	float:right;
	line-height:42px
}
.woocommerce .lost_reset_password {
	width:480px;
	max-width:100%;
	margin:0 auto
}
.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last {
	width:100%;
	margin-right:0;
	margin-left:0
}
.woocommerce .lost_reset_password button {
	width:100%;
	padding-top:16px;
	padding-bottom:16px
}
.woocommerce .order_details {
	border-color:#eaeaea
}
.woocommerce a.button.loading {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce a.button.loading:after {
	display:inline-block;
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	position:inherit;
	top:auto;
	right:auto;
	margin-left:6px;
	vertical-align:top;
	font-weight:400;
	-ms-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	color:inherit;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce input.button {
	padding:12px 20px
}
.woocommerce input.button.loading {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce input.button.loading:after {
	display:inline-block;
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	position:inherit;
	top:auto;
	right:auto;
	margin-left:6px;
	vertical-align:top;
	font-weight:400;
	-ms-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	color:inherit;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce div.product {
	position:relative;
	float:none
}
.woocommerce div.product div.images {
	position:relative;
	float:left;
	width:52%;
	margin-bottom:0
}
.woocommerce div.product div.summary {
	float:right;
	width:44%;
	margin-bottom:36px
}
.woocommerce div.product div.summary .price ins {
	text-decoration:none
}
.woocommerce div.product div.summary .price del {
	font-size:20px;
	color:#ababab
}
.woocommerce div.product div.summary table.group_table tr td.price del {
	font-size:13px
}
.woocommerce div.product div.summary table.group_table tr td p.in-stock {
	margin:0;
	line-height:1
}
.woocommerce div.product div.summary p.in-stock {
	margin-bottom:20px;
	color:#77a464
}
.woocommerce div.product div.woocommerce-product-details__short-description {
	margin-top:20px
}
.woocommerce div.product div.woocommerce-product-details__short-description p:last-child {
	margin:0
}
.woocommerce div.product .woocommerce-product-gallery {
	position:relative
}
.woocommerce div.product .woocommerce-product-gallery .zoomImg {
	background-color:#fff
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	height:32px;
	width:32px;
	background-color:#eee;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	z-index:99;
	text-align:center;
	text-indent:-999px;
	overflow:hidden
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	display:inline-block;
	font-family:'FontAwesome';
	font-size:inherit;
	text-rendering:auto;
	display:block;
	content:'\f002';
	line-height:32px;
	text-indent:0
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display:none!important
}
.woocommerce div.product .woocommerce-product-gallery img {
	margin:0
}
.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom:20px
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin:0;
	padding:0
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs:before {
	content:'';
	display:table
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs:after {
	content:'';
	display:table;
	clear:both
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style:none;
	margin-bottom:15px;
	cursor:pointer
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:48%;
	float:left;
	margin-right:4%
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right:0
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear:both
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:30.65%;
	float:left;
	margin-right:4%
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right:0
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear:both
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width:22%;
	float:left;
	margin-right:4%
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right:0
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear:both
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width:16.76%;
	float:left;
	margin-right:4%
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right:0
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear:both
}
.woocommerce div.product .product_title {
	font-size:24px;
	margin:0 0 10px
}
.woocommerce div.product .product_title+.woocommerce-product-rating {
	margin-top:0
}
.woocommerce div.product .woocommerce-product-rating {
	display:inline-block;
	width:100%;
	font-size:12px;
	margin-top:20px
}
.woocommerce div.product .woocommerce-product-rating .star-rating {
	float:left;
	margin-right:10px;
	margin-top:3px
}
.woocommerce div.product p.price {
	font-size:36px;
	line-height:30px;
	font-weight:400;
	margin:20px 0 0
}
.woocommerce div.product p.stock {
	margin:0;
	font-weight:600;
	color:#fe5252
}
.woocommerce div.product .woocommerce-tabs {
	padding-top:30px;
	clear:both
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin:1.5em 0 0
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
	margin:20px 0;
	font-size:18px;
	font-weight:400
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display:block;
	position:relative;
	width:100%;
	border-top:1px solid;
	border-bottom:1px solid;
	margin-bottom:20px;
	text-align:center;
	border-color:#eaeaea
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display:inline-block
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display:inline-block;
	color:#999;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
	margin-top:-1px;
	margin-bottom:-1px;
	font-weight:600;
	text-transform:uppercase;
	font-size:90%;
	padding:10px
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color:#13aff0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:#13aff0;
	border-color:#13aff0
}
.woocommerce div.product form.cart {
	padding:20px 0;
	border-top:1px solid;
	border-bottom:1px solid;
	margin-top:20px;
	border-color:#eaeaea
}
.woocommerce div.product form.cart .variations {
	margin-bottom:20px
}
.woocommerce div.product form.cart .variations .reset_variations {
	display:block;
	float:left;
	margin-top:10px;
	font-size:13px;
	color:#999;
	font-weight:400;
	border:2px solid #eee;
	padding:3px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	visibility:hidden
}
.woocommerce div.product form.cart .variations .reset_variations:before {
	display:inline-block;
	font-family:'simple-line-icons';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	content:'\e082';
	margin-right:5px;
	color:red;
	vertical-align:top
}
.woocommerce div.product form.cart .variations label {
	color:#333;
	font-weight:600
}
.woocommerce div.product form.cart .variations td.label {
	padding:15px 0 15px;
	width:20%
}
.woocommerce div.product form.cart .variations td.value {
	position:relative;
	padding:15px 0 15px
}
.woocommerce div.product form.cart .variations tr:first-child td.label {
	padding-top:0
}
.woocommerce div.product form.cart .variations tr:first-child td.value {
	padding-top:0
}
.woocommerce div.product form.cart:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.woocommerce div.product form.cart div.quantity {
	float:left;
	margin-right:10px
}
.woocommerce div.product form.cart+.product_meta {
	margin-top:-1px
}
.woocommerce div.product .summary .added_to_cart {
	font-size:12px;
	font-weight:600;
	padding-bottom:1px;
	border-bottom:2px solid;
	margin-left:6px;
	text-transform:uppercase;
	letter-spacing:.6px
}
.woocommerce div.product .summary .added_to_cart i {
	margin-left:3px
}
.woocommerce div.product .swatch-control .theme-select {
	display:none!important
}
.woocommerce div.product table.group_table {
	width:auto;
	margin-bottom:20px
}
.woocommerce div.product table.group_table tbody {
	display:inline-block;
	width:100%;
	border:1px solid #eaeaea
}
.woocommerce div.product table.group_table tr td {
	padding:10px;
	border-top:1px solid #eaeaea;
	border-bottom:0;
	vertical-align:middle
}
.woocommerce div.product table.group_table tr:first-child td {
	border-top:0
}
.woocommerce #respond input#submit {
	padding:12px 20px
}
.woocommerce #respond input#submit.loading {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce #respond input#submit.loading:after {
	display:inline-block;
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	position:inherit;
	top:auto;
	right:auto;
	margin-left:6px;
	vertical-align:top;
	font-weight:400;
	-ms-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	color:inherit;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce nav.woocommerce-pagination ul {
	border:none;
	text-align:right
}
.woocommerce.content-full-width div.product div.images {
	width:42%
}
.woocommerce.content-full-width div.product div.summary {
	width:54%
}
.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {
	text-align:left
}
.woocommerce.woo-right-tabs div.product .woocommerce-tabs ul.tabs {
	text-align:right
}
.woocommerce .related.products {
	margin-top:70px
}
.woocommerce .related.products h2 {
	margin:0 0 15px
}
.woocommerce .related.products .product {
	padding-bottom:0
}
.woocommerce .upsells.products {
	margin-top:70px
}
.woocommerce .upsells.products h2 {
	margin:0 0 15px
}
.woocommerce .upsells.products .product {
	padding-bottom:0
}
.woocommerce td.product-name dl.variation dt {
	font-weight:600;
	color:#444;
	padding-bottom:0
}
.woocommerce td.product-name dl.variation dd {
	margin-bottom:0;
	padding-bottom:0
}
.woocommerce #order_review table.shop_table {
	margin:0 0 40px;
	border:none
}
.woocommerce #order_review table.shop_table th {
	border:none;
	padding:16px 20px
}
.woocommerce #order_review table.shop_table td {
	border:none;
	padding:16px 20px;
	text-align:right
}
.woocommerce #order_review table.shop_table tfoot td {
	font-weight:600;
	color:#444;
	font-weight:400
}
.woocommerce #order_review table.shop_table tfoot th {
	font-weight:600;
	color:#444
}
.woocommerce #order_review table.shop_table thead th {
	font-size:15px;
	letter-spacing:1px;
	padding:20px
}
.woocommerce #order_review table.shop_table thead th.product-total {
	text-align:right
}
.woocommerce #order_review table.shop_table tbody td {
	background-color:#fdfdfd
}
.woocommerce #order_review table.shop_table tbody td.product-name {
	max-width:376px;
	text-align:left
}
.woocommerce #order_review table.shop_table label {
	display:inline-block
}
.woocommerce #order_review table tfoot th {
	text-transform:capitalize
}
.woocommerce .col-1.address {
	padding:20px;
	border-width:2px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce .col-1.address h3 {
	font-size:14px;
	position:relative;
	margin:0 0 20px;
	padding-bottom:8px;
	text-transform:uppercase;
	border-bottom:1px solid #ddd
}
.woocommerce .col-1.address address {
	margin:0
}
.woocommerce .col-2.address {
	padding:20px;
	border-width:2px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce .col-2.address h3 {
	font-size:14px;
	position:relative;
	margin:0 0 20px;
	padding-bottom:8px;
	text-transform:uppercase;
	border-bottom:1px solid #ddd
}
.woocommerce .col-2.address address {
	margin:0
}
.wcmenucart i {
	position:relative;
	padding:0
}
.wcmenucart:after {
	display:none
}
.wcmenucart-details {
	margin-left:8px
}
.wcmenucart-details.count {
	display:inline-block;
	position:relative;
	color:#fff;
	font-size:12px;
	line-height:1;
	font-weight:600;
	padding:3px 5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	background-color:#13aff0
}
.wcmenucart-details.count:before {
	content:'';
	position:absolute;
	top:0;
	left:-3px;
	width:0;
	height:0;
	margin-top:4px;
	border-style:solid solid solid none;
	border-width:5px 5px 5px medium;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important;
	border-color:#13aff0
}
.col2-set {
	width:100%;
	width:100%
}
.col2-set:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	zoom:1
}
.col2-set .col-1 {
	float:left;
	width:48%
}
.col2-set .col-2 {
	float:right;
	width:48%
}
@media only screen and (min-width:481px) and (max-width:768px) {
.tablet-col .col.first {
clear:none
}
body.woocommerce .products.oceanwp-row.tablet-col .col {
clear:none
}
body.woocommerce .products.oceanwp-row.tablet-1-col .product {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-2-col .product:nth-child(2n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-3-col .product:nth-child(3n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-4-col .product:nth-child(4n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-5-col .product:nth-child(5n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-6-col .product:nth-child(6n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.tablet-7-col .product:nth-child(7n+1) {
clear:both
}
.woocommerce .products.tablet-1-col .product {
width:100%!important
}
.woocommerce .products.tablet-2-col .product {
width:50%!important
}
.woocommerce .products.tablet-3-col .product {
width:33.33%!important
}
.woocommerce .products.tablet-4-col .product {
width:25%!important
}
.woocommerce .products.tablet-5-col .product {
width:20%!important
}
.woocommerce .products.tablet-6-col .product {
width:16.66%!important
}
.woocommerce .products.tablet-7-col .product {
width:14.28%!important
}
}
@media only screen and (max-width:480px) {
.mobile-col .col.first {
clear:none
}
body.woocommerce .products.oceanwp-row.mobile-col .col {
clear:none
}
body.woocommerce .products.oceanwp-row.mobile-1-col .product {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-2-col .product:nth-child(2n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-3-col .product:nth-child(3n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-4-col .product:nth-child(4n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-5-col .product:nth-child(5n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-6-col .product:nth-child(6n+1) {
clear:both
}
body.woocommerce .products.oceanwp-row.mobile-7-col .product:nth-child(7n+1) {
clear:both
}
.woocommerce .products.mobile-1-col .product {
width:100%!important
}
.woocommerce .products.mobile-2-col .product {
width:50%!important
}
.woocommerce .products.mobile-3-col .product {
width:33.33%!important
}
.woocommerce .products.mobile-4-col .product {
width:25%!important
}
.woocommerce .products.mobile-5-col .product {
width:20%!important
}
.woocommerce .products.mobile-6-col .product {
width:16.66%!important
}
.woocommerce .products.mobile-7-col .product {
width:14.28%!important
}
}
.clear {
	clear:both
}
.nobr {
	white-space:nowrap
}
.woocommerce-page .cart-collaterals {
	width:100%
}
.woocommerce-page .cart-collaterals .shipping_calculator::after {
clear:both
}
.woocommerce-page .cart-collaterals:after {
	content:' ';
	display:table;
	clear:both
}
.woocommerce-page .cart-collaterals:before {
	content:' ';
	display:table
}
.woocommerce-page .cart-collaterals .related {
	width:30.75%;
	float:left
}
.woocommerce-page .cart-collaterals .cross-sells {
	width:48%;
	float:left;
	padding:0 20px;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce-page .cart-collaterals .shipping_calculator {
	width:48%;
	clear:right;
	float:right
}
.woocommerce-page .cart-collaterals .shipping_calculator:after {
	content:' ';
	display:table;
	clear:both
}
.woocommerce-page .cart-collaterals .shipping_calculator:before {
	content:' ';
	display:table
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1 {
	width:47%
}
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width:47%
}
.woocommerce-page .cart-collaterals .cart_totals {
	float:right;
	width:48%;
	padding:0 20px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.woocommerce-page form .form-row-wide {
	clear:both
}
.woocommerce-page form .form-row::after {
clear:both
}
.woocommerce-page ul.cart_list li::after {
clear:both
}
.woocommerce-page ul.product_list_widget li::after {
clear:both
}
.price {
	color:#57bf6d
}
.price del {
	color:#555
}
.amount {
	color:#57bf6d
}
.select2-drop-active {
	border-color:#bbb
}
.select2-container-active .select2-choice {
	border-color:#bbb
}
.select2-container-active .select2-choices {
	border-color:#bbb
}
@-webkit-keyframes spin {
25% {
-webkit-transform:rotate(270deg)
}
50% {
-webkit-transform:rotate(90deg)
}
75% {
-webkit-transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(180deg)
}
}
@-moz-keyframes spin {
25% {
-moz-transform:rotate(270deg)
}
50% {
-moz-transform:rotate(90deg)
}
75% {
-moz-transform:rotate(360deg)
}
100% {
-moz-transform:rotate(180deg)
}
}
@-ms-keyframes spin {
25% {
-ms-transform:rotate(270deg)
}
50% {
-ms-transform:rotate(90deg)
}
75% {
-ms-transform:rotate(360deg)
}
100% {
-ms-transform:rotate(180deg)
}
}
@-o-keyframes spin {
25% {
-o-transform:rotate(270deg)
}
50% {
-o-transform:rotate(90deg)
}
75% {
-o-transform:rotate(360deg)
}
100% {
-o-transform:rotate(180deg)
}
}
@keyframes spin {
25% {
transform:rotate(270deg)
}
50% {
transform:rotate(90deg)
}
75% {
transform:rotate(360deg)
}
100% {
transform:rotate(180deg)
}
}
.woocommerce-message {
	display:inline-block;
	width:100%;
	font-size:14px;
	font-weight:400;
	color:#777;
	border:1px solid #ddd;
	margin:0 0 30px;
	padding:10px 15px;
	text-align:left
}
.woocommerce-message a {
	float:right;
	min-height:10%;
	padding:6px 18px;
	font-size:12px;
	font-weight:600;
	line-height:1;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#13aff0
}
.woocommerce-message a:hover {
	background-color:#0b7cac;
	color:#fff
}
.woocommerce-message:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f00c';
	color:#ddd
}
.woocommerce-error {
	display:inline-block;
	width:100%;
	font-size:12px;
	font-weight:400;
	color:#777;
	border:1px solid #ddd;
	margin:0 0 30px;
	padding:10px 15px;
	text-align:left;
	text-transform:uppercase;
	border-color:#fdc1b1
}
.woocommerce-error a {
	float:right;
	min-height:10%;
	padding:6px 18px;
	font-size:12px;
	font-weight:600;
	line-height:1;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#13aff0
}
.woocommerce-error a:hover {
	background-color:#0b7cac;
	color:#fff
}
.woocommerce-error:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f00d';
	color:#ffc4b7
}
.woocommerce-info {
	display:inline-block;
	width:100%;
	font-size:12px;
	font-weight:400;
	color:#777;
	border:1px solid #ddd;
	margin:0 0 30px;
	padding:10px 15px;
	text-align:left;
	text-transform:uppercase;
	border-color:#b1befd
}
.woocommerce-info a {
	float:right;
	min-height:10%;
	padding:6px 18px;
	font-size:12px;
	font-weight:600;
	line-height:1;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#13aff0
}
.woocommerce-info a:hover {
	background-color:#0b7cac;
	color:#fff
}
.woocommerce-info:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f129';
	color:#b1befd
}
ul.woocommerce-error {
	background-color:#e2401c;
	color:#fff;
	border:none;
	border-left:10px solid rgba(0, 0, 0, .15);
	font-size:14px;
	padding:15px 20px;
	margin-bottom:25px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	text-transform:none
}
ul.woocommerce-error:before {
	display:none
}
ul.woocommerce-error li:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f00d';
	color:#ffc4b7
}
ul.woocommerce-message:before {
	display:none
}
ul.woocommerce-message li:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f00c';
	color:#ddd
}
ul.woocommerce-info:before {
	display:none
}
ul.woocommerce-info li:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f129';
	color:#b1befd
}
ul.order_details {
	position:relative;
	margin:3.631em 0
}
ul.order_details:before {
	content:'';
	display:block;
	position:absolute;
	top:-16px;
	left:0;
	width:100%;
	height:16px;
	background-size:0 100%, 16px 16px, 16px 16px
}
ul.order_details:after {
	content:'';
	display:block;
	position:absolute;
	top:-16px;
	left:0;
	width:100%;
	height:16px;
	background-size:0 100%, 16px 16px, 16px 16px;
	top:auto;
	bottom:-16px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
ul.order_details li {
	padding:1em 1.618em;
	font-size:.8em;
	text-transform:uppercase
}
ul.order_details li:first-child {
	padding-top:1.618em
}
ul.order_details li:last-child {
	border:0;
	padding-bottom:1.618em
}
ul.order_details li strong {
	display:block;
	font-size:1.387em;
	text-transform:none
}
.woocommerce-checkout .woocommerce-info {
	padding:10px 0;
	text-align:center;
	border-width:1px 0;
	border-color:#eaeaea
}
.woocommerce-checkout .woocommerce-info:before {
	color:#ddd
}
.woocommerce-checkout .woocommerce-info a {
	font-size:12px;
	float:none;
	padding:0;
	letter-spacing:0;
	background-color:transparent;
	color:#13aff0
}
.woocommerce-checkout .woocommerce-info a:hover {
	color:#333;
	background-color:transparent!important
}
.woocommerce-checkout form.login {
	max-width:600px;
	margin:0 auto 30px auto;
	padding:20px;
	border:1px solid;
	border-color:#eaeaea
}
.woocommerce-checkout form.login .lost_password {
	line-height:46px;
	float:right;
	margin:0
}
.woocommerce-checkout form.login p.form-row {
	display:inline-block;
	margin:0
}
.woocommerce-checkout form.login p.form-row.form-row-first, .woocommerce-checkout form.login p.form-row.form-row-last {
	margin:0 0 20px
}
.woocommerce-checkout form.login label.inline {
	padding-left:10px
}
.woocommerce-checkout form.login .wc-social-login {
	display:block!important;
	margin-top:20px
}
.woocommerce-checkout form.checkout_coupon {
	display:block;
	border:3px dashed rgba(84, 84, 84, .15);
	padding:28px;
	width:695px;
	margin:0 auto 30px;
	text-align:center
}
.woocommerce-checkout form.checkout_coupon p {
	margin:0
}
.woocommerce-checkout form.checkout_coupon p:last-child {
	margin:0
}
.woocommerce-checkout form.checkout_coupon .form-row-first {
	float:left;
	width:74%
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
	float:right;
	width:25%
}
.woocommerce-checkout form.checkout_coupon input {
	line-height:36px;
	width:100%;
	height:36px;
	min-height:36px;
	padding:0 15px;
	padding-top:0;
	padding-bottom:0;
	margin:0
}
.woocommerce-checkout form.checkout {
	display:inline-block;
	width:100%;
	margin-top:30px
}
.woocommerce-checkout #order_review {
	float:right;
	width:48%
}
.woocommerce-checkout .woocommerce-account-fields {
	display:inline-block;
	width:100%
}
.woocommerce-checkout .woocommerce-account-fields input {
	margin-bottom:0
}
.woocommerce-checkout #payment ul.payment_methods {
	padding-bottom:20px
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
	display:block;
	font-size:16px;
	font-weight:600;
	padding:20px;
	cursor:pointer;
	margin:0;
	letter-spacing:.4px
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label:before {
	font-family:'FontAwesome';
	text-rendering:auto;
	display:inline-block;
	font-size:inherit;
	content:'\f10c';
	color:#333;
	margin-right:10px;
	-webkit-transition:color 0.2s ease;
	-moz-transition:color 0.2s ease;
	-ms-transition:color 0.2s ease;
	-o-transition:color 0.2s ease;
	transition:color 0.2s ease
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>input[type=radio]:first-child {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before {
	content:'\f192';
	color:#13aff0
}
.woocommerce-checkout #payment ul.payment_methods li {
	background-color:#fafafa;
	text-align:left;
	margin-bottom:1px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.woocommerce-checkout #payment ul.payment_methods li:hover {
	background-color:#f5f5f5
}
.woocommerce-checkout #payment ul.payment_methods li img {
	float:right;
	border:0;
	padding:0;
	max-height:28px
}
.woocommerce-checkout #payment ul.payment_methods .woocommerce_error li {
	background-color:transparent;
	color:#fff
}
.woocommerce-checkout #payment div.payment_box {
	position:relative;
	width:100%;
	padding:1.4em;
	font-size:.92em;
	line-height:1.5;
	background-color:#fff;
	color:#555
}
.woocommerce-checkout #payment div.payment_box p {
	margin:0
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	color:#13aff0;
	font-size:16px;
	margin-left:6px
}
.woocommerce-checkout #place_order {
	width:100%;
	font-size:15px;
	line-height:1.6;
	padding:16px 20px
}
.woocommerce-checkout .woocommerce form.login {
	margin-top:0;
	margin-bottom:30px
}
.woocommerce-checkout .woocommerce form.register {
	margin-top:0;
	margin-bottom:30px
}
.woocommerce-checkout>.col2-set {
	float:left;
	width:48%
}
.woocommerce-checkout>.col2-set>.col-1 {
	float:none;
	width:100%;
	margin-bottom:30px
}
.woocommerce-checkout>.col2-set>.col-1:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.woocommerce-checkout>.col2-set>.col-2 {
	float:none;
	width:100%
}
.woocommerce-checkout>.col2-set>.col-2:after {
	content:'';
	display:block;
	visibility:hidden;
	clear:both;
	zoom:1;
	height:0
}
.woocommerce-checkout h3#order_review_heading {
	float:right;
	width:48%
}
.woocommerce-checkout .place-order .terms {
	margin:0 0 8px
}
.woocommerce-checkout .form-row.place-order {
	margin:0
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding-bottom:0
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display:block;
	margin-bottom:0;
	text-align:center
}
.woocommerce-cart .woocommerce ul.products li.product .button.added {
	display:inline-block
}
.woocommerce-cart table.cart img {
	width:auto;
	max-width:60px
}
.woocommerce-cart table.cart td.actions {
	border-bottom:0
}
.woocommerce-cart table.cart td.actions input {
	padding-top:0;
	padding-bottom:0;
	height:32px;
	line-height:32px;
	padding:0 1.5em
}
.woocommerce-cart table.cart td.actions .coupon {
	float:left
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	display:inline-block;
	float:none;
	width:auto;
	min-height:32px;
	line-height:32px;
	padding:0 .8em;
	margin:0 8px 0 0;
	border-color:#ddd
}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
	border-color:#bbb
}
.woocommerce-cart table.cart td.actions .coupon label {
	display:none
}
.woocommerce-cart table.cart td.actions button[name='update_cart'] {
	float:right
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	width:100%;
	margin-bottom:20px;
	border:0
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding:.8em;
	vertical-align:top;
	line-height:1.5em
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding:.8em;
	vertical-align:top;
	line-height:1.5em;
	border-right-style:solid;
	border-right-width:1px;
	width:40%;
	font-weight:600;
	color:#444;
	text-transform:none
}
.woocommerce-cart .cart-collaterals .cart_totals table select {
	width:100%!important;
	min-height:34px
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
	padding-top:0
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	padding-top:0
}
.woocommerce-cart .cart-collaterals .cart_totals table .theme-select .theme-selectInner {
	width:100%!important
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
	border-bottom:1px solid;
	border-color:#eaeaea
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
	border-bottom:1px solid;
	border-color:#eaeaea
}
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
	display:inline-block;
	font-size:13px;
	line-height:1;
	padding-bottom:3px;
	border-bottom:1px solid;
	margin-top:13px;
	text-transform:uppercase;
	letter-spacing:.4px
}
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form {
	margin-top:15px
}
.woocommerce-cart .cart-collaterals .cart_totals .button[name='calc_shipping'] {
	width:100%;
	margin-top:10px;
	margin-bottom:5px
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border-color:#eaeaea
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-color:#eaeaea
}
.single_variation {
	display:block;
	float:left;
	margin-bottom:10px
}
.variations_button {
	clear:both
}
.product_meta {
	clear:both;
	font-size:13px;
	border-top:1px solid;
	border-bottom:1px solid;
	margin-top:-1px;
	padding:20px 0;
	color:#787878;
	margin-top:20px;
	border-color:#eaeaea
}
.product_meta span {
	display:block
}
.product_meta span.sku {
	display:inline
}
.product_meta .posted_in {
	color:#333;
	font-weight:600
}
.product_meta .posted_in a {
	color:#ababab;
	font-weight:400
}
.product_meta .posted_in a:hover {
	color:#13aff0
}
.product_meta .tagged_as {
	color:#333;
	font-weight:600
}
.product_meta .tagged_as a {
	color:#ababab;
	font-weight:400
}
.product_meta .tagged_as a:hover {
	color:#13aff0
}
.sku_wrapper {
	color:#333;
	font-weight:600
}
.sku_wrapper span {
	display:inline;
	color:#555;
	font-weight:400
}
.woocommerce-product-search label {
	display:none
}
.woocommerce-product-search button[type='submit'] {
	float:right;
	margin-top:15px
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.product-quantity {
	font-weight:400
}
.woocommerce-MyAccount-content h2 {
	font-size:2em;
	font-weight:600
}
.woocommerce-MyAccount-content .addresses {
	margin-top:40px
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title {
	background-color:#f7f7f7;
	padding:15px 25px;
	position:relative;
	border-bottom:1px solid #fff
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 {
	font-size:20px;
	font-weight:400;
	margin:0
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
	position:absolute;
	top:10px;
	right:10px;
	padding:6px 15px;
	background-color:#fff;
	color:#898989
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover {
	background-color:#f8f8f8;
	color:#555
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	background-color:#f7f7f7;
	padding:15px 25px;
	color:#898989
}
.woocommerce-MyAccount-content #payment .payment_methods {
	margin-bottom:1.618em!important
}
.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
	background-color:rgba(0, 0, 0, .05)
}
p.stars span a {
	border-color:#eaeaea
}
@media (min-width:768px) {
.woocommerce-MyAccount-tabs {
float:left;
width:18%;
margin-right:6%
}
.woocommerce-MyAccount-content {
float:right;
width:76%
}
}
.current-shop-items-dropdown {
	border-top-color:#13aff0
}
.return-to-shop .button.wc-backward:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f104';
	margin-right:8px
}
#site-navigation-wrap .dropdown-menu>li>a.wcmenucart {
	letter-spacing:0
}
body a.wcmenucart.wcmenucart-empty-cart i {
	margin-right:0
}
.custom-col .col.first {
	clear:none
}
.form-row .required {
	color:#e42234;
	border:0
}
del .amount {
	color:#555
}
.select2-container .select2-choice {
	line-height:40px;
	height:40px;
	border-color:#ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px
}
.select2-container .select2-choice .select2-arrow {
	width:30px
}
.select2-container .select2-choice .select2-arrow b {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:15px;
	line-height:40px;
	text-align:center
}
.select2-container .select2-choice .select2-arrow b:before {
	content:'\f107'
}
.select2-container .select2-choice .select2-arrow b:after {
	display:none
}
.select2-container .select2-choice abbr {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:15px;
	line-height:40px;
	text-align:center
}
.select2-dropdown-open.select2-drop-above .select2-choice {
	border-color:#bbb
}
.select2-dropdown-open.select2-drop-above .select2-choices {
	border-color:#bbb
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-color:#bbb
}
#review_form #respond {
	position:static;
	margin:0;
	width:auto;
	padding:0;
	background:transparent none;
	border:0
}
#review_form #respond:after {
	content:'';
	display:block;
	clear:both
}
#review_form #respond p {
	text-align:left
}
#review_form #respond p.comment-form-author {
	width:50%;
	float:left;
	padding-right:10px
}
#review_form #respond p.comment-form-author input {
	width:100%
}
#review_form #respond p.comment-form-email {
	width:50%;
	float:right;
	padding-left:10px
}
#review_form #respond p.comment-form-email input {
	width:100%
}
#review_form #respond p label {
	display:block;
	margin-bottom:7px
}
#review_form #respond input {
	width:auto
}
#review_form #respond textarea {
	width:100%
}
#review_form #respond .form-submit input {
	left:auto;
	left:auto
}
.woocommerce span.onsale {
	position:absolute;
	top:20px;
	left:20px;
	background-color:rgba(63, 195, 135, .8);
	color:#fff;
	padding:8px 12px;
	text-transform:uppercase;
	font-size:12px;
	line-height:1;
	font-weight:600;
	letter-spacing:.4px;
	z-index:9
}
.woocommerce .circle-sale span.onsale {
	padding:0;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.products .product-category {
	text-align:center
}
.products .product-category img {
	display:block;
	margin:0 auto
}
.products .product-category mark {
	background:none;
	color:inherit
}
.woocommerce-checkout-review-order-table tfoot th {
	background-color:#f7f7f7
}
form.checkout {
	position:static!important
}
form.checkout>.blockUI {
	position:fixed!important
}
.blockUI.blockOverlay {
	background:rgba(250, 250, 250, .6)!important
}
.blockUI:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:'\f110';
	-ms-animation:fa-spin 0.75s infinite linear;
	-webkit-animation:fa-spin 0.75s infinite linear;
	-o-animation:fa-spin 0.75s infinite linear;
	-moz-animation:fa-spin 0.75s infinite linear;
	animation:fa-spin 0.75s infinite linear;
	height:30px;
	width:30px;
	line-height:30px;
	font-size:30px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-15px;
	margin-top:-15px
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile {
	display:table;
	width:100%;
	table-layout:auto;
	margin-bottom:40px
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image {
	display:table-cell;
	vertical-align:middle;
	width:64px;
	height:64px
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image img {
	width:100%;
	height:auto;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info {
	display:table-cell;
	vertical-align:middle;
	padding-left:15px
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name {
	display:block;
	font-size:18px;
	line-height:1;
	margin-bottom:5px;
	color:#333
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .logout {
	font-size:13px
}
.woocommerce-MyAccount-navigation ul {
	list-style:none;
	margin:15px 0;
	padding:0;
	border-top:1px solid #eaeaea
}
.woocommerce-MyAccount-navigation ul li {
	list-style:none;
	border-bottom:1px solid #eaeaea;
	position:relative
}
.woocommerce-MyAccount-navigation ul li a {
	padding:12px 0;
	display:block
}
.woocommerce-MyAccount-navigation ul li a:before {
	display:inline-block;
	font-family:'simple-line-icons';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	font-size:inherit;
	text-rendering:auto;
	content:'\e085';
	color:#13aff0;
	line-height:22px;
	margin-left:8px;
	width:20px;
	text-align:right;
	float:right;
	-moz-opacity:.45;
	-webkit-opacity:.45;
	opacity:.45;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-ms-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease
}
.woocommerce-MyAccount-navigation ul li a:hover:before {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content:'\e007'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content:'\e04d'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	content:'\e083'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content:'\e069'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content:'\e025'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content:'\e005'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content:'\e065'
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
	content:'\e098'
}
.my_account_orders .button.view:after, .woocommerce-MyAccount-downloads .button:after {
	font-family:'simple-line-icons'
}
.my_account_orders .button {
	padding:.618em .857em;
	font-size:.857em;
	margin-right:.236em
}
.my_account_orders .button.view:after {
	content:'\e087';
	margin-left:8px
}
.woocommerce-MyAccount-downloads .button {
	padding:.618em .857em;
	font-size:.857em;
	margin-right:.236em
}
.woocommerce-MyAccount-downloads .button:after {
	content:'\e083';
	margin-left:8px
}
.no-top-border .current-shop-items-dropdown {
	border-top:none
}
.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce ul.products li.product .added_to_cart:after, .return-to-shop .button.wc-backward:before, .woocommerce .widget_shopping_cart_content .buttons .button:after, .woocommerce div.product form.cart .variations .reset_variations:before, .wcmenucart i {
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.distraction-free #site-logo {
	float:none;
	width:100%;
	text-align:center
}
.quick-view-plugin-active ul.products li.product li.btn-wrap {
	position:relative
}
@media (min-width:769px) {
.woocommerce div.product.owp-thumbs-layout-vertical span.onsale {
left:12%
}
.woocommerce div.product.owp-thumbs-layout-vertical.has-no-thumbnails span.onsale {
left:20px
}
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-viewport {
float:right;
width:75%
}
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs {
float:left;
width:calc(25% - 1em);
overflow-x:hidden
}
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-control-thumbs li {
width:100%
}
}
@media (min-width:769px) {
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs {
display:inline-block;
width:100%
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs {
float:left;
width:20%;
margin:0;
border:none
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li {
display:block;
border-top:1px solid #eaeaea
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li:first-child {
border-top:0
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li a {
display:block;
position:relative;
text-align:left;
border-width:0
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li a:after {
content:'';
position:absolute;
top:0;
right:-2px;
width:3px;
height:100%;
background-color:#13aff0;
opacity:0;
z-index:1;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active a:after {
opacity:1
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs .panel {
float:right;
width:80%;
border-left-width:1px;
border-style:solid;
border-color:#eaeaea;
padding:20px;
margin:0
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs .panel>h2:first-child {
margin-top:0
}
}
.woocommerce div.product.owp-tabs-layout-section .woocommerce-tabs ul.tabs {
	display:none
}
.woocommerce div.product.owp-tabs-layout-section .panel {
	display:block!important;
	margin-top:80px
}
.woocommerce div.product.owp-tabs-layout-section .panel#tab-description {
	margin-top:0
}
.woocommerce div.product.owp-tabs-layout-section .panel h2:first-child {
	font-size:28px;
	margin-top:0
}
.woocommerce .owp-btn-big .summary form button.button {
	width:55%
}
.woocommerce .owp-btn-very-big .summary form button.button {
	font-size:16px;
	min-height:50px;
	width:100%;
	margin-top:15px
}
.demo_store {
	position:fixed;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:15px 20px;
	background-color:#3d9cd2;
	color:#fff;
	z-index:999
}
.demo_store a {
	color:#fff;
	font-weight:400;
	text-decoration:underline;
	display:block
}
.demo_store a:hover {
	text-decoration:none
}
.demo_store:before {
	font-family:'FontAwesome';
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	content:'\f05a'
}
@media (min-width:768px) {
.demo_store a {
background:rgba(0, 0, 0, .1);
float:right;
display:inline-block;
margin:-15px -20px -15px 0;
padding:15px 20px
}
.demo_store a:before {
font-family:'FontAwesome';
font-weight:400;
font-style:normal;
letter-spacing:normal;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:'\f057';
margin-right:10px
}
}
.owp-cart-overlay {
	display:none;
	background:rgba(0, 0, 0, .5);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	cursor:pointer
}
.product p.wc-gzd-additional-info {
	display:inline-block;
	margin:0 0 5px
}
.woocommerce.single-product .legal-price-info {
	margin-top:10px
}
.sidr-class-woo-menu-icon {
	display:none
}
.sidr-class-woocommerce {
	display:none
}
@media only screen and (max-width:1280px) {
.woocommerce div.product .product-thumbnails {
width:275px
}
}
@media only screen and (max-width:992px) {
.woocommerce #customer_login .lost_password {
float:none;
margin-top:10px!important;
line-height:1
}
.woocommerce #customer_login .form-row label[for="rememberme"] {
margin:0 0 0 4px
}
.woocommerce .oceanwp-loginform-wrap .lost_password {
float:none;
margin-top:10px!important;
line-height:1
}
.woocommerce .oceanwp-loginform-wrap .form-row label[for="rememberme"] {
margin:0 0 0 4px
}
}
@media only screen and (max-width:959px) {
.woocommerce-checkout #order_review {
float:none;
width:100%
}
.woocommerce-checkout>.col2-set {
float:none;
width:100%
}
.woocommerce-checkout h3#order_review_heading {
float:none;
width:100%
}
.woocommerce-checkout form.checkout_coupon {
width:100%;
margin-bottom:20px
}
.woocommerce-checkout form.checkout_coupon .form-row-first, .woocommerce-checkout form.checkout_coupon .form-row-last {
float:none;
width:100%;
margin:0
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
margin-top:10px
}
.woocommerce-checkout form.checkout {
margin-top:10px
}
}
@media only screen and (max-width:767px) {
.woocommerce ul.products.list li.product .woo-entry-image {
float:none;
width:100%;
margin:0 0 20px
}
.woocommerce ul.products.list li.product .woo-entry-inner {
float:none;
width:100%
}
.woocommerce ul.order_details li {
float:none;
width:100%;
margin-bottom:10px;
padding-bottom:10px;
border:0;
border-bottom:1px solid #e9e9e9
}
.woocommerce .form-row-first {
float:none;
width:100%;
margin-right:0;
margin-left:0!important
}
.woocommerce .form-row-last {
float:none;
width:100%
}
.woocommerce .cart-collaterals .cross-sells {
display:none
}
.woocommerce .cart-collaterals .cart_totals {
float:none;
width:100%;
margin-bottom:20px
}
.woocommerce div.product div.images {
float:none;
width:100%!important;
text-align:center
}
.woocommerce div.product div.summary {
float:none;
width:100%!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
display:block
}
.woocommerce.content-full-width div.product div.images {
float:none;
width:100%
}
.woocommerce.content-full-width div.product div.summary {
float:none;
width:100%
}
.woocommerce #customer_login .form-row label[for="rememberme"] {
margin:0 0 0 4px
}
.woocommerce .order_details li:last-of-type {
padding:0;
margin:0
}
.col2-set .col-1 {
float:none;
width:100%
}
.col2-set .col-2 {
float:none;
width:100%
}
.col2-set>div:first-child {
margin-bottom:30px
}
.woocommerce-page .cart-collaterals .cart_totals {
float:none;
width:100%;
margin-bottom:20px
}
.woocommerce-page.woocommerce-cart table.shop_table td.product-price {
display:none!important
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
text-align:right
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
max-width:150px
}
.woocommerce-message:before {
display:none
}
.woocommerce-cart .woocommerce table.shop_table thead {
display:none
}
.woocommerce-cart .woocommerce table.shop_table tbody th {
display:none
}
.woocommerce-cart .woocommerce table.shop_table tr td {
display:inline-block;
width:100%;
text-align:right;
clear:both
}
.woocommerce-cart .woocommerce table.shop_table tr td:before {
content:attr(data-title) ': ';
font-weight:600;
float:left
}
.woocommerce-cart .woocommerce table.shop_table tr td.product-remove:before, .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail:before {
display:none
}
.woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail {
text-align:center
}
.woocommerce-cart .woocommerce table.shop_table tr td.product-quantity .quantity {
float:right
}
.woocommerce-cart .woocommerce table.shop_table tr td.actions:before, .woocommerce-cart .woocommerce table.shop_table tr td.download-actions:before {
display:none
}
.woocommerce-cart .woocommerce table.shop_table tr td.download-actions .button {
display:block;
text-align:center
}
.woocommerce-cart .woocommerce table.shop_table.my_account_orders .order-actions {
text-align:right
}
.woocommerce-cart .woocommerce table.shop_table.my_account_orders .order-actions:before {
display:none
}
}
@media only screen and (max-width:480px) {
.woocommerce .result-count {
display:none
}
.woocommerce .oceanwp-toolbar {
text-align:center
}
.woocommerce .oceanwp-off-canvas-filter, .woocommerce .oceanwp-grid-list {
display:inline-block;
float:none
}
.woocommerce .oceanwp-grid-list {
margin:0
}
.woocommerce .woocommerce-ordering {
float:none;
margin-top:14px;
text-align:left
}
.woocommerce .woocommerce-ordering .orderby {
width:100%!important
}
.woocommerce .woocommerce-ordering .orderby span {
width:100%!important
}
.woocommerce-cart table.cart td.actions .coupon {
float:none;
width:100%;
text-align:center;
padding-bottom:1em;
border-bottom:1px solid rgba(0, 0, 0, .05)
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width:100%;
max-width:100%;
margin:0 0 10px
}
.woocommerce-cart table.cart td.actions .coupon input {
width:100%
}
.woocommerce-cart table.cart td.actions button[name='update_cart'] {
display:inline-block;
float:none;
width:100%;
margin-top:15px
}
.woocommerce-checkout form.login .lost_password {
float:none;
line-height:1;
margin:10px 0 0
}
}
@media only screen and (max-width:320px) {
.woocommerce .woocommerce-ordering .orderby {
width:175px!important
}
.woocommerce .woocommerce-ordering .orderby span {
width:175px!important
}
.woocommerce div.product .product-thumbnails {
width:215px
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
padding:0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
display:none
}
.woocommerce-cart table.cart td.actions input {
width:100%
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width:100%;
max-width:100%;
margin:0 0 10px!important
}
}
.current-shop-items-dropdown {
	position:absolute;
	top:100%;
	right:-20px;
	background-color:#fff;
	z-index:10000;
	border-top:3px solid transparent;
	text-align:left;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	width:350px;
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out
}
.current-shop-items-dropdown ul.woocommerce-mini-cart {
	max-height:50vh;
	overflow-y:auto
}
.current-shop-items-dropdown .widgettitle {
	display:none
}
.current-shop-items-dropdown li:first-child {
	border-top:none
}
.current-shop-items-dropdown p.woocommerce-mini-cart__empty-message {
	padding:20px;
	margin:0
}
.wcmenucart-toggle-drop_down:hover .current-shop-items-dropdown, .show-cart .wcmenucart-toggle-drop_down .current-shop-items-dropdown {
	visibility:visible;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.boxed-layout .current-shop-items-dropdown {
	right:0
}
.widget_shopping_cart ul.cart_list li {
	padding:0;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#e6e6e6;
	min-height:100%
}
.widget_shopping_cart ul.cart_list li:first-child, .widget_shopping_cart ul.cart_list li:last-child {
	min-height:100%
}
.widget_shopping_cart ul.cart_list li:first-child {
	border-top-width:0
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid {
	width:100%
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	width:25%;
	margin:0;
	border-right-width:1px;
	border-style:solid;
	border-color:#e6e6e6
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
	position:relative;
	top:0;
	width:auto;
	height:auto
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content {
	position:relative;
	width:75%;
	padding-left:10px
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid>div {
	padding-right:60px
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
	display:block;
	font-size:14px;
	font-weight:400;
	margin:0
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .quantity {
	color:#b2b2b2;
	font-weight:400
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
	right:20px;
	margin-top:-17px;
	width:32px;
	height:32px;
	line-height:30px;
	color:#b3b3b3;
	border:1px solid #e6e6e6
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
	color:#13aff0;
	border-color:#13aff0
}
.widget_shopping_cart .total {
	background-color:#fafafa;
	border-width:1px 0;
	border-style:solid;
	border-color:#e6e6e6;
	padding:20px;
	margin:0
}
.widget_shopping_cart .total strong {
	float:left;
	font-size:12px;
	font-weight:400;
	color:#797979;
	text-transform:uppercase;
	letter-spacing:1px
}
.widget_shopping_cart .total .amount {
	float:right;
	font-size:16px;
	line-height:1.3;
	font-weight:600;
	letter-spacing:1px
}
.widget_shopping_cart .total:after {
	content:'';
	display:table;
	clear:both
}
.widget_shopping_cart_content .buttons {
	margin:0;
	padding:20px
}
.widget_shopping_cart_content .buttons .button {
	float:left;
	width:48%;
	padding:14px 8px;
	text-align:center;
	letter-spacing:2px
}
.widget_shopping_cart_content .buttons .button:first-child {
	background-color:transparent;
	border:1px solid #e6e6e6;
	color:#666
}
.widget_shopping_cart_content .buttons .button:first-child:hover {
	border-color:#13aff0
}
.widget_shopping_cart_content .buttons .checkout {
	float:right
}
.widget_shopping_cart_content .buttons:after {
	content:'';
	display:table;
	clear:both
}
.spacious .owp-mini-cart {
	padding:20px
}
.spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li {
	padding-bottom:10px;
	margin-bottom:10px
}
.spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	border-width:0
}
.spacious .owp-mini-cart .widget_shopping_cart .total {
	background-color:transparent;
	padding:14px 20px
}
.spacious .owp-mini-cart .widget_shopping_cart_content .buttons {
	padding:20px 0 0
}
.spacious .owp-mini-cart p.woocommerce-mini-cart__empty-message {
	padding:0
}
.bag-style {
	position:relative;
	display:inline-block
}
.wcmenucart-total {
	margin-right:7px
}
.wcmenucart-total span {
	color:#333
}
.wcmenucart-cart-icon {
	display:inline-block
}
.wcmenucart-cart-icon .wcmenucart-count {
	position:relative;
	display:inline-block;
	min-width:2em;
	height:2em;
	font-size:1em;
	line-height:1.7em;
	font-weight:700;
	border:2px solid #333;
	color:#333;
	padding:0 3px;
	vertical-align:middle;
	text-align:center;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.wcmenucart-cart-icon .wcmenucart-count:after {
	content:'';
	position:absolute;
	bottom:100%;
	left:50%;
	width:14px;
	height:8px;
	margin-left:-7px;
	margin-bottom:0;
	border:2px solid #333;
	border-top-left-radius:100px;
	border-top-right-radius:100px;
	border-bottom:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count, .show-cart .wcmenucart-cart-icon .wcmenucart-count {
	background-color:#13aff0;
	color:#fff;
	border-color:#13aff0
}
.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count:after, .show-cart .wcmenucart-cart-icon .wcmenucart-count:after {
	border-color:#13aff0;
	height:10px
}
#oceanwp-cart-sidebar-wrap {
	display:none;
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out
}
#oceanwp-cart-sidebar-wrap, #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999
}
#oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar-overlay {
	background-color:rgba(0, 0, 0, .5);
	cursor:pointer
}
#oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
	position:absolute;
	top:0;
	right:-100%;
	background-color:#fff;
	width:325px;
	height:100%;
	padding:20px 0 0;
	overflow:auto;
	z-index:10000;
	-webkit-box-shadow:0 0 12px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 12px 0 rgba(0, 0, 0, .4);
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .4);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
#oceanwp-cart-sidebar-wrap h4 {
	font-size:18px;
	color:#555;
	line-height:1.2;
	text-transform:uppercase;
	padding:0 20px;
	margin:0;
	text-align:center
}
#oceanwp-cart-sidebar-wrap .divider {
	display:block;
	width:30px;
	height:2px;
	background-color:rgba(0, 0, 0, .1);
	margin:10px auto 20px
}
#oceanwp-cart-sidebar-wrap .oceanwp-cart-close {
	position:absolute;
	top:0;
	right:0;
	color:#333;
	opacity:.5;
	font-weight:300;
	font-size:40px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	z-index:1001
}
#oceanwp-cart-sidebar-wrap .oceanwp-cart-close:hover {
	opacity:1
}
#oceanwp-cart-sidebar-wrap .widget_shopping_cart ul.cart_list li:first-child {
	border-top-width:1px
}
#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__empty-message {
	padding:0 20px 20px;
	margin:0
}
#oceanwp-cart-sidebar-wrap .spacious .owp-mini-cart {
	padding-top:0
}
#oceanwp-cart-sidebar-wrap .spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li:first-child {
	padding-top:10px
}
.admin-bar #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
	top:32px;
	height:-webkit-calc(100% - 32px);
	height:calc(100% - 32px)
}
@media screen and (max-width:782px) {
.admin-bar #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
top:46px;
height:-webkit-calc(100% - 46px);
height:calc(100% - 46px)
}
}
@media screen and (max-width:600px) {
.admin-bar #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
top:0;
height:100%
}
}
.show-cart #oceanwp-cart-sidebar-wrap, .show-cart-sidebar #oceanwp-cart-sidebar-wrap {
	visibility:visible;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.show-cart #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar, .show-cart-sidebar #oceanwp-cart-sidebar-wrap .oceanwp-cart-sidebar {
	right:0
}
@media only screen and (max-width:959px) {
#oceanwp-cart-sidebar-wrap {
display:block
}
}
.widget_product_categories li, .widget_layered_nav li {
	position:relative;
	margin-bottom:10px
}
.widget_product_categories li a, .widget_layered_nav li a {
	position:relative;
	display:block;
	font-size:13px;
	line-height:1.6;
	padding-left:22px;
	text-transform:capitalize
}
.widget_product_categories li a:before, .widget_layered_nav li a:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width:14px;
	height:14px;
	border:1px solid rgba(0, 0, 0, .15)
}
.widget_product_categories li a:hover~.count, .widget_layered_nav li a:hover~.count {
background-color:transparent;
color:#13aff0;
border-color:#13aff0
}
.widget_product_categories .count, .widget_layered_nav .count {
	background-color:rgba(84, 84, 84, .05);
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	line-height:18px;
	padding:0 10px;
	text-align:center;
	min-width:10px;
	border:1px solid transparent;
	border-radius:10px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.woocommerce .widget_product_categories li a:before {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
.woocommerce .widget_product_categories li.current-cat a {
	font-weight:700
}
.woocommerce .widget_product_categories li.current-cat a:bofore {
background-color:#13aff0;
border-color:#13aff0
}
.woocommerce .widget_product_categories li.current-cat a~.count {
background-color:#13aff0;
color:#fff;
border-color:#13aff0
}
.woocommerce .widget_product_categories li ul.children {
	margin:8px 0 0 30px
}
.woocommerce .widget_product_categories li ul.children li {
	font-size:12px;
	line-height:1.3;
	margin-bottom:5px
}
.woocommerce .widget_product_categories li ul.children li a {
	padding-left:0
}
.woocommerce .widget_product_categories li ul.children li a:before {
	display:none
}
.woocommerce .widget_product_categories li ul.children .count {
	line-height:18px
}
.woocommerce .widget_product_categories li ul a {
	font-weight:400;
	text-transform:none;
	border-bottom:0
}
.woocommerce .widget_layered_nav li a:before {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px
}
.woocommerce .widget_layered_nav li.chosen a {
	font-weight:700
}
.woocommerce .widget_layered_nav li.chosen a:before {
	background-color:#13aff0;
	border-color:#13aff0;
	text-align:center;
	content:'\f00c';
	color:#fff;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:10px;
	line-height:10px;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.woocommerce .widget_layered_nav li.chosen a:hover:before {
	content:'\f00d'
}
.woocommerce .widget_layered_nav li.chosen a~.count {
background-color:#13aff0;
color:#fff;
border-color:#13aff0
}
.woo-dropdown-cat .widget_product_categories li {
	position:relative
}
.woo-dropdown-cat .widget_product_categories li a {
	display:block;
	font-size:12px;
	line-height:1.6;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 22px 10px 40px;
	border-bottom:1px dotted
}
.woo-dropdown-cat .widget_product_categories li a:before {
	display:none
}
.woo-dropdown-cat .widget_product_categories li .open-this {
	position:absolute;
	left:0;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	z-index:10
}
.woo-dropdown-cat .widget_product_categories li ul.children {
	display:none;
	margin:0 0 0 16px
}
.woo-dropdown-cat .widget_product_categories li ul a {
	font-weight:400;
	text-transform:none;
	border-bottom:0
}
.woo-dropdown-cat .widget_product_categories .count {
	position:absolute;
	top:0;
	right:0;
	border:0;
	padding:10px 20px 0 0;
	z-index:10
}
.woo-dropdown-cat .widget_product_categories .count, .woo-dropdown-cat .widget_product_categories li.current-cat a~.count {
background-color:transparent!important;
color:#999
}
.quantity {
	position:relative;
	float:left;
	overflow:hidden;
	zoom:1
}
.quantity .qty, .quantity .minus, .quantity .plus {
	display:block;
	float:left;
	width:36px;
	min-height:36px;
	background-color:transparent;
	border:1px solid #e4e4e4;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#777;
	-moz-appearance:textfield;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}
.quantity .minus, .quantity .plus {
	font-size:13px;
	line-height:34px
}
.quantity .minus {
	border-right-width:0
}
.quantity .plus {
	border-left-width:0
}
.quantity input::-webkit-outer-spin-button {
display:none
}
.quantity input::-webkit-inner-spin-button {
display:none
}
.woocommerce form input[type="number"] {
	max-width:58px;
	min-height:36px
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
@font-face {
font-display:swap;
font-family:"slick";
src:url(../../../uploads/fonts/slick/slick.eot);
src:url("../../../uploads/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url(../../../uploads/fonts/slick/slick.woff) format("woff"), url(../../../uploads/fonts/slick/slick.ttf) format("truetype"), url("../../../uploads/fonts/slick/slick.svg#slick") format("svg");
font-weight:400;
font-style:normal
}
.slick-prev, .slick-next {
	position:absolute;
	bottom:0;
	display:inline-block;
	background-color:rgba(0, 0, 0, .6);
	color:#fff;
	width:30px;
	height:35px;
	line-height:35px;
	font-size:20px;
	border:0;
	text-align:center;
	cursor:pointer;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	z-index:10;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
	background-color:rgba(0, 0, 0, .9);
	color:#fff
}
.slick-prev {
	right:30px
}
[dir="rtl"] .slick-prev {
	right:auto;
	left:30px
}
[dir="rtl"] .slick-prev span:before {
	content:'\f105'
}
.slick-next {
	right:0
}
[dir="rtl"] .slick-next {
	left:0;
	right:auto
}
[dir="rtl"] .slick-next span:before {
	content:'\f104'
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline:none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"\2022";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	-moz-opacity:.25;
	-webkit-opacity:.25;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#000;
	-moz-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75
}
.single-tutorials h2.ng-scope, .Components-Required-Tutorial h2 {
	font-family:'Open Sans'!important;
	margin-top:20px!important;
	margin-bottom:20px!important;
	padding-bottom:8px!important;
	display:inline-block!important;
	position:relative!important;
	font-size:24px!important
}
.single-tutorials h2:after, .Project-Story h2:after, .Project-Introduction h2:after, .Components-Required-Tutorial h2:after {
	content:''!important;
	position:absolute!important;
	bottom:0!important;
	left:0!important;
	right:0!important;
	height:4px!important;
	width:102%!important
}
.TutorialWrap h3:after, .Project-Story h3:after, .Project-Introduction h3:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#13aff0;
	height:3px;
	width:102%
}
.TutorialWrap h4:after, .Project-Story h4:after, .Project-Introduction h4:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#13aff0;
	height:2px;
	width:102%
}/*! elementor - v3.2.3 - 05-05-2021 */
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:5px
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:10px
}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:15px
}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:20px
}
.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:30px
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
}
@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
.elementor-column {
width:100%
}
}/*! elementor - v3.2.3 - 05-05-2021 */
.dialog-widget-content {
	background-color:#fff;
	position:absolute;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:2px 8px 23px 3px rgba(0, 0, 0, .2);
	box-shadow:2px 8px 23px 3px rgba(0, 0, 0, .2);
	overflow:hidden
}
.dialog-message {
	font-size:12px;
	line-height:1.5;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.dialog-type-lightbox {
	position:fixed;
	height:100%;
	width:100%;
	bottom:0;
	left:0;
	background-color:rgba(0, 0, 0, .8);
	z-index:9999;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.dialog-type-lightbox .dialog-widget-content {
	margin:auto;
	width:375px
}
.dialog-type-lightbox .dialog-header {
	font-size:15px;
	color:#495157;
	padding:30px 0 10px;
	font-weight:500
}
.dialog-type-lightbox .dialog-message {
	padding:0 30px 30px;
	min-height:50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper {
	border-top:1px solid #e6e9ec;
	text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
	font-family:Roboto, Arial, Helvetica, Verdana, sans-serif;
	width:50%;
	border:none;
	background:none;
	color:#6d7882;
	font-size:15px;
	cursor:pointer;
	padding:13px 0;
	outline:0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
	background-color:#f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
	color:#b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
	color:#39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
	background-color:rgba(230, 233, 236, .5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
border:0
}
.dialog-close-button {
	cursor:pointer;
	position:absolute;
	margin-top:15px;
	right:15px;
	font-size:15px;
	line-height:1
}
.dialog-close-button:not(:hover) {
opacity:.4
}
.dialog-alert-widget .dialog-buttons-wrapper>button {
	width:100%
}
.dialog-confirm-widget .dialog-button:first-child {
	border-right:1px solid #e6e9ec
}
.dialog-prevent-scroll {
	overflow:hidden;
	max-height:100vh
}
@media (min-width:1024px) {
body.admin-bar .dialog-lightbox-widget {
height:calc(100vh - 32px)
}
}
@media (max-width:1024px) {
body.admin-bar .dialog-type-lightbox {
position:-webkit-sticky;
position:sticky;
height:100vh
}
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
	padding-bottom:42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	padding-bottom:56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
	padding-bottom:75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
	padding-bottom:66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
	padding-bottom:100%
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
	padding-bottom:177.8%
}
.elementor-fit-aspect-ratio {
	position:relative;
	height:0
}
.elementor-fit-aspect-ratio iframe {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border:0;
	background-color:#000
}
.elementor-fit-aspect-ratio video {
	width:100%
}
.flatpickr-calendar {
	width:280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight:300
}
.flatpickr-calendar .dayContainer {
	width:280px;
	min-width:280px;
	max-width:280px
}
.flatpickr-calendar .flatpickr-days {
	width:280px
}
.flatpickr-calendar .flatpickr-day {
	max-width:37px;
	height:37px;
	line-height:37px
}
.elementor-templates-modal .dialog-widget-content {
	font-family:Roboto, Arial, Helvetica, Verdana, sans-serif;
	background-color:#f1f3f5;
	width:100%
}
@media (max-width:1439px) {
.elementor-templates-modal .dialog-widget-content {
max-width:990px
}
}
@media (min-width:1440px) {
.elementor-templates-modal .dialog-widget-content {
max-width:1200px
}
}
.elementor-templates-modal .dialog-header {
	padding:0;
	z-index:1
}
.elementor-templates-modal .dialog-buttons-wrapper, .elementor-templates-modal .dialog-header {
	background-color:#fff;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .1);
	box-shadow:0 0 8px rgba(0, 0, 0, .1);
	position:relative
}
.elementor-templates-modal .dialog-buttons-wrapper {
	border:none;
	display:none;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
	height:40px;
	margin-left:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
	padding:12px 36px;
	color:#fff;
	width:auto;
	font-size:15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
	background-color:#39b54a
}
.elementor-templates-modal .dialog-message {
	height:750px;
	max-height:85vh;
	overflow:auto;
	padding-top:25px
}
.elementor-templates-modal .dialog-content {
	height:100%
}
.elementor-templates-modal .dialog-loading {
	display:none
}
.elementor-templates-modal__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:50px
}
.elementor-templates-modal__header__logo {
	line-height:1;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer
}
.elementor-templates-modal__header__logo-area {
	text-align:left;
	padding-left:15px
}
.elementor-templates-modal__header__logo-area>* {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right:10px;
	font-size:12px
}
.elementor-templates-modal__header__logo__title {
	padding-top:2px
}
.elementor-templates-modal__header__items-area {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-templates-modal__header__item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.elementor-templates-modal__header__item>i {
	font-size:20px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	cursor:pointer
}
.elementor-templates-modal__header__item>i:not(:hover) {
color:#a4afb7
}
.elementor-templates-modal__header__close--normal {
	width:47px;
	border-left:1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i {
	font-size:18px
}
.elementor-templates-modal__header__close--skip {
	padding:10px 10px 10px 20px;
	margin-right:10px;
	color:#fff;
	background-color:#a4afb7;
	font-size:11px;
	font-weight:400;
	line-height:1;
	text-transform:uppercase;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer
}
.elementor-templates-modal__header__close--skip>i {
	font-size:inherit;
	padding-left:10px;
	margin-left:15px;
	border-left:1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover) {
color:#fff
}
.elementor-templates-modal__sidebar {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:25%;
	background-color:hsla(0, 0%, 100%, .3)
}
.elementor-templates-modal__content {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-shadow:0 0 13px inset rgba(0, 0, 0, .05);
	box-shadow:inset 0 0 13px rgba(0, 0, 0, .05)
}
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section {
	border-top:1px solid #464b50;
	margin-top:6px
}
.elementor-hidden {
	display:none
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position:absolute;
	top:-10000em;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.elementor-clearfix:after {
	content:"";
	display:block;
	clear:both;
	width:0;
	height:0
}
.e-logo-wrapper {
	background:#93003c;
	display:inline-block;
	padding:.75em;
	-webkit-border-radius:50%;
	border-radius:50%;
	line-height:1
}
.e-logo-wrapper i {
	color:#fff;
	font-size:1em
}
.elementor {
	-webkit-hyphens:manual;
	-ms-hyphens:manual;
	hyphens:manual
}
.elementor *, .elementor :after, .elementor :before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.elementor a {
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none
}
.elementor hr {
	margin:0;
	background-color:transparent
}
.elementor img {
	height:auto;
	max-width:100%;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
margin:0
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	max-width:100%;
	width:100%;
	margin:0;
	line-height:1;
	border:none
}
.elementor .elementor-custom-embed {
	line-height:0
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	z-index:0;
	direction:ltr
}
.elementor .elementor-background-video-container {
	-webkit-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
	pointer-events:none
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity:0
}
.elementor .elementor-background-video-embed {
	max-width:none
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.elementor .elementor-background-video {
	max-width:none
}
.elementor .elementor-html5-video {
	-o-object-fit:cover;
	object-fit:cover
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute
}
.elementor .elementor-background-slideshow {
	z-index:0
}
.elementor .elementor-background-slideshow__slide__image {
	width:100%;
	height:100%;
	background-position:50%;
	-webkit-background-size:cover;
	background-size:cover
}
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position:absolute
}
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width:100%
}
@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
max-width:100%
}
}
@media (max-width:767px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
max-width:100%
}
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index:1
}
.elementor-invisible {
	visibility:hidden
}
.elementor-align-center {
	text-align:center
}
.elementor-align-center .elementor-button {
	width:auto
}
.elementor-align-right {
	text-align:right
}
.elementor-align-right .elementor-button {
	width:auto
}
.elementor-align-left {
	text-align:left
}
.elementor-align-left .elementor-button {
	width:auto
}
.elementor-align-justify .elementor-button {
	width:100%
}
.elementor-custom-embed-play {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.elementor-custom-embed-play i {
	font-size:100px;
	color:#fff;
	opacity:.8;
	text-shadow:1px 0 6px rgba(0, 0, 0, .3);
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i {
	font-family:eicons;
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite
}
.elementor-custom-embed-play.elementor-playing i:before {
	content:"\e8fb"
}
.elementor-tag {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.elementor-ken-burns {
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-transition-duration:10s;
	-o-transition-duration:10s;
	transition-duration:10s;
	-webkit-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	transition-timing-function:linear
}
.elementor-ken-burns--out {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3)
}
.elementor-ken-burns--active {
	-webkit-transition-duration:20s;
	-o-transition-duration:20s;
	transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3)
}
@media (max-width:1024px) {
.elementor-tablet-align-center {
text-align:center
}
.elementor-tablet-align-center .elementor-button {
width:auto
}
.elementor-tablet-align-right {
text-align:right
}
.elementor-tablet-align-right .elementor-button {
width:auto
}
.elementor-tablet-align-left {
text-align:left
}
.elementor-tablet-align-left .elementor-button {
width:auto
}
.elementor-tablet-align-justify .elementor-button {
width:100%
}
}
@media (max-width:767px) {
.elementor-mobile-align-center {
text-align:center
}
.elementor-mobile-align-center .elementor-button {
width:auto
}
.elementor-mobile-align-right {
text-align:right
}
.elementor-mobile-align-right .elementor-button {
width:auto
}
.elementor-mobile-align-left {
text-align:left
}
.elementor-mobile-align-left .elementor-button {
width:auto
}
.elementor-mobile-align-justify .elementor-button {
width:100%
}
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
	content:"\e813";
	font-family:eicons;
	top:3px;
	font-size:18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
	content:"\f348";
	top:2px
}
:root {
--page-title-display:block
}
.elementor-page-title, h1.entry-title {
	display:var(--page-title-display)
}
.elementor-section {
	position:relative
}
.elementor-section .elementor-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-right:auto;
	margin-left:auto;
	position:relative
}
@media (max-width:1024px) {
.elementor-section .elementor-container {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width:1140px
}
.elementor-section.elementor-section-stretched {
	position:relative;
	width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
@media (min-width:768px) {
.elementor-section.elementor-section-height-full {
height:100vh
}
.elementor-section.elementor-section-height-full>.elementor-container {
height:100%
}
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.elementor-row {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media (max-width:1024px) {
.elementor-row {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.elementor-widget-wrap {
	position:relative;
	width:100%;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack:start;
	align-content:flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.elementor-widget-wrap>.elementor-element {
	width:100%
}
.elementor-widget {
	position:relative
}
.elementor-widget:not(:last-child) {
margin-bottom:20px
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
margin-bottom:0
}
.elementor-column {
	min-height:1px
}
.elementor-column, .elementor-column-wrap {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-column-wrap {
	width:100%
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding:0
}
@media (min-width:768px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
width:10%
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
width:11.111%
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
width:12.5%
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
width:14.285%
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
width:16.666%
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
width:20%
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
width:25%
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
width:30%
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
width:33.333%
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
width:40%
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
width:50%
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
width:60%
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
width:66.666%
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
width:70%
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
width:75%
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
width:80%
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
width:83.333%
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
width:90%
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
width:100%
}
}
@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
width:10%
}
.elementor-column.elementor-xs-11 {
width:11.111%
}
.elementor-column.elementor-xs-12 {
width:12.5%
}
.elementor-column.elementor-xs-14 {
width:14.285%
}
.elementor-column.elementor-xs-16 {
width:16.666%
}
.elementor-column.elementor-xs-20 {
width:20%
}
.elementor-column.elementor-xs-25 {
width:25%
}
.elementor-column.elementor-xs-30 {
width:30%
}
.elementor-column.elementor-xs-33 {
width:33.333%
}
.elementor-column.elementor-xs-40 {
width:40%
}
.elementor-column.elementor-xs-50 {
width:50%
}
.elementor-column.elementor-xs-60 {
width:60%
}
.elementor-column.elementor-xs-66 {
width:66.666%
}
.elementor-column.elementor-xs-70 {
width:70%
}
.elementor-column.elementor-xs-75 {
width:75%
}
.elementor-column.elementor-xs-80 {
width:80%
}
.elementor-column.elementor-xs-83 {
width:83.333%
}
.elementor-column.elementor-xs-90 {
width:90%
}
.elementor-column.elementor-xs-100 {
width:100%
}
}
@media (max-width:767px) {
.elementor-column.elementor-sm-10 {
width:10%
}
.elementor-column.elementor-sm-11 {
width:11.111%
}
.elementor-column.elementor-sm-12 {
width:12.5%
}
.elementor-column.elementor-sm-14 {
width:14.285%
}
.elementor-column.elementor-sm-16 {
width:16.666%
}
.elementor-column.elementor-sm-20 {
width:20%
}
.elementor-column.elementor-sm-25 {
width:25%
}
.elementor-column.elementor-sm-30 {
width:30%
}
.elementor-column.elementor-sm-33 {
width:33.333%
}
.elementor-column.elementor-sm-40 {
width:40%
}
.elementor-column.elementor-sm-50 {
width:50%
}
.elementor-column.elementor-sm-60 {
width:60%
}
.elementor-column.elementor-sm-66 {
width:66.666%
}
.elementor-column.elementor-sm-70 {
width:70%
}
.elementor-column.elementor-sm-75 {
width:75%
}
.elementor-column.elementor-sm-80 {
width:80%
}
.elementor-column.elementor-sm-83 {
width:83.333%
}
.elementor-column.elementor-sm-90 {
width:90%
}
.elementor-column.elementor-sm-100 {
width:100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
width:10%
}
.elementor-column.elementor-md-11 {
width:11.111%
}
.elementor-column.elementor-md-12 {
width:12.5%
}
.elementor-column.elementor-md-14 {
width:14.285%
}
.elementor-column.elementor-md-16 {
width:16.666%
}
.elementor-column.elementor-md-20 {
width:20%
}
.elementor-column.elementor-md-25 {
width:25%
}
.elementor-column.elementor-md-30 {
width:30%
}
.elementor-column.elementor-md-33 {
width:33.333%
}
.elementor-column.elementor-md-40 {
width:40%
}
.elementor-column.elementor-md-50 {
width:50%
}
.elementor-column.elementor-md-60 {
width:60%
}
.elementor-column.elementor-md-66 {
width:66.666%
}
.elementor-column.elementor-md-70 {
width:70%
}
.elementor-column.elementor-md-75 {
width:75%
}
.elementor-column.elementor-md-80 {
width:80%
}
.elementor-column.elementor-md-83 {
width:83.333%
}
.elementor-column.elementor-md-90 {
width:90%
}
.elementor-column.elementor-md-100 {
width:100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
}
@media (max-width:767px) {
.elementor-reverse-mobile>.elementor-container>:first-child {
-webkit-box-ordinal-group:11;
-ms-flex-order:10;
order:10
}
.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
-webkit-box-ordinal-group:10;
-ms-flex-order:9;
order:9
}
.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
-webkit-box-ordinal-group:9;
-ms-flex-order:8;
order:8
}
.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
-webkit-box-ordinal-group:8;
-ms-flex-order:7;
order:7
}
.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
-webkit-box-ordinal-group:7;
-ms-flex-order:6;
order:6
}
.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
-webkit-box-ordinal-group:6;
-ms-flex-order:5;
order:5
}
.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
-webkit-box-ordinal-group:5;
-ms-flex-order:4;
order:4
}
.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}
.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
.elementor-column {
width:100%
}
}
ul.elementor-icon-list-items.elementor-inline-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break:break-word
}
.elementor-grid {
	display:grid;
	grid-column-gap:var(--grid-column-gap);
	grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item {
	min-width:0
}
.elementor-grid-0 .elementor-grid {
	display:inline-block;
	width:100%;
	word-spacing:var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
display:inline-block;
width:100%;
word-spacing:var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word
}
.elementor-grid-tablet-1 .elementor-grid {
grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-tablet-2 .elementor-grid {
grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-tablet-3 .elementor-grid {
grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-tablet-4 .elementor-grid {
grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-tablet-5 .elementor-grid {
grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-tablet-6 .elementor-grid {
grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-tablet-7 .elementor-grid {
grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-tablet-8 .elementor-grid {
grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-tablet-9 .elementor-grid {
grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-tablet-10 .elementor-grid {
grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-tablet-11 .elementor-grid {
grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-tablet-12 .elementor-grid {
grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:767px) {
.elementor-grid-mobile-0 .elementor-grid {
display:inline-block;
width:100%;
word-spacing:var(--grid-column-gap);
margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
display:inline-block;
margin-bottom:var(--grid-row-gap);
word-break:break-word
}
.elementor-grid-mobile-1 .elementor-grid {
grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-mobile-2 .elementor-grid {
grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-mobile-3 .elementor-grid {
grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-mobile-4 .elementor-grid {
grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-mobile-5 .elementor-grid {
grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-mobile-6 .elementor-grid {
grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-mobile-7 .elementor-grid {
grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-mobile-8 .elementor-grid {
grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-mobile-9 .elementor-grid {
grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-mobile-10 .elementor-grid {
grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-mobile-11 .elementor-grid {
grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-mobile-12 .elementor-grid {
grid-template-columns:repeat(12, 1fr)
}
}
@media (min-width:1025px) {
#elementor-device-mode:after {
content:"desktop"
}
}
@media (min-width:768px) and (max-width:1024px) {
#elementor-device-mode:after {
content:"tablet"
}
}
@media (max-width:767px) {
#elementor-device-mode:after {
content:"mobile"
}
}
[class*=" eicon-"], [class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@-webkit-keyframes eicon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@keyframes eicon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
.eicon-animation-spin {
	-webkit-animation:eicon-spin 2s linear infinite;
	animation:eicon-spin 2s linear infinite
}
.eicon-loading:before {
	content:"\e8fb"
}
.eicon-menu-bar:before {
	content:"\e816"
}
.eicon-chevron-right:before {
	content:"\e87d"
}
.eicon-chevron-left:before {
	content:"\e87e"
}
.eicon-close:before {
	content:"\e87f"
}
.eicon-share-arrow:before {
	content:"\e96c"
}
.eicon-zoom-in:before {
	content:"\e882"
}
.eicon-zoom-in-bold:before {
	content:"\e92e"
}
.eicon-zoom-out-bold:before {
	content:"\e943"
}
.eicon-frame-expand:before {
	content:"\e95c"
}
.eicon-frame-minimize:before {
	content:"\e95d"
}
.eicon-play:before {
	content:"\e89d"
}
.eicon-facebook:before {
	content:"\e959"
}
.eicon-twitter:before {
	content:"\e95a"
}
.eicon-pinterest:before {
	content:"\e95b"
}
.eicon-download-bold:before {
	content:"\e96b"
}
.elementor-form-fields-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-field-group {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.elementor-field-group .elementor-field-textual {
	width:100%;
	max-width:100%;
	border:1px solid #818a91;
	background-color:transparent;
	color:#373a3c;
	vertical-align:middle;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-field-group .elementor-field-textual:focus {
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .1) inset;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline:0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual:-moz-placeholder, .elementor-field-group .elementor-field-textual::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-select-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%
}
.elementor-field-group .elementor-select-wrapper select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	font-style:inherit;
	text-transform:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	padding-right:20px
}
.elementor-field-group .elementor-select-wrapper:before {
	content:"\e92a";
	font-family:eicons;
	font-size:15px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:10px;
	pointer-events:none;
	text-shadow:0 0 3px rgba(0, 0, 0, .3)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content:""
}
.elementor-field-subgroup {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label {
	display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display:inline
}
.elementor-field-label {
	cursor:pointer
}
.elementor-mark-required .elementor-field-label:after {
	content:"*";
	color:red;
	padding-left:.2em
}
.elementor-field-textual {
	line-height:1.4;
	font-size:15px;
	min-height:40px;
	padding:5px 14px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.elementor-field-textual.elementor-size-xs {
	font-size:13px;
	min-height:33px;
	padding:4px 12px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.elementor-field-textual.elementor-size-md {
	font-size:16px;
	min-height:47px;
	padding:6px 16px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.elementor-field-textual.elementor-size-lg {
	font-size:18px;
	min-height:59px;
	padding:7px 20px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.elementor-field-textual.elementor-size-xl {
	font-size:20px;
	min-height:72px;
	padding:8px 24px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:initial;
flex-basis:auto
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	-webkit-box-flex:initial;
	-ms-flex-positive:initial;
	flex-grow:0
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	-ms-flex-preferred-size:initial;
	flex-basis:auto
}
@media screen and (max-width:1024px) {
.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
-ms-flex-preferred-size:50%;
flex-basis:50%;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:initial;
flex-basis:auto
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
-webkit-box-flex:initial;
-ms-flex-positive:initial;
flex-grow:0
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
-ms-flex-preferred-size:initial;
flex-basis:auto
}
}
@media screen and (max-width:767px) {
.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
-ms-flex-preferred-size:50%;
flex-basis:50%;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
-ms-flex-preferred-size:initial;
flex-basis:auto
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
-webkit-box-flex:initial;
-ms-flex-positive:initial;
flex-grow:0
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
-ms-flex-preferred-size:initial;
flex-basis:auto
}
}
.elementor-error .elementor-field {
	border-color:#d9534f
}
.elementor-error .help-inline {
	color:#d9534f;
	font-size:.9em
}
.elementor-message {
	margin:10px 0;
	font-size:1em;
	line-height:1
}
.elementor-message:before {
	content:"\e90e";
	display:inline-block;
	font-family:eicons;
	font-weight:400;
	font-style:normal;
	vertical-align:middle;
	margin-right:5px
}
.elementor-message.elementor-message-danger {
	color:#d9534f
}
.elementor-message.elementor-message-danger:before {
	content:"\e87f"
}
.elementor-message.form-message-success {
	color:#5cb85c
}
.elementor-form .elementor-button {
	padding-top:0;
	padding-bottom:0;
	border:none
}
.elementor-form .elementor-button>span {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height:40px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height:72px
}
.elementor-element .elementor-widget-container {
-webkit-transition:background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
transition:background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
-o-transition:background .3s, border .3s, border-radius .3s, box-shadow .3s;
transition:background .3s, border .3s, border-radius .3s, box-shadow .3s;
transition:background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}
.elementor-accordion {
	text-align:left
}
.elementor-accordion .elementor-accordion-item {
	border:1px solid #d4d4d4
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top:none
}
.elementor-accordion .elementor-tab-title {
	margin:0;
	padding:15px 20px;
	font-weight:700;
	line-height:1;
	cursor:pointer;
	outline:none
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display:inline-block;
	width:1.5em
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float:right;
	text-align:right
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float:left;
	text-align:left
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display:block
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display:none
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display:block
}
.elementor-accordion .elementor-tab-content {
	display:none;
	padding:15px 20px;
	border-top:1px solid #d4d4d4
}
@media (max-width:767px) {
.elementor-accordion .elementor-tab-title {
padding:12px 15px
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
width:1.2em
}
.elementor-accordion .elementor-tab-content {
padding:7px 15px
}
}
.elementor-alert {
	padding:15px;
	border-left:5px solid transparent;
	position:relative;
	text-align:left
}
.elementor-alert .elementor-alert-title {
	display:block;
	font-weight:700
}
.elementor-alert .elementor-alert-description {
	font-size:13px
}
.elementor-alert button.elementor-alert-dismiss {
	position:absolute;
	right:10px;
	top:10px;
	padding:3px;
	font-size:20px;
	line-height:1;
	background:transparent;
	color:inherit;
	border:none;
	cursor:pointer
}
.elementor-alert.elementor-alert-info {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bcdff1
}
.elementor-alert.elementor-alert-success {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#cae6be
}
.elementor-alert.elementor-alert-warning {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#f9f0c3
}
.elementor-alert.elementor-alert-danger {
	color:#a94442;
	background-color:#f2dede;
	border-color:#e8c4c4
}
@media (max-width:767px) {
.elementor-alert {
padding:10px
}
.elementor-alert button.elementor-alert-dismiss {
right:7px;
top:7px
}
}
.elementor-tab-title a {
	color:inherit
}
.elementor-button {
	display:inline-block;
	line-height:1;
	background-color:#818a91;
	font-size:15px;
	padding:12px 24px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	fill:#fff;
	text-align:center;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color:#fff
}
.elementor-button-content-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-button-icon {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.elementor-button-icon svg {
	width:1em
}
.elementor-button-text {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10;
	display:inline-block
}
.elementor-button.elementor-size-xs {
	font-size:13px;
	padding:10px 20px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.elementor-button.elementor-size-md {
	font-size:16px;
	padding:15px 30px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.elementor-button.elementor-size-lg {
	font-size:18px;
	padding:20px 40px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.elementor-button.elementor-size-xl {
	font-size:20px;
	padding:25px 50px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.elementor-button .elementor-align-icon-right {
	margin-left:5px;
	-webkit-box-ordinal-group:16;
	-ms-flex-order:15;
	order:15
}
.elementor-button .elementor-align-icon-left {
	margin-right:5px;
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
}
.elementor-button span {
	text-decoration:inherit
}
.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group:16;
	-ms-flex-order:15;
	order:15
}
.elementor-element.elementor-button-info .elementor-button {
	background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
	background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color:#d9534f
}
.elementor-counter .elementor-counter-number-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:69px;
	font-weight:600;
	color:#222;
	line-height:1
}
.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	white-space:pre-wrap
}
.elementor-counter .elementor-counter-number-prefix {
	text-align:right
}
.elementor-counter .elementor-counter-number-suffix {
	text-align:left
}
.elementor-counter .elementor-counter-title {
	text-align:center;
	font-size:19px;
	font-weight:400;
	color:#666;
	line-height:2.5
}
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#2c2c2c;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-widget-divider .elementor-divider__text {
	font-size:15px;
	line-height:1;
	max-width:95%
}
.elementor-widget-divider .elementor-divider__element {
	margin:0 var(--divider-element-spacing);
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-widget-divider .elementor-icon {
	font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	direction:ltr
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display:block;
	content:"";
	border-bottom:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:100;
	flex-shrink:100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content:none
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left:0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:100;
	flex-shrink:100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content:none
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern {
--divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
width:100%;
min-height:var(--divider-pattern-height);
-webkit-mask-size:var(--divider-pattern-size) 100%;
mask-size:var(--divider-pattern-size) 100%;
-webkit-mask-repeat:var(--divider-pattern-repeat);
mask-repeat:var(--divider-pattern-repeat);
background-color:var(--divider-color);
-webkit-mask-image:var(--divider-pattern-url);
mask-image:var(--divider-pattern-url)
}
.elementor-widget-divider--no-spacing {
--divider-pattern-size:auto
}
.elementor-widget-divider--bg-round {
--divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction:rtl
}
.elementor-image-gallery .gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%;
	max-width:100%;
	margin:0 auto
}
.elementor-image-gallery .gallery-item img {
	margin:0 auto
}
.elementor-image-gallery .gallery-item .gallery-caption {
	margin:0
}
@media (min-width:768px) {
.elementor-image-gallery .gallery-columns-2 .gallery-item {
max-width:50%
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
max-width:33.33%
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
max-width:25%
}
.elementor-image-gallery .gallery-columns-5 .gallery-item {
max-width:20%
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
max-width:16.666%
}
.elementor-image-gallery .gallery-columns-7 .gallery-item {
max-width:14.28%
}
.elementor-image-gallery .gallery-columns-8 .gallery-item {
max-width:12.5%
}
.elementor-image-gallery .gallery-columns-9 .gallery-item {
max-width:11.11%
}
.elementor-image-gallery .gallery-columns-10 .gallery-item {
max-width:10%
}
}
@media (min-width:480px) and (max-width:767px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
max-width:50%
}
}
@media (max-width:479px) {
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
max-width:100%
}
}
.elementor-widget-google_maps .elementor-widget-container {
	overflow:hidden
}
.elementor-widget-google_maps iframe {
	height:300px
}
.elementor-heading-title {
	padding:0;
	margin:0;
	line-height:1
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
color:inherit;
font-size:inherit;
line-height:inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size:15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size:19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size:29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size:39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size:59px
}
.elementor-icon {
	display:inline-block;
	line-height:1;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	color:#818a91;
	font-size:50px;
	text-align:center
}
.elementor-icon:hover {
	color:#818a91
}
.elementor-icon i, .elementor-icon svg {
	width:1em;
	height:1em;
	position:relative;
	display:block
}
.elementor-icon i:before, .elementor-icon svg:before {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.elementor-icon i.fad {
	width:auto
}
.elementor-view-stacked .elementor-icon {
	padding:.5em;
	background-color:#818a91;
	color:#fff;
	fill:#fff
}
.elementor-view-framed .elementor-icon {
	padding:.5em;
	color:#818a91;
	border:3px solid #818a91;
	background-color:transparent
}
.elementor-shape-circle .elementor-icon {
	-webkit-border-radius:50%;
	border-radius:50%
}
@media (min-width:768px) {
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
text-align:right;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
text-align:left;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
margin:auto
}
.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}
}
@media (max-width:767px) {
.elementor-widget-icon-box .elementor-icon-box-icon {
margin-left:auto!important;
margin-right:auto!important;
margin-bottom:15px
}
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-content {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin:0
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow:hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right:-8px;
	margin-left:-8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:8px;
	margin-left:8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width:auto;
	left:auto;
	right:auto;
	position:relative;
	height:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-left-width:1px;
	border-style:solid;
	right:-8px
}
.elementor-widget .elementor-icon-list-items {
	list-style-type:none;
	margin:0;
	padding:0
}
.elementor-widget .elementor-icon-list-item {
	margin:0;
	padding:0;
	position:relative
}
.elementor-widget .elementor-icon-list-item:after {
	position:absolute;
	bottom:0;
	width:100%
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	-ms-flex-item-align:center;
	align-self:center;
	padding-left:5px
}
.elementor-widget .elementor-icon-list-icon {
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-widget .elementor-icon-list-icon i {
	width:1.25em
}
.elementor-widget .elementor-icon-list-icon svg {
	width:1em
}
.elementor-widget.elementor-list-item-link-full_width a {
	width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
left:0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
right:0
}
@media (max-width:1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
margin:auto
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
text-align:left
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
text-align:right
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
left:0
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
right:0
}
}
@media (max-width:767px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
margin:auto
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
text-align:left
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
text-align:right
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
left:0
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
right:0
}
}
.elementor-widget-image {
	text-align:center
}
.elementor-widget-image a {
	display:inline-block
}
.elementor-widget-image a img[src$=".svg"] {
width:48px
}
.elementor-widget-image img {
	vertical-align:middle;
	display:inline-block
}
.elementor-widget-image-box .elementor-image-box-content {
	width:100%
}
@media (min-width:768px) {
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
text-align:right;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
text-align:left;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
margin:auto
}
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}
.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}
}
@media (max-width:767px) {
.elementor-widget-image-box .elementor-image-box-img {
margin-left:auto!important;
margin-right:auto!important;
margin-bottom:15px
}
}
.elementor-widget-image-box .elementor-image-box-img {
	display:inline-block
}
.elementor-widget-image-box .elementor-image-box-title a {
	color:inherit
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align:center
}
.elementor-widget-image-box .elementor-image-box-description {
	margin:0
}
.elementor-widget-image-carousel .swiper-container {
	position:static
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height:inherit
}
.elementor-widget-image-carousel .swiper-slide {
	text-align:center
}
.elementor-image-gallery figure img {
	display:block
}
.elementor-image-gallery figure figcaption {
	width:100%
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding:0
}
body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom:0
}
.elementor-widget-progress {
	text-align:left
}
.elementor-progress-wrapper {
	position:relative;
	background-color:#eee;
	color:#fff;
	height:100%;
	-webkit-border-radius:2px;
	border-radius:2px
}
.elementor-progress-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:#818a91;
	width:0;
	font-size:11px;
	height:30px;
	line-height:30px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-transition:width 1s ease-in-out;
	-o-transition:width 1s ease-in-out;
	transition:width 1s ease-in-out
}
.elementor-progress-text {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-left:15px
}
.elementor-progress-percentage {
	padding-right:15px
}
.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color:#5bc0de
}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color:#5cb85c
}
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color:#f0ad4e
}
.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color:#d9534f
}
.elementor-progress .elementor-title {
	display:block
}
@media (max-width:767px) {
.elementor-progress-text {
padding-left:10px
}
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height:1;
	font-size:0
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
display:inline-grid
}
.elementor-widget-social-icons .elementor-grid {
	grid-column-gap:var(--grid-column-gap, 5px);
	grid-row-gap:var(--grid-row-gap, 5px);
	grid-template-columns:var(--grid-template-columns);
	-webkit-box-pack:var(--justify-content, center);
	-ms-flex-pack:var(--justify-content, center);
	justify-content:var(--justify-content, center);
	justify-items:var(--justify-content, center)
}
.elementor-icon.elementor-social-icon {
	font-size:var(--icon-size, 25px);
	line-height:var(--icon-size, 25px);
width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}
.elementor-social-icon {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	background-color:#818a91;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	cursor:pointer
}
.elementor-social-icon i {
	color:#fff
}
.elementor-social-icon:last-child {
	margin:0
}
.elementor-social-icon:hover {
	opacity:.9;
	color:#fff
}
.elementor-social-icon-android {
	background-color:#a4c639
}
.elementor-social-icon-apple {
	background-color:#999
}
.elementor-social-icon-behance {
	background-color:#1769ff
}
.elementor-social-icon-bitbucket {
	background-color:#205081
}
.elementor-social-icon-codepen {
	background-color:#000
}
.elementor-social-icon-delicious {
	background-color:#39f
}
.elementor-social-icon-deviantart {
	background-color:#05cc47
}
.elementor-social-icon-digg {
	background-color:#005be2
}
.elementor-social-icon-dribbble {
	background-color:#ea4c89
}
.elementor-social-icon-elementor {
	background-color:#d30c5c
}
.elementor-social-icon-envelope {
	background-color:#ea4335
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
	background-color:#3b5998
}
.elementor-social-icon-flickr {
	background-color:#0063dc
}
.elementor-social-icon-foursquare {
	background-color:#2d5be3
}
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp {
	background-color:#006400
}
.elementor-social-icon-github {
	background-color:#333
}
.elementor-social-icon-gitlab {
	background-color:#e24329
}
.elementor-social-icon-globe {
	background-color:#818a91
}
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
	background-color:#dd4b39
}
.elementor-social-icon-houzz {
	background-color:#7ac142
}
.elementor-social-icon-instagram {
	background-color:#262626
}
.elementor-social-icon-jsfiddle {
	background-color:#487aa2
}
.elementor-social-icon-link {
	background-color:#818a91
}
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
	background-color:#0077b5
}
.elementor-social-icon-medium {
	background-color:#00ab6b
}
.elementor-social-icon-meetup {
	background-color:#ec1c40
}
.elementor-social-icon-mixcloud {
	background-color:#273a4b
}
.elementor-social-icon-odnoklassniki {
	background-color:#f4731c
}
.elementor-social-icon-pinterest {
	background-color:#bd081c
}
.elementor-social-icon-product-hunt {
	background-color:#da552f
}
.elementor-social-icon-reddit {
	background-color:#ff4500
}
.elementor-social-icon-rss {
	background-color:#f26522
}
.elementor-social-icon-shopping-cart {
	background-color:#4caf50
}
.elementor-social-icon-skype {
	background-color:#00aff0
}
.elementor-social-icon-slideshare {
	background-color:#0077b5
}
.elementor-social-icon-snapchat {
	background-color:#fffc00
}
.elementor-social-icon-soundcloud {
	background-color:#f80
}
.elementor-social-icon-spotify {
	background-color:#2ebd59
}
.elementor-social-icon-stack-overflow {
	background-color:#fe7a15
}
.elementor-social-icon-steam {
	background-color:#00adee
}
.elementor-social-icon-stumbleupon {
	background-color:#eb4924
}
.elementor-social-icon-telegram {
	background-color:#2ca5e0
}
.elementor-social-icon-thumb-tack {
	background-color:#1aa1d8
}
.elementor-social-icon-tripadvisor {
	background-color:#589442
}
.elementor-social-icon-tumblr {
	background-color:#35465c
}
.elementor-social-icon-twitch {
	background-color:#6441a5
}
.elementor-social-icon-twitter {
	background-color:#1da1f2
}
.elementor-social-icon-viber {
	background-color:#665cac
}
.elementor-social-icon-vimeo {
	background-color:#1ab7ea
}
.elementor-social-icon-vk {
	background-color:#45668e
}
.elementor-social-icon-weibo {
	background-color:#dd2430
}
.elementor-social-icon-weixin {
	background-color:#31a918
}
.elementor-social-icon-whatsapp {
	background-color:#25d366
}
.elementor-social-icon-wordpress {
	background-color:#21759b
}
.elementor-social-icon-xing {
	background-color:#026466
}
.elementor-social-icon-yelp {
	background-color:#af0606
}
.elementor-social-icon-youtube {
	background-color:#cd201f
}
.elementor-social-icon-500px {
	background-color:#0099e5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	-webkit-border-radius:10%;
	border-radius:10%
}
.elementor-shape-circle .elementor-icon.elementor-social-icon {
	-webkit-border-radius:50%;
	border-radius:50%
}
.elementor-star-rating {
	color:#ccd6df;
	font-family:eicons;
	display:inline-block
}
.elementor-star-rating i {
	display:inline-block;
	position:relative;
	font-style:normal;
	cursor:default
}
.elementor-star-rating i:before {
	content:"\e934";
	display:block;
	font-size:inherit;
	font-family:inherit;
	position:absolute;
	overflow:hidden;
	color:#f0ad4e;
	top:0;
	left:0
}
.elementor-star-rating .elementor-star-empty:before {
	content:none
}
.elementor-star-rating .elementor-star-1:before {
	width:10%
}
.elementor-star-rating .elementor-star-2:before {
	width:20%
}
.elementor-star-rating .elementor-star-3:before {
	width:30%
}
.elementor-star-rating .elementor-star-4:before {
	width:40%
}
.elementor-star-rating .elementor-star-5:before {
	width:50%
}
.elementor-star-rating .elementor-star-6:before {
	width:60%
}
.elementor-star-rating .elementor-star-7:before {
	width:70%
}
.elementor-star-rating .elementor-star-8:before {
	width:80%
}
.elementor-star-rating .elementor-star-9:before {
	width:90%
}
.elementor-star-rating__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-star-rating__title {
	margin-right:10px
}
.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align:right;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align:left;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right:auto
}
@media (max-width:1024px) {
.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
text-align:right;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
text-align:left;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
margin-right:auto
}
}
@media (max-width:767px) {
.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
text-align:right;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
text-align:left;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
text-align:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
margin-right:auto
}
}
.last-star {
	letter-spacing:0
}
.elementor--star-style-star_unicode .elementor-star-rating {
	font-family:Arial, Helvetica, sans-serif
}
.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
content:"\002605"
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width:25%;
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style:none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height:999em;
	width:0;
	right:0;
	border-right-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top:0;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display:table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style:none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom:0;
	height:0;
	width:999em;
	border-bottom-style:solid
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left:100%
}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border:1px #d4d4d4
}
.elementor-widget-tabs .elementor-tabs {
	text-align:left
}
.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow:hidden
}
.elementor-widget-tabs .elementor-tab-title {
	cursor:pointer;
	outline:var(--focus-outline, none)
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	position:relative;
	padding:20px 25px;
	font-weight:700;
	line-height:1;
	border:solid transparent
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color:#d4d4d4
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display:block;
	content:"";
	position:absolute
}
.elementor-widget-tabs .elementor-tab-mobile-title {
	padding:10px;
	cursor:pointer
}
.elementor-widget-tabs .elementor-tab-content {
	padding:20px;
	display:none
}
@media (max-width:767px) {
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
border-style:solid solid none
}
.elementor-tabs .elementor-tabs-wrapper {
display:none
}
.elementor-tabs .elementor-tabs-content-wrapper {
border-bottom-style:solid
}
.elementor-tabs .elementor-tab-content {
padding:10px
}
}
@media (min-width:768px) {
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
border-style:solid solid solid none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
border-style:none solid solid
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
width:100%
}
.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
height:100%
}
.elementor-tabs .elementor-tab-mobile-title {
display:none
}
}
.elementor-testimonial-wrapper {
	overflow:hidden;
	text-align:center
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size:1.3em;
	margin-bottom:20px
}
.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height:1.5;
	color:inherit;
	display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size:.85em;
	color:inherit;
	display:block
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
	text-align:left
}
.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
	text-align:right
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width:100%;
	line-height:1
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display:inline-block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display:table-cell;
	vertical-align:middle
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-o-object-fit:cover;
	object-fit:cover;
	max-width:none
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right:15px
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align:left
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display:block
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom:20px
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color:#818a91;
	color:#fff
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color:#818a91;
	border:3px solid;
	background-color:transparent
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
margin-top:8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
width:1em;
height:1em
}
.elementor-widget-text-editor .elementor-drop-cap {
	float:left;
	text-align:center;
	line-height:1;
	font-size:50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
	display:inline-block
}
.elementor-toggle {
	text-align:left
}
.elementor-toggle .elementor-tab-title {
	font-weight:700;
	line-height:1;
	margin:0;
	padding:15px;
	border-bottom:1px solid #d4d4d4;
	cursor:pointer;
	outline:none
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display:inline-block;
	width:1em
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float:right;
	text-align:right
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float:left;
	text-align:left
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display:block
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display:none
}
.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display:none
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display:block
}
.elementor-toggle .elementor-tab-content {
	padding:15px;
	border-bottom:1px solid #d4d4d4;
	display:none
}
@media (max-width:767px) {
.elementor-toggle .elementor-tab-title {
padding:12px
}
.elementor-toggle .elementor-tab-content {
padding:12px 10px
}
}
.elementor-widget-video .elementor-widget-container {
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:50%
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor:pointer;
	text-align:center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity:1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display:block;
	width:100%
}
.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit:cover;
	object-fit:cover
}
.slick-slider {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list, .slick-slider {
	position:relative;
	display:block
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:after, .slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
.elementor-slick-slider[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.elementor-slick-slider .slick-loading .slick-list {
	background:#fff
}
.elementor-slick-slider .slick-loading .slick-list:after {
	content:"\e8fb";
	font-family:eicons;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite;
	font-size:25px;
	color:#a4afb7
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	padding:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover {
	color:transparent;
	outline:none;
	background:transparent
}
.elementor-slick-slider .slick-next:focus:before, .elementor-slick-slider .slick-next:hover:before, .elementor-slick-slider .slick-prev:focus:before, .elementor-slick-slider .slick-prev:hover:before {
	opacity:1
}
.elementor-slick-slider .slick-next.slick-disabled:before, .elementor-slick-slider .slick-prev.slick-disabled:before {
	opacity:.25
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
	font-family:eicons;
	font-size:35px;
	line-height:1;
	opacity:.75;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.elementor-slick-slider .slick-prev {
	left:-25px
}
[dir=rtl] .elementor-slick-slider .slick-prev {
	left:auto;
	right:-25px
}
.elementor-slick-slider .slick-prev:before {
	content:"\e89f"
}
[dir=rtl] .elementor-slick-slider .slick-prev:before {
	content:"\e89e"
}
.elementor-slick-slider .slick-next {
	right:-25px
}
[dir=rtl] .elementor-slick-slider .slick-next {
	left:-25px;
	right:auto
}
.elementor-slick-slider .slick-next:before {
	content:"\e89e"
}
[dir=rtl] .elementor-slick-slider .slick-next:before {
	content:"\e89f"
}
.elementor-slick-slider .slick-dotted.slick-slider {
	margin-bottom:30px
}
.elementor-slick-slider ul.slick-dots {
	position:absolute;
	bottom:-25px;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1
}
.elementor-slick-slider ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	cursor:pointer
}
.elementor-slick-slider ul.slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent
}
.elementor-slick-slider ul.slick-dots li button:focus, .elementor-slick-slider ul.slick-dots li button:hover {
	outline:none
}
.elementor-slick-slider ul.slick-dots li button:focus:before, .elementor-slick-slider ul.slick-dots li button:hover:before {
	opacity:1
}
.elementor-slick-slider ul.slick-dots li button:before {
	font-family:eicons;
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:"\e914";
	text-align:center;
	opacity:.25;
	color:#000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
	opacity:.75;
	color:#000
}
.elementor-slick-slider .slick-arrows-inside .slick-prev {
	left:20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
	left:auto;
	right:20px
}
.elementor-slick-slider .slick-arrows-inside .slick-next {
	right:20px
}
[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
	left:20px;
	right:auto
}
.elementor-slick-slider .slick-dots-inside .slick-dots {
	bottom:5px
}
.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
	margin-bottom:0
}
.elementor-slick-slider .slick-slider .slick-next, .elementor-slick-slider .slick-slider .slick-prev {
	z-index:1
}
.elementor-slick-slider .slick-slide img {
	margin:auto
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container .swiper-slide figure {
	line-height:0
}
.swiper-container .elementor-lightbox-content-source {
	display:none
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-o-transition-property:transform, height;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background:no-repeat 50%
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left:10px;
	right:auto
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right:10px;
	left:auto
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination {
	position:absolute;
	text-align:center;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:5px;
	left:0;
	width:100%
}
.swiper-pagination-bullet {
	width:6px;
	height:6px;
	display:inline-block;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#000;
	opacity:.2
}
.swiper-pagination-fraction {
	color:#000
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff
}
.swiper-pagination-bullet-active {
	opacity:1
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:5px 0;
	display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 6px
}
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, .25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#000;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:hsla(0, 0%, 100%, .5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image:linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective:1200px
}
.swiper-container-cube, .swiper-container-flip {
	overflow:visible
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events:none;
	z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-slide {
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.swiper-scrollbar {
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, .5);
	-webkit-border-radius:10px;
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.elementor-pagination-position-outside .swiper-container {
	padding-bottom:30px
}
.elementor-pagination-position-outside .elementor-swiper-button {
	top:calc(50% - 30px / 2)
}
.elementor-swiper {
	position:relative
}
.elementor-main-swiper {
	position:static
}
.elementor-arrows-position-outside .swiper-container {
	width:calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
	left:0
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
	right:0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width:100%
}
.elementor-swiper-button {
	position:absolute;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	z-index:1;
	cursor:pointer;
	font-size:25px;
	color:hsla(0, 0%, 93.3%, .9);
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.elementor-swiper-button-prev {
	left:10px
}
.elementor-swiper-button-next {
	right:10px
}
.elementor-swiper-button.swiper-button-disabled {
	opacity:.3
}
.swiper-container-cube .elementor-swiper-button {
	-webkit-transform:translate3d(0, -50%, 1px);
	transform:translate3d(0, -50%, 1px)
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
	animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:"";
	width:100%;
	height:100%;
	-webkit-background-size:100% 100%;
	background-size:100%;
	background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes swiper-preloader-spin {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.elementor-lightbox {
--lightbox-ui-color:hsla(0, 0%, 93.3%, .9);
--lightbox-ui-color-hover:#fff;
--lightbox-text-color:var(--lightbox-ui-color);
--lightbox-header-icons-size:20px;
--lightbox-navigation-icons-size:25px
}
.elementor-lightbox .dialog-header {
	display:none
}
.elementor-lightbox .dialog-widget-content {
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:100%;
	height:100%
}
.elementor-lightbox .dialog-message {
-webkit-animation-duration:.3s;
animation-duration:.3s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
height:100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding:0
}
.elementor-lightbox .dialog-lightbox-close-button {
	cursor:pointer;
	position:absolute;
	font-size:var(--lightbox-header-icons-size);
	right:.75em;
	margin-top:13px;
	padding:.25em;
	z-index:2;
	line-height:1
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color:var(--lightbox-ui-color);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
	opacity:1
}
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
	color:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .swiper-container {
	height:100%
}
.elementor-lightbox .elementor-lightbox-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	padding:70px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	margin:auto
}
@media (max-width:767px) {
.elementor-lightbox .elementor-lightbox-item {
padding:70px 0
}
}
.elementor-lightbox .elementor-lightbox-image {
	max-height:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
	opacity:1;
	-webkit-filter:none;
	filter:none;
	border:none
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
	box-shadow:0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
	-webkit-border-radius:2px;
	border-radius:2px
}
.elementor-lightbox .elementor-video-container {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
@media (min-width:1025px) {
.elementor-lightbox .elementor-video-container {
width:75%
}
}
@media (max-width:1024px) {
.elementor-lightbox .elementor-video-container {
width:100%
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
width:70%
}
}
.elementor-lightbox .elementor-swiper-button:focus {
	outline-width:1px
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:15%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:var(--lightbox-navigation-icons-size)
}
.elementor-lightbox .elementor-swiper-button-prev {
	left:0
}
.elementor-lightbox .elementor-swiper-button-next {
	right:0
}
@media (max-width:767px) {
.elementor-lightbox .elementor-swiper-button:focus {
outline:none
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
width:20%
}
.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
padding:10px;
background-color:rgba(0, 0, 0, .5)
}
.elementor-lightbox .elementor-swiper-button-prev {
left:0;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-lightbox .elementor-swiper-button-next {
right:0;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
}
.elementor-slideshow__counter {
	color:currentColor;
	font-size:.75em;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.elementor-slideshow__footer, .elementor-slideshow__header {
	position:absolute;
	left:0;
	width:100%;
	padding:15px 20px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.elementor-slideshow__footer {
	color:var(--lightbox-text-color)
}
.elementor-slideshow__header {
	color:var(--lightbox-ui-color);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	font-size:var(--lightbox-header-icons-size);
	padding-left:1em;
	padding-right:2.6em;
	top:0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:10
}
.elementor-slideshow__header>i {
	font-size:inherit;
	cursor:pointer;
	padding:.25em;
	margin:0 .35em
}
.elementor-slideshow__header>i:hover {
	color:var(--lightbox-ui-color-hover)
}
.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right:auto
}
.elementor-slideshow__header .elementor-icon-share {
	z-index:5
}
.elementor-slideshow__share-menu {
	background-color:transparent;
	width:0;
	height:0;
	position:absolute;
	overflow:hidden;
-webkit-transition:background-color .4s;
-o-transition:background-color .4s;
transition:background-color .4s
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color:#2c2c2c
}
.elementor-slideshow__share-links {
	display:block;
	position:absolute;
	min-width:200px;
	right:2.8em;
	top:3em;
	background-color:#fff;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:14px 20px;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-webkit-transform-origin:90% 10%;
	-ms-transform-origin:90% 10%;
	transform-origin:90% 10%;
-webkit-transition:all .25s .1s;
-o-transition:all .25s .1s;
transition:all .25s .1s;
	-webkit-box-shadow:0 4px 15px rgba(0, 0, 0, .3);
	box-shadow:0 4px 15px rgba(0, 0, 0, .3)
}
.elementor-slideshow__share-links a {
	text-align:left;
	color:#55595c;
	font-size:12px;
	line-height:2.5;
	display:block;
	opacity:0;
-webkit-transition:opacity .5s .1s;
-o-transition:opacity .5s .1s;
transition:opacity .5s .1s
}
.elementor-slideshow__share-links a:hover {
	color:#000
}
.elementor-slideshow__share-links a i {
	font-size:1.25em;
	margin-right:.75em
}
.elementor-slideshow__share-links:before {
	content:"";
	display:block;
	position:absolute;
	top:1px;
	right:.5em;
	border:.45em solid transparent;
	border-bottom-color:#fff;
	-webkit-transform:translateY(-100%) scaleX(.7);
	-ms-transform:translateY(-100%) scaleX(.7);
	transform:translateY(-100%) scaleX(.7)
}
.elementor-slideshow__footer {
	bottom:0;
	z-index:5;
	position:fixed
}
.elementor-slideshow__description, .elementor-slideshow__title {
	margin:0
}
.elementor-slideshow__title {
	font-size:16px;
	font-weight:700
}
.elementor-slideshow__description {
	font-size:14px
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity:0;
	pointer-events:none
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity:0
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width:100%
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color:rgba(0, 0, 0, .5)
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity:0;
	pointer-events:none
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	opacity:1;
	cursor:default;
	background-color:rgba(0, 0, 0, .5)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity:1
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color:#a4afb7
}
.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index:2
}
.animated {
	-webkit-animation-duration:1.25s;
	animation-duration:1.25s
}
.animated.animated-slow {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.animated-fast {
-webkit-animation-duration:.75s;
animation-duration:.75s
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.reverse {
	animation-direction:reverse
}
@media (prefers-reduced-motion:reduce) {
.animated {
-webkit-animation:none;
animation:none
}
}
.elementor-shape {
	overflow:hidden;
	position:absolute;
	left:0;
	width:100%;
	line-height:0;
	direction:ltr
}
.elementor-shape-top {
	top:-1px
}
.elementor-shape-top:not([data-negative=false]) svg {
z-index:-1
}
.elementor-shape-bottom {
	bottom:-1px
}
.elementor-shape-bottom:not([data-negative=true]) svg {
z-index:-1
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.elementor-shape svg {
	display:block;
	width:calc(100% + 1.3px);
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.elementor-shape .elementor-shape-fill {
	fill:#fff;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	width:100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background:#55595c;
	font-size:11px;
	line-height:9px;
	margin-top:6px;
	padding:4px 8px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.page-template-elementor_canvas.elementor-page:before {
	display:none
}
.elementor-post__thumbnail__link {
	-webkit-transition:none;
	-o-transition:none;
	transition:none
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
	padding:0
}
#wpadminbar * {
	font-style:normal
}
.elementor-portfolio.elementor-grid {
	display:grid
}
.elementor-share-buttons--align-right {
	text-align:right
}
.elementor-share-buttons--align-left {
	text-align:left
}
.elementor-share-buttons--align-center {
	text-align:center
}
.elementor-share-buttons--align-justify {
	text-align:justify;
	-moz-text-align-last:justify;
	text-align-last:justify
}
@media (max-width:1024px) {
.elementor-share-buttons-tablet--align-right {
text-align:right
}
.elementor-share-buttons-tablet--align-left {
text-align:left
}
.elementor-share-buttons-tablet--align-center {
text-align:center
}
.elementor-share-buttons-tablet--align-justify {
text-align:justify;
-moz-text-align-last:justify;
text-align-last:justify
}
}
@media (max-width:767px) {
.elementor-share-buttons-mobile--align-right {
text-align:right
}
.elementor-share-buttons-mobile--align-left {
text-align:left
}
.elementor-share-buttons-mobile--align-center {
text-align:center
}
.elementor-share-buttons-mobile--align-justify {
text-align:justify;
-moz-text-align-last:justify;
text-align-last:justify
}
}
.e--ua-appleWebkit.rtl {
--flex-right:flex-start
}
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
--justify-content:var(--flex-right, flex-end)
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container {
margin-left:calc(-.5 * var(--grid-column-gap));
margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:var(--justify-content, space-between);
	-ms-flex-pack:var(--justify-content, space-between);
	justify-content:var(--justify-content, space-between)
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid-item {
margin-left:calc(.5 * var(--grid-column-gap));
margin-right:calc(.5 * var(--grid-column-gap))
}
@media (max-width:767px) {
.elementor .elementor-hidden-phone {
display:none
}
}
@media (min-width:768px) and (max-width:1024px) {
.elementor .elementor-hidden-tablet {
display:none
}
}
@media (min-width:1025px) {
.elementor .elementor-hidden-desktop {
display:none
}
}
.elementor-widget-text-path {
	font-size:20px;
	text-align:var(--alignment, left)
}
.elementor-widget-text-path svg {
	width:var(--width);
	max-width:100%;
	height:auto;
	overflow:visible;
	word-spacing:var(--word-spacing);
	-webkit-transform:rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
	-ms-transform:rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
	transform:rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}
.elementor-widget-text-path svg path {
	vector-effect:non-scaling-stroke;
	fill:var(--path-fill, transparent);
	stroke:var(--stroke-color, transparent);
	stroke-width:var(--stroke-width, 1px);
	-webkit-transition:var(--stroke-transition) stroke, var(--stroke-transition) fill;
	-o-transition:var(--stroke-transition) stroke, var(--stroke-transition) fill;
	transition:var(--stroke-transition) stroke, var(--stroke-transition) fill
}
.elementor-widget-text-path svg:hover path {
--path-fill:var(--path-fill-hover);
--stroke-color:var(--stroke-color-hover);
--stroke-width:var(--stroke-width-hover)
}
.elementor-widget-text-path svg text {
--fill:var(--text-color);
	fill:var(--fill);
	direction:var(--direction, ltr);
	-webkit-transition:var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
	-o-transition:var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
	transition:var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}
.elementor-widget-text-path svg text:hover {
--text-color:var(--text-color-hover)
}
.elementor-5828 .elementor-element.elementor-element-3508e1e:not(.elementor-motion-effects-element-type-background), .elementor-5828 .elementor-element.elementor-element-3508e1e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:rgba(255, 255, 255, 0)
}
.elementor-5828 .elementor-element.elementor-element-3508e1e {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:10px 0 10px 0
}
.elementor-5828 .elementor-element.elementor-element-3508e1e>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-5828 .elementor-element.elementor-element-eb149d6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
margin-bottom:10px
}
.elementor-5828 .elementor-element.elementor-element-edc6fe5>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-5828 .elementor-element.elementor-element-8dd2ec1 .custom-header-logo {
	text-align:left
}
.elementor-5828 .elementor-element.elementor-element-47a8677 .custom-header-nav #site-navigation-wrap, .elementor-5828 .elementor-element.elementor-element-47a8677 .custom-header-nav .fs-dropdown-menu, .elementor-5828 .elementor-element.elementor-element-47a8677 .custom-header-nav .oceanwp-mobile-menu-icon {
	text-align:right
}
.elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .fs-dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 .oceanwp-mobile-menu-icon a {
	font-family:"Open Sans", Sans-serif;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase
}
.elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .fs-dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 .oceanwp-mobile-menu-icon a, .elementor-5828 .elementor-element.elementor-element-47a8677 #searchform-header-replace-close {
	color:rgba(0, 0, 0, .83)
}
.elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>.current-menu-item>a, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover {
	color:#13aff0
}
.elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 .oceanwp-mobile-menu-icon a.mobile-menu {
	padding:0 10px 0 10px
}
.elementor-5828 .elementor-element.elementor-element-47a8677>.elementor-widget-container {
	margin:-20px 0 -20px 0;
	padding:0 0 0 0
}
@media(max-width:1024px) {
.elementor-5828 .elementor-element.elementor-element-8dd2ec1 .custom-header-logo {
text-align:center
}
.elementor-5828 .elementor-element.elementor-element-8dd2ec1 #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation .middle-site-logo a img {
max-width:150px
}
.elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 #site-navigation-wrap .fs-dropdown-menu>li>a, .elementor-5828 .elementor-element.elementor-element-47a8677 .oceanwp-mobile-menu-icon a {
font-size:16px
}
}
@media(max-width:767px) {
.elementor-5828 .elementor-element.elementor-element-eb149d6>.elementor-element-populated {
padding:0 0 0 0
}
.elementor-5828 .elementor-element.elementor-element-f6c79d5 {
width:50%
}
.elementor-5828 .elementor-element.elementor-element-8dd2ec1 .custom-header-logo {
text-align:left
}
.elementor-5828 .elementor-element.elementor-element-11c6556 {
width:50%
}
}
@media(min-width:768px) {
.elementor-5828 .elementor-element.elementor-element-f6c79d5 {
width:25%
}
.elementor-5828 .elementor-element.elementor-element-11c6556 {
width:75%
}
}
.elementor-5844 .elementor-element.elementor-element-210ac37:not(.elementor-motion-effects-element-type-background), .elementor-5844 .elementor-element.elementor-element-210ac37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#1c75bd
}
.elementor-5844 .elementor-element.elementor-element-210ac37 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top:0;
	margin-bottom:0
}
.elementor-5844 .elementor-element.elementor-element-210ac37>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-5844 .elementor-element.elementor-element-de52e44 .elementor-element-populated .elementor-heading-title {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-de52e44>.elementor-element-populated {
	color:#fff;
	text-align:left
}
.elementor-5844 .elementor-element.elementor-element-de52e44 .elementor-element-populated a {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-de52e44 .elementor-element-populated a:hover {
	color:#e2e2e2
}
.elementor-5844 .elementor-element.elementor-element-e2e6b67 {
	text-align:center
}
.elementor-5844 .elementor-element.elementor-element-e2e6b67 .elementor-heading-title {
	color:#fff;
	font-family:"Titillium Web", Sans-serif;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0
}
.elementor-5844 .elementor-element.elementor-element-f3b2f0f {
--divider-border-style:solid;
--divider-color:#fff;
--divider-border-width:1px
}
.elementor-5844 .elementor-element.elementor-element-f3b2f0f .elementor-divider-separator {
	width:100%
}
.elementor-5844 .elementor-element.elementor-element-f3b2f0f .elementor-divider {
	padding-top:4px;
	padding-bottom:4px
}
.elementor-5844 .elementor-element.elementor-element-f3b2f0f>.elementor-widget-container {
	margin:-17px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-67cc09b>.elementor-widget-container {
	margin:-11px 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-96adc8c .elementor-element-populated .elementor-heading-title {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-96adc8c>.elementor-element-populated {
	color:#fff;
	text-align:left
}
.elementor-5844 .elementor-element.elementor-element-96adc8c .elementor-element-populated a {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-96adc8c .elementor-element-populated a:hover {
	color:#e2e2e2
}
.elementor-5844 .elementor-element.elementor-element-63726fe {
	text-align:center
}
.elementor-5844 .elementor-element.elementor-element-63726fe .elementor-heading-title {
	color:#fff;
	font-family:"Titillium Web", Sans-serif;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0
}
.elementor-5844 .elementor-element.elementor-element-e290367 {
--divider-border-style:solid;
--divider-color:#fff;
--divider-border-width:1px
}
.elementor-5844 .elementor-element.elementor-element-e290367 .elementor-divider-separator {
	width:100%
}
.elementor-5844 .elementor-element.elementor-element-e290367 .elementor-divider {
	padding-top:4px;
	padding-bottom:4px
}
.elementor-5844 .elementor-element.elementor-element-e290367>.elementor-widget-container {
	margin:-17px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-22d4554>.elementor-widget-container {
	margin:-11px 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-ca09acb .elementor-element-populated .elementor-heading-title {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-ca09acb>.elementor-element-populated {
	color:#fff;
	text-align:left
}
.elementor-5844 .elementor-element.elementor-element-ca09acb .elementor-element-populated a {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-ca09acb .elementor-element-populated a:hover {
	color:#e2e2e2
}
.elementor-5844 .elementor-element.elementor-element-6e064bf {
	text-align:center
}
.elementor-5844 .elementor-element.elementor-element-6e064bf .elementor-heading-title {
	color:#fff;
	font-family:"Titillium Web", Sans-serif;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0
}
.elementor-5844 .elementor-element.elementor-element-0936520 {
--divider-border-style:solid;
--divider-color:#fff;
--divider-border-width:1px
}
.elementor-5844 .elementor-element.elementor-element-0936520 .elementor-divider-separator {
	width:100%
}
.elementor-5844 .elementor-element.elementor-element-0936520 .elementor-divider {
	padding-top:4px;
	padding-bottom:4px
}
.elementor-5844 .elementor-element.elementor-element-0936520>.elementor-widget-container {
	margin:-17px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-e90b41a>.elementor-widget-container {
	margin:-11px 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-42c9743 .elementor-element-populated .elementor-heading-title {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-42c9743>.elementor-element-populated {
	color:#fff;
	text-align:left
}
.elementor-5844 .elementor-element.elementor-element-42c9743 .elementor-element-populated a {
	color:#fff
}
.elementor-5844 .elementor-element.elementor-element-42c9743 .elementor-element-populated a:hover {
	color:#e2e2e2
}
.elementor-5844 .elementor-element.elementor-element-4db2a33 {
	text-align:center
}
.elementor-5844 .elementor-element.elementor-element-4db2a33 .elementor-heading-title {
	color:#fff;
	font-family:"Titillium Web", Sans-serif;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:0
}
.elementor-5844 .elementor-element.elementor-element-0a05320 {
--divider-border-style:solid;
--divider-color:#fff;
--divider-border-width:1px
}
.elementor-5844 .elementor-element.elementor-element-0a05320 .elementor-divider-separator {
	width:100%
}
.elementor-5844 .elementor-element.elementor-element-0a05320 .elementor-divider {
	padding-top:4px;
	padding-bottom:4px
}
.elementor-5844 .elementor-element.elementor-element-0a05320>.elementor-widget-container {
	margin:-17px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-563100b>.elementor-widget-container {
	margin:-10px 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-35ba62e {
--grid-template-columns:repeat(0, auto);
--icon-size:26px;
--grid-column-gap:5px;
--grid-row-gap:0
}
.elementor-5844 .elementor-element.elementor-element-35ba62e .elementor-widget-container {
	text-align:center
}
.elementor-5844 .elementor-element.elementor-element-35ba62e .elementor-social-icon {
	background-color:#1c75bc;
--icon-padding:.3em
}
.elementor-5844 .elementor-element.elementor-element-35ba62e>.elementor-widget-container {
	margin:-15px 0 25px 0
}
.elementor-5844 .elementor-element.elementor-element-690c4b5 img {
	max-width:89%
}
.elementor-5844 .elementor-element.elementor-element-690c4b5>.elementor-widget-container {
	margin:-15px 0 0 0
}
.ee-tooltip.ee-tooltip-690c4b5.to--top, .ee-tooltip.ee-tooltip-690c4b5.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-690c4b5.to--left, .ee-tooltip.ee-tooltip-690c4b5.to--right {
	margin-top:0
}
.elementor-5844 .elementor-element.elementor-element-148c28c {
--divider-border-style:solid;
--divider-color:#fff;
--divider-border-width:1px
}
.elementor-5844 .elementor-element.elementor-element-148c28c .elementor-divider-separator {
	width:97%;
	margin:0 auto;
	margin-center:0
}
.elementor-5844 .elementor-element.elementor-element-148c28c .elementor-divider {
	text-align:center;
	padding-top:4px;
	padding-bottom:4px
}
.elementor-5844 .elementor-element.elementor-element-148c28c>.elementor-widget-container {
	margin:-25px 0 -10px 0;
	padding:0 0 0 0
}
@media(max-width:1024px) {
.elementor-5844 .elementor-element.elementor-element-f3b2f0f>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-67cc09b>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-e290367>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-22d4554>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-0936520>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-e90b41a>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-0a05320>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-563100b>.elementor-widget-container {
margin:-10px -10px -10px -10px
}
.elementor-5844 .elementor-element.elementor-element-35ba62e {
--icon-size:20px
}
.elementor-5844 .elementor-element.elementor-element-35ba62e>.elementor-widget-container {
margin:-6px -6px -6px -6px
}
.elementor-5844 .elementor-element.elementor-element-690c4b5 img {
max-width:100%
}
.elementor-5844 .elementor-element.elementor-element-148c28c>.elementor-widget-container {
margin:-10px 05px -10px -5px
}
}
@media(max-width:767px) {
.elementor-5844 .elementor-element.elementor-element-f3b2f0f>.elementor-widget-container {
margin:-15px 0 -10px 0
}
.elementor-5844 .elementor-element.elementor-element-67cc09b>.elementor-widget-container {
margin:0 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-63726fe>.elementor-widget-container {
margin:-30px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-e290367>.elementor-widget-container {
margin:-15px 0 -10px 0
}
.elementor-5844 .elementor-element.elementor-element-22d4554>.elementor-widget-container {
margin:0 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-6e064bf>.elementor-widget-container {
margin:-30px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-0936520>.elementor-widget-container {
margin:-10px 0 -15px 0
}
.elementor-5844 .elementor-element.elementor-element-e90b41a>.elementor-widget-container {
margin:0 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-4db2a33>.elementor-widget-container {
margin:-30px 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-0a05320>.elementor-widget-container {
margin:-10px 0 -15px 0
}
.elementor-5844 .elementor-element.elementor-element-563100b>.elementor-widget-container {
margin:0 0 0 20px
}
.elementor-5844 .elementor-element.elementor-element-35ba62e {
--icon-size:30px
}
.elementor-5844 .elementor-element.elementor-element-690c4b5 img {
max-width:100%
}
.elementor-5844 .elementor-element.elementor-element-690c4b5>.elementor-widget-container {
margin:0 0 0 0;
padding:0 0 0 0
}
.elementor-5844 .elementor-element.elementor-element-148c28c>.elementor-widget-container {
margin:0 10px 0 10px
}
}
.current-shop-items-dropdown {
	position:absolute;
	top:100%;
	right:-20px;
	background-color:#fff;
	z-index:10000;
	border-top:3px solid transparent;
	text-align:left;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	box-shadow:0 2px 6px rgba(0, 0, 0, .1);
	width:350px;
	visibility:hidden;
	-moz-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out
}
.current-shop-items-dropdown ul.woocommerce-mini-cart {
	max-height:50vh;
	overflow-y:auto
}
.current-shop-items-dropdown .widgettitle {
	display:none
}
.current-shop-items-dropdown li:first-child {
	border-top:none
}
.current-shop-items-dropdown p.woocommerce-mini-cart__empty-message {
	padding:20px;
	margin:0
}
.wcmenucart-toggle-drop_down:hover .current-shop-items-dropdown, .show-cart .wcmenucart-toggle-drop_down .current-shop-items-dropdown {
	visibility:visible;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1
}
.boxed-layout .current-shop-items-dropdown {
	right:0
}
.widget_shopping_cart ul.cart_list li {
	padding:0;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#e6e6e6;
	min-height:100%
}
.widget_shopping_cart ul.cart_list li:first-child, .widget_shopping_cart ul.cart_list li:last-child {
	min-height:100%
}
.widget_shopping_cart ul.cart_list li:first-child {
	border-top-width:0
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	align-items:center
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid {
	width:100%
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	width:25%;
	margin:0;
	border-right-width:1px;
	border-style:solid;
	border-color:#e6e6e6
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
	position:relative;
	top:0;
	width:auto;
	height:auto
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content {
	position:relative;
	width:75%;
	padding-left:10px
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid>div {
	padding-right:60px
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
	display:block;
	font-size:14px;
	font-weight:400;
	margin:0
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .quantity {
	color:#b2b2b2;
	font-weight:400
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove {
	right:20px;
	margin-top:-17px;
	width:32px;
	height:32px;
	line-height:30px;
	color:#b3b3b3;
	border:1px solid #e6e6e6
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
	color:#13aff0;
	border-color:#13aff0
}
.widget_shopping_cart .total {
	background-color:#fafafa;
	border-width:1px 0;
	border-style:solid;
	border-color:#e6e6e6;
	padding:20px;
	margin:0
}
.widget_shopping_cart .total strong {
	float:left;
	font-size:12px;
	font-weight:400;
	color:#797979;
	text-transform:uppercase;
	letter-spacing:1px
}
.widget_shopping_cart .total .amount {
	float:right;
	font-size:16px;
	line-height:1.3;
	font-weight:600;
	letter-spacing:1px
}
.widget_shopping_cart .total:after {
	content:'';
	display:table;
	clear:both
}
.widget_shopping_cart_content .buttons {
	margin:0;
	padding:20px
}
.widget_shopping_cart_content .buttons .button {
	float:left;
	width:48%;
	padding:14px 8px;
	text-align:center;
	letter-spacing:2px
}
.widget_shopping_cart_content .buttons .button:first-child {
	background-color:transparent;
	border:1px solid #e6e6e6;
	color:#666
}
.widget_shopping_cart_content .buttons .button:first-child:hover {
	border-color:#13aff0
}
.widget_shopping_cart_content .buttons .checkout {
	float:right
}
.widget_shopping_cart_content .buttons:after {
	content:'';
	display:table;
	clear:both
}
.spacious .owp-mini-cart {
	padding:20px
}
.spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li {
	padding-bottom:10px;
	margin-bottom:10px
}
.spacious .owp-mini-cart .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail {
	border-width:0
}
.spacious .owp-mini-cart .widget_shopping_cart .total {
	background-color:transparent;
	padding:14px 20px
}
.spacious .owp-mini-cart .widget_shopping_cart_content .buttons {
	padding:20px 0 0
}
.spacious .owp-mini-cart p.woocommerce-mini-cart__empty-message {
	padding:0
}
.bag-style {
	position:relative;
	display:inline-block
}
.wcmenucart-total {
	margin-right:7px
}
.wcmenucart-total span {
	color:#333
}
.wcmenucart-cart-icon {
	display:inline-block
}
.wcmenucart-cart-icon .wcmenucart-count {
	position:relative;
	display:inline-block;
	min-width:2em;
	height:2em;
	font-size:1em;
	line-height:1.7em;
	font-weight:700;
	border:2px solid #333;
	color:#333;
	padding:0 3px;
	vertical-align:middle;
	text-align:center;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.wcmenucart-cart-icon .wcmenucart-count:after {
	content:'';
	position:absolute;
	bottom:100%;
	left:50%;
	width:14px;
	height:8px;
	margin-left:-7px;
	margin-bottom:0;
	border:2px solid #333;
	border-top-left-radius:100px;
	border-top-right-radius:100px;
	border-bottom:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count, .show-cart .wcmenucart-cart-icon .wcmenucart-count {
	background-color:#13aff0;
	color:#fff;
	border-color:#13aff0
}
.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count:after, .show-cart .wcmenucart-cart-icon .wcmenucart-count:after {
	border-color:#13aff0;
	height:10px
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	top:50%;
	left:auto;
	right:0
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	padding:20px
}
@font-face {
font-family:star;
src:url(../../../themes/oceanwp/assets/fonts/star/star.eot);
src:url(../../../themes/oceanwp/assets/fonts/star/star.eot?#iefix) format('embedded-opentype'), url(../../../themes/oceanwp/assets/fonts/star/star.woff) format('woff'), url(../../../themes/oceanwp/assets/fonts/star/star.ttf) format('truetype'), url(../../../themes/oceanwp/assets/fonts/star/star.svg#star) format('svg');
font-weight:400;
font-style:normal;
font-display:swap
}
#reviews .comment-reply-title {
	display:none
}
#reviews .comment-form-rating label {
	display:block;
	margin:10px 0 0;
	line-height:1
}
.star-rating {
	overflow:hidden;
	position:relative;
	height:1.618em;
	line-height:1.618;
	font-size:1em;
	width:5.3em;
	font-family:star;
	font-weight:400
}
.star-rating::before {
content:'\53\53\53\53\53';
opacity:.25;
float:left;
top:0;
left:0;
position:absolute
}
.star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.star-rating span::before {
content:'\53\53\53\53\53';
top:0;
position:absolute;
left:0;
color:#f9ca63
}
p.stars {
	display:inline-block;
	margin:0 0 20px;
	line-height:1
}
p.stars a {
	position:relative;
	height:1em;
	width:1em;
	text-indent:-999em;
	display:inline-block;
	text-decoration:none;
	margin-right:1px;
	font-weight:400
}
p.stars a::before {
display:block;
position:absolute;
top:0;
left:0;
width:1em;
height:1em;
line-height:1;
font-family:star;
content:'\53';
color:#43454b;
text-indent:0;
opacity:.25
}
p.stars a:hover~a::before {
content:'\53';
color:#43454b;
opacity:.25
}
p.stars:hover a::before {
content:'\53';
color:#f9ca63;
opacity:1
}
p.stars.selected a.active::before {
content:'\53';
color:#f9ca63;
opacity:1
}
p.stars.selected a.active~a::before {
content:'\53';
color:#43454b;
opacity:.25
}
p.stars.selected a:not(.active)::before {
content:'\53';
color:#f9ca63;
opacity:1
}
.widget_rating_filter .wc-layered-nav-rating {
	margin-bottom:10px
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
	display:inline-block;
	height:1em;
	line-height:1
}
.rtl .star-rating::before {
float:right;
right:0;
left:auto
}
.rtl .star-rating span {
	float:right;
	right:0;
	left:auto
}
.rtl .star-rating span::before {
right:0;
left:auto
}
.rtl p.stars a {
	margin-left:1px;
	margin-right:0
}
.rtl p.stars a::before {
right:0;
left:auto
}
.owp-quick-view {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:10px 0;
	text-align:center;
	background-color:rgba(0, 0, 0, .6);
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.4px;
	opacity:0;
	visibility:hidden;
	z-index:12
}
.owp-quick-view:hover {
	background-color:rgba(0, 0, 0, .9);
	color:#fff
}
.owp-quick-view i {
	display:inline-block;
	font-size:16px;
	font-weight:400;
	margin-right:9px;
	line-height:1;
	vertical-align:middle;
	margin-top:-4px
}
.woocommerce .products .product-inner:hover .owp-quick-view {
	opacity:1;
	visibility:visible
}
.woo-entry-image.loading:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-15px;
	margin-top:-15px;
	width:30px;
	height:30px;
	opacity:.8;
	border-width:3px;
	border-style:solid;
	border-color:rgba(0, 0, 0, .1);
	border-left-color:#fff;
	z-index:99;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-ms-animation:qv-spin 0.6s infinite linear;
	-webkit-animation:qv-spin 0.6s infinite linear;
	-o-animation:qv-spin 0.6s infinite linear;
	-moz-animation:qv-spin 0.6s infinite linear;
	animation:qv-spin 0.6s infinite linear
}
.woo-entry-image.loading:after {
	content:'';
	background-color:rgba(0, 0, 0, .15);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	visibility:visible;
	z-index:11
}
@-webkit-keyframes qv-spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes qv-spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
#owp-qv-wrap {
	display:none;
	overflow-x:hidden;
	overflow-y:auto
}
#owp-qv-wrap, #owp-qv-wrap .owp-qv-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999
}
#owp-qv-wrap .owp-qv-image, #owp-qv-wrap .summary {
	width:50%
}
#owp-qv-wrap .owp-qv-slides, #owp-qv-wrap .flex-control-nav, #owp-qv-wrap .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
#owp-qv-wrap .owp-qv-slides {
	display:inline-block;
	vertical-align:top
}
#owp-qv-wrap .summary {
	padding:30px;
	margin:0
}
#owp-qv-wrap .flex-viewport {
	float:none;
	width:100%
}
#owp-qv-wrap img {
	display:block;
	width:100%;
	height:auto
}
#owp-qv-wrap .flex-control-nav {
	position:absolute;
	bottom:10px;
	width:100%;
	text-align:center
}
#owp-qv-wrap .flex-control-nav li {
	display:inline-block;
	position:relative;
	margin:0 5px;
	line-height:1;
	z-index:10
}
#owp-qv-wrap .flex-control-nav li a {
	display:inline-block;
	width:12px;
	height:12px;
	border:3px solid #111;
	opacity:.4;
	text-indent:-9999px;
	cursor:pointer;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
#owp-qv-wrap .flex-control-nav li a:hover {
	opacity:.7
}
#owp-qv-wrap .flex-control-nav li a.flex-active {
	background:rgba(0, 0, 0, .9);
	cursor:default
}
#owp-qv-wrap .flex-direction-nav a {
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-15px;
	color:rgba(0, 0, 0, .8);
	opacity:0;
	overflow:hidden;
	cursor:pointer;
	z-index:10
}
#owp-qv-wrap .flex-direction-nav a:before {
	display:inline-block;
	font:normal normal 900 30px/1 'Font Awesome 5 free';
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#owp-qv-wrap .flex-direction-nav a.flex-prev {
	left:-50px;
	text-align:right
}
#owp-qv-wrap .flex-direction-nav a.flex-prev:before {
	content:'\f104'
}
#owp-qv-wrap .flex-direction-nav a.flex-next {
	right:-50px
}
#owp-qv-wrap .flex-direction-nav a.flex-next:before {
	content:'\f105'
}
#owp-qv-wrap .owp-qv-image:hover .flex-direction-nav a.flex-prev {
	opacity:.8;
	left:10px
}
#owp-qv-wrap .owp-qv-image:hover .flex-direction-nav a.flex-next {
	opacity:.8;
	right:10px
}
.owp-qv-container {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:center;
	padding:30px
}
.owp-qv-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.owp-qv-open {
	overflow:hidden
}
.owp-qv-content-wrap {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	max-width:100%;
	z-index:1045;
	opacity:0;
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px);
-webkit-transition:transform .5s, opacity .3s;
-moz-transition:transform .5s, opacity .3s;
transition:transform .5s, opacity .3s
}
.is-visible .owp-qv-content-wrap {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.owp-qv-content-inner {
	position:relative;
	background-color:#fff;
	max-width:875px;
	margin:0 auto;
	z-index:1000;
	-webkit-box-shadow:3px 3px 20px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow:3px 3px 20px 0 rgba(0, 0, 0, .15);
	box-shadow:3px 3px 20px 0 rgba(0, 0, 0, .15)
}
.owp-qv-content-inner .owp-qv-close {
	position:absolute;
	top:0;
	right:0;
	color:#333;
	opacity:.5;
	font-weight:300;
	font-size:40px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	z-index:1001
}
.owp-qv-content-inner .owp-qv-close:hover {
	opacity:1
}
.owp-qv-content-inner .product {
	margin:0
}
.owp-qv-content-inner select {
	padding:0 12px
}
.owp-qv-overlay {
	background-color:rgba(0, 0, 0, .5);
	cursor:pointer
}
#owp-qv-content a.woocommerce-review-link {
	display:none
}
@media screen and (max-width:850px) {
#owp-qv-wrap .owp-qv-image, #owp-qv-wrap .summary {
width:100%
}
.owp-qv-container:before {
display:none
}
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-lg {
	font-size:1.33333em;
	line-height:.75em;
	vertical-align:-.0667em
}
.fa-xs {
	font-size:.75em
}
.fa-sm {
	font-size:.875em
}
.fa-1x {
	font-size:1em
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-6x {
	font-size:6em
}
.fa-7x {
	font-size:7em
}
.fa-8x {
	font-size:8em
}
.fa-9x {
	font-size:9em
}
.fa-10x {
	font-size:10em
}
.fa-fw {
	text-align:center;
	width:1.25em
}
.fa-ul {
	list-style-type:none;
	margin-left:2.5em;
	padding-left:0
}
.fa-ul>li {
	position:relative
}
.fa-li {
	left:-2em;
	position:absolute;
	text-align:center;
	width:2em;
	line-height:inherit
}
.fa-border {
	border:.08em solid #eee;
	border-radius:.1em;
	padding:.2em .25em .15em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite
}
.fa-pulse {
	-webkit-animation:fa-spin 1s steps(8) infinite;
	animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1)
}
.fa-flip-vertical {
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1)
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform:scale(-1);
	transform:scale(-1)
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter:none;
	filter:none
}
.fa-stack {
	display:inline-block;
	height:2em;
	line-height:2em;
	position:relative;
	vertical-align:middle;
	width:2.5em
}
.fa-stack-1x, .fa-stack-2x {
	left:0;
	position:absolute;
	text-align:center;
	width:100%
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-500px:before {
	content:"\f26e"
}
.fa-accessible-icon:before {
	content:"\f368"
}
.fa-accusoft:before {
	content:"\f369"
}
.fa-acquisitions-incorporated:before {
	content:"\f6af"
}
.fa-ad:before {
	content:"\f641"
}
.fa-address-book:before {
	content:"\f2b9"
}
.fa-address-card:before {
	content:"\f2bb"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-adn:before {
	content:"\f170"
}
.fa-adversal:before {
	content:"\f36a"
}
.fa-affiliatetheme:before {
	content:"\f36b"
}
.fa-air-freshener:before {
	content:"\f5d0"
}
.fa-airbnb:before {
	content:"\f834"
}
.fa-algolia:before {
	content:"\f36c"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-alipay:before {
	content:"\f642"
}
.fa-allergies:before {
	content:"\f461"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-amazon-pay:before {
	content:"\f42c"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-amilia:before {
	content:"\f36d"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-android:before {
	content:"\f17b"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angry:before {
	content:"\f556"
}
.fa-angrycreative:before {
	content:"\f36e"
}
.fa-angular:before {
	content:"\f420"
}
.fa-ankh:before {
	content:"\f644"
}
.fa-app-store:before {
	content:"\f36f"
}
.fa-app-store-ios:before {
	content:"\f370"
}
.fa-apper:before {
	content:"\f371"
}
.fa-apple:before {
	content:"\f179"
}
.fa-apple-alt:before {
	content:"\f5d1"
}
.fa-apple-pay:before {
	content:"\f415"
}
.fa-archive:before {
	content:"\f187"
}
.fa-archway:before {
	content:"\f557"
}
.fa-arrow-alt-circle-down:before {
	content:"\f358"
}
.fa-arrow-alt-circle-left:before {
	content:"\f359"
}
.fa-arrow-alt-circle-right:before {
	content:"\f35a"
}
.fa-arrow-alt-circle-up:before {
	content:"\f35b"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-arrows-alt-h:before {
	content:"\f337"
}
.fa-arrows-alt-v:before {
	content:"\f338"
}
.fa-artstation:before {
	content:"\f77a"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-asymmetrik:before {
	content:"\f372"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-atlas:before {
	content:"\f558"
}
.fa-atlassian:before {
	content:"\f77b"
}
.fa-atom:before {
	content:"\f5d2"
}
.fa-audible:before {
	content:"\f373"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-autoprefixer:before {
	content:"\f41c"
}
.fa-avianex:before {
	content:"\f374"
}
.fa-aviato:before {
	content:"\f421"
}
.fa-award:before {
	content:"\f559"
}
.fa-aws:before {
	content:"\f375"
}
.fa-baby:before {
	content:"\f77c"
}
.fa-baby-carriage:before {
	content:"\f77d"
}
.fa-backspace:before {
	content:"\f55a"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-bacon:before {
	content:"\f7e5"
}
.fa-bacteria:before {
	content:"\e059"
}
.fa-bacterium:before {
	content:"\e05a"
}
.fa-bahai:before {
	content:"\f666"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-balance-scale-left:before {
	content:"\f515"
}
.fa-balance-scale-right:before {
	content:"\f516"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-band-aid:before {
	content:"\f462"
}
.fa-bandcamp:before {
	content:"\f2d5"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-bars:before {
	content:"\f0c9"
}
.fa-baseball-ball:before {
	content:"\f433"
}
.fa-basketball-ball:before {
	content:"\f434"
}
.fa-bath:before {
	content:"\f2cd"
}
.fa-battery-empty:before {
	content:"\f244"
}
.fa-battery-full:before {
	content:"\f240"
}
.fa-battery-half:before {
	content:"\f242"
}
.fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battle-net:before {
	content:"\f835"
}
.fa-bed:before {
	content:"\f236"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bezier-curve:before {
	content:"\f55b"
}
.fa-bible:before {
	content:"\f647"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-biking:before {
	content:"\f84a"
}
.fa-bimobject:before {
	content:"\f378"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-biohazard:before {
	content:"\f780"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitcoin:before {
	content:"\f379"
}
.fa-bity:before {
	content:"\f37a"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-blackberry:before {
	content:"\f37b"
}
.fa-blender:before {
	content:"\f517"
}
.fa-blender-phone:before {
	content:"\f6b6"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-blog:before {
	content:"\f781"
}
.fa-blogger:before {
	content:"\f37c"
}
.fa-blogger-b:before {
	content:"\f37d"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-bold:before {
	content:"\f032"
}
.fa-bolt:before {
	content:"\f0e7"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-bone:before {
	content:"\f5d7"
}
.fa-bong:before {
	content:"\f55c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-book-dead:before {
	content:"\f6b7"
}
.fa-book-medical:before {
	content:"\f7e6"
}
.fa-book-open:before {
	content:"\f518"
}
.fa-book-reader:before {
	content:"\f5da"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-bootstrap:before {
	content:"\f836"
}
.fa-border-all:before {
	content:"\f84c"
}
.fa-border-none:before {
	content:"\f850"
}
.fa-border-style:before {
	content:"\f853"
}
.fa-bowling-ball:before {
	content:"\f436"
}
.fa-box:before {
	content:"\f466"
}
.fa-box-open:before {
	content:"\f49e"
}
.fa-box-tissue:before {
	content:"\e05b"
}
.fa-boxes:before {
	content:"\f468"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-brain:before {
	content:"\f5dc"
}
.fa-bread-slice:before {
	content:"\f7ec"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-briefcase-medical:before {
	content:"\f469"
}
.fa-broadcast-tower:before {
	content:"\f519"
}
.fa-broom:before {
	content:"\f51a"
}
.fa-brush:before {
	content:"\f55d"
}
.fa-btc:before {
	content:"\f15a"
}
.fa-buffer:before {
	content:"\f837"
}
.fa-bug:before {
	content:"\f188"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-burn:before {
	content:"\f46a"
}
.fa-buromobelexperte:before {
	content:"\f37f"
}
.fa-bus:before {
	content:"\f207"
}
.fa-bus-alt:before {
	content:"\f55e"
}
.fa-business-time:before {
	content:"\f64a"
}
.fa-buy-n-large:before {
	content:"\f8a6"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-calendar:before {
	content:"\f133"
}
.fa-calendar-alt:before {
	content:"\f073"
}
.fa-calendar-check:before {
	content:"\f274"
}
.fa-calendar-day:before {
	content:"\f783"
}
.fa-calendar-minus:before {
	content:"\f272"
}
.fa-calendar-plus:before {
	content:"\f271"
}
.fa-calendar-times:before {
	content:"\f273"
}
.fa-calendar-week:before {
	content:"\f784"
}
.fa-camera:before {
	content:"\f030"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-campground:before {
	content:"\f6bb"
}
.fa-canadian-maple-leaf:before {
	content:"\f785"
}
.fa-candy-cane:before {
	content:"\f786"
}
.fa-cannabis:before {
	content:"\f55f"
}
.fa-capsules:before {
	content:"\f46b"
}
.fa-car:before {
	content:"\f1b9"
}
.fa-car-alt:before {
	content:"\f5de"
}
.fa-car-battery:before {
	content:"\f5df"
}
.fa-car-crash:before {
	content:"\f5e1"
}
.fa-car-side:before {
	content:"\f5e4"
}
.fa-caravan:before {
	content:"\f8ff"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-caret-square-down:before {
	content:"\f150"
}
.fa-caret-square-left:before {
	content:"\f191"
}
.fa-caret-square-right:before {
	content:"\f152"
}
.fa-caret-square-up:before {
	content:"\f151"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-carrot:before {
	content:"\f787"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cash-register:before {
	content:"\f788"
}
.fa-cat:before {
	content:"\f6be"
}
.fa-cc-amazon-pay:before {
	content:"\f42d"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-apple-pay:before {
	content:"\f416"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-centercode:before {
	content:"\f380"
}
.fa-centos:before {
	content:"\f789"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-chair:before {
	content:"\f6c0"
}
.fa-chalkboard:before {
	content:"\f51b"
}
.fa-chalkboard-teacher:before {
	content:"\f51c"
}
.fa-charging-station:before {
	content:"\f5e7"
}
.fa-chart-area:before {
	content:"\f1fe"
}
.fa-chart-bar:before {
	content:"\f080"
}
.fa-chart-line:before {
	content:"\f201"
}
.fa-chart-pie:before {
	content:"\f200"
}
.fa-check:before {
	content:"\f00c"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-check-double:before {
	content:"\f560"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-cheese:before {
	content:"\f7ef"
}
.fa-chess:before {
	content:"\f439"
}
.fa-chess-bishop:before {
	content:"\f43a"
}
.fa-chess-board:before {
	content:"\f43c"
}
.fa-chess-king:before {
	content:"\f43f"
}
.fa-chess-knight:before {
	content:"\f441"
}
.fa-chess-pawn:before {
	content:"\f443"
}
.fa-chess-queen:before {
	content:"\f445"
}
.fa-chess-rook:before {
	content:"\f447"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-chromecast:before {
	content:"\f838"
}
.fa-church:before {
	content:"\f51d"
}
.fa-circle:before {
	content:"\f111"
}
.fa-circle-notch:before {
	content:"\f1ce"
}
.fa-city:before {
	content:"\f64f"
}
.fa-clinic-medical:before {
	content:"\f7f2"
}
.fa-clipboard:before {
	content:"\f328"
}
.fa-clipboard-check:before {
	content:"\f46c"
}
.fa-clipboard-list:before {
	content:"\f46d"
}
.fa-clock:before {
	content:"\f017"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-closed-captioning:before {
	content:"\f20a"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-cloud-download-alt:before {
	content:"\f381"
}
.fa-cloud-meatball:before {
	content:"\f73b"
}
.fa-cloud-moon:before {
	content:"\f6c3"
}
.fa-cloud-moon-rain:before {
	content:"\f73c"
}
.fa-cloud-rain:before {
	content:"\f73d"
}
.fa-cloud-showers-heavy:before {
	content:"\f740"
}
.fa-cloud-sun:before {
	content:"\f6c4"
}
.fa-cloud-sun-rain:before {
	content:"\f743"
}
.fa-cloud-upload-alt:before {
	content:"\f382"
}
.fa-cloudflare:before {
	content:"\e07d"
}
.fa-cloudscale:before {
	content:"\f383"
}
.fa-cloudsmith:before {
	content:"\f384"
}
.fa-cloudversify:before {
	content:"\f385"
}
.fa-cocktail:before {
	content:"\f561"
}
.fa-code:before {
	content:"\f121"
}
.fa-code-branch:before {
	content:"\f126"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cog:before {
	content:"\f013"
}
.fa-cogs:before {
	content:"\f085"
}
.fa-coins:before {
	content:"\f51e"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-comment:before {
	content:"\f075"
}
.fa-comment-alt:before {
	content:"\f27a"
}
.fa-comment-dollar:before {
	content:"\f651"
}
.fa-comment-dots:before {
	content:"\f4ad"
}
.fa-comment-medical:before {
	content:"\f7f5"
}
.fa-comment-slash:before {
	content:"\f4b3"
}
.fa-comments:before {
	content:"\f086"
}
.fa-comments-dollar:before {
	content:"\f653"
}
.fa-compact-disc:before {
	content:"\f51f"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-compress:before {
	content:"\f066"
}
.fa-compress-alt:before {
	content:"\f422"
}
.fa-compress-arrows-alt:before {
	content:"\f78c"
}
.fa-concierge-bell:before {
	content:"\f562"
}
.fa-confluence:before {
	content:"\f78d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-cookie:before {
	content:"\f563"
}
.fa-cookie-bite:before {
	content:"\f564"
}
.fa-copy:before {
	content:"\f0c5"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-cotton-bureau:before {
	content:"\f89e"
}
.fa-couch:before {
	content:"\f4b8"
}
.fa-cpanel:before {
	content:"\f388"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-creative-commons-by:before {
	content:"\f4e7"
}
.fa-creative-commons-nc:before {
	content:"\f4e8"
}
.fa-creative-commons-nc-eu:before {
	content:"\f4e9"
}
.fa-creative-commons-nc-jp:before {
	content:"\f4ea"
}
.fa-creative-commons-nd:before {
	content:"\f4eb"
}
.fa-creative-commons-pd:before {
	content:"\f4ec"
}
.fa-creative-commons-pd-alt:before {
	content:"\f4ed"
}
.fa-creative-commons-remix:before {
	content:"\f4ee"
}
.fa-creative-commons-sa:before {
	content:"\f4ef"
}
.fa-creative-commons-sampling:before {
	content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before {
	content:"\f4f1"
}
.fa-creative-commons-share:before {
	content:"\f4f2"
}
.fa-creative-commons-zero:before {
	content:"\f4f3"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-critical-role:before {
	content:"\f6c9"
}
.fa-crop:before {
	content:"\f125"
}
.fa-crop-alt:before {
	content:"\f565"
}
.fa-cross:before {
	content:"\f654"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-crow:before {
	content:"\f520"
}
.fa-crown:before {
	content:"\f521"
}
.fa-crutch:before {
	content:"\f7f7"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-css3-alt:before {
	content:"\f38b"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-cut:before {
	content:"\f0c4"
}
.fa-cuttlefish:before {
	content:"\f38c"
}
.fa-d-and-d:before {
	content:"\f38d"
}
.fa-d-and-d-beyond:before {
	content:"\f6ca"
}
.fa-dailymotion:before {
	content:"\e052"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-deaf:before {
	content:"\f2a4"
}
.fa-deezer:before {
	content:"\e077"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-democrat:before {
	content:"\f747"
}
.fa-deploydog:before {
	content:"\f38e"
}
.fa-deskpro:before {
	content:"\f38f"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-dev:before {
	content:"\f6cc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-dharmachakra:before {
	content:"\f655"
}
.fa-dhl:before {
	content:"\f790"
}
.fa-diagnoses:before {
	content:"\f470"
}
.fa-diaspora:before {
	content:"\f791"
}
.fa-dice:before {
	content:"\f522"
}
.fa-dice-d20:before {
	content:"\f6cf"
}
.fa-dice-d6:before {
	content:"\f6d1"
}
.fa-dice-five:before {
	content:"\f523"
}
.fa-dice-four:before {
	content:"\f524"
}
.fa-dice-one:before {
	content:"\f525"
}
.fa-dice-six:before {
	content:"\f526"
}
.fa-dice-three:before {
	content:"\f527"
}
.fa-dice-two:before {
	content:"\f528"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-digital-ocean:before {
	content:"\f391"
}
.fa-digital-tachograph:before {
	content:"\f566"
}
.fa-directions:before {
	content:"\f5eb"
}
.fa-discord:before {
	content:"\f392"
}
.fa-discourse:before {
	content:"\f393"
}
.fa-disease:before {
	content:"\f7fa"
}
.fa-divide:before {
	content:"\f529"
}
.fa-dizzy:before {
	content:"\f567"
}
.fa-dna:before {
	content:"\f471"
}
.fa-dochub:before {
	content:"\f394"
}
.fa-docker:before {
	content:"\f395"
}
.fa-dog:before {
	content:"\f6d3"
}
.fa-dollar-sign:before {
	content:"\f155"
}
.fa-dolly:before {
	content:"\f472"
}
.fa-dolly-flatbed:before {
	content:"\f474"
}
.fa-donate:before {
	content:"\f4b9"
}
.fa-door-closed:before {
	content:"\f52a"
}
.fa-door-open:before {
	content:"\f52b"
}
.fa-dot-circle:before {
	content:"\f192"
}
.fa-dove:before {
	content:"\f4ba"
}
.fa-download:before {
	content:"\f019"
}
.fa-draft2digital:before {
	content:"\f396"
}
.fa-drafting-compass:before {
	content:"\f568"
}
.fa-dragon:before {
	content:"\f6d5"
}
.fa-draw-polygon:before {
	content:"\f5ee"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-dribbble-square:before {
	content:"\f397"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-drum:before {
	content:"\f569"
}
.fa-drum-steelpan:before {
	content:"\f56a"
}
.fa-drumstick-bite:before {
	content:"\f6d7"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-dumbbell:before {
	content:"\f44b"
}
.fa-dumpster:before {
	content:"\f793"
}
.fa-dumpster-fire:before {
	content:"\f794"
}
.fa-dungeon:before {
	content:"\f6d9"
}
.fa-dyalog:before {
	content:"\f399"
}
.fa-earlybirds:before {
	content:"\f39a"
}
.fa-ebay:before {
	content:"\f4f4"
}
.fa-edge:before {
	content:"\f282"
}
.fa-edge-legacy:before {
	content:"\e078"
}
.fa-edit:before {
	content:"\f044"
}
.fa-egg:before {
	content:"\f7fb"
}
.fa-eject:before {
	content:"\f052"
}
.fa-elementor:before {
	content:"\f430"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-ello:before {
	content:"\f5f1"
}
.fa-ember:before {
	content:"\f423"
}
.fa-empire:before {
	content:"\f1d1"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-envelope-open:before {
	content:"\f2b6"
}
.fa-envelope-open-text:before {
	content:"\f658"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-envira:before {
	content:"\f299"
}
.fa-equals:before {
	content:"\f52c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-erlang:before {
	content:"\f39d"
}
.fa-ethereum:before {
	content:"\f42e"
}
.fa-ethernet:before {
	content:"\f796"
}
.fa-etsy:before {
	content:"\f2d7"
}
.fa-euro-sign:before {
	content:"\f153"
}
.fa-evernote:before {
	content:"\f839"
}
.fa-exchange-alt:before {
	content:"\f362"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-expand:before {
	content:"\f065"
}
.fa-expand-alt:before {
	content:"\f424"
}
.fa-expand-arrows-alt:before {
	content:"\f31e"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-external-link-alt:before {
	content:"\f35d"
}
.fa-external-link-square-alt:before {
	content:"\f360"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-dropper:before {
	content:"\f1fb"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-facebook:before {
	content:"\f09a"
}
.fa-facebook-f:before {
	content:"\f39e"
}
.fa-facebook-messenger:before {
	content:"\f39f"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-fan:before {
	content:"\f863"
}
.fa-fantasy-flight-games:before {
	content:"\f6dc"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-faucet:before {
	content:"\e005"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-feather:before {
	content:"\f52d"
}
.fa-feather-alt:before {
	content:"\f56b"
}
.fa-fedex:before {
	content:"\f797"
}
.fa-fedora:before {
	content:"\f798"
}
.fa-female:before {
	content:"\f182"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-figma:before {
	content:"\f799"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-alt:before {
	content:"\f15c"
}
.fa-file-archive:before {
	content:"\f1c6"
}
.fa-file-audio:before {
	content:"\f1c7"
}
.fa-file-code:before {
	content:"\f1c9"
}
.fa-file-contract:before {
	content:"\f56c"
}
.fa-file-csv:before {
	content:"\f6dd"
}
.fa-file-download:before {
	content:"\f56d"
}
.fa-file-excel:before {
	content:"\f1c3"
}
.fa-file-export:before {
	content:"\f56e"
}
.fa-file-image:before {
	content:"\f1c5"
}
.fa-file-import:before {
	content:"\f56f"
}
.fa-file-invoice:before {
	content:"\f570"
}
.fa-file-invoice-dollar:before {
	content:"\f571"
}
.fa-file-medical:before {
	content:"\f477"
}
.fa-file-medical-alt:before {
	content:"\f478"
}
.fa-file-pdf:before {
	content:"\f1c1"
}
.fa-file-powerpoint:before {
	content:"\f1c4"
}
.fa-file-prescription:before {
	content:"\f572"
}
.fa-file-signature:before {
	content:"\f573"
}
.fa-file-upload:before {
	content:"\f574"
}
.fa-file-video:before {
	content:"\f1c8"
}
.fa-file-word:before {
	content:"\f1c2"
}
.fa-fill:before {
	content:"\f575"
}
.fa-fill-drip:before {
	content:"\f576"
}
.fa-film:before {
	content:"\f008"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-fingerprint:before {
	content:"\f577"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-fire-alt:before {
	content:"\f7e4"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-firefox-browser:before {
	content:"\e007"
}
.fa-first-aid:before {
	content:"\f479"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-first-order-alt:before {
	content:"\f50a"
}
.fa-firstdraft:before {
	content:"\f3a1"
}
.fa-fish:before {
	content:"\f578"
}
.fa-fist-raised:before {
	content:"\f6de"
}
.fa-flag:before {
	content:"\f024"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-flag-usa:before {
	content:"\f74d"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-flipboard:before {
	content:"\f44d"
}
.fa-flushed:before {
	content:"\f579"
}
.fa-fly:before {
	content:"\f417"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-minus:before {
	content:"\f65d"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-folder-plus:before {
	content:"\f65e"
}
.fa-font:before {
	content:"\f031"
}
.fa-font-awesome:before {
	content:"\f2b4"
}
.fa-font-awesome-alt:before {
	content:"\f35c"
}
.fa-font-awesome-flag:before {
	content:"\f425"
}
.fa-font-awesome-logo-full:before {
	content:"\f4e6"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-fonticons-fi:before {
	content:"\f3a2"
}
.fa-football-ball:before {
	content:"\f44e"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-fort-awesome-alt:before {
	content:"\f3a3"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-free-code-camp:before {
	content:"\f2c5"
}
.fa-freebsd:before {
	content:"\f3a4"
}
.fa-frog:before {
	content:"\f52e"
}
.fa-frown:before {
	content:"\f119"
}
.fa-frown-open:before {
	content:"\f57a"
}
.fa-fulcrum:before {
	content:"\f50b"
}
.fa-funnel-dollar:before {
	content:"\f662"
}
.fa-futbol:before {
	content:"\f1e3"
}
.fa-galactic-republic:before {
	content:"\f50c"
}
.fa-galactic-senate:before {
	content:"\f50d"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-gas-pump:before {
	content:"\f52f"
}
.fa-gavel:before {
	content:"\f0e3"
}
.fa-gem:before {
	content:"\f3a5"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-ghost:before {
	content:"\f6e2"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-gifts:before {
	content:"\f79c"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-git-alt:before {
	content:"\f841"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-github:before {
	content:"\f09b"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-gitkraken:before {
	content:"\f3a6"
}
.fa-gitlab:before {
	content:"\f296"
}
.fa-gitter:before {
	content:"\f426"
}
.fa-glass-cheers:before {
	content:"\f79f"
}
.fa-glass-martini:before {
	content:"\f000"
}
.fa-glass-martini-alt:before {
	content:"\f57b"
}
.fa-glass-whiskey:before {
	content:"\f7a0"
}
.fa-glasses:before {
	content:"\f530"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-globe-africa:before {
	content:"\f57c"
}
.fa-globe-americas:before {
	content:"\f57d"
}
.fa-globe-asia:before {
	content:"\f57e"
}
.fa-globe-europe:before {
	content:"\f7a2"
}
.fa-gofore:before {
	content:"\f3a7"
}
.fa-golf-ball:before {
	content:"\f450"
}
.fa-goodreads:before {
	content:"\f3a8"
}
.fa-goodreads-g:before {
	content:"\f3a9"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-google-drive:before {
	content:"\f3aa"
}
.fa-google-pay:before {
	content:"\e079"
}
.fa-google-play:before {
	content:"\f3ab"
}
.fa-google-plus:before {
	content:"\f2b3"
}
.fa-google-plus-g:before {
	content:"\f0d5"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-gopuram:before {
	content:"\f664"
}
.fa-graduation-cap:before {
	content:"\f19d"
}
.fa-gratipay:before {
	content:"\f184"
}
.fa-grav:before {
	content:"\f2d6"
}
.fa-greater-than:before {
	content:"\f531"
}
.fa-greater-than-equal:before {
	content:"\f532"
}
.fa-grimace:before {
	content:"\f57f"
}
.fa-grin:before {
	content:"\f580"
}
.fa-grin-alt:before {
	content:"\f581"
}
.fa-grin-beam:before {
	content:"\f582"
}
.fa-grin-beam-sweat:before {
	content:"\f583"
}
.fa-grin-hearts:before {
	content:"\f584"
}
.fa-grin-squint:before {
	content:"\f585"
}
.fa-grin-squint-tears:before {
	content:"\f586"
}
.fa-grin-stars:before {
	content:"\f587"
}
.fa-grin-tears:before {
	content:"\f588"
}
.fa-grin-tongue:before {
	content:"\f589"
}
.fa-grin-tongue-squint:before {
	content:"\f58a"
}
.fa-grin-tongue-wink:before {
	content:"\f58b"
}
.fa-grin-wink:before {
	content:"\f58c"
}
.fa-grip-horizontal:before {
	content:"\f58d"
}
.fa-grip-lines:before {
	content:"\f7a4"
}
.fa-grip-lines-vertical:before {
	content:"\f7a5"
}
.fa-grip-vertical:before {
	content:"\f58e"
}
.fa-gripfire:before {
	content:"\f3ac"
}
.fa-grunt:before {
	content:"\f3ad"
}
.fa-guilded:before {
	content:"\e07e"
}
.fa-guitar:before {
	content:"\f7a6"
}
.fa-gulp:before {
	content:"\f3ae"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-hacker-news:before {
	content:"\f1d4"
}
.fa-hacker-news-square:before {
	content:"\f3af"
}
.fa-hackerrank:before {
	content:"\f5f7"
}
.fa-hamburger:before {
	content:"\f805"
}
.fa-hammer:before {
	content:"\f6e3"
}
.fa-hamsa:before {
	content:"\f665"
}
.fa-hand-holding:before {
	content:"\f4bd"
}
.fa-hand-holding-heart:before {
	content:"\f4be"
}
.fa-hand-holding-medical:before {
	content:"\e05c"
}
.fa-hand-holding-usd:before {
	content:"\f4c0"
}
.fa-hand-holding-water:before {
	content:"\f4c1"
}
.fa-hand-lizard:before {
	content:"\f258"
}
.fa-hand-middle-finger:before {
	content:"\f806"
}
.fa-hand-paper:before {
	content:"\f256"
}
.fa-hand-peace:before {
	content:"\f25b"
}
.fa-hand-point-down:before {
	content:"\f0a7"
}
.fa-hand-point-left:before {
	content:"\f0a5"
}
.fa-hand-point-right:before {
	content:"\f0a4"
}
.fa-hand-point-up:before {
	content:"\f0a6"
}
.fa-hand-pointer:before {
	content:"\f25a"
}
.fa-hand-rock:before {
	content:"\f255"
}
.fa-hand-scissors:before {
	content:"\f257"
}
.fa-hand-sparkles:before {
	content:"\e05d"
}
.fa-hand-spock:before {
	content:"\f259"
}
.fa-hands:before {
	content:"\f4c2"
}
.fa-hands-helping:before {
	content:"\f4c4"
}
.fa-hands-wash:before {
	content:"\e05e"
}
.fa-handshake:before {
	content:"\f2b5"
}
.fa-handshake-alt-slash:before {
	content:"\e05f"
}
.fa-handshake-slash:before {
	content:"\e060"
}
.fa-hanukiah:before {
	content:"\f6e6"
}
.fa-hard-hat:before {
	content:"\f807"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-hat-cowboy:before {
	content:"\f8c0"
}
.fa-hat-cowboy-side:before {
	content:"\f8c1"
}
.fa-hat-wizard:before {
	content:"\f6e8"
}
.fa-hdd:before {
	content:"\f0a0"
}
.fa-head-side-cough:before {
	content:"\e061"
}
.fa-head-side-cough-slash:before {
	content:"\e062"
}
.fa-head-side-mask:before {
	content:"\e063"
}
.fa-head-side-virus:before {
	content:"\e064"
}
.fa-heading:before {
	content:"\f1dc"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-headphones-alt:before {
	content:"\f58f"
}
.fa-headset:before {
	content:"\f590"
}
.fa-heart:before {
	content:"\f004"
}
.fa-heart-broken:before {
	content:"\f7a9"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-helicopter:before {
	content:"\f533"
}
.fa-highlighter:before {
	content:"\f591"
}
.fa-hiking:before {
	content:"\f6ec"
}
.fa-hippo:before {
	content:"\f6ed"
}
.fa-hips:before {
	content:"\f452"
}
.fa-hire-a-helper:before {
	content:"\f3b0"
}
.fa-history:before {
	content:"\f1da"
}
.fa-hive:before {
	content:"\e07f"
}
.fa-hockey-puck:before {
	content:"\f453"
}
.fa-holly-berry:before {
	content:"\f7aa"
}
.fa-home:before {
	content:"\f015"
}
.fa-hooli:before {
	content:"\f427"
}
.fa-hornbill:before {
	content:"\f592"
}
.fa-horse:before {
	content:"\f6f0"
}
.fa-horse-head:before {
	content:"\f7ab"
}
.fa-hospital:before {
	content:"\f0f8"
}
.fa-hospital-alt:before {
	content:"\f47d"
}
.fa-hospital-symbol:before {
	content:"\f47e"
}
.fa-hospital-user:before {
	content:"\f80d"
}
.fa-hot-tub:before {
	content:"\f593"
}
.fa-hotdog:before {
	content:"\f80f"
}
.fa-hotel:before {
	content:"\f594"
}
.fa-hotjar:before {
	content:"\f3b1"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-start:before {
	content:"\f251"
}
.fa-house-damage:before {
	content:"\f6f1"
}
.fa-house-user:before {
	content:"\e065"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-hryvnia:before {
	content:"\f6f2"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-hubspot:before {
	content:"\f3b2"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-ice-cream:before {
	content:"\f810"
}
.fa-icicles:before {
	content:"\f7ad"
}
.fa-icons:before {
	content:"\f86d"
}
.fa-id-badge:before {
	content:"\f2c1"
}
.fa-id-card:before {
	content:"\f2c2"
}
.fa-id-card-alt:before {
	content:"\f47f"
}
.fa-ideal:before {
	content:"\e013"
}
.fa-igloo:before {
	content:"\f7ae"
}
.fa-image:before {
	content:"\f03e"
}
.fa-images:before {
	content:"\f302"
}
.fa-imdb:before {
	content:"\f2d8"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-industry:before {
	content:"\f275"
}
.fa-infinity:before {
	content:"\f534"
}
.fa-info:before {
	content:"\f129"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-innosoft:before {
	content:"\e080"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-instagram-square:before {
	content:"\e055"
}
.fa-instalod:before {
	content:"\e081"
}
.fa-intercom:before {
	content:"\f7af"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-invision:before {
	content:"\f7b0"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-italic:before {
	content:"\f033"
}
.fa-itch-io:before {
	content:"\f83a"
}
.fa-itunes:before {
	content:"\f3b4"
}
.fa-itunes-note:before {
	content:"\f3b5"
}
.fa-java:before {
	content:"\f4e4"
}
.fa-jedi:before {
	content:"\f669"
}
.fa-jedi-order:before {
	content:"\f50e"
}
.fa-jenkins:before {
	content:"\f3b6"
}
.fa-jira:before {
	content:"\f7b1"
}
.fa-joget:before {
	content:"\f3b7"
}
.fa-joint:before {
	content:"\f595"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-journal-whills:before {
	content:"\f66a"
}
.fa-js:before {
	content:"\f3b8"
}
.fa-js-square:before {
	content:"\f3b9"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-kaaba:before {
	content:"\f66b"
}
.fa-kaggle:before {
	content:"\f5fa"
}
.fa-key:before {
	content:"\f084"
}
.fa-keybase:before {
	content:"\f4f5"
}
.fa-keyboard:before {
	content:"\f11c"
}
.fa-keycdn:before {
	content:"\f3ba"
}
.fa-khanda:before {
	content:"\f66d"
}
.fa-kickstarter:before {
	content:"\f3bb"
}
.fa-kickstarter-k:before {
	content:"\f3bc"
}
.fa-kiss:before {
	content:"\f596"
}
.fa-kiss-beam:before {
	content:"\f597"
}
.fa-kiss-wink-heart:before {
	content:"\f598"
}
.fa-kiwi-bird:before {
	content:"\f535"
}
.fa-korvue:before {
	content:"\f42f"
}
.fa-landmark:before {
	content:"\f66f"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-laptop-code:before {
	content:"\f5fc"
}
.fa-laptop-house:before {
	content:"\e066"
}
.fa-laptop-medical:before {
	content:"\f812"
}
.fa-laravel:before {
	content:"\f3bd"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-laugh:before {
	content:"\f599"
}
.fa-laugh-beam:before {
	content:"\f59a"
}
.fa-laugh-squint:before {
	content:"\f59b"
}
.fa-laugh-wink:before {
	content:"\f59c"
}
.fa-layer-group:before {
	content:"\f5fd"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-lemon:before {
	content:"\f094"
}
.fa-less:before {
	content:"\f41d"
}
.fa-less-than:before {
	content:"\f536"
}
.fa-less-than-equal:before {
	content:"\f537"
}
.fa-level-down-alt:before {
	content:"\f3be"
}
.fa-level-up-alt:before {
	content:"\f3bf"
}
.fa-life-ring:before {
	content:"\f1cd"
}
.fa-lightbulb:before {
	content:"\f0eb"
}
.fa-line:before {
	content:"\f3c0"
}
.fa-link:before {
	content:"\f0c1"
}
.fa-linkedin:before {
	content:"\f08c"
}
.fa-linkedin-in:before {
	content:"\f0e1"
}
.fa-linode:before {
	content:"\f2b8"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-lira-sign:before {
	content:"\f195"
}
.fa-list:before {
	content:"\f03a"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-lock:before {
	content:"\f023"
}
.fa-lock-open:before {
	content:"\f3c1"
}
.fa-long-arrow-alt-down:before {
	content:"\f309"
}
.fa-long-arrow-alt-left:before {
	content:"\f30a"
}
.fa-long-arrow-alt-right:before {
	content:"\f30b"
}
.fa-long-arrow-alt-up:before {
	content:"\f30c"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-luggage-cart:before {
	content:"\f59d"
}
.fa-lungs:before {
	content:"\f604"
}
.fa-lungs-virus:before {
	content:"\e067"
}
.fa-lyft:before {
	content:"\f3c3"
}
.fa-magento:before {
	content:"\f3c4"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-mail-bulk:before {
	content:"\f674"
}
.fa-mailchimp:before {
	content:"\f59e"
}
.fa-male:before {
	content:"\f183"
}
.fa-mandalorian:before {
	content:"\f50f"
}
.fa-map:before {
	content:"\f279"
}
.fa-map-marked:before {
	content:"\f59f"
}
.fa-map-marked-alt:before {
	content:"\f5a0"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-map-marker-alt:before {
	content:"\f3c5"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-markdown:before {
	content:"\f60f"
}
.fa-marker:before {
	content:"\f5a1"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mask:before {
	content:"\f6fa"
}
.fa-mastodon:before {
	content:"\f4f6"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-mdb:before {
	content:"\f8ca"
}
.fa-medal:before {
	content:"\f5a2"
}
.fa-medapps:before {
	content:"\f3c6"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-medium-m:before {
	content:"\f3c7"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-medrt:before {
	content:"\f3c8"
}
.fa-meetup:before {
	content:"\f2e0"
}
.fa-megaport:before {
	content:"\f5a3"
}
.fa-meh:before {
	content:"\f11a"
}
.fa-meh-blank:before {
	content:"\f5a4"
}
.fa-meh-rolling-eyes:before {
	content:"\f5a5"
}
.fa-memory:before {
	content:"\f538"
}
.fa-mendeley:before {
	content:"\f7b3"
}
.fa-menorah:before {
	content:"\f676"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-meteor:before {
	content:"\f753"
}
.fa-microblog:before {
	content:"\e01a"
}
.fa-microchip:before {
	content:"\f2db"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-alt:before {
	content:"\f3c9"
}
.fa-microphone-alt-slash:before {
	content:"\f539"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-microscope:before {
	content:"\f610"
}
.fa-microsoft:before {
	content:"\f3ca"
}
.fa-minus:before {
	content:"\f068"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-mitten:before {
	content:"\f7b5"
}
.fa-mix:before {
	content:"\f3cb"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-mixer:before {
	content:"\e056"
}
.fa-mizuni:before {
	content:"\f3cc"
}
.fa-mobile:before {
	content:"\f10b"
}
.fa-mobile-alt:before {
	content:"\f3cd"
}
.fa-modx:before {
	content:"\f285"
}
.fa-monero:before {
	content:"\f3d0"
}
.fa-money-bill:before {
	content:"\f0d6"
}
.fa-money-bill-alt:before {
	content:"\f3d1"
}
.fa-money-bill-wave:before {
	content:"\f53a"
}
.fa-money-bill-wave-alt:before {
	content:"\f53b"
}
.fa-money-check:before {
	content:"\f53c"
}
.fa-money-check-alt:before {
	content:"\f53d"
}
.fa-monument:before {
	content:"\f5a6"
}
.fa-moon:before {
	content:"\f186"
}
.fa-mortar-pestle:before {
	content:"\f5a7"
}
.fa-mosque:before {
	content:"\f678"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-mountain:before {
	content:"\f6fc"
}
.fa-mouse:before {
	content:"\f8cc"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-mug-hot:before {
	content:"\f7b6"
}
.fa-music:before {
	content:"\f001"
}
.fa-napster:before {
	content:"\f3d2"
}
.fa-neos:before {
	content:"\f612"
}
.fa-network-wired:before {
	content:"\f6ff"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-newspaper:before {
	content:"\f1ea"
}
.fa-nimblr:before {
	content:"\f5a8"
}
.fa-node:before {
	content:"\f419"
}
.fa-node-js:before {
	content:"\f3d3"
}
.fa-not-equal:before {
	content:"\f53e"
}
.fa-notes-medical:before {
	content:"\f481"
}
.fa-npm:before {
	content:"\f3d4"
}
.fa-ns8:before {
	content:"\f3d5"
}
.fa-nutritionix:before {
	content:"\f3d6"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-octopus-deploy:before {
	content:"\e082"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-oil-can:before {
	content:"\f613"
}
.fa-old-republic:before {
	content:"\f510"
}
.fa-om:before {
	content:"\f679"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-orcid:before {
	content:"\f8d2"
}
.fa-osi:before {
	content:"\f41a"
}
.fa-otter:before {
	content:"\f700"
}
.fa-outdent:before {
	content:"\f03b"
}
.fa-page4:before {
	content:"\f3d7"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-pager:before {
	content:"\f815"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-paint-roller:before {
	content:"\f5aa"
}
.fa-palette:before {
	content:"\f53f"
}
.fa-palfed:before {
	content:"\f3d8"
}
.fa-pallet:before {
	content:"\f482"
}
.fa-paper-plane:before {
	content:"\f1d8"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-parachute-box:before {
	content:"\f4cd"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-parking:before {
	content:"\f540"
}
.fa-passport:before {
	content:"\f5ab"
}
.fa-pastafarianism:before {
	content:"\f67b"
}
.fa-paste:before {
	content:"\f0ea"
}
.fa-patreon:before {
	content:"\f3d9"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-peace:before {
	content:"\f67c"
}
.fa-pen:before {
	content:"\f304"
}
.fa-pen-alt:before {
	content:"\f305"
}
.fa-pen-fancy:before {
	content:"\f5ac"
}
.fa-pen-nib:before {
	content:"\f5ad"
}
.fa-pen-square:before {
	content:"\f14b"
}
.fa-pencil-alt:before {
	content:"\f303"
}
.fa-pencil-ruler:before {
	content:"\f5ae"
}
.fa-penny-arcade:before {
	content:"\f704"
}
.fa-people-arrows:before {
	content:"\e068"
}
.fa-people-carry:before {
	content:"\f4ce"
}
.fa-pepper-hot:before {
	content:"\f816"
}
.fa-perbyte:before {
	content:"\e083"
}
.fa-percent:before {
	content:"\f295"
}
.fa-percentage:before {
	content:"\f541"
}
.fa-periscope:before {
	content:"\f3da"
}
.fa-person-booth:before {
	content:"\f756"
}
.fa-phabricator:before {
	content:"\f3db"
}
.fa-phoenix-framework:before {
	content:"\f3dc"
}
.fa-phoenix-squadron:before {
	content:"\f511"
}
.fa-phone:before {
	content:"\f095"
}
.fa-phone-alt:before {
	content:"\f879"
}
.fa-phone-slash:before {
	content:"\f3dd"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-phone-square-alt:before {
	content:"\f87b"
}
.fa-phone-volume:before {
	content:"\f2a0"
}
.fa-photo-video:before {
	content:"\f87c"
}
.fa-php:before {
	content:"\f457"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-pied-piper-hat:before {
	content:"\f4e5"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-square:before {
	content:"\e01e"
}
.fa-piggy-bank:before {
	content:"\f4d3"
}
.fa-pills:before {
	content:"\f484"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-pizza-slice:before {
	content:"\f818"
}
.fa-place-of-worship:before {
	content:"\f67f"
}
.fa-plane:before {
	content:"\f072"
}
.fa-plane-arrival:before {
	content:"\f5af"
}
.fa-plane-departure:before {
	content:"\f5b0"
}
.fa-plane-slash:before {
	content:"\e069"
}
.fa-play:before {
	content:"\f04b"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-playstation:before {
	content:"\f3df"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-plus:before {
	content:"\f067"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-podcast:before {
	content:"\f2ce"
}
.fa-poll:before {
	content:"\f681"
}
.fa-poll-h:before {
	content:"\f682"
}
.fa-poo:before {
	content:"\f2fe"
}
.fa-poo-storm:before {
	content:"\f75a"
}
.fa-poop:before {
	content:"\f619"
}
.fa-portrait:before {
	content:"\f3e0"
}
.fa-pound-sign:before {
	content:"\f154"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-pray:before {
	content:"\f683"
}
.fa-praying-hands:before {
	content:"\f684"
}
.fa-prescription:before {
	content:"\f5b1"
}
.fa-prescription-bottle:before {
	content:"\f485"
}
.fa-prescription-bottle-alt:before {
	content:"\f486"
}
.fa-print:before {
	content:"\f02f"
}
.fa-procedures:before {
	content:"\f487"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-project-diagram:before {
	content:"\f542"
}
.fa-pump-medical:before {
	content:"\e06a"
}
.fa-pump-soap:before {
	content:"\e06b"
}
.fa-pushed:before {
	content:"\f3e1"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-python:before {
	content:"\f3e2"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-question:before {
	content:"\f128"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-quidditch:before {
	content:"\f458"
}
.fa-quinscape:before {
	content:"\f459"
}
.fa-quora:before {
	content:"\f2c4"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-quran:before {
	content:"\f687"
}
.fa-r-project:before {
	content:"\f4f7"
}
.fa-radiation:before {
	content:"\f7b9"
}
.fa-radiation-alt:before {
	content:"\f7ba"
}
.fa-rainbow:before {
	content:"\f75b"
}
.fa-random:before {
	content:"\f074"
}
.fa-raspberry-pi:before {
	content:"\f7bb"
}
.fa-ravelry:before {
	content:"\f2d9"
}
.fa-react:before {
	content:"\f41b"
}
.fa-reacteurope:before {
	content:"\f75d"
}
.fa-readme:before {
	content:"\f4d5"
}
.fa-rebel:before {
	content:"\f1d0"
}
.fa-receipt:before {
	content:"\f543"
}
.fa-record-vinyl:before {
	content:"\f8d9"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-red-river:before {
	content:"\f3e3"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-redhat:before {
	content:"\f7bc"
}
.fa-redo:before {
	content:"\f01e"
}
.fa-redo-alt:before {
	content:"\f2f9"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-remove-format:before {
	content:"\f87d"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-reply:before {
	content:"\f3e5"
}
.fa-reply-all:before {
	content:"\f122"
}
.fa-replyd:before {
	content:"\f3e6"
}
.fa-republican:before {
	content:"\f75e"
}
.fa-researchgate:before {
	content:"\f4f8"
}
.fa-resolving:before {
	content:"\f3e7"
}
.fa-restroom:before {
	content:"\f7bd"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-rev:before {
	content:"\f5b2"
}
.fa-ribbon:before {
	content:"\f4d6"
}
.fa-ring:before {
	content:"\f70b"
}
.fa-road:before {
	content:"\f018"
}
.fa-robot:before {
	content:"\f544"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-rocketchat:before {
	content:"\f3e8"
}
.fa-rockrms:before {
	content:"\f3e9"
}
.fa-route:before {
	content:"\f4d7"
}
.fa-rss:before {
	content:"\f09e"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-ruble-sign:before {
	content:"\f158"
}
.fa-ruler:before {
	content:"\f545"
}
.fa-ruler-combined:before {
	content:"\f546"
}
.fa-ruler-horizontal:before {
	content:"\f547"
}
.fa-ruler-vertical:before {
	content:"\f548"
}
.fa-running:before {
	content:"\f70c"
}
.fa-rupee-sign:before {
	content:"\f156"
}
.fa-rust:before {
	content:"\e07a"
}
.fa-sad-cry:before {
	content:"\f5b3"
}
.fa-sad-tear:before {
	content:"\f5b4"
}
.fa-safari:before {
	content:"\f267"
}
.fa-salesforce:before {
	content:"\f83b"
}
.fa-sass:before {
	content:"\f41e"
}
.fa-satellite:before {
	content:"\f7bf"
}
.fa-satellite-dish:before {
	content:"\f7c0"
}
.fa-save:before {
	content:"\f0c7"
}
.fa-schlix:before {
	content:"\f3ea"
}
.fa-school:before {
	content:"\f549"
}
.fa-screwdriver:before {
	content:"\f54a"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-scroll:before {
	content:"\f70e"
}
.fa-sd-card:before {
	content:"\f7c2"
}
.fa-search:before {
	content:"\f002"
}
.fa-search-dollar:before {
	content:"\f688"
}
.fa-search-location:before {
	content:"\f689"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-searchengin:before {
	content:"\f3eb"
}
.fa-seedling:before {
	content:"\f4d8"
}
.fa-sellcast:before {
	content:"\f2da"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-server:before {
	content:"\f233"
}
.fa-servicestack:before {
	content:"\f3ec"
}
.fa-shapes:before {
	content:"\f61f"
}
.fa-share:before {
	content:"\f064"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-shekel-sign:before {
	content:"\f20b"
}
.fa-shield-alt:before {
	content:"\f3ed"
}
.fa-shield-virus:before {
	content:"\e06c"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-shipping-fast:before {
	content:"\f48b"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-shoe-prints:before {
	content:"\f54b"
}
.fa-shopify:before {
	content:"\e057"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-shopware:before {
	content:"\f5b5"
}
.fa-shower:before {
	content:"\f2cc"
}
.fa-shuttle-van:before {
	content:"\f5b6"
}
.fa-sign:before {
	content:"\f4d9"
}
.fa-sign-in-alt:before {
	content:"\f2f6"
}
.fa-sign-language:before {
	content:"\f2a7"
}
.fa-sign-out-alt:before {
	content:"\f2f5"
}
.fa-signal:before {
	content:"\f012"
}
.fa-signature:before {
	content:"\f5b7"
}
.fa-sim-card:before {
	content:"\f7c4"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-sink:before {
	content:"\e06d"
}
.fa-sistrix:before {
	content:"\f3ee"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-sith:before {
	content:"\f512"
}
.fa-skating:before {
	content:"\f7c5"
}
.fa-sketch:before {
	content:"\f7c6"
}
.fa-skiing:before {
	content:"\f7c9"
}
.fa-skiing-nordic:before {
	content:"\f7ca"
}
.fa-skull:before {
	content:"\f54c"
}
.fa-skull-crossbones:before {
	content:"\f714"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-slack:before {
	content:"\f198"
}
.fa-slack-hash:before {
	content:"\f3ef"
}
.fa-slash:before {
	content:"\f715"
}
.fa-sleigh:before {
	content:"\f7cc"
}
.fa-sliders-h:before {
	content:"\f1de"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-smile:before {
	content:"\f118"
}
.fa-smile-beam:before {
	content:"\f5b8"
}
.fa-smile-wink:before {
	content:"\f4da"
}
.fa-smog:before {
	content:"\f75f"
}
.fa-smoking:before {
	content:"\f48d"
}
.fa-smoking-ban:before {
	content:"\f54d"
}
.fa-sms:before {
	content:"\f7cd"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-snowboarding:before {
	content:"\f7ce"
}
.fa-snowflake:before {
	content:"\f2dc"
}
.fa-snowman:before {
	content:"\f7d0"
}
.fa-snowplow:before {
	content:"\f7d2"
}
.fa-soap:before {
	content:"\e06e"
}
.fa-socks:before {
	content:"\f696"
}
.fa-solar-panel:before {
	content:"\f5ba"
}
.fa-sort:before {
	content:"\f0dc"
}
.fa-sort-alpha-down:before {
	content:"\f15d"
}
.fa-sort-alpha-down-alt:before {
	content:"\f881"
}
.fa-sort-alpha-up:before {
	content:"\f15e"
}
.fa-sort-alpha-up-alt:before {
	content:"\f882"
}
.fa-sort-amount-down:before {
	content:"\f160"
}
.fa-sort-amount-down-alt:before {
	content:"\f884"
}
.fa-sort-amount-up:before {
	content:"\f161"
}
.fa-sort-amount-up-alt:before {
	content:"\f885"
}
.fa-sort-down:before {
	content:"\f0dd"
}
.fa-sort-numeric-down:before {
	content:"\f162"
}
.fa-sort-numeric-down-alt:before {
	content:"\f886"
}
.fa-sort-numeric-up:before {
	content:"\f163"
}
.fa-sort-numeric-up-alt:before {
	content:"\f887"
}
.fa-sort-up:before {
	content:"\f0de"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-sourcetree:before {
	content:"\f7d3"
}
.fa-spa:before {
	content:"\f5bb"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-speakap:before {
	content:"\f3f3"
}
.fa-speaker-deck:before {
	content:"\f83c"
}
.fa-spell-check:before {
	content:"\f891"
}
.fa-spider:before {
	content:"\f717"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-splotch:before {
	content:"\f5bc"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-spray-can:before {
	content:"\f5bd"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-square-full:before {
	content:"\f45c"
}
.fa-square-root-alt:before {
	content:"\f698"
}
.fa-squarespace:before {
	content:"\f5be"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-stackpath:before {
	content:"\f842"
}
.fa-stamp:before {
	content:"\f5bf"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-and-crescent:before {
	content:"\f699"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-star-half-alt:before {
	content:"\f5c0"
}
.fa-star-of-david:before {
	content:"\f69a"
}
.fa-star-of-life:before {
	content:"\f621"
}
.fa-staylinked:before {
	content:"\f3f5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-steam-symbol:before {
	content:"\f3f6"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-sticker-mule:before {
	content:"\f3f7"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stopwatch:before {
	content:"\f2f2"
}
.fa-stopwatch-20:before {
	content:"\e06f"
}
.fa-store:before {
	content:"\f54e"
}
.fa-store-alt:before {
	content:"\f54f"
}
.fa-store-alt-slash:before {
	content:"\e070"
}
.fa-store-slash:before {
	content:"\e071"
}
.fa-strava:before {
	content:"\f428"
}
.fa-stream:before {
	content:"\f550"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-stripe:before {
	content:"\f429"
}
.fa-stripe-s:before {
	content:"\f42a"
}
.fa-stroopwafel:before {
	content:"\f551"
}
.fa-studiovinari:before {
	content:"\f3f8"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-subway:before {
	content:"\f239"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-suitcase-rolling:before {
	content:"\f5c1"
}
.fa-sun:before {
	content:"\f185"
}
.fa-superpowers:before {
	content:"\f2dd"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-supple:before {
	content:"\f3f9"
}
.fa-surprise:before {
	content:"\f5c2"
}
.fa-suse:before {
	content:"\f7d6"
}
.fa-swatchbook:before {
	content:"\f5c3"
}
.fa-swift:before {
	content:"\f8e1"
}
.fa-swimmer:before {
	content:"\f5c4"
}
.fa-swimming-pool:before {
	content:"\f5c5"
}
.fa-symfony:before {
	content:"\f83d"
}
.fa-synagogue:before {
	content:"\f69b"
}
.fa-sync:before {
	content:"\f021"
}
.fa-sync-alt:before {
	content:"\f2f1"
}
.fa-syringe:before {
	content:"\f48e"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-table-tennis:before {
	content:"\f45d"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-tablet-alt:before {
	content:"\f3fa"
}
.fa-tablets:before {
	content:"\f490"
}
.fa-tachometer-alt:before {
	content:"\f3fd"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-tape:before {
	content:"\f4db"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-taxi:before {
	content:"\f1ba"
}
.fa-teamspeak:before {
	content:"\f4f9"
}
.fa-teeth:before {
	content:"\f62e"
}
.fa-teeth-open:before {
	content:"\f62f"
}
.fa-telegram:before {
	content:"\f2c6"
}
.fa-telegram-plane:before {
	content:"\f3fe"
}
.fa-temperature-high:before {
	content:"\f769"
}
.fa-temperature-low:before {
	content:"\f76b"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-tenge:before {
	content:"\f7d7"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-the-red-yeti:before {
	content:"\f69d"
}
.fa-theater-masks:before {
	content:"\f630"
}
.fa-themeco:before {
	content:"\f5c6"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-thermometer:before {
	content:"\f491"
}
.fa-thermometer-empty:before {
	content:"\f2cb"
}
.fa-thermometer-full:before {
	content:"\f2c7"
}
.fa-thermometer-half:before {
	content:"\f2c9"
}
.fa-thermometer-quarter:before {
	content:"\f2ca"
}
.fa-thermometer-three-quarters:before {
	content:"\f2c8"
}
.fa-think-peaks:before {
	content:"\f731"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbtack:before {
	content:"\f08d"
}
.fa-ticket-alt:before {
	content:"\f3ff"
}
.fa-tiktok:before {
	content:"\e07b"
}
.fa-times:before {
	content:"\f00d"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-tint:before {
	content:"\f043"
}
.fa-tint-slash:before {
	content:"\f5c7"
}
.fa-tired:before {
	content:"\f5c8"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-toilet:before {
	content:"\f7d8"
}
.fa-toilet-paper:before {
	content:"\f71e"
}
.fa-toilet-paper-slash:before {
	content:"\e072"
}
.fa-toolbox:before {
	content:"\f552"
}
.fa-tools:before {
	content:"\f7d9"
}
.fa-tooth:before {
	content:"\f5c9"
}
.fa-torah:before {
	content:"\f6a0"
}
.fa-torii-gate:before {
	content:"\f6a1"
}
.fa-tractor:before {
	content:"\f722"
}
.fa-trade-federation:before {
	content:"\f513"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-traffic-light:before {
	content:"\f637"
}
.fa-trailer:before {
	content:"\e041"
}
.fa-train:before {
	content:"\f238"
}
.fa-tram:before {
	content:"\f7da"
}
.fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-trash-alt:before {
	content:"\f2ed"
}
.fa-trash-restore:before {
	content:"\f829"
}
.fa-trash-restore-alt:before {
	content:"\f82a"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-trello:before {
	content:"\f181"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-truck-loading:before {
	content:"\f4de"
}
.fa-truck-monster:before {
	content:"\f63b"
}
.fa-truck-moving:before {
	content:"\f4df"
}
.fa-truck-pickup:before {
	content:"\f63c"
}
.fa-tshirt:before {
	content:"\f553"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-tv:before {
	content:"\f26c"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-typo3:before {
	content:"\f42b"
}
.fa-uber:before {
	content:"\f402"
}
.fa-ubuntu:before {
	content:"\f7df"
}
.fa-uikit:before {
	content:"\f403"
}
.fa-umbraco:before {
	content:"\f8e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-umbrella-beach:before {
	content:"\f5ca"
}
.fa-uncharted:before {
	content:"\e084"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-undo:before {
	content:"\f0e2"
}
.fa-undo-alt:before {
	content:"\f2ea"
}
.fa-uniregistry:before {
	content:"\f404"
}
.fa-unity:before {
	content:"\e049"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-university:before {
	content:"\f19c"
}
.fa-unlink:before {
	content:"\f127"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-unsplash:before {
	content:"\e07c"
}
.fa-untappd:before {
	content:"\f405"
}
.fa-upload:before {
	content:"\f093"
}
.fa-ups:before {
	content:"\f7e0"
}
.fa-usb:before {
	content:"\f287"
}
.fa-user:before {
	content:"\f007"
}
.fa-user-alt:before {
	content:"\f406"
}
.fa-user-alt-slash:before {
	content:"\f4fa"
}
.fa-user-astronaut:before {
	content:"\f4fb"
}
.fa-user-check:before {
	content:"\f4fc"
}
.fa-user-circle:before {
	content:"\f2bd"
}
.fa-user-clock:before {
	content:"\f4fd"
}
.fa-user-cog:before {
	content:"\f4fe"
}
.fa-user-edit:before {
	content:"\f4ff"
}
.fa-user-friends:before {
	content:"\f500"
}
.fa-user-graduate:before {
	content:"\f501"
}
.fa-user-injured:before {
	content:"\f728"
}
.fa-user-lock:before {
	content:"\f502"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-user-minus:before {
	content:"\f503"
}
.fa-user-ninja:before {
	content:"\f504"
}
.fa-user-nurse:before {
	content:"\f82f"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-user-shield:before {
	content:"\f505"
}
.fa-user-slash:before {
	content:"\f506"
}
.fa-user-tag:before {
	content:"\f507"
}
.fa-user-tie:before {
	content:"\f508"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-users:before {
	content:"\f0c0"
}
.fa-users-cog:before {
	content:"\f509"
}
.fa-users-slash:before {
	content:"\e073"
}
.fa-usps:before {
	content:"\f7e1"
}
.fa-ussunnah:before {
	content:"\f407"
}
.fa-utensil-spoon:before {
	content:"\f2e5"
}
.fa-utensils:before {
	content:"\f2e7"
}
.fa-vaadin:before {
	content:"\f408"
}
.fa-vector-square:before {
	content:"\f5cb"
}
.fa-venus:before {
	content:"\f221"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-vest:before {
	content:"\e085"
}
.fa-vest-patches:before {
	content:"\e086"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-vial:before {
	content:"\f492"
}
.fa-vials:before {
	content:"\f493"
}
.fa-viber:before {
	content:"\f409"
}
.fa-video:before {
	content:"\f03d"
}
.fa-video-slash:before {
	content:"\f4e2"
}
.fa-vihara:before {
	content:"\f6a7"
}
.fa-vimeo:before {
	content:"\f40a"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-vimeo-v:before {
	content:"\f27d"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-virus:before {
	content:"\e074"
}
.fa-virus-slash:before {
	content:"\e075"
}
.fa-viruses:before {
	content:"\e076"
}
.fa-vk:before {
	content:"\f189"
}
.fa-vnv:before {
	content:"\f40b"
}
.fa-voicemail:before {
	content:"\f897"
}
.fa-volleyball-ball:before {
	content:"\f45f"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-mute:before {
	content:"\f6a9"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-vote-yea:before {
	content:"\f772"
}
.fa-vr-cardboard:before {
	content:"\f729"
}
.fa-vuejs:before {
	content:"\f41f"
}
.fa-walking:before {
	content:"\f554"
}
.fa-wallet:before {
	content:"\f555"
}
.fa-warehouse:before {
	content:"\f494"
}
.fa-watchman-monitoring:before {
	content:"\e087"
}
.fa-water:before {
	content:"\f773"
}
.fa-wave-square:before {
	content:"\f83e"
}
.fa-waze:before {
	content:"\f83f"
}
.fa-weebly:before {
	content:"\f5cc"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-weight:before {
	content:"\f496"
}
.fa-weight-hanging:before {
	content:"\f5cd"
}
.fa-weixin:before {
	content:"\f1d7"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-whatsapp-square:before {
	content:"\f40c"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-whmcs:before {
	content:"\f40d"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-wind:before {
	content:"\f72e"
}
.fa-window-close:before {
	content:"\f410"
}
.fa-window-maximize:before {
	content:"\f2d0"
}
.fa-window-minimize:before {
	content:"\f2d1"
}
.fa-window-restore:before {
	content:"\f2d2"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-wine-bottle:before {
	content:"\f72f"
}
.fa-wine-glass:before {
	content:"\f4e3"
}
.fa-wine-glass-alt:before {
	content:"\f5ce"
}
.fa-wix:before {
	content:"\f5cf"
}
.fa-wizards-of-the-coast:before {
	content:"\f730"
}
.fa-wodu:before {
	content:"\e088"
}
.fa-wolf-pack-battalion:before {
	content:"\f514"
}
.fa-won-sign:before {
	content:"\f159"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-wordpress-simple:before {
	content:"\f411"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpexplorer:before {
	content:"\f2de"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-wpressr:before {
	content:"\f3e4"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-x-ray:before {
	content:"\f497"
}
.fa-xbox:before {
	content:"\f412"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-y-combinator:before {
	content:"\f23b"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-yammer:before {
	content:"\f840"
}
.fa-yandex:before {
	content:"\f413"
}
.fa-yandex-international:before {
	content:"\f414"
}
.fa-yarn:before {
	content:"\f7e3"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-yen-sign:before {
	content:"\f157"
}
.fa-yin-yang:before {
	content:"\f6ad"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-youtube-square:before {
	content:"\f431"
}
.fa-zhihu:before {
	content:"\f63f"
}
.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
@font-face {
font-family:"Font Awesome 5 Brands";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.eot);
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.woff) format("woff"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:"Font Awesome 5 Brands"
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.eot);
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.fab, .far {
	font-weight:400
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.eot);
src:url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(../../../themes/oceanwp/assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .far, .fas {
	font-family:"Font Awesome 5 Free"
}
.fa, .fas {
	font-weight:900
}
@font-face {
font-family:'simple-line-icons';
src:url(../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0);
src:url('../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0#iefix')format('embedded-opentype'), url(../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.4.0)format('woff2'), url(../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.4.0)format('truetype'), url(../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.4.0)format('woff'), url('../../../themes/oceanwp/assets/fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons')format('svg');
font-weight:400;
font-style:normal;
font-display:swap
}
.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox {
	font-family:'simple-line-icons';
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-user:before {
	content:"\e005"
}
.icon-people:before {
	content:"\e001"
}
.icon-user-female:before {
	content:"\e000"
}
.icon-user-follow:before {
	content:"\e002"
}
.icon-user-following:before {
	content:"\e003"
}
.icon-user-unfollow:before {
	content:"\e004"
}
.icon-login:before {
	content:"\e066"
}
.icon-logout:before {
	content:"\e065"
}
.icon-emotsmile:before {
	content:"\e021"
}
.icon-phone:before {
	content:"\e600"
}
.icon-call-end:before {
	content:"\e048"
}
.icon-call-in:before {
	content:"\e047"
}
.icon-call-out:before {
	content:"\e046"
}
.icon-map:before {
	content:"\e033"
}
.icon-location-pin:before {
	content:"\e096"
}
.icon-direction:before {
	content:"\e042"
}
.icon-directions:before {
	content:"\e041"
}
.icon-compass:before {
	content:"\e045"
}
.icon-layers:before {
	content:"\e034"
}
.icon-menu:before {
	content:"\e601"
}
.icon-list:before {
	content:"\e067"
}
.icon-options-vertical:before {
	content:"\e602"
}
.icon-options:before {
	content:"\e603"
}
.icon-arrow-down:before {
	content:"\e604"
}
.icon-arrow-left:before {
	content:"\e605"
}
.icon-arrow-right:before {
	content:"\e606"
}
.icon-arrow-up:before {
	content:"\e607"
}
.icon-arrow-up-circle:before {
	content:"\e078"
}
.icon-arrow-left-circle:before {
	content:"\e07a"
}
.icon-arrow-right-circle:before {
	content:"\e079"
}
.icon-arrow-down-circle:before {
	content:"\e07b"
}
.icon-check:before {
	content:"\e080"
}
.icon-clock:before {
	content:"\e081"
}
.icon-plus:before {
	content:"\e095"
}
.icon-minus:before {
	content:"\e615"
}
.icon-close:before {
	content:"\e082"
}
.icon-exclamation:before {
	content:"\e617"
}
.icon-organization:before {
	content:"\e616"
}
.icon-trophy:before {
	content:"\e006"
}
.icon-screen-smartphone:before {
	content:"\e010"
}
.icon-screen-desktop:before {
	content:"\e011"
}
.icon-plane:before {
	content:"\e012"
}
.icon-notebook:before {
	content:"\e013"
}
.icon-mustache:before {
	content:"\e014"
}
.icon-mouse:before {
	content:"\e015"
}
.icon-magnet:before {
	content:"\e016"
}
.icon-energy:before {
	content:"\e020"
}
.icon-disc:before {
	content:"\e022"
}
.icon-cursor:before {
	content:"\e06e"
}
.icon-cursor-move:before {
	content:"\e023"
}
.icon-crop:before {
	content:"\e024"
}
.icon-chemistry:before {
	content:"\e026"
}
.icon-speedometer:before {
	content:"\e007"
}
.icon-shield:before {
	content:"\e00e"
}
.icon-screen-tablet:before {
	content:"\e00f"
}
.icon-magic-wand:before {
	content:"\e017"
}
.icon-hourglass:before {
	content:"\e018"
}
.icon-graduation:before {
	content:"\e019"
}
.icon-ghost:before {
	content:"\e01a"
}
.icon-game-controller:before {
	content:"\e01b"
}
.icon-fire:before {
	content:"\e01c"
}
.icon-eyeglass:before {
	content:"\e01d"
}
.icon-envelope-open:before {
	content:"\e01e"
}
.icon-envelope-letter:before {
	content:"\e01f"
}
.icon-bell:before {
	content:"\e027"
}
.icon-badge:before {
	content:"\e028"
}
.icon-anchor:before {
	content:"\e029"
}
.icon-wallet:before {
	content:"\e02a"
}
.icon-vector:before {
	content:"\e02b"
}
.icon-speech:before {
	content:"\e02c"
}
.icon-puzzle:before {
	content:"\e02d"
}
.icon-printer:before {
	content:"\e02e"
}
.icon-present:before {
	content:"\e02f"
}
.icon-playlist:before {
	content:"\e030"
}
.icon-pin:before {
	content:"\e031"
}
.icon-picture:before {
	content:"\e032"
}
.icon-handbag:before {
	content:"\e035"
}
.icon-globe-alt:before {
	content:"\e036"
}
.icon-globe:before {
	content:"\e037"
}
.icon-folder-alt:before {
	content:"\e039"
}
.icon-folder:before {
	content:"\e089"
}
.icon-film:before {
	content:"\e03a"
}
.icon-feed:before {
	content:"\e03b"
}
.icon-drop:before {
	content:"\e03e"
}
.icon-drawer:before {
	content:"\e03f"
}
.icon-docs:before {
	content:"\e040"
}
.icon-doc:before {
	content:"\e085"
}
.icon-diamond:before {
	content:"\e043"
}
.icon-cup:before {
	content:"\e044"
}
.icon-calculator:before {
	content:"\e049"
}
.icon-bubbles:before {
	content:"\e04a"
}
.icon-briefcase:before {
	content:"\e04b"
}
.icon-book-open:before {
	content:"\e04c"
}
.icon-basket-loaded:before {
	content:"\e04d"
}
.icon-basket:before {
	content:"\e04e"
}
.icon-bag:before {
	content:"\e04f"
}
.icon-action-undo:before {
	content:"\e050"
}
.icon-action-redo:before {
	content:"\e051"
}
.icon-wrench:before {
	content:"\e052"
}
.icon-umbrella:before {
	content:"\e053"
}
.icon-trash:before {
	content:"\e054"
}
.icon-tag:before {
	content:"\e055"
}
.icon-support:before {
	content:"\e056"
}
.icon-frame:before {
	content:"\e038"
}
.icon-size-fullscreen:before {
	content:"\e057"
}
.icon-size-actual:before {
	content:"\e058"
}
.icon-shuffle:before {
	content:"\e059"
}
.icon-share-alt:before {
	content:"\e05a"
}
.icon-share:before {
	content:"\e05b"
}
.icon-rocket:before {
	content:"\e05c"
}
.icon-question:before {
	content:"\e05d"
}
.icon-pie-chart:before {
	content:"\e05e"
}
.icon-pencil:before {
	content:"\e05f"
}
.icon-note:before {
	content:"\e060"
}
.icon-loop:before {
	content:"\e064"
}
.icon-home:before {
	content:"\e069"
}
.icon-grid:before {
	content:"\e06a"
}
.icon-graph:before {
	content:"\e06b"
}
.icon-microphone:before {
	content:"\e063"
}
.icon-music-tone-alt:before {
	content:"\e061"
}
.icon-music-tone:before {
	content:"\e062"
}
.icon-earphones-alt:before {
	content:"\e03c"
}
.icon-earphones:before {
	content:"\e03d"
}
.icon-equalizer:before {
	content:"\e06c"
}
.icon-like:before {
	content:"\e068"
}
.icon-dislike:before {
	content:"\e06d"
}
.icon-control-start:before {
	content:"\e06f"
}
.icon-control-rewind:before {
	content:"\e070"
}
.icon-control-play:before {
	content:"\e071"
}
.icon-control-pause:before {
	content:"\e072"
}
.icon-control-forward:before {
	content:"\e073"
}
.icon-control-end:before {
	content:"\e074"
}
.icon-volume-1:before {
	content:"\e09f"
}
.icon-volume-2:before {
	content:"\e0a0"
}
.icon-volume-off:before {
	content:"\e0a1"
}
.icon-calendar:before {
	content:"\e075"
}
.icon-bulb:before {
	content:"\e076"
}
.icon-chart:before {
	content:"\e077"
}
.icon-ban:before {
	content:"\e07c"
}
.icon-bubble:before {
	content:"\e07d"
}
.icon-camrecorder:before {
	content:"\e07e"
}
.icon-camera:before {
	content:"\e07f"
}
.icon-cloud-download:before {
	content:"\e083"
}
.icon-cloud-upload:before {
	content:"\e084"
}
.icon-envelope:before {
	content:"\e086"
}
.icon-eye:before {
	content:"\e087"
}
.icon-flag:before {
	content:"\e088"
}
.icon-heart:before {
	content:"\e08a"
}
.icon-info:before {
	content:"\e08b"
}
.icon-key:before {
	content:"\e08c"
}
.icon-link:before {
	content:"\e08d"
}
.icon-lock:before {
	content:"\e08e"
}
.icon-lock-open:before {
	content:"\e08f"
}
.icon-magnifier:before {
	content:"\e090"
}
.icon-magnifier-add:before {
	content:"\e091"
}
.icon-magnifier-remove:before {
	content:"\e092"
}
.icon-paper-clip:before {
	content:"\e093"
}
.icon-paper-plane:before {
	content:"\e094"
}
.icon-power:before {
	content:"\e097"
}
.icon-refresh:before {
	content:"\e098"
}
.icon-reload:before {
	content:"\e099"
}
.icon-settings:before {
	content:"\e09a"
}
.icon-star:before {
	content:"\e09b"
}
.icon-symbol-female:before {
	content:"\e09c"
}
.icon-symbol-male:before {
	content:"\e09d"
}
.icon-target:before {
	content:"\e09e"
}
.icon-credit-card:before {
	content:"\e025"
}
.icon-paypal:before {
	content:"\e608"
}
.icon-social-tumblr:before {
	content:"\e00a"
}
.icon-social-twitter:before {
	content:"\e009"
}
.icon-social-facebook:before {
	content:"\e00b"
}
.icon-social-instagram:before {
	content:"\e609"
}
.icon-social-linkedin:before {
	content:"\e60a"
}
.icon-social-pinterest:before {
	content:"\e60b"
}
.icon-social-github:before {
	content:"\e60c"
}
.icon-social-google:before {
	content:"\e60d"
}
.icon-social-reddit:before {
	content:"\e60e"
}
.icon-social-skype:before {
	content:"\e60f"
}
.icon-social-dribbble:before {
	content:"\e00d"
}
.icon-social-behance:before {
	content:"\e610"
}
.icon-social-foursqare:before {
	content:"\e611"
}
.icon-social-soundcloud:before {
	content:"\e612"
}
.icon-social-spotify:before {
	content:"\e613"
}
.icon-social-stumbleupon:before {
	content:"\e614"
}
.icon-social-youtube:before {
	content:"\e008"
}
.icon-social-dropbox:before {
	content:"\e00c"
}/*! elementor-icons - v5.11.0 - 01-03-2021 */
@font-face {
font-display:swap;
font-family:eicons;
src:url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.11.0);
src:url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.11.0#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.11.0) format("woff2"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.11.0) format("woff"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.11.0) format("truetype"), url(../../../plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.11.0#eicon) format("svg");
font-weight:400;
font-style:normal
}
[class*=" eicon-"], [class^=eicon] {
display:inline-block;
font-family:eicons;
font-size:inherit;
font-weight:400;
font-style:normal;
font-variant:normal;
line-height:1;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@keyframes a {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(359deg)
}
}
.eicon-animation-spin {
	animation:a 2s infinite linear
}
.eicon-editor-link:before {
	content:'\e800'
}
.eicon-editor-unlink:before {
	content:'\e801'
}
.eicon-editor-external-link:before {
	content:'\e802'
}
.eicon-editor-close:before {
	content:'\e803'
}
.eicon-editor-list-ol:before {
	content:'\e804'
}
.eicon-editor-list-ul:before {
	content:'\e805'
}
.eicon-editor-bold:before {
	content:'\e806'
}
.eicon-editor-italic:before {
	content:'\e807'
}
.eicon-editor-underline:before {
	content:'\e808'
}
.eicon-editor-paragraph:before {
	content:'\e809'
}
.eicon-editor-h1:before {
	content:'\e80a'
}
.eicon-editor-h2:before {
	content:'\e80b'
}
.eicon-editor-h3:before {
	content:'\e80c'
}
.eicon-editor-h4:before {
	content:'\e80d'
}
.eicon-editor-h5:before {
	content:'\e80e'
}
.eicon-editor-h6:before {
	content:'\e80f'
}
.eicon-editor-quote:before {
	content:'\e810'
}
.eicon-editor-code:before {
	content:'\e811'
}
.eicon-elementor:before {
	content:'\e812'
}
.eicon-elementor-circle:before {
	content:'\e813'
}
.eicon-pojome:before {
	content:'\e814'
}
.eicon-plus:before {
	content:'\e815'
}
.eicon-menu-bar:before {
	content:'\e816'
}
.eicon-apps:before {
	content:'\e817'
}
.eicon-accordion:before {
	content:'\e818'
}
.eicon-alert:before {
	content:'\e819'
}
.eicon-animation-text:before {
	content:'\e81a'
}
.eicon-animation:before {
	content:'\e81b'
}
.eicon-banner:before {
	content:'\e81c'
}
.eicon-blockquote:before {
	content:'\e81d'
}
.eicon-button:before {
	content:'\e81e'
}
.eicon-call-to-action:before {
	content:'\e81f'
}
.eicon-captcha:before {
	content:'\e820'
}
.eicon-carousel:before {
	content:'\e821'
}
.eicon-checkbox:before {
	content:'\e822'
}
.eicon-columns:before {
	content:'\e823'
}
.eicon-countdown:before {
	content:'\e824'
}
.eicon-counter:before {
	content:'\e825'
}
.eicon-date:before {
	content:'\e826'
}
.eicon-divider-shape:before {
	content:'\e827'
}
.eicon-divider:before {
	content:'\e828'
}
.eicon-download-button:before {
	content:'\e829'
}
.eicon-dual-button:before {
	content:'\e82a'
}
.eicon-email-field:before {
	content:'\e82b'
}
.eicon-facebook-comments:before {
	content:'\e82c'
}
.eicon-facebook-like-box:before {
	content:'\e82d'
}
.eicon-form-horizontal:before {
	content:'\e82e'
}
.eicon-form-vertical:before {
	content:'\e82f'
}
.eicon-gallery-grid:before {
	content:'\e830'
}
.eicon-gallery-group:before {
	content:'\e831'
}
.eicon-gallery-justified:before {
	content:'\e832'
}
.eicon-gallery-masonry:before {
	content:'\e833'
}
.eicon-icon-box:before {
	content:'\e834'
}
.eicon-image-before-after:before {
	content:'\e835'
}
.eicon-image-box:before {
	content:'\e836'
}
.eicon-image-hotspot:before {
	content:'\e837'
}
.eicon-image-rollover:before {
	content:'\e838'
}
.eicon-info-box:before {
	content:'\e839'
}
.eicon-inner-section:before {
	content:'\e83a'
}
.eicon-mailchimp:before {
	content:'\e83b'
}
.eicon-menu-card:before {
	content:'\e83c'
}
.eicon-navigation-horizontal:before {
	content:'\e83d'
}
.eicon-nav-menu:before {
	content:'\e83e'
}
.eicon-navigation-vertical:before {
	content:'\e83f'
}
.eicon-number-field:before {
	content:'\e840'
}
.eicon-parallax:before {
	content:'\e841'
}
.eicon-php7:before {
	content:'\e842'
}
.eicon-post-list:before {
	content:'\e843'
}
.eicon-post-slider:before {
	content:'\e844'
}
.eicon-post:before {
	content:'\e845'
}
.eicon-posts-carousel:before {
	content:'\e846'
}
.eicon-posts-grid:before {
	content:'\e847'
}
.eicon-posts-group:before {
	content:'\e848'
}
.eicon-posts-justified:before {
	content:'\e849'
}
.eicon-posts-masonry:before {
	content:'\e84a'
}
.eicon-posts-ticker:before {
	content:'\e84b'
}
.eicon-price-list:before {
	content:'\e84c'
}
.eicon-price-table:before {
	content:'\e84d'
}
.eicon-radio:before {
	content:'\e84e'
}
.eicon-rtl:before {
	content:'\e84f'
}
.eicon-scroll:before {
	content:'\e850'
}
.eicon-search:before {
	content:'\e851'
}
.eicon-select:before {
	content:'\e852'
}
.eicon-share:before {
	content:'\e853'
}
.eicon-sidebar:before {
	content:'\e854'
}
.eicon-skill-bar:before {
	content:'\e855'
}
.eicon-slider-3d:before {
	content:'\e856'
}
.eicon-slider-album:before {
	content:'\e857'
}
.eicon-slider-device:before {
	content:'\e858'
}
.eicon-slider-full-screen:before {
	content:'\e859'
}
.eicon-slider-push:before {
	content:'\e85a'
}
.eicon-slider-vertical:before {
	content:'\e85b'
}
.eicon-slider-video:before {
	content:'\e85c'
}
.eicon-slides:before {
	content:'\e85d'
}
.eicon-social-icons:before {
	content:'\e85e'
}
.eicon-spacer:before {
	content:'\e85f'
}
.eicon-table:before {
	content:'\e860'
}
.eicon-tabs:before {
	content:'\e861'
}
.eicon-tel-field:before {
	content:'\e862'
}
.eicon-text-area:before {
	content:'\e863'
}
.eicon-text-field:before {
	content:'\e864'
}
.eicon-thumbnails-down:before {
	content:'\e865'
}
.eicon-thumbnails-half:before {
	content:'\e866'
}
.eicon-thumbnails-right:before {
	content:'\e867'
}
.eicon-time-line:before {
	content:'\e868'
}
.eicon-toggle:before {
	content:'\e869'
}
.eicon-url:before {
	content:'\e86a'
}
.eicon-t-letter:before {
	content:'\e86b'
}
.eicon-wordpress:before {
	content:'\e86c'
}
.eicon-text:before {
	content:'\e86d'
}
.eicon-anchor:before {
	content:'\e86e'
}
.eicon-bullet-list:before {
	content:'\e86f'
}
.eicon-code:before {
	content:'\e870'
}
.eicon-favorite:before {
	content:'\e871'
}
.eicon-google-maps:before {
	content:'\e872'
}
.eicon-image:before {
	content:'\e873'
}
.eicon-photo-library:before {
	content:'\e874'
}
.eicon-woocommerce:before {
	content:'\e875'
}
.eicon-youtube:before {
	content:'\e876'
}
.eicon-flip-box:before {
	content:'\e877'
}
.eicon-settings:before {
	content:'\e878'
}
.eicon-headphones:before {
	content:'\e879'
}
.eicon-testimonial:before {
	content:'\e87a'
}
.eicon-counter-circle:before {
	content:'\e87b'
}
.eicon-person:before {
	content:'\e87c'
}
.eicon-chevron-right:before {
	content:'\e87d'
}
.eicon-chevron-left:before {
	content:'\e87e'
}
.eicon-close:before {
	content:'\e87f'
}
.eicon-file-download:before {
	content:'\e880'
}
.eicon-save:before {
	content:'\e881'
}
.eicon-zoom-in:before {
	content:'\e882'
}
.eicon-shortcode:before {
	content:'\e883'
}
.eicon-nerd:before {
	content:'\e884'
}
.eicon-device-desktop:before {
	content:'\e885'
}
.eicon-device-tablet:before {
	content:'\e886'
}
.eicon-device-mobile:before {
	content:'\e887'
}
.eicon-document-file:before {
	content:'\e888'
}
.eicon-folder-o:before {
	content:'\e889'
}
.eicon-hypster:before {
	content:'\e88a'
}
.eicon-h-align-left:before {
	content:'\e88b'
}
.eicon-h-align-right:before {
	content:'\e88c'
}
.eicon-h-align-center:before {
	content:'\e88d'
}
.eicon-h-align-stretch:before {
	content:'\e88e'
}
.eicon-v-align-top:before {
	content:'\e88f'
}
.eicon-v-align-bottom:before {
	content:'\e890'
}
.eicon-v-align-middle:before {
	content:'\e891'
}
.eicon-v-align-stretch:before {
	content:'\e892'
}
.eicon-pro-icon:before {
	content:'\e893'
}
.eicon-mail:before {
	content:'\e894'
}
.eicon-lock-user:before {
	content:'\e895'
}
.eicon-testimonial-carousel:before {
	content:'\e896'
}
.eicon-media-carousel:before {
	content:'\e897'
}
.eicon-section:before {
	content:'\e898'
}
.eicon-column:before {
	content:'\e899'
}
.eicon-edit:before {
	content:'\e89a'
}
.eicon-clone:before {
	content:'\e89b'
}
.eicon-trash:before {
	content:'\e89c'
}
.eicon-play:before {
	content:'\e89d'
}
.eicon-angle-right:before {
	content:'\e89e'
}
.eicon-angle-left:before {
	content:'\e89f'
}
.eicon-animated-headline:before {
	content:'\e8a0'
}
.eicon-menu-toggle:before {
	content:'\e8a1'
}
.eicon-fb-embed:before {
	content:'\e8a2'
}
.eicon-fb-feed:before {
	content:'\e8a3'
}
.eicon-twitter-embed:before {
	content:'\e8a4'
}
.eicon-twitter-feed:before {
	content:'\e8a5'
}
.eicon-sync:before {
	content:'\e8a6'
}
.eicon-import-export:before {
	content:'\e8a7'
}
.eicon-check-circle:before {
	content:'\e8a8'
}
.eicon-library-save:before {
	content:'\e8a9'
}
.eicon-library-download:before {
	content:'\e8aa'
}
.eicon-insert:before {
	content:'\e8ab'
}
.eicon-preview-medium:before {
	content:'\e8ac'
}
.eicon-sort-down:before {
	content:'\e8ad'
}
.eicon-sort-up:before {
	content:'\e8ae'
}
.eicon-heading:before {
	content:'\e8af'
}
.eicon-logo:before {
	content:'\e8b0'
}
.eicon-meta-data:before {
	content:'\e8b1'
}
.eicon-post-content:before {
	content:'\e8b2'
}
.eicon-post-excerpt:before {
	content:'\e8b3'
}
.eicon-post-navigation:before {
	content:'\e8b4'
}
.eicon-yoast:before {
	content:'\e8b5'
}
.eicon-nerd-chuckle:before {
	content:'\e8b6'
}
.eicon-nerd-wink:before {
	content:'\e8b7'
}
.eicon-comments:before {
	content:'\e8b8'
}
.eicon-download-circle-o:before {
	content:'\e8b9'
}
.eicon-library-upload:before {
	content:'\e8ba'
}
.eicon-save-o:before {
	content:'\e8bb'
}
.eicon-upload-circle-o:before {
	content:'\e8bc'
}
.eicon-ellipsis-h:before {
	content:'\e8bd'
}
.eicon-ellipsis-v:before {
	content:'\e8be'
}
.eicon-arrow-left:before {
	content:'\e8bf'
}
.eicon-arrow-right:before {
	content:'\e8c0'
}
.eicon-arrow-up:before {
	content:'\e8c1'
}
.eicon-arrow-down:before {
	content:'\e8c2'
}
.eicon-play-o:before {
	content:'\e8c3'
}
.eicon-archive-posts:before {
	content:'\e8c4'
}
.eicon-archive-title:before {
	content:'\e8c5'
}
.eicon-featured-image:before {
	content:'\e8c6'
}
.eicon-post-info:before {
	content:'\e8c7'
}
.eicon-post-title:before {
	content:'\e8c8'
}
.eicon-site-logo:before {
	content:'\e8c9'
}
.eicon-site-search:before {
	content:'\e8ca'
}
.eicon-site-title:before {
	content:'\e8cb'
}
.eicon-plus-square:before {
	content:'\e8cc'
}
.eicon-minus-square:before {
	content:'\e8cd'
}
.eicon-cloud-check:before {
	content:'\e8ce'
}
.eicon-drag-n-drop:before {
	content:'\e8cf'
}
.eicon-welcome:before {
	content:'\e8d0'
}
.eicon-handle:before {
	content:'\e8d1'
}
.eicon-cart:before {
	content:'\e8d2'
}
.eicon-product-add-to-cart:before {
	content:'\e8d3'
}
.eicon-product-breadcrumbs:before {
	content:'\e8d4'
}
.eicon-product-categories:before {
	content:'\e8d5'
}
.eicon-product-description:before {
	content:'\e8d6'
}
.eicon-product-images:before {
	content:'\e8d7'
}
.eicon-product-info:before {
	content:'\e8d8'
}
.eicon-product-meta:before {
	content:'\e8d9'
}
.eicon-product-pages:before {
	content:'\e8da'
}
.eicon-product-price:before {
	content:'\e8db'
}
.eicon-product-rating:before {
	content:'\e8dc'
}
.eicon-product-related:before {
	content:'\e8dd'
}
.eicon-product-stock:before {
	content:'\e8de'
}
.eicon-product-tabs:before {
	content:'\e8df'
}
.eicon-product-title:before {
	content:'\e8e0'
}
.eicon-product-upsell:before {
	content:'\e8e1'
}
.eicon-products:before {
	content:'\e8e2'
}
.eicon-bag-light:before {
	content:'\e8e3'
}
.eicon-bag-medium:before {
	content:'\e8e4'
}
.eicon-bag-solid:before {
	content:'\e8e5'
}
.eicon-basket-light:before {
	content:'\e8e6'
}
.eicon-basket-medium:before {
	content:'\e8e7'
}
.eicon-basket-solid:before {
	content:'\e8e8'
}
.eicon-cart-light:before {
	content:'\e8e9'
}
.eicon-cart-medium:before {
	content:'\e8ea'
}
.eicon-cart-solid:before {
	content:'\e8eb'
}
.eicon-exchange:before {
	content:'\e8ec'
}
.eicon-preview-thin:before {
	content:'\e8ed'
}
.eicon-device-laptop:before {
	content:'\e8ee'
}
.eicon-collapse:before {
	content:'\e8ef'
}
.eicon-expand:before {
	content:'\e8f0'
}
.eicon-navigator:before {
	content:'\e8f1'
}
.eicon-plug:before {
	content:'\e8f2'
}
.eicon-dashboard:before {
	content:'\e8f3'
}
.eicon-typography:before {
	content:'\e8f4'
}
.eicon-info-circle-o:before {
	content:'\e8f5'
}
.eicon-integration:before {
	content:'\e8f6'
}
.eicon-plus-circle-o:before {
	content:'\e8f7'
}
.eicon-rating:before {
	content:'\e8f8'
}
.eicon-review:before {
	content:'\e8f9'
}
.eicon-tools:before {
	content:'\e8fa'
}
.eicon-loading:before {
	content:'\e8fb'
}
.eicon-sitemap:before {
	content:'\e8fc'
}
.eicon-click:before {
	content:'\e8fd'
}
.eicon-clock:before {
	content:'\e8fe'
}
.eicon-library-open:before {
	content:'\e8ff'
}
.eicon-warning:before {
	content:'\e900'
}
.eicon-flow:before {
	content:'\e901'
}
.eicon-cursor-move:before {
	content:'\e902'
}
.eicon-arrow-circle-left:before {
	content:'\e903'
}
.eicon-flash:before {
	content:'\e904'
}
.eicon-redo:before {
	content:'\e905'
}
.eicon-ban:before {
	content:'\e906'
}
.eicon-barcode:before {
	content:'\e907'
}
.eicon-calendar:before {
	content:'\e908'
}
.eicon-caret-left:before {
	content:'\e909'
}
.eicon-caret-right:before {
	content:'\e90a'
}
.eicon-caret-up:before {
	content:'\e90b'
}
.eicon-chain-broken:before {
	content:'\e90c'
}
.eicon-check-circle-o:before {
	content:'\e90d'
}
.eicon-check:before {
	content:'\e90e'
}
.eicon-chevron-double-left:before {
	content:'\e90f'
}
.eicon-chevron-double-right:before {
	content:'\e910'
}
.eicon-undo:before {
	content:'\e911'
}
.eicon-filter:before {
	content:'\e912'
}
.eicon-circle-o:before {
	content:'\e913'
}
.eicon-circle:before {
	content:'\e914'
}
.eicon-clock-o:before {
	content:'\e915'
}
.eicon-cog:before {
	content:'\e916'
}
.eicon-cogs:before {
	content:'\e917'
}
.eicon-commenting-o:before {
	content:'\e918'
}
.eicon-copy:before {
	content:'\e919'
}
.eicon-database:before {
	content:'\e91a'
}
.eicon-dot-circle-o:before {
	content:'\e91b'
}
.eicon-envelope:before {
	content:'\e91c'
}
.eicon-external-link-square:before {
	content:'\e91d'
}
.eicon-eyedropper:before {
	content:'\e91e'
}
.eicon-folder:before {
	content:'\e91f'
}
.eicon-font:before {
	content:'\e920'
}
.eicon-adjust:before {
	content:'\e921'
}
.eicon-lightbox:before {
	content:'\e922'
}
.eicon-heart-o:before {
	content:'\e923'
}
.eicon-history:before {
	content:'\e924'
}
.eicon-image-bold:before {
	content:'\e925'
}
.eicon-info-circle:before {
	content:'\e926'
}
.eicon-link:before {
	content:'\e927'
}
.eicon-long-arrow-left:before {
	content:'\e928'
}
.eicon-long-arrow-right:before {
	content:'\e929'
}
.eicon-caret-down:before {
	content:'\e92a'
}
.eicon-paint-brush:before {
	content:'\e92b'
}
.eicon-pencil:before {
	content:'\e92c'
}
.eicon-plus-circle:before {
	content:'\e92d'
}
.eicon-zoom-in-bold:before {
	content:'\e92e'
}
.eicon-sort-amount-desc:before {
	content:'\e92f'
}
.eicon-sign-out:before {
	content:'\e930'
}
.eicon-spinner:before {
	content:'\e931'
}
.eicon-square:before {
	content:'\e932'
}
.eicon-star-o:before {
	content:'\e933'
}
.eicon-star:before {
	content:'\e934'
}
.eicon-text-align-justify:before {
	content:'\e935'
}
.eicon-text-align-center:before {
	content:'\e936'
}
.eicon-tags:before {
	content:'\e937'
}
.eicon-text-align-left:before {
	content:'\e938'
}
.eicon-text-align-right:before {
	content:'\e939'
}
.eicon-close-circle:before {
	content:'\e93a'
}
.eicon-trash-o:before {
	content:'\e93b'
}
.eicon-font-awesome:before {
	content:'\e93c'
}
.eicon-user-circle-o:before {
	content:'\e93d'
}
.eicon-video-camera:before {
	content:'\e93e'
}
.eicon-heart:before {
	content:'\e93f'
}
.eicon-wrench:before {
	content:'\e940'
}
.eicon-help:before {
	content:'\e941'
}
.eicon-help-o:before {
	content:'\e942'
}
.eicon-zoom-out-bold:before {
	content:'\e943'
}
.eicon-plus-square-o:before {
	content:'\e944'
}
.eicon-minus-square-o:before {
	content:'\e945'
}
.eicon-minus-circle:before {
	content:'\e946'
}
.eicon-minus-circle-o:before {
	content:'\e947'
}
.eicon-code-bold:before {
	content:'\e948'
}
.eicon-cloud-upload:before {
	content:'\e949'
}
.eicon-search-bold:before {
	content:'\e94a'
}
.eicon-map-pin:before {
	content:'\e94b'
}
.eicon-meetup:before {
	content:'\e94c'
}
.eicon-slideshow:before {
	content:'\e94d'
}
.eicon-t-letter-bold:before {
	content:'\e94e'
}
.eicon-preferences:before {
	content:'\e94f'
}
.eicon-table-of-contents:before {
	content:'\e950'
}
.eicon-tv:before {
	content:'\e951'
}
.eicon-upload:before {
	content:'\e952'
}
.eicon-instagram-comments:before {
	content:'\e953'
}
.eicon-instagram-nested-gallery:before {
	content:'\e954'
}
.eicon-instagram-post:before {
	content:'\e955'
}
.eicon-instagram-video:before {
	content:'\e956'
}
.eicon-instagram-gallery:before {
	content:'\e957'
}
.eicon-instagram-likes:before {
	content:'\e958'
}
.eicon-facebook:before {
	content:'\e959'
}
.eicon-twitter:before {
	content:'\e95a'
}
.eicon-pinterest:before {
	content:'\e95b'
}
.eicon-frame-expand:before {
	content:'\e95c'
}
.eicon-frame-minimize:before {
	content:'\e95d'
}
.eicon-archive:before {
	content:'\e95e'
}
.eicon-colors-typography:before {
	content:'\e95f'
}
.eicon-custom:before {
	content:'\e960'
}
.eicon-footer:before {
	content:'\e961'
}
.eicon-header:before {
	content:'\e962'
}
.eicon-layout-settings:before {
	content:'\e963'
}
.eicon-lightbox-expand:before {
	content:'\e964'
}
.eicon-error-404:before {
	content:'\e965'
}
.eicon-theme-style:before {
	content:'\e966'
}
.eicon-search-results:before {
	content:'\e967'
}
.eicon-single-post:before {
	content:'\e968'
}
.eicon-site-identity:before {
	content:'\e969'
}
.eicon-theme-builder:before {
	content:'\e96a'
}
.eicon-download-bold:before {
	content:'\e96b'
}
.eicon-share-arrow:before {
	content:'\e96c'
}
.eicon-global-settings:before {
	content:'\e96d'
}
.eicon-user-preferences:before {
	content:'\e96e'
}
.eicon-lock:before {
	content:'\e96f'
}
.eicon-export-kit:before {
	content:'\e970'
}
.eicon-import-kit:before {
	content:'\e971'
}
.eicon-lottie:before {
	content:'\e972'
}
.eicon-products-archive:before {
	content:'\e973'
}
.eicon-single-product:before {
	content:'\e974'
}
.eicon-disable-trash-o:before {
	content:'\e975'
}
.eicon-single-page:before {
	content:'\e976'
}
.eicon-wordpress-light:before {
	content:'\e977'
}
.eicon-cogs-check:before {
	content:'\e978'
}
.eicon-custom-css:before {
	content:'\e979'
}
.eicon-global-colors:before {
	content:'\e97a'
}
.eicon-globe:before {
	content:'\e97b'
}
.eicon-typography-1:before {
	content:'\e97c'
}
.eicon-background:before {
	content:'\e97d'
}
.eicon-device-responsive:before {
	content:'\e97e'
}
.eicon-device-wide:before {
	content:'\e97f'
}
.eicon-code-highlight:before {
	content:'\e980'
}
.eicon-video-playlist:before {
	content:'\e981'
}
.eicon-download-kit:before {
	content:'\e982'
}
.eicon-kit-details:before {
	content:'\e983'
}
.eicon-kit-parts:before {
	content:'\e984'
}
.eicon-kit-upload:before {
	content:'\e985'
}
.eicon-kit-plugins:before {
	content:'\e986'
}
.eicon-kit-upload-alt:before {
	content:'\e987'
}
.eicon-hotspot:before {
	content:'\e988'
}
.eicon-paypal-button:before {
	content:'\e989'
}
.eicon-shape:before {
	content:'\e98a'
}
.eicon-wordart:before {
	content:'\e98b'
}
.eicon-eye:before {
	content:'\e8ac'
}
.eicon-elementor-square:before {
	content:'\e813'
}
@keyframes bounce {
20%, 53%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
transform:translate3d(0, 0, 0)
}
40%, 43% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -30px, 0)
}
70% {
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
transform:translate3d(0, -15px, 0)
}
90% {
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	animation-name:bounce;
	transform-origin:center bottom
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	animation-name:flash
}
@keyframes pulse {
from, to {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	animation-name:pulse
}
@keyframes rubberBand {
from, to {
transform:scale3d(1, 1, 1)
}
30% {
transform:scale3d(1.25, .75, 1)
}
40% {
transform:scale3d(.75, 1.25, 1)
}
50% {
transform:scale3d(1.15, .85, 1)
}
65% {
transform:scale3d(.95, 1.05, 1)
}
75% {
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	animation-name:rubberBand
}
@keyframes shake {
from, to {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.shake {
	animation-name:shake
}
@keyframes headShake {
0% {
transform:translateX(0)
}
6.5% {
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
transform:translateX(5px) rotateY(7deg)
}
31.5% {
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
transform:translateX(2px) rotateY(3deg)
}
50% {
transform:translateX(0)
}
}
.headShake {
	animation-timing-function:ease-in-out;
	animation-name:headShake
}
@keyframes swing {
20% {
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	transform-origin:top center;
	animation-name:swing
}
@keyframes tada {
from, to {
transform:scale3d(1, 1, 1)
}
10%, 20% {
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	animation-name:tada
}
@keyframes wobble {
from, to {
transform:none
}
15% {
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	animation-name:wobble
}
@keyframes jello {
11.1%, from, to {
transform:none
}
22.2% {
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	animation-name:jello;
	transform-origin:center
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(.97, .97, .97)
}
to {
	opacity:1;
	transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	animation-name:bounceIn
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, 25px, 0)
}
75% {
transform:translate3d(0, -10px, 0)
}
90% {
transform:translate3d(0, 5px, 0)
}
to {
	transform:none
}
}
.bounceInDown {
	animation-name:bounceInDown
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(25px, 0, 0)
}
75% {
transform:translate3d(-10px, 0, 0)
}
90% {
transform:translate3d(5px, 0, 0)
}
to {
	transform:none
}
}
.bounceInLeft {
	animation-name:bounceInLeft
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
transform:translate3d(-25px, 0, 0)
}
75% {
transform:translate3d(10px, 0, 0)
}
90% {
transform:translate3d(-5px, 0, 0)
}
to {
	transform:none
}
}
.bounceInRight {
	animation-name:bounceInRight
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
	opacity:0;
	transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
transform:translate3d(0, -20px, 0)
}
75% {
transform:translate3d(0, 10px, 0)
}
90% {
transform:translate3d(0, -5px, 0)
}
to {
	transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	animation-name:bounceInUp
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	animation-name:fadeIn
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInDown {
	animation-name:fadeInDown
}
@keyframes fadeInLeft {
from {
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInLeft {
	animation-name:fadeInLeft
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInRight {
	animation-name:fadeInRight
}
@keyframes fadeInUp {
from {
opacity:0;
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInUp {
	animation-name:fadeInUp
}
@keyframes lightSpeedIn {
from {
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
transform:skewX(20deg);
opacity:1
}
80% {
transform:skewX(-5deg);
opacity:1
}
to {
	transform:none;
	opacity:1
}
}
.lightSpeedIn {
	animation-name:lightSpeedIn;
	animation-timing-function:ease-out
}
@keyframes rotateIn {
from {
transform-origin:center;
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	transform-origin:center;
	transform:none;
	opacity:1
}
}
.rotateIn {
	animation-name:rotateIn
}
@keyframes rotateInDownLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	transform-origin:left bottom;
	transform:none;
	opacity:1
}
}
.rotateInDownLeft {
	animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin:right bottom;
	transform:none;
	opacity:1
}
}
.rotateInDownRight {
	animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
from {
transform-origin:left bottom;
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	transform-origin:left bottom;
	transform:none;
	opacity:1
}
}
.rotateInUpLeft {
	animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
from {
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	transform-origin:right bottom;
	transform:none;
	opacity:1
}
}
.rotateInUpRight {
	animation-name:rotateInUpRight
}
@keyframes rollIn {
from {
opacity:0;
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	transform:none
}
}
.rollIn {
	animation-name:rollIn
}
@keyframes zoomIn {
from {
opacity:0;
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	animation-name:zoomIn
}
@keyframes zoomInDown {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	animation-name:zoomInDown
}
@keyframes zoomInLeft {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	animation-name:zoomInLeft
}
@keyframes zoomInRight {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	animation-name:zoomInRight
}
@keyframes zoomInUp {
from {
opacity:0;
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	animation-name:zoomInUp
}
@keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	animation-name:slideInDown
}
@keyframes slideInLeft {
from {
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	animation-name:slideInLeft
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name:slideInRight
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name:slideInUp
}
.elementor-animation-grow {
transition-duration:.3s;
	transition-property:transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform:scale(1.1)
}
.elementor-animation-shrink {
transition-duration:.3s;
	transition-property:transform
}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
	transform:scale(.9)
}
@keyframes elementor-animation-pulse {
25% {
transform:scale(1.1)
}
75% {
transform:scale(.9)
}
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
	animation-name:elementor-animation-pulse;
	animation-duration:1s;
	animation-timing-function:linear;
	animation-iteration-count:infinite
}
@keyframes elementor-animation-pulse-grow {
to {
transform:scale(1.1)
}
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
	animation-name:elementor-animation-pulse-grow;
animation-duration:.3s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-direction:alternate
}
@keyframes elementor-animation-pulse-shrink {
to {
transform:scale(.9)
}
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
	animation-name:elementor-animation-pulse-shrink;
animation-duration:.3s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-direction:alternate
}
@keyframes elementor-animation-push {
50% {
transform:scale(.8)
}
100% {
transform:scale(1)
}
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
	animation-name:elementor-animation-push;
animation-duration:.3s;
	animation-timing-function:linear;
	animation-iteration-count:1
}
@keyframes elementor-animation-pop {
50% {
transform:scale(1.2)
}
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
	animation-name:elementor-animation-pop;
animation-duration:.3s;
	animation-timing-function:linear;
	animation-iteration-count:1
}
.elementor-animation-bounce-in {
transition-duration:.5s
}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
	transform:scale(1.2);
	transition-timing-function:cubic-bezier(.47, 2.02, .31, -.36)
}
.elementor-animation-bounce-out {
transition-duration:.5s
}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
	transform:scale(.8);
	transition-timing-function:cubic-bezier(.47, 2.02, .31, -.36)
}
.elementor-animation-rotate {
transition-duration:.3s;
	transition-property:transform
}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
	transform:rotate(4deg)
}
.elementor-animation-grow-rotate {
transition-duration:.3s;
	transition-property:transform
}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
	transform:scale(1.1) rotate(4deg)
}
.elementor-animation-float {
transition-duration:.3s;
	transition-property:transform;
	transition-timing-function:ease-out
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
	transform:translateY(-8px)
}
.elementor-animation-sink {
transition-duration:.3s;
	transition-property:transform;
	transition-timing-function:ease-out
}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
	transform:translateY(8px)
}
@keyframes elementor-animation-bob {
0% {
transform:translateY(-8px)
}
50% {
transform:translateY(-4px)
}
100% {
transform:translateY(-8px)
}
}
@keyframes elementor-animation-bob-float {
100% {
transform:translateY(-8px)
}
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
	animation-name:elementor-animation-bob-float, elementor-animation-bob;
animation-duration:.3s, 1.5s;
animation-delay:0s, .3s;
	animation-timing-function:ease-out, ease-in-out;
	animation-iteration-count:1, infinite;
	animation-fill-mode:forwards;
	animation-direction:normal, alternate
}
@keyframes elementor-animation-hang {
0% {
transform:translateY(8px)
}
50% {
transform:translateY(4px)
}
100% {
transform:translateY(8px)
}
}
@keyframes elementor-animation-hang-sink {
100% {
transform:translateY(8px)
}
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
	animation-name:elementor-animation-hang-sink, elementor-animation-hang;
animation-duration:.3s, 1.5s;
animation-delay:0s, .3s;
	animation-timing-function:ease-out, ease-in-out;
	animation-iteration-count:1, infinite;
	animation-fill-mode:forwards;
	animation-direction:normal, alternate
}
.elementor-animation-skew {
transition-duration:.3s;
	transition-property:transform
}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
	transform:skew(-10deg)
}
.elementor-animation-skew-forward {
transition-duration:.3s;
	transition-property:transform;
	transform-origin:0 100%
}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
	transform:skew(-10deg)
}
.elementor-animation-skew-backward {
transition-duration:.3s;
	transition-property:transform;
	transform-origin:0 100%
}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
	transform:skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
16.65% {
transform:translateY(8px)
}
33.3% {
transform:translateY(-6px)
}
49.95% {
transform:translateY(4px)
}
66.6% {
transform:translateY(-2px)
}
83.25% {
transform:translateY(1px)
}
100% {
transform:translateY(0)
}
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
	animation-name:elementor-animation-wobble-vertical;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0)
}
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
	animation-name:elementor-animation-wobble-horizontal;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-bottom-right {
16.65% {
transform:translate(8px, 8px)
}
33.3% {
transform:translate(-6px, -6px)
}
49.95% {
transform:translate(4px, 4px)
}
66.6% {
transform:translate(-2px, -2px)
}
83.25% {
transform:translate(1px, 1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
	animation-name:elementor-animation-wobble-to-bottom-right;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-top-right {
16.65% {
transform:translate(8px, -8px)
}
33.3% {
transform:translate(-6px, 6px)
}
49.95% {
transform:translate(4px, -4px)
}
66.6% {
transform:translate(-2px, 2px)
}
83.25% {
transform:translate(1px, -1px)
}
100% {
transform:translate(0, 0)
}
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
	animation-name:elementor-animation-wobble-to-top-right;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-top {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-top {
	transform-origin:0 100%
}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
	animation-name:elementor-animation-wobble-top;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-bottom {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-bottom {
	transform-origin:100% 0
}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
	animation-name:elementor-animation-wobble-bottom;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-wobble-skew {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0)
}
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
	animation-name:elementor-animation-wobble-skew;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1
}
@keyframes elementor-animation-buzz {
50% {
transform:translateX(3px) rotate(2deg)
}
100% {
transform:translateX(-3px) rotate(-2deg)
}
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
	animation-name:elementor-animation-buzz;
animation-duration:.15s;
	animation-timing-function:linear;
	animation-iteration-count:infinite
}
@keyframes elementor-animation-buzz-out {
10% {
transform:translateX(3px) rotate(2deg)
}
20% {
transform:translateX(-3px) rotate(-2deg)
}
30% {
transform:translateX(3px) rotate(2deg)
}
40% {
transform:translateX(-3px) rotate(-2deg)
}
50% {
transform:translateX(2px) rotate(1deg)
}
60% {
transform:translateX(-2px) rotate(-1deg)
}
70% {
transform:translateX(2px) rotate(1deg)
}
80% {
transform:translateX(-2px) rotate(-1deg)
}
90% {
transform:translateX(1px) rotate(0)
}
100% {
transform:translateX(-1px) rotate(0)
}
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name:elementor-animation-buzz-out;
animation-duration:.75s;
	animation-timing-function:linear;
	animation-iteration-count:1
}
.elementor-kit-43620 {
--e-global-color-primary:#6EC1E4;
--e-global-color-secondary:#54595F;
--e-global-color-text:#7A7A7A;
--e-global-color-accent:#61CE70;
--e-global-typography-primary-font-family:"Roboto";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Roboto Slab";
--e-global-typography-secondary-font-weight:400;
--e-global-typography-text-font-family:"Roboto";
--e-global-typography-text-font-weight:400;
--e-global-typography-accent-font-family:"Roboto";
--e-global-typography-accent-font-weight:500
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width:1140px
}
.elementor-widget:not(:last-child) {
margin-bottom:20px
} {
}
h1.entry-title {
	display:var(--page-title-display)
}
@media(max-width:1024px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:1024px
}
}
@media(max-width:767px) {
.elementor-section.elementor-section-boxed>.elementor-container {
max-width:767px
}
}/*! elementor-pro - v3.2.2 - 05-05-2021 */
@charset "UTF-8";
.elementor-bg-transform .elementor-bg {
	will-change:transform
}
.elementor-bg-transform-zoom-in:hover .elementor-bg {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.elementor-bg-transform-zoom-out .elementor-bg {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.elementor-bg-transform-zoom-out:hover .elementor-bg {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-bg-transform-move-left .elementor-bg {
	-webkit-transform:scale(1.2) translateX(8%);
	-ms-transform:scale(1.2) translateX(8%);
	transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-left:hover .elementor-bg {
	-webkit-transform:scale(1.2) translateX(-8%);
	-ms-transform:scale(1.2) translateX(-8%);
	transform:scale(1.2) translateX(-8%)
}
.elementor-bg-transform-move-right .elementor-bg {
	-webkit-transform:scale(1.2) translateX(-8%);
	-ms-transform:scale(1.2) translateX(-8%);
	transform:scale(1.2) translateX(-8%)
}
.elementor-bg-transform-move-right:hover .elementor-bg {
	-webkit-transform:scale(1.2) translateX(8%);
	-ms-transform:scale(1.2) translateX(8%);
	transform:scale(1.2) translateX(8%)
}
.elementor-bg-transform-move-up .elementor-bg {
	-webkit-transform:scale(1.2) translateY(8%);
	-ms-transform:scale(1.2) translateY(8%);
	transform:scale(1.2) translateY(8%)
}
.elementor-bg-transform-move-up:hover .elementor-bg {
	-webkit-transform:scale(1.2) translateY(-8%);
	-ms-transform:scale(1.2) translateY(-8%);
	transform:scale(1.2) translateY(-8%)
}
.elementor-bg-transform-move-down .elementor-bg {
	-webkit-transform:scale(1.2) translateY(-8%);
	-ms-transform:scale(1.2) translateY(-8%);
	transform:scale(1.2) translateY(-8%)
}
.elementor-bg-transform-move-down:hover .elementor-bg {
	-webkit-transform:scale(1.2) translateY(8%);
	-ms-transform:scale(1.2) translateY(8%);
	transform:scale(1.2) translateY(8%)
}
.elementor-animated-content {
--translate:0, 0
}
.elementor-animated-content:hover .elementor-animated-item--grow {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.elementor-animated-content:hover .elementor-animated-item--shrink {
	-webkit-transform:scale(.85);
	-ms-transform:scale(.85);
	transform:scale(.85)
}
.elementor-animated-content:hover .elementor-animated-item--shrink-contained {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-in {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {
	opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
	-webkit-transform:scale(.2);
	-ms-transform:scale(.2);
	transform:scale(.2)
}
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2)
}
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {
	opacity:1;
	-webkit-transform:translateY(0) translateX(0);
	-ms-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-right {
	-webkit-transform:translateX(1000px);
	-ms-transform:translateX(1000px);
	transform:translateX(1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-left {
	-webkit-transform:translateX(-1000px);
	-ms-transform:translateX(-1000px);
	transform:translateX(-1000px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	-webkit-transform:translateY(-600px);
	-ms-transform:translateY(-600px);
	transform:translateY(-600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
	-webkit-transform:translateY(600px);
	-ms-transform:translateY(600px);
	transform:translateY(600px)
}
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
	opacity:0
}
.elementor-animated-content:hover .elementor-animated-item--move-right {
	-webkit-transform:translateX(30px);
	-ms-transform:translateX(30px);
	transform:translateX(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-left {
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-up {
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-down {
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-right {
--translate:8%, 0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-left {
--translate:-8%, 0
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-top {
--translate:0, -8%
}
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
--translate:0, 8%
}
.elementor-animated-content [class^=elementor-animated-item] {
will-change:transform, opacity
}
.elementor-animated-content .elementor-animated-item--shrink-contained {
	-webkit-transform:scale(1.17);
	-ms-transform:scale(1.17);
	transform:scale(1.17)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {
	-webkit-transform:scale(.2);
	-ms-transform:scale(.2);
	transform:scale(.2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
	opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-animated-content .elementor-animated-item--enter-from-right {
	-webkit-transform:translateX(1000px);
	-ms-transform:translateX(1000px);
	transform:translateX(1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-left {
	-webkit-transform:translateX(-1000px);
	-ms-transform:translateX(-1000px);
	transform:translateX(-1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-top {
	-webkit-transform:translateY(-600px);
	-ms-transform:translateY(-600px);
	transform:translateY(-600px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {
	-webkit-transform:translateY(500px);
	-ms-transform:translateY(500px);
	transform:translateY(500px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {
	opacity:0
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {
	opacity:1;
	-webkit-transform:translateY(0) translateX(0);
	-ms-transform:translateY(0) translateX(0);
	transform:translateY(0) translateX(0)
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {
	-webkit-transform:scale(1.2) translate(var(--translate));
	-ms-transform:scale(1.2) translate(var(--translate));
	transform:scale(1.2) translate(var(--translate))
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover {
	outline:1px solid #fec449
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings {
	background-image:-webkit-gradient(linear, left bottom, left top, from(#feb416), to(#fec449));
	background-image:-webkit-linear-gradient(bottom, #feb416, #fec449);
	background-image:-o-linear-gradient(bottom, #feb416, #fec449);
	background-image:linear-gradient(0deg, #feb416, #fec449)
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover {
	background-color:#feb416
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save {
	display:none
}
.elementor-widget-archive-posts:after, .elementor-widget-posts:after {
	display:none
}
.elementor-posts-container.elementor-posts-masonry {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-posts-container:not(.elementor-posts-masonry) {
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.elementor-posts-container .elementor-post {
	padding:0;
	margin:0
}
.elementor-posts-container .elementor-post__thumbnail {
	overflow:hidden
}
.elementor-posts-container .elementor-post__thumbnail img {
	display:block;
	width:100%;
	max-height:none;
	max-width:none;
-webkit-transition:-webkit-filter .3s;
transition:-webkit-filter .3s;
-o-transition:filter .3s;
transition:filter .3s;
transition:filter .3s, -webkit-filter .3s
}
.elementor-posts-container .elementor-post__thumbnail__link {
	position:relative;
	display:block;
	width:100%
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	top:0;
	left:0;
	right:0;
	bottom:0
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height:auto;
	position:absolute;
	top:calc(50% + 1px);
	left:calc(50% + 1px);
	-webkit-transform:scale(1.01) translate(-50%, -50%);
	-ms-transform:scale(1.01) translate(-50%, -50%);
	transform:scale(1.01) translate(-50%, -50%)
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height:100%;
	width:auto
}
.elementor-posts .elementor-post {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:background, border, -webkit-box-shadow;
	transition-property:background, border, -webkit-box-shadow;
	-o-transition-property:background, border, box-shadow;
	transition-property:background, border, box-shadow;
	transition-property:background, border, box-shadow, -webkit-box-shadow;
-webkit-transition-duration:.25s;
-o-transition-duration:.25s;
transition-duration:.25s
}
.elementor-posts .elementor-post__title {
	font-size:18px;
	margin:0
}
.elementor-posts .elementor-post__excerpt {
	margin-bottom:10px
}
.elementor-posts .elementor-post__excerpt p {
	margin:0;
	line-height:1.5em;
	font-size:14px;
	color:#777
}
.elementor-posts .elementor-post__meta-data {
	line-height:1.3em;
	font-size:12px;
	margin-bottom:13px;
	color:#adadad
}
.elementor-posts .elementor-post__read-more {
	font-size:12px;
	font-weight:700
}
.elementor-posts .elementor-post__thumbnail {
	position:relative
}
.elementor-posts--skin-classic {
	display:grid;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-posts--skin-classic:not(.elementor-posts-masonry) {
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.elementor-posts--skin-classic .elementor-post {
	overflow:hidden
}
.elementor-posts--skin-classic .elementor-post__text {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-posts--align-left .elementor-post {
	text-align:left
}
.elementor-posts--align-right .elementor-post {
	text-align:right
}
.elementor-posts--align-center .elementor-post {
	text-align:center
}
.elementor-posts--thumbnail-top .elementor-post {
	display:block
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom:20px
}
.elementor-posts--thumbnail-top .elementor-post__text {
	width:100%
}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
	margin-right:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
	margin-left:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
	margin-right:auto;
	margin-left:auto
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:25%
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
	margin-right:20px
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
	margin-left:20px
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
	display:none
}
.elementor-posts .elementor-post__card {
	overflow:hidden;
	position:relative;
	background-color:#fff;
	width:100%;
	min-height:100%;
	border-radius:3px;
	border:0 solid #818a91;
-webkit-transition:all .25s;
-o-transition:all .25s;
transition:all .25s
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	position:relative;
	transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	width:calc(100% + 1px)
}
.elementor-posts .elementor-post__card .elementor-post__text {
	padding:0 30px;
	margin-bottom:0;
	margin-top:20px
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-bottom:20px;
	display:inline-block
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
	padding:15px 30px;
	margin-bottom:0;
	border-top:1px solid #eaeaea
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {
	margin:0 5px
}
.elementor-posts .elementor-post__card .elementor-post__title {
	font-size:21px
}
.elementor-posts .elementor-post__card .elementor-post__excerpt {
	line-height:1.7
}
.elementor-posts .elementor-post__card .elementor-post__excerpt, .elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom:25px
}
.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
	text-transform:uppercase
}
.elementor-posts .elementor-post__badge {
	position:absolute;
	top:0;
	background:#818a91;
	color:#fff;
	font-size:12px;
	padding:.6em 1.2em;
	line-height:1;
	font-weight:400;
	margin:20px;
	border-radius:999px
}
.elementor-posts .elementor-post__avatar {
	position:relative;
	padding:0 30px;
	width:100%;
	top:-25px;
	height:0;
	pointer-events:none
}
.elementor-posts .elementor-post__avatar img {
	border-radius:50%;
	width:60px;
	pointer-events:all;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
margin-top:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar {
	padding-top:0;
	position:static;
	height:auto
}
.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	vertical-align:bottom
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link {
	margin-bottom:25px
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	display:block;
	content:"";
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), color-stop(75%, transparent));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent 75%);
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, .35) 0, transparent 75%);
	background-image:linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
	background-repeat:no-repeat;
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	opacity:1;
-webkit-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
	opacity:.5
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height:100%
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height:115%
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
	height:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
	height:100%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img, .elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
-webkit-transition:height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1), -webkit-filter .3s;
transition:height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1), -webkit-filter .3s;
-o-transition:filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1);
transition:filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1);
transition:filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1), -webkit-filter .3s
}
.elementor-card-shadow-yes .elementor-post__card {
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .15);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .15)
}
.elementor-card-shadow-yes .elementor-post__card:hover {
	-webkit-box-shadow:0 0 30px 0 rgba(0, 0, 0, .15);
	box-shadow:0 0 30px 0 rgba(0, 0, 0, .15)
}
.elementor-posts--skin-full_content article {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail {
	padding-bottom:0
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content, body.elementor-editor-active .elementor-posts--skin-full_content {
	pointer-events:none
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link, body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
	display:none
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
	display:block
}
.elementor-portfolio__filters {
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	margin:0
}
.elementor-portfolio__filter {
	margin:0;
	cursor:pointer;
	padding:8px
}
.elementor-portfolio-item {
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	-o-transition-property:transform, opacity;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	overflow:hidden;
	margin:0
}
.elementor-portfolio-item__title {
	margin:0;
	padding:0;
	line-height:1;
	font-size:18px;
	color:#fff
}
.elementor-portfolio-item__tags__separator:before {
	content:", "
}
.elementor-portfolio-item__overlay {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:15px;
	-webkit-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	overflow:hidden;
	background-color:rgba(129, 138, 145, .8)
}
.elementor-portfolio-item__overlay:hover {
	opacity:1;
-webkit-transition:opacity .5s;
-o-transition:opacity .5s;
transition:opacity .5s
}
.elementor-portfolio-item__img img[src=""] {
	background-color:rgba(0, 0, 0, .1);
	height:100%
}
.elementor-portfolio.elementor-has-item-ratio {
-webkit-transition:height .5s;
-o-transition:height .5s;
transition:height .5s
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
	position:absolute;
	background-color:rgba(0, 0, 0, .1)
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
	padding-bottom:56.25%
}
.elementor ul li.elementor-portfolio__filter {
	list-style-type:none
}
.elementor-button.elementor-hidden, .elementor-hidden {
	display:none
}
.e-form__step {
	width:100%
}
.e-form__step:not(.elementor-hidden) {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.e-form__buttons {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.e-form__buttons, .e-form__buttons__wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.e-form__indicators {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	font-size:13px;
	margin-bottom:var(--e-form-steps-indicators-spacing)
}
.e-form__indicators, .e-form__indicators__indicator {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.e-form__indicators__indicator {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	padding:0 var(--e-form-steps-divider-gap)
}
.e-form__indicators__indicator__progress {
	width:100%;
	position:relative;
	background-color:var(--e-form-steps-indicator-progress-background-color);
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	overflow:hidden
}
.e-form__indicators__indicator__progress__meter {
	width:var(--e-form-steps-indicator-progress-meter-width, 0);
	height:var(--e-form-steps-indicator-progress-height);
	line-height:var(--e-form-steps-indicator-progress-height);
	padding-right:15px;
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	background-color:var(--e-form-steps-indicator-progress-color);
	color:var(--e-form-steps-indicator-progress-meter-color);
	text-align:right;
-webkit-transition:width .1s linear;
-o-transition:width .1s linear;
transition:width .1s linear
}
.e-form__indicators__indicator:first-child {
	padding-left:0
}
.e-form__indicators__indicator:last-child {
	padding-right:0
}
.e-form__indicators__indicator--state-inactive {
	color:var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}
.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
background-color:var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}
.e-form__indicators__indicator--state-active {
	color:var(--e-form-steps-indicator-active-primary-color, #39b54a);
	border-color:var(--e-form-steps-indicator-active-secondary-color, #fff)
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
background-color:var(--e-form-steps-indicator-active-secondary-color, #fff)
}
.e-form__indicators__indicator--state-completed {
	color:var(--e-form-steps-indicator-completed-secondary-color, #fff)
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
background-color:var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color:var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	color:var(--e-form-steps-indicator-completed-primary-color, #39b54a);
	background-color:initial
}
.e-form__indicators__indicator__icon {
	width:var(--e-form-steps-indicator-padding, 30px);
	height:var(--e-form-steps-indicator-padding, 30px);
	font-size:var(--e-form-steps-indicator-icon-size);
	border-width:1px;
	border-style:solid;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	margin-bottom:10px
}
.e-form__indicators__indicator__icon img {
	width:var(--e-form-steps-indicator-icon-size);
	height:auto
}
.e-form__indicators__indicator__number {
	width:var(--e-form-steps-indicator-padding, 30px);
	height:var(--e-form-steps-indicator-padding, 30px);
	border-width:1px;
	border-style:solid;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:10px
}
.e-form__indicators__indicator--shape-circle {
	border-radius:50%
}
.e-form__indicators__indicator--shape-square {
	border-radius:0
}
.e-form__indicators__indicator--shape-rounded {
	border-radius:5px
}
.e-form__indicators__indicator--shape-none {
	border:0
}
.e-form__indicators__indicator__label {
	text-align:center
}
.e-form__indicators__indicator__separator {
	width:100%;
	height:var(--e-form-steps-divider-width);
	background-color:#c2cbd2
}
.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}
.elementor-field-type-hidden {
	display:none
}
.elementor-field-type-html {
	display:inline-block
}
.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me {
	font-size:.85em
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display:none
}
.elementor-button .elementor-form-spinner {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
.elementor-form .elementor-button>span {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-form .elementor-button .elementor-button-text {
	white-space:normal;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0
}
.elementor-form .elementor-button svg {
	height:auto
}
.elementor-widget-price-list .elementor-price-list {
	list-style:none;
	padding:0;
	margin:0
}
.elementor-widget-price-list .elementor-price-list li {
	margin:0
}
.elementor-price-list li:not(:last-child) {
margin-bottom:20px
}
.elementor-price-list .elementor-price-list-image {
	max-width:50%;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding-right:25px
}
.elementor-price-list .elementor-price-list-image img {
	width:100%
}
.elementor-price-list .elementor-price-list-header, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-price-list .elementor-price-list-item {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-text {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	font-size:19px;
	font-weight:600;
	margin-bottom:10px;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
	max-width:80%
}
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	font-size:14px;
	margin:0
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-left:10px;
	margin-right:10px;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	height:0
}
.elementor-price-table {
	text-align:center
}
.elementor-price-table .elementor-price-table__header {
	background:#555;
	padding:20px 0
}
.elementor-price-table .elementor-price-table__heading {
	margin:0;
	padding:0;
	line-height:1.2;
	font-size:24px;
	font-weight:600;
	color:#fff
}
.elementor-price-table .elementor-price-table__subheading {
	font-size:13px;
	font-weight:400;
	color:#fff
}
.elementor-price-table .elementor-price-table__original-price {
	margin-right:15px;
	text-decoration:line-through;
	font-size:.5em;
	line-height:1;
	font-weight:400;
	-ms-flex-item-align:center;
	align-self:center
}
.elementor-price-table .elementor-price-table__price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	color:#555;
	font-weight:800;
	font-size:65px;
	padding:40px 0
}
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
	line-height:normal;
	letter-spacing:normal;
	text-transform:none;
	font-weight:400;
	font-size:medium;
	font-style:normal
}
.elementor-price-table .elementor-price-table__after-price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	text-align:left;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.elementor-price-table .elementor-price-table__integer-part {
	line-height:.8
}
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {
	line-height:1;
	font-size:.3em
}
.elementor-price-table .elementor-price-table__currency {
	margin-right:3px
}
.elementor-price-table .elementor-price-table__period {
	width:100%;
	font-size:13px;
	font-weight:400
}
.elementor-price-table .elementor-price-table__features-list {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1
}
.elementor-price-table .elementor-price-table__features-list li {
	font-size:14px;
	line-height:1;
	margin:0;
	padding:0
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left:15px;
	margin-right:15px
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before {
content:"";
display:block;
border:0 solid hsla(0, 0%, 47.8%, .3);
margin:10px 12.5%
}
.elementor-price-table .elementor-price-table__features-list i {
	margin-right:10px;
	font-size:1.3em
}
.elementor-price-table .elementor-price-table__features-list svg {
	margin-right:10px;
	width:1.3em
}
.elementor-price-table .elementor-price-table__footer {
	padding:30px 0
}
.elementor-price-table .elementor-price-table__additional_info {
	margin:0;
	font-size:13px;
	line-height:1.4
}
.elementor-price-table__ribbon {
	position:absolute;
	top:0;
	left:auto;
	right:0;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	width:150px;
	overflow:hidden;
	height:150px
}
.elementor-price-table__ribbon-inner {
	text-align:center;
	left:0;
	width:200%;
	-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top:35px;
	font-size:13px;
	line-height:2;
	font-weight:800;
	text-transform:uppercase;
	background:#000
}
.elementor-price-table__ribbon.elementor-ribbon-left {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	left:0;
	right:auto
}
.elementor-price-table__ribbon.elementor-ribbon-right {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	left:auto;
	right:0
}
.elementor-widget-price-table .elementor-widget-container {
	overflow:hidden;
	background-color:#f7f7f7
}
.elementor-flip-box {
	height:280px;
	position:relative;
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
@media (max-device-width:1024px) {
.elementor-flip-box {
cursor:pointer
}
}
.elementor-flip-box__front {
	background-color:#1abc9c
}
.elementor-flip-box__back {
	background-color:#4054b2;
	display:block
}
.elementor-flip-box__layer {
	position:absolute;
	width:100%;
	height:100%;
-webkit-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.elementor-flip-box__layer__overlay {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	text-align:center;
	padding:35px
}
.elementor-flip-box__layer__title {
	font-size:21px
}
.elementor-flip-box__layer__description {
	font-size:14px
}
.elementor-flip-box__layer__description, .elementor-flip-box__layer__title {
	color:#fff
}
.elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) {
margin:0 0 20px;
padding:0
}
.elementor-flip-box__layer__title {
	line-height:1;
	font-weight:600
}
.elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon {
	color:#fff
}
.elementor-flip-box .elementor-view-framed .elementor-icon {
	border-color:#fff
}
.elementor-flip-box .elementor-view-stacked .elementor-icon {
	background-color:rgba(0, 0, 0, .5)
}
.elementor-flip-box__button.elementor-button {
	cursor:pointer;
	-ms-flex-item-align:center;
	align-self:center;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #fff;
	color:#fff;
	background:transparent
}
.elementor-flip-box__button.elementor-button:hover {
	background:transparent;
	text-decoration:none
}
.elementor-flip-box__image {
	margin:0 0 20px;
	display:inline-block;
	width:100%
}
.elementor-flip-box__image img {
	width:50%
}
.elementor-flip-box .elementor-icon-wrapper {
	margin-bottom:20px
}
.elementor-flip-box--3d .elementor-flip-box__layer__inner {
	-webkit-transform:translateZ(90px) scale(.91);
	transform:translateZ(90px) scale(.91)
}
.elementor-flip-box--3d .elementor-flip-box__layer__overlay {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(.1px);
	transform:translateZ(.1px)
}
.elementor-flip-box--effect-flip .elementor-flip-box {
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.elementor-flip-box--effect-flip .elementor-flip-box__layer {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.elementor-flip-box--effect-flip .elementor-flip-box__front {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	z-index:1
}
.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
	-webkit-transform:rotateX(0) rotateY(-180deg);
	transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:rotateX(0) rotateY(180deg);
	transform:rotateX(0) rotateY(180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back {
	-webkit-transform:rotateX(0) rotateY(180deg);
	transform:rotateX(0) rotateY(180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:rotateX(0) rotateY(-180deg);
	transform:rotateX(0) rotateY(-180deg)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
	-webkit-transform:rotateX(-180deg) rotateY(0);
	transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:rotateX(180deg) rotateY(0);
	transform:rotateX(180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back {
	-webkit-transform:rotateX(180deg) rotateY(0);
	transform:rotateX(180deg) rotateY(0)
}
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:rotateX(-180deg) rotateY(0);
	transform:rotateX(-180deg) rotateY(0)
}
.elementor-flip-box--effect-push .elementor-flip-box__front {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:translateX(100%) translateY(0);
	-ms-transform:translateX(100%) translateY(0);
	transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:translateX(-100%) translateY(0);
	-ms-transform:translateX(-100%) translateY(0);
	transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:translateX(0) translateY(-100%);
	-ms-transform:translateX(0) translateY(-100%);
	transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	-webkit-transform:translateX(0) translateY(100%);
	-ms-transform:translateX(0) translateY(100%);
	transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box {
	overflow:hidden
}
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {
	-webkit-transform:translateX(-100%) translateY(0);
	-ms-transform:translateX(-100%) translateY(0);
	transform:translateX(-100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {
	-webkit-transform:translateX(100%) translateY(0);
	-ms-transform:translateX(100%) translateY(0);
	transform:translateX(100%) translateY(0)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
	-webkit-transform:translateX(0) translateY(100%);
	-ms-transform:translateX(0) translateY(100%);
	transform:translateX(0) translateY(100%)
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {
	-webkit-transform:translateX(0) translateY(-100%);
	-ms-transform:translateX(0) translateY(-100%);
	transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
-webkit-transition:opacity .35s, width .1ms, -webkit-transform .7s;
transition:opacity .35s, width .1ms, -webkit-transform .7s;
-o-transition:transform .7s, opacity .35s, width .1ms;
transition:transform .7s, opacity .35s, width .1ms;
transition:transform .7s, opacity .35s, width .1ms, -webkit-transform .7s;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	z-index:1;
	width:100%
}
.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
	width:0;
	opacity:0;
	-webkit-transform:scale(.7);
	-ms-transform:scale(.7);
	transform:scale(.7);
-webkit-transition:opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
transition:opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
-o-transition:transform .8s, opacity .7s .1s, width .1ms .7s;
transition:transform .8s, opacity .7s .1s, width .1ms .7s;
transition:transform .8s, opacity .7s .1s, width .1ms .7s, -webkit-transform .8s
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
-webkit-transition:opacity .5s .2s, -webkit-transform .7s;
transition:opacity .5s .2s, -webkit-transform .7s;
-o-transition:transform .7s, opacity .5s .2s;
transition:transform .7s, opacity .5s .2s;
transition:transform .7s, opacity .5s .2s, -webkit-transform .7s;
	opacity:0;
	-webkit-transform:scale(.7);
	-ms-transform:scale(.7);
	transform:scale(.7)
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
-webkit-transition:opacity .5s, -webkit-transform .7s;
transition:opacity .5s, -webkit-transform .7s;
-o-transition:transform .7s, opacity .5s;
transition:transform .7s, opacity .5s;
transition:transform .7s, opacity .5s, -webkit-transform .7s;
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
	opacity:0
}
.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
	opacity:1
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front {
	display:none
}
.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
.elementor-cta, .elementor-widget-call-to-action .elementor-widget-container {
	overflow:hidden
}
.elementor-cta {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.elementor-cta--skin-classic .elementor-cta {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	position:relative;
	min-height:200px;
	width:100%
}
.elementor-cta--skin-classic .elementor-cta__content {
-webkit-transition:all .4s;
-o-transition:all .4s;
transition:all .4s;
	width:100%;
	background-color:#f7f7f7
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button, .elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
	color:#55595c;
	border-color:#55595c
}
.elementor-cta--skin-cover .elementor-cta {
	display:block
}
.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
-webkit-transition:all .4s;
-o-transition:all .4s;
transition:all .4s;
	width:100%
}
.elementor-cta--skin-cover .elementor-cta__content {
	min-height:280px
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button, .elementor-cta--skin-cover .elementor-cta__content-item, .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
	color:#fff;
	border-color:#fff
}
.elementor-cta--layout-image-above .elementor-cta {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-cta--layout-image-above .elementor-cta__bg-wrapper {
	width:100%
}
.elementor-cta--layout-image-left .elementor-cta, .elementor-cta--layout-image-right .elementor-cta {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.elementor-cta--layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
	width:auto;
	min-width:50%
}
.elementor-cta--layout-image-left .elementor-cta__content, .elementor-cta--layout-image-right .elementor-cta__content {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-cta--layout-image-left .elementor-cta {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-cta--layout-image-right .elementor-cta {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-cta__bg, .elementor-cta__bg-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
-webkit-transition:all .4s;
-o-transition:all .4s;
transition:all .4s
}
.elementor-cta__bg-wrapper {
	z-index:1;
	overflow:hidden
}
.elementor-cta__bg {
	-webkit-background-size:cover;
	background-size:cover;
	background-position:50%;
	z-index:1
}
.elementor-cta__bg-overlay {
	z-index:2
}
.elementor-cta__button.elementor-button {
	cursor:pointer;
	-ms-flex-item-align:center;
	align-self:center;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #fff;
	background:transparent
}
.elementor-cta__button.elementor-button:hover {
	background:transparent;
	text-decoration:none
}
.elementor-cta__title {
	font-size:23px
}
.elementor-cta__content {
	z-index:1;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
	padding:35px;
	width:100%
}
.elementor-cta__content, .elementor-cta__content-item {
	position:relative;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s;
	color:#fff
}
.elementor-cta__content-item {
	width:100%;
	margin:0
}
.elementor-cta__content-item:not(:last-child) {
margin-bottom:15px
}
.elementor-cta__content-item .elementor-icon {
	color:#fff
}
.elementor-cta--valign-top .elementor-cta__content {
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor-cta--valign-middle .elementor-cta__content {
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-cta--valign-bottom .elementor-cta__content {
	-ms-flex-line-pack:end;
	align-content:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background-color:rgba(0, 0, 0, .3)
}
@media (max-device-width:1024px) {
.elementor-cta {
cursor:pointer
}
}
@media (min-width:1025px) {
.elementor-cta--desktop-layout-image-above .elementor-cta {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.elementor-cta--desktop-layout-image-above .elementor-cta__bg-wrapper {
width:100%
}
.elementor-cta--desktop-layout-image-left .elementor-cta, .elementor-cta--desktop-layout-image-right .elementor-cta {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.elementor-cta--desktop-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--desktop-layout-image-right .elementor-cta__bg-wrapper {
width:auto;
min-width:50%
}
.elementor-cta--desktop-layout-image-left .elementor-cta__content, .elementor-cta--desktop-layout-image-right .elementor-cta__content {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.elementor-cta--desktop-layout-image-left .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.elementor-cta--desktop-layout-image-right .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
@media (max-width:1024px) {
.elementor-cta--tablet-layout-image-above .elementor-cta {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper {
width:100%
}
.elementor-cta--tablet-layout-image-left .elementor-cta, .elementor-cta--tablet-layout-image-right .elementor-cta {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
width:auto;
min-width:50%
}
.elementor-cta--tablet-layout-image-left .elementor-cta__content, .elementor-cta--tablet-layout-image-right .elementor-cta__content {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.elementor-cta--tablet-layout-image-left .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.elementor-cta--tablet-layout-image-right .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
@media (max-width:767px) {
.elementor-cta--mobile-layout-image-above .elementor-cta {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper {
width:100%
}
.elementor-cta--mobile-layout-image-left .elementor-cta, .elementor-cta--mobile-layout-image-right .elementor-cta {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper, .elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
width:auto;
min-width:50%
}
.elementor-cta--mobile-layout-image-left .elementor-cta__content, .elementor-cta--mobile-layout-image-right .elementor-cta__content {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.elementor-cta--mobile-layout-image-left .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
.elementor-cta--mobile-layout-image-right .elementor-cta {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
.elementor-ribbon {
	position:absolute;
	z-index:1;
	top:0;
	left:auto;
	right:0;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	width:150px;
	overflow:hidden;
	height:150px
}
.elementor-ribbon-inner {
	text-align:center;
	left:0;
	width:200%;
	-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
	margin-top:35px;
	font-size:13px;
	line-height:2;
	font-weight:800;
	text-transform:uppercase;
	background:#000;
	color:#fff
}
.elementor-ribbon.elementor-ribbon-left {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	left:0;
	right:auto
}
.elementor-ribbon.elementor-ribbon-right {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	left:auto;
	right:0
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	display:none;
	padding:20px;
	text-align:center
}
.elementor-widget-countdown .elementor-countdown-wrapper {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-widget-countdown .elementor-countdown-item {
	padding:20px 0;
	text-align:center;
	background-color:#818a91;
	color:#fff
}
.elementor-widget-countdown .elementor-countdown-digits, .elementor-widget-countdown .elementor-countdown-label {
	line-height:1
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-size:69px
}
.elementor-widget-countdown .elementor-countdown-label {
	font-size:19px
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:auto;
	margin-left:auto
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits, .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
	display:block
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-widget-countdown.elementor-countdown--label-inline {
	text-align:center
}
.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.elementor-slides .swiper-slide-bg {
	-webkit-background-size:cover;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	min-width:100%;
	min-height:100%
}
.elementor-slides .swiper-slide-inner {
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	padding:50px;
	margin:auto
}
.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	position:absolute;
	z-index:0;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position:relative;
	z-index:1;
	width:100%
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size:35px;
	font-weight:700;
	line-height:1
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size:17px;
	line-height:1.4
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
margin-bottom:30px
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
	border:2px solid #fff;
	color:#fff;
	background:transparent;
	display:inline-block
}
.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background:transparent;
	color:inherit;
	text-decoration:none
}
.elementor--v-position-top .swiper-slide-inner {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.elementor--v-position-bottom .swiper-slide-inner {
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.elementor--v-position-middle .swiper-slide-inner {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor--h-position-left .swiper-slide-inner {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor--h-position-right .swiper-slide-inner {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor--h-position-center .swiper-slide-inner {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left:10px;
	right:auto
}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	right:10px;
	left:auto
}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
display:none
}
@media (max-width:767px) {
.elementor-slides .swiper-slide-inner {
padding:30px
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
font-size:23px;
line-height:1;
margin-bottom:15px
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
font-size:13px;
line-height:1.4;
margin-bottom:15px
}
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
	background-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn {
	color:#ea4335;
	border-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
	background-color:#ea4335
}
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
	color:#fff
}
.elementor-share-buttons--color-official .elementor-share-btn:hover {
	-webkit-filter:saturate(1.5) brightness(1.2);
	filter:saturate(1.5) brightness(1.2)
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_digg {
	background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
	background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
	background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
	background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
	background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pocket {
	background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
	background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
	background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
	background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_reddit {
	background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_skype {
	background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_slideshare {
	background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_snapchat {
	background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_stumbleupon {
	background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_mix {
	background-color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_tumblr {
	background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitch {
	background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_telegram {
	background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
	background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vimeo {
	background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
	background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
	background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_wordpress {
	background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_xing {
	background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_digg {
	color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_email {
	color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_print {
	color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_facebook {
	color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_google {
	color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pocket {
	color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_linkedin {
	color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_odnoklassniki {
	color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_pinterest {
	color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_reddit {
	color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_skype {
	color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_slideshare {
	color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_snapchat {
	color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_stumbleupon {
	color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_mix {
	color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_tumblr {
	color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitch {
	color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_telegram {
	color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_twitter {
	color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vimeo {
	color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_vk {
	color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_whatsapp {
	color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_wordpress {
	color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing, .elementor-share-buttons--color-official.elementor-share-buttons--skin-framed .elementor-share-btn_xing {
	color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_digg .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_digg .elementor-share-btn__icon {
	background-color:#005be2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_email .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_email .elementor-share-btn__icon {
	background-color:#ea4335
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_print .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {
	background-color:#aaa
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_facebook .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {
	background-color:#3b5998
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_google .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_google .elementor-share-btn__icon {
	background-color:#dd4b39
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pocket .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pocket .elementor-share-btn__icon {
	background-color:#ef3f56
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_linkedin .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {
	background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_odnoklassniki .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_odnoklassniki .elementor-share-btn__icon {
	background-color:#f4731c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_pinterest .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_pinterest .elementor-share-btn__icon {
	background-color:#bd081c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_reddit .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_reddit .elementor-share-btn__icon {
	background-color:#ff4500
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_skype .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_skype .elementor-share-btn__icon {
	background-color:#00aff0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_slideshare .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_slideshare .elementor-share-btn__icon {
	background-color:#0077b5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_snapchat .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_snapchat .elementor-share-btn__icon {
	background-color:#fffc00
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_stumbleupon .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_stumbleupon .elementor-share-btn__icon {
	background-color:#eb4924
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_mix .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_mix .elementor-share-btn__icon {
	background-color:#f3782b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_tumblr .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_tumblr .elementor-share-btn__icon {
	background-color:#35465c
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitch .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitch .elementor-share-btn__icon {
	background-color:#6441a5
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_telegram .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_telegram .elementor-share-btn__icon {
	background-color:#2ca5e0
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_twitter .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_twitter .elementor-share-btn__icon {
	background-color:#1da1f2
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vimeo .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vimeo .elementor-share-btn__icon {
	background-color:#1ab7ea
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_vk .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_vk .elementor-share-btn__icon {
	background-color:#45668e
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_whatsapp .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {
	background-color:#25d366
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_wordpress .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_wordpress .elementor-share-btn__icon {
	background-color:#21759b
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn_xing .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_xing .elementor-share-btn__icon {
	background-color:#026466
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
	color:#fff
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__icon, .elementor-share-buttons--skin-framed .elementor-share-btn__icon {
	margin-left:-.2em
}
.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--skin-framed .elementor-share-btn {
	border-style:solid
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .12)), to(transparent));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .12), transparent);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .12), transparent);
	background-image:linear-gradient(90deg, rgba(0, 0, 0, .12), transparent)
}
.elementor-share-buttons--skin-boxed .elementor-share-btn__text, .elementor-share-buttons--skin-gradient .elementor-share-btn__text, .elementor-share-buttons--skin-minimal .elementor-share-btn__text {
	padding-left:.9em
}
.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-share-buttons--skin-flat .elementor-share-btn:hover, .elementor-share-buttons--skin-gradient .elementor-share-btn, .elementor-share-buttons--skin-gradient .elementor-share-btn:hover {
	color:#fff
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-rounded .elementor-share-btn__icon {
	border-radius:.5em
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
	border-radius:99.9em
}
.elementor-share-buttons--view-text .elementor-share-btn__text {
	padding-left:1em
}
.elementor-share-buttons--view-icon .elementor-share-btn, .elementor-share-buttons--view-text .elementor-share-btn {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-share-buttons--view-icon .elementor-share-btn__icon, .elementor-share-buttons--view-icon .elementor-share-btn__text, .elementor-share-buttons--view-text .elementor-share-btn__icon, .elementor-share-buttons--view-text .elementor-share-btn__text {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-share-buttons--shape-rounded .elementor-share-btn {
	border-radius:.5em
}
.elementor-share-buttons--shape-circle .elementor-share-btn {
	border-radius:99.9em
}
.elementor-share-btn {
	overflow:hidden;
	font-size:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-transition-property:background-color, border-color, -webkit-filter;
	transition-property:background-color, border-color, -webkit-filter;
	-o-transition-property:filter, background-color, border-color;
	transition-property:filter, background-color, border-color;
	transition-property:filter, background-color, border-color, -webkit-filter;
	height:4.5em;
	cursor:pointer
}
.elementor-share-btn, .elementor-share-btn__icon, .elementor-share-btn__text {
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s
}
.elementor-share-btn__icon, .elementor-share-btn__text {
	-webkit-transition-property:color, background-color;
	-o-transition-property:color, background-color;
	transition-property:color, background-color
}
.elementor-share-btn__icon {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:4.5em;
	position:relative
}
.elementor-share-btn__icon i {
	font-size:1.7em
}
.elementor-share-btn__text {
	font-size:1.5em;
	padding-right:1em;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:100
}
.elementor-share-btn__title {
	font-weight:700;
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-widget-share-buttons {
	text-align:var(--alignment, inherit);
	-moz-text-align-last:var(--alignment, inherit);
	text-align-last:var(--alignment, inherit)
}
.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container {
	font-size:0
}
body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	float:none;
	width:100%;
	padding:0
}
body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	float:none;
	padding:0
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
margin:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.woocommerce div.product.elementor .quantity .qty {
	vertical-align:top;
	margin-right:0
}
.woocommerce div.product.elementor .quantity+.button {
	margin-left:10px
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
	height:100%
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:0
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
@media (max-width:1024px) {
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:0
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
}
@media (max-width:767px) {
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:0
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:auto;
flex-basis:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
margin-right:auto
}
.woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
-ms-flex-preferred-size:100%;
flex-basis:100%
}
}
.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-info button.button.alt.elementor-button {
	background-color:#5bc0de
}
.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-success button.button.alt.elementor-button {
	background-color:#5cb85c
}
.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-warning button.button.alt.elementor-button {
	background-color:#f0ad4e
}
.woocommerce div.product.elementor .elementor-widget-wc-add-to-cart.elementor-button-danger button.button.alt.elementor-button {
	background-color:#d9534f
}
.elementor-widget-wc-add-to-cart .quantity {
	display:inline-block
}
.elementor-widget-wc-add-to-cart.elementor-align-center form.cart {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-widget-wc-add-to-cart.elementor-align-left form.cart, .elementor-widget-wc-add-to-cart.elementor-align-right form.cart {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.woocommerce div.product.elementor ul.tabs:before {
	position:static;
	content:none;
	width:auto;
	bottom:auto;
	left:auto;
	border-bottom:0;
	z-index:auto
}
.woocommerce div.product.elementor ul.tabs {
	margin:0
}
.woocommerce div.product.elementor ul.tabs li {
	padding:0
}
.woocommerce div.product.elementor ul.tabs li a {
	padding:.8em 1.2em;
	line-height:1
}
.woocommerce div.product.elementor ul.tabs li:after, .woocommerce div.product.elementor ul.tabs li:before {
	border:0;
	position:static;
	bottom:auto;
	width:auto;
	height:auto;
	content:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding:20px;
	border-radius:0;
	border-width:0;
	border-top:1px solid #d3ced2;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:-1px 0 0
}
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
	display:block
}
.elementor-widget-woocommerce-product-meta .detail-container {
	position:relative
}
.elementor-widget-woocommerce-product-meta .detail-container:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight:700
}
.elementor-woo-meta--view-inline .product_meta {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after {
	width:auto;
	left:auto;
	right:auto;
	position:absolute;
	height:100%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-left-width:1px;
	border-style:solid;
	right:-8px
}
.elementor-woo-meta--view-table .product_meta {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.elementor-woo-meta--view-table .product_meta, .elementor-woo-meta--view-table .product_meta .detail-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-woo-meta--view-table .product_meta .detail-label {
	min-width:108px
}
.elementor-woo-meta--view-stacked .product_meta .detail-container {
	display:block
}
.woocommerce div.product.elementor .woocommerce-product-rating {
	margin-bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.woocommerce div.product.elementor .star-rating {
	margin-top:0
}
.elementor-product-rating--align-left .woocommerce-product-rating {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-product-rating--align-right .woocommerce-product-rating {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-product-rating--align-center .woocommerce-product-rating {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
	margin-left:auto
}
@media (min-width:1025px) {
.elementor-element.elementor-products-grid .woocommerce.columns-2 ul.products, .elementor-element.elementor-products-grid ul.products.columns-2 {
grid-template-columns:repeat(2, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products, .elementor-element.elementor-products-grid ul.products.columns-3 {
grid-template-columns:repeat(3, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products, .elementor-element.elementor-products-grid ul.products.columns-4 {
grid-template-columns:repeat(4, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-5 ul.products, .elementor-element.elementor-products-grid ul.products.columns-5 {
grid-template-columns:repeat(5, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-6 ul.products, .elementor-element.elementor-products-grid ul.products.columns-6 {
grid-template-columns:repeat(6, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-7 ul.products, .elementor-element.elementor-products-grid ul.products.columns-7 {
grid-template-columns:repeat(7, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-8 ul.products, .elementor-element.elementor-products-grid ul.products.columns-8 {
grid-template-columns:repeat(8, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-9 ul.products, .elementor-element.elementor-products-grid ul.products.columns-9 {
grid-template-columns:repeat(9, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-10 ul.products, .elementor-element.elementor-products-grid ul.products.columns-10 {
grid-template-columns:repeat(10, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-11 ul.products, .elementor-element.elementor-products-grid ul.products.columns-11 {
grid-template-columns:repeat(11, 1fr)
}
.elementor-element.elementor-products-grid .woocommerce.columns-12 ul.products, .elementor-element.elementor-products-grid ul.products.columns-12 {
grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:1024px) {
.elementor-element.elementor-products-grid ul.products {
grid-template-columns:repeat(3, 1fr)
}
}
@media (max-width:767px) {
.elementor-element.elementor-products-grid ul.products {
grid-template-columns:repeat(2, 1fr)
}
}
@media (min-width:1025px) {
.elementor-element.elementor-products-grid.elementor-products-columns-1 ul.products {
grid-template-columns:repeat(1, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-2 ul.products {
grid-template-columns:repeat(2, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-3 ul.products {
grid-template-columns:repeat(3, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-4 ul.products {
grid-template-columns:repeat(4, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-5 ul.products {
grid-template-columns:repeat(5, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-6 ul.products {
grid-template-columns:repeat(6, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-7 ul.products {
grid-template-columns:repeat(7, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-8 ul.products {
grid-template-columns:repeat(8, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-9 ul.products {
grid-template-columns:repeat(9, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-10 ul.products {
grid-template-columns:repeat(10, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-11 ul.products {
grid-template-columns:repeat(11, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-12 ul.products {
grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:1024px) {
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-1 ul.products {
grid-template-columns:repeat(1, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-2 ul.products {
grid-template-columns:repeat(2, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-3 ul.products {
grid-template-columns:repeat(3, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-4 ul.products {
grid-template-columns:repeat(4, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-5 ul.products {
grid-template-columns:repeat(5, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-6 ul.products {
grid-template-columns:repeat(6, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-7 ul.products {
grid-template-columns:repeat(7, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-8 ul.products {
grid-template-columns:repeat(8, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-9 ul.products {
grid-template-columns:repeat(9, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-10 ul.products {
grid-template-columns:repeat(10, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-11 ul.products {
grid-template-columns:repeat(11, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-tablet-12 ul.products {
grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:767px) {
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-1 ul.products {
grid-template-columns:repeat(1, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-2 ul.products {
grid-template-columns:repeat(2, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-3 ul.products {
grid-template-columns:repeat(3, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-4 ul.products {
grid-template-columns:repeat(4, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-5 ul.products {
grid-template-columns:repeat(5, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-6 ul.products {
grid-template-columns:repeat(6, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-7 ul.products {
grid-template-columns:repeat(7, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-8 ul.products {
grid-template-columns:repeat(8, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-9 ul.products {
grid-template-columns:repeat(9, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-10 ul.products {
grid-template-columns:repeat(10, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-11 ul.products {
grid-template-columns:repeat(11, 1fr)
}
.elementor-element.elementor-products-grid.elementor-products-columns-mobile-12 ul.products {
grid-template-columns:repeat(12, 1fr)
}
}
.elementor-element.elementor-products-grid ul.products {
	display:grid;
	margin:0;
	grid-column-gap:20px;
	grid-row-gap:40px
}
.elementor-element.elementor-products-grid ul.products:after, .elementor-element.elementor-products-grid ul.products:before {
	content:none;
	display:none
}
.elementor-element.elementor-products-grid ul.products li.product {
	width:auto;
	padding:0;
	margin:0;
	float:none
}
.elementor-element.elementor-products-grid ul.products li.product .onsale {
	padding:0;
	display:none
}
.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
	display:block;
	position:relative
}
.elementor-products-grid:not(.show-heading-yes) .products>h2 {
display:none
}
.elementor-products-grid nav.woocommerce-pagination {
	margin-top:40px
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
border:0
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
border-right:0;
border-left:0
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating {
	margin-right:auto
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating {
	margin-left:auto
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating {
	margin-right:auto;
	margin-left:auto
}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
	width:auto
}
.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper {
	overflow:hidden
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	padding:0
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text {
display:none
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove {
display:none
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__product:not(:last-of-type), .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__products, .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-divider-yes) .elementor-menu-cart__subtotal {
border-bottom:none
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e3"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e4"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e5"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e6"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e7"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--basket-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e8"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8e9"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8ea"
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {
	content:"\e8eb"
}
.elementor-menu-cart__toggle .elementor-button {
	background:transparent;
	border-radius:0;
	color:#818a91;
	border:1px solid;
	border-color:inherit;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-menu-cart__toggle .elementor-button-text {
	margin-right:.3em
}
.elementor-menu-cart__toggle .elementor-button-icon {
	position:relative;
-webkit-transition:color .1s;
-o-transition:color .1s;
transition:color .1s
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content:attr(data-counter);
	display:block;
	position:absolute;
	min-width:1.6em;
	height:1.6em;
	line-height:1.5em;
	top:-.7em;
	right:-.7em;
	border-radius:100%;
	color:#fff;
	background-color:#d9534f;
	text-align:center;
	font-size:10px
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content:attr(data-counter);
	display:inline-block;
	font-weight:400
}
.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]:before {
	content:none
}
.elementor-menu-cart__container {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	overflow:hidden;
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-color:rgba(0, 0, 0, .25);
-webkit-transition:background-color .4s, -webkit-transform 0s;
transition:background-color .4s, -webkit-transform 0s;
-o-transition:background-color .4s, transform 0s;
transition:background-color .4s, transform 0s;
transition:background-color .4s, transform 0s, -webkit-transform 0s
}
.elementor-menu-cart__container .elementor-menu-cart__main {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	position:fixed;
	top:0;
	width:350px;
	max-width:100%;
	right:0;
	bottom:0;
	padding:0 30px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	box-shadow:0 0 20px rgba(0, 0, 0, .2);
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown) {
background-color:transparent;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transition:background-color .4s, -webkit-transform 0s .4s;
transition:background-color .4s, -webkit-transform 0s .4s;
-o-transition:background-color .4s, transform 0s .4s;
transition:background-color .4s, transform 0s .4s;
transition:background-color .4s, transform 0s .4s, -webkit-transform 0s .4s
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .elementor-menu-cart__main {
overflow:hidden;
opacity:0;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%)
}
.elementor-menu-cart__container:not(.elementor-menu-cart--shown) .dialog-lightbox-close-button {
display:none
}
.elementor-menu-cart__main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	font-size:14px
}
.elementor-menu-cart__close-button {
	width:25px;
	height:25px;
	position:relative;
	margin:20px 0;
	-ms-flex-item-align:end;
	align-self:flex-end;
	cursor:pointer
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	top:50%;
	left:0;
	margin-top:-1px;
	background:#818a91;
	border-radius:1px
}
.elementor-menu-cart__close-button:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.elementor-menu-cart__close-button:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.elementor-menu-cart__products {
	max-height:calc(100vh - 250px);
	overflow:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.elementor-menu-cart__product {
	display:grid;
	grid-template-columns:25% auto 50px;
	grid-template-rows:75% auto
}
.elementor-menu-cart__product-image {
	grid-row-start:1;
	grid-row-end:3;
	width:100%
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
	display:block
}
.elementor-menu-cart__product-name {
	grid-column-start:2;
	grid-column-end:4;
	margin:0
}
.elementor-menu-cart__product-price {
	-ms-flex-item-align:end;
	align-self:end;
	color:#d4d4d4;
	font-weight:300
}
.elementor-menu-cart__product-price .amount {
	font-weight:600
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
	font-size:14px;
	padding-left:20px
}
.elementor-menu-cart__product-remove {
	-ms-flex-item-align:end;
	align-self:end;
	justify-self:end;
	color:#818a91;
	width:22px;
	height:22px;
	border-radius:20px;
	border:1px solid #d4d4d4;
	text-align:center;
	overflow:hidden;
	position:relative
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
	content:"";
	position:absolute;
	height:1px;
	width:50%;
	top:50%;
	left:25%;
	margin-top:-1px;
	background:#d4d4d4;
	z-index:1
}
.elementor-menu-cart__product-remove:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.elementor-menu-cart__product-remove:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.elementor-menu-cart__product-remove>a {
	display:block;
	z-index:2;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	position:absolute
}
.elementor-menu-cart__product:not(:last-of-type), .elementor-menu-cart__products, .elementor-menu-cart__subtotal {
border-bottom:1px solid #d4d4d4
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
padding-top:20px
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
	padding-bottom:20px
}
.elementor-menu-cart__subtotal {
	font-size:20px;
	text-align:center;
	font-weight:600
}
.elementor-menu-cart__footer-buttons {
	font-size:20px;
	text-align:center;
	display:grid;
	grid-column-gap:10px;
	grid-row-gap:10px
}
.elementor-menu-cart__footer-buttons .elementor-button {
	border-radius:0
}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
	grid-template-columns:1fr 1fr
}
.elementor-menu-cart--buttons-stacked .elementor-menu-cart__footer-buttons {
	grid-template-columns:1fr
}
.product .count {
	background-color:inherit
}
.elementor-widget-woocommerce-product-additional-information:not(.elementor-show-heading-yes) h2 {
display:none
}
.woocommerce div.product.elementor form.cart div.product-addon {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
	height:230px
}
.elementor-skin-slideshow .elementor-main-swiper {
	height:450px;
	position:relative
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
	font-size:50px
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
	cursor:pointer
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0, 0, 0, .3)
}
.elementor-carousel-image {
	background:no-repeat 50%;
	-webkit-background-size:cover;
	background-size:cover;
	height:100%;
	position:relative
}
.elementor-carousel-image-overlay {
	position:absolute;
	top:0;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	width:100%;
	height:100%;
	padding:20px;
	color:#fff;
	background-color:rgba(129, 138, 145, .8);
-webkit-transition:opacity .5s, -webkit-transform .5s;
transition:opacity .5s, -webkit-transform .5s;
-o-transition:transform .5s, opacity .5s;
transition:transform .5s, opacity .5s;
transition:transform .5s, opacity .5s, -webkit-transform .5s
}
.elementor-carousel-image-overlay i {
	font-size:21px
}
.elementor-testimonial__image {
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-testimonial__image img {
	border-radius:999px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-o-object-fit:cover;
	object-fit:cover
}
.elementor-testimonial__footer, .elementor-testimonial__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	font-style:normal;
	font-size:14px;
	line-height:1.5
}
.elementor-testimonial__name {
	font-weight:700
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	margin-left:20px
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite {
	margin-right:20px;
	margin-left:0
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite {
	margin-right:0;
	margin-left:20px
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
	margin-top:25px
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom:25px
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top:25px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image, .elementor-testimonial--layout-image_stacked .elementor-testimonial cite {
	margin-top:15px;
	width:100%
}
.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
	margin-top:15px
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer, .elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right:20px
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left:20px
}
.elementor-testimonial--align-right .elementor-testimonial {
	text-align:right
}
.elementor-testimonial--align-left .elementor-testimonial {
	text-align:left
}
.elementor-testimonial--align-center .elementor-testimonial {
	text-align:center
}
.elementor-testimonial--align-center .elementor-testimonial__footer {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
	text-align:left
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite, .elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:25px
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
	background-color:#e6e9ec;
	padding:20px;
	position:relative
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
	content:"";
	display:block;
	width:14px;
	height:14px;
	background-color:#e6e9ec;
	position:absolute;
	-webkit-transform:scaleX(.75) rotate(45deg);
	-ms-transform:scaleX(.75) rotate(45deg);
	transform:scaleX(.75) rotate(45deg);
	border-width:0;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
	bottom:calc(100% - 7px);
	-webkit-transform:scaleX(.75) rotate(-135deg);
	-ms-transform:scaleX(.75) rotate(-135deg);
	transform:scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left:50%;
	-webkit-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
	-ms-transform:translateX(-50%) scaleX(.75) rotate(-135deg);
	transform:translateX(-50%) scaleX(.75) rotate(-135deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
	top:calc(100% - 7px)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:after {
	left:50%;
	-webkit-transform:translateX(-50%) scaleX(.75) rotate(45deg);
	-ms-transform:translateX(-50%) scaleX(.75) rotate(45deg);
	transform:translateX(-50%) scaleX(.75) rotate(45deg)
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
	-webkit-transform:scaleY(.75) rotate(135deg);
	-ms-transform:scaleY(.75) rotate(135deg);
	transform:scaleY(.75) rotate(135deg);
	left:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	-webkit-transform:scaleY(.75) rotate(-45deg);
	-ms-transform:scaleY(.75) rotate(-45deg);
	transform:scaleY(.75) rotate(-45deg);
	right:-8px
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
top:calc(20px + (50px / 2))
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top:20px
}
.elementor-widget-testimonial-carousel .swiper-slide {
	padding:20px
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size:1.3em;
	font-style:italic;
	line-height:1.5
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width:50px;
	height:50px
}
.elementor-widget-reviews .swiper-slide {
	background-color:#fff;
	border:1px solid #e1e8ed;
	border-radius:5px;
	padding:0
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-size:14px;
	line-height:20px
}
.elementor-widget-reviews .elementor-testimonial__name {
	color:#1c2022
}
.elementor-widget-reviews .elementor-testimonial__title {
	color:#697882;
	font-size:12.5px;
	font-weight:400;
	font-family:inherit
}
.elementor-widget-reviews .elementor-testimonial__image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-widget-reviews .elementor-testimonial__image img {
	width:36px;
	height:36px
}
.elementor-widget-reviews .elementor-testimonial__icon {
	margin-left:auto;
	font-size:17px
}
.elementor-widget-reviews .elementor-testimonial__icon .fa+.fa {
	margin-left:.15em
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-android {
	color:#a4c639
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-apple {
	color:#999
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-behance {
	color:#1769ff
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-bitbucket {
	color:#205081
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-codepen {
	color:#000
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-delicious {
	color:#39f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-digg {
	color:#005be2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-dribbble {
	color:#ea4c89
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-envelope {
	color:#ea4335
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-facebook {
	color:#3b5998
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-flickr {
	color:#0063dc
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-foursquare {
	color:#2d5be3
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-github {
	color:#333
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-google-plus {
	color:#dd4b39
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-houzz {
	color:#7ac142
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-instagram {
	color:#262626
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-jsfiddle {
	color:#487aa2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-linkedin {
	color:#0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-medium {
	color:#00ab6b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-meetup {
	color:#ec1c40
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-mixcloud {
	color:#273a4b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-odnoklassniki {
	color:#f4731c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-pinterest {
	color:#bd081c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-product-hunt {
	color:#da552f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-reddit {
	color:#ff4500
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-rss {
	color:#f26522
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-shopping-cart {
	color:#4caf50
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-skype {
	color:#00aff0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-slideshare {
	color:#0077b5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-snapchat {
	color:#fffc00
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-soundcloud {
	color:#f80
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-spotify {
	color:#2ebd59
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stack-overflow {
	color:#fe7a15
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-steam {
	color:#00adee
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-stumbleupon {
	color:#eb4924
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-telegram {
	color:#2ca5e0
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumb-tack, .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-thumbtack {
	color:#1aa1d8
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tripadvisor {
	color:#589442
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-tumblr {
	color:#35465c
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitch {
	color:#6441a5
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-twitter {
	color:#1da1f2
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vimeo {
	color:#1ab7ea
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-vk {
	color:#45668e
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weibo {
	color:#dd2430
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-weixin {
	color:#31a918
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-whatsapp {
	color:#25d366
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-wordpress {
	color:#21759b
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-xing {
	color:#026466
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-yelp {
	color:#af0606
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-youtube {
	color:#cd201f
}
.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon-500px {
	color:#0099e5
}
.elementor-widget-reviews .elementor-testimonial__rating {
	background-image:-webkit-gradient(linear, left top, right top, from(#ffc82c), to(#ccc));
	background-image:-webkit-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
	background-image:-o-linear-gradient(left, #ffc82c var(--rating), #ccc var(--rating));
	background-image:linear-gradient(90deg, #ffc82c var(--rating), #ccc var(--rating));
	font-family:eicons
}
.elementor-widget-reviews .elementor-testimonial__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-top:15px;
	padding-bottom:6px
}
.elementor-widget-reviews .elementor-testimonial__image+cite {
	margin-left:9px
}
.elementor-widget-reviews .elementor-testimonial__separator {
	margin:0 auto;
	border-top:0;
	border-bottom:1px solid #e1e8ed;
	height:0
}
.elementor-widget-reviews .elementor-testimonial__content {
	padding-top:6px;
	padding-bottom:15px
}
.elementor-widget-reviews .elementor-testimonial__content, .elementor-widget-reviews .elementor-testimonial__header {
	padding-left:15px;
	padding-right:15px
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
	border-bottom:1px solid #e1e8ed
}
.swiper-pagination-bullets {
	color:#fff;
	cursor:default
}
.swiper-slide {
	border-style:solid;
	border-width:0;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	-webkit-transition-property:border, background, -webkit-transform;
	transition-property:border, background, -webkit-transform;
	-o-transition-property:border, background, transform;
	transition-property:border, background, transform;
	transition-property:border, background, transform, -webkit-transform;
	overflow:hidden
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
opacity:0
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
-webkit-transform:translateY(100%);
-ms-transform:translateY(100%);
transform:translateY(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
-webkit-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%)
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
transform:scale(.5);
opacity:0
}
.swiper-slide a {
	display:inline
}
.swiper-slide a.elementor-button {
	display:inline-block
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
	width:calc(95% - 40px)
}
.elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
	width:95%
}
.elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
	height:auto
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container, .elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container, .elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
	padding-bottom:40px
}
.elementor-widget-reviews .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next {
	left:0;
	right:unset
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev {
	right:0;
	left:unset
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
top:calc(50% - (40px / 2))
}
.elementor-widget-media-carousel .elementor-swiper-button-prev, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next {
	left:10px;
	right:unset
}
.elementor-widget-media-carousel .elementor-swiper-button-next, .elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
	right:10px;
	left:unset
}
.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft), .entry-summary blockquote.elementor-blockquote {
margin-right:0;
margin-left:0
}
.elementor-widget-blockquote blockquote {
	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	quotes:none;
	border:0;
	font-style:normal;
	color:#55595c
}
.elementor-widget-blockquote blockquote:after, .elementor-widget-blockquote blockquote:before, .elementor-widget-blockquote blockquote cite:after, .elementor-widget-blockquote blockquote cite:before, .elementor-widget-blockquote blockquote footer:after, .elementor-widget-blockquote blockquote footer:before {
	content:"";
	content:none
}
.elementor-blockquote {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.elementor-blockquote__author, .elementor-blockquote__content {
	margin-bottom:0;
	font-style:normal
}
.elementor-blockquote__author {
	font-weight:700
}
.elementor-blockquote footer {
	margin-top:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.elementor-blockquote__tweet-button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	color:#1da1f2;
	-ms-flex-item-align:end;
	align-self:flex-end;
	line-height:1;
	position:relative;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.elementor-blockquote__tweet-button:hover {
	color:#0967a0
}
.elementor-blockquote__tweet-button span {
	font-weight:600
}
.elementor-blockquote__tweet-button i, .elementor-blockquote__tweet-button span {
	vertical-align:middle
}
.elementor-blockquote__tweet-button i+span {
	margin-left:.5em
}
.elementor-blockquote__tweet-label {
	white-space:pre-wrap
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button {
	padding:.7em 1.2em;
	border-radius:100em;
	background-color:#1da1f2;
	color:#fff;
	font-size:15px
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover {
	background-color:#0967a0;
	color:#fff
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before, .elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before {
	border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button {
	padding:0;
	width:2em;
	height:2em
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i, .elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before {
	content:"";
	border:.5em solid transparent;
	border-right-color:#1da1f2;
	position:absolute;
	left:-.8em;
	top:50%;
	-webkit-transform:translateY(-50%) scaleY(.65);
	-ms-transform:translateY(-50%) scaleY(.65);
	transform:translateY(-50%) scaleY(.65);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before {
	right:auto;
	left:-.8em;
	border-right-color:#1da1f2;
	border-left-color:transparent
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before {
	border-right-color:#0967a0
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before {
	left:auto;
	right:-.8em;
	border-right-color:transparent;
	border-left-color:#1da1f2
}
.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before {
	border-left-color:#0967a0
}
.elementor-blockquote--skin-boxed .elementor-blockquote {
	background-color:#e6e9ec;
	padding:30px
}
.elementor-blockquote--skin-border .elementor-blockquote {
	border-color:#e6e9ec;
	border-left:7px #e6e9ec;
	border-style:solid;
	padding-left:20px
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before {
	content:"“";
	font-size:100px;
	color:#e6e9ec;
	font-family:Times New Roman, Times, serif;
	font-weight:900;
	line-height:1;
	display:block;
	height:.6em
}
.elementor-blockquote--skin-quotation .elementor-blockquote__content {
	margin-top:15px
}
.elementor-blockquote--align-left .elementor-blockquote__content {
	text-align:left
}
.elementor-blockquote--align-left .elementor-blockquote footer {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-blockquote--align-right .elementor-blockquote__content {
	text-align:right
}
.elementor-blockquote--align-right .elementor-blockquote footer {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-blockquote--align-center .elementor-blockquote {
	text-align:center
}
.elementor-blockquote--align-center .elementor-blockquote__author, .elementor-blockquote--align-center .elementor-blockquote footer {
	display:block
}
.elementor-blockquote--align-center .elementor-blockquote__tweet-button {
	margin-right:auto;
	margin-left:auto
}
.elementor-headline {
	font-size:43px;
	line-height:1.2;
	display:block
}
.elementor-headline-dynamic-text {
	color:var(--dynamic-text-color, #aebcb9)
}
.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
	text-align:left
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
	overflow:visible;
	text-align:inherit
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {
	z-index:1
}
.elementor-headline--style-highlight .elementor-headline-plain-text {
	z-index:1;
	position:relative
}
.elementor-headline--style-highlight svg {
	position:absolute;
	top:50%;
	left:50%;
	width:calc(100% + 20px);
	height:calc(100% + 20px);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	overflow:visible
}
.elementor-headline--style-highlight svg path {
	stroke:red;
	stroke-width:9;
	fill:none;
	opacity:0;
	stroke-dasharray:0 1500;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.elementor-headline.e-animated svg path {
	-webkit-animation:elementor-headline-dash forwards;
	animation:elementor-headline-dash forwards;
	-webkit-animation-duration:var(--animation-duration, 1.2s);
	animation-duration:var(--animation-duration, 1.2s);
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}
.elementor-headline.e-animated svg path:nth-of-type(2) {
-webkit-animation-delay:calc(var(--animation-duration, 1.2s) / 2);
animation-delay:calc(var(--animation-duration, 1.2s) / 2)
}
.elementor-headline.e-hide-highlight svg path {
	opacity:1;
	stroke-dasharray:1500 1500;
-webkit-animation:hide-highlight .4s forwards;
animation:hide-highlight .4s forwards;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}
@-webkit-keyframes elementor-headline-dash {
0% {
stroke-dasharray:0 1500;
opacity:1
}
to {
	stroke-dasharray:1500 1500;
	opacity:1
}
}
@keyframes elementor-headline-dash {
0% {
stroke-dasharray:0 1500;
opacity:1
}
to {
	stroke-dasharray:1500 1500;
	opacity:1
}
}
@-webkit-keyframes hide-highlight {
0% {
opacity:1;
stroke-dasharray:1500 1500
}
to {
	opacity:0;
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
}
@keyframes hide-highlight {
0% {
opacity:1;
stroke-dasharray:1500 1500
}
to {
	opacity:0;
	-webkit-filter:blur(10px);
	filter:blur(10px)
}
}
.elementor-headline-text-wrapper {
	vertical-align:bottom
}
.elementor-headline-dynamic-wrapper {
	display:inline-block;
	position:relative
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
	display:inline-block;
	position:absolute;
	top:0;
	left:0
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
	position:relative
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
	-webkit-perspective:300px;
	perspective:300px
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
	opacity:0;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity:1;
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg);
	-webkit-animation:elementor-headline-flip-in 1.2s;
	animation:elementor-headline-flip-in 1.2s
}
.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
	-webkit-animation:elementor-headline-flip-out 1.2s;
	animation:elementor-headline-flip-out 1.2s
}
@-webkit-keyframes elementor-headline-flip-in {
0% {
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);
opacity:0
}
35% {
-webkit-transform:rotateX(120deg);
transform:rotateX(120deg);
opacity:0
}
65% {
opacity:0
}
to {
	-webkit-transform:rotateX(1turn);
	transform:rotateX(1turn);
	opacity:1
}
}
@keyframes elementor-headline-flip-in {
0% {
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);
opacity:0
}
35% {
-webkit-transform:rotateX(120deg);
transform:rotateX(120deg);
opacity:0
}
65% {
opacity:0
}
to {
	-webkit-transform:rotateX(1turn);
	transform:rotateX(1turn);
	opacity:1
}
}
@-webkit-keyframes elementor-headline-flip-out {
0% {
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);
opacity:1
}
35% {
-webkit-transform:rotateX(-40deg);
transform:rotateX(-40deg);
opacity:1
}
65% {
opacity:0
}
to {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
	opacity:0
}
}
@keyframes elementor-headline-flip-out {
0% {
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);
opacity:1
}
35% {
-webkit-transform:rotateX(-40deg);
transform:rotateX(-40deg);
opacity:1
}
65% {
opacity:0
}
to {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
	opacity:0
}
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
	vertical-align:top;
	overflow:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after {
	content:"";
	position:absolute;
	left:auto;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:90%;
	width:1px;
	background-color:#0d0d0d
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {
-webkit-animation:elementor-headline-pulse 1s infinite;
animation:elementor-headline-pulse 1s infinite
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
	background-color:var(--typing-selected-bg-color, #0d0d0d)
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after {
	visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
	color:var(--typing-selected-color, var(--dynamic-text-color), #aebcb9)
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
visibility:hidden
}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
position:absolute;
visibility:hidden
}
@-webkit-keyframes elementor-headline-pulse {
0% {
-webkit-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1);
opacity:1
}
40% {
-webkit-transform:translateY(-50%) scale(.9);
transform:translateY(-50%) scale(.9);
opacity:0
}
to {
	-webkit-transform:translateY(-50%) scale(0);
	transform:translateY(-50%) scale(0);
	opacity:0
}
}
@keyframes elementor-headline-pulse {
0% {
-webkit-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1);
opacity:1
}
40% {
-webkit-transform:translateY(-50%) scale(.9);
transform:translateY(-50%) scale(.9);
opacity:0
}
to {
	-webkit-transform:translateY(-50%) scale(0);
	transform:translateY(-50%) scale(0);
	opacity:0
}
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
	-webkit-perspective:300px;
	perspective:300px
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	display:inline-block;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
	-webkit-transform:scaleX(1.0005);
	-ms-transform:scaleX(1.0005);
	transform:scaleX(1.0005);
	opacity:0
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:translateZ(-20px) rotateX(90deg);
	transform:translateZ(-20px) rotateX(90deg);
	opacity:0
}
.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
	opacity:1
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
-webkit-animation:elementor-headline-swirl-in .4s forwards;
animation:elementor-headline-swirl-in .4s forwards
}
.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
-webkit-animation:elementor-headline-swirl-out .4s forwards;
animation:elementor-headline-swirl-out .4s forwards
}
@-webkit-keyframes elementor-headline-swirl-in {
0% {
opacity:0;
-webkit-transform:translateZ(-20px) rotateX(90deg);
transform:translateZ(-20px) rotateX(90deg)
}
60% {
opacity:1;
-webkit-transform:translateZ(-20px) rotateX(-10deg);
transform:translateZ(-20px) rotateX(-10deg)
}
to {
	opacity:1;
	-webkit-transform:translateZ(-20px) rotateX(0deg);
	transform:translateZ(-20px) rotateX(0deg)
}
}
@keyframes elementor-headline-swirl-in {
0% {
opacity:0;
-webkit-transform:translateZ(-20px) rotateX(90deg);
transform:translateZ(-20px) rotateX(90deg)
}
60% {
opacity:1;
-webkit-transform:translateZ(-20px) rotateX(-10deg);
transform:translateZ(-20px) rotateX(-10deg)
}
to {
	opacity:1;
	-webkit-transform:translateZ(-20px) rotateX(0deg);
	transform:translateZ(-20px) rotateX(0deg)
}
}
@-webkit-keyframes elementor-headline-swirl-out {
0% {
opacity:1;
-webkit-transform:translateZ(-20px) rotateX(0);
transform:translateZ(-20px) rotateX(0)
}
60% {
opacity:0;
-webkit-transform:translateZ(-20px) rotateX(-100deg);
transform:translateZ(-20px) rotateX(-100deg)
}
to {
	opacity:0;
	-webkit-transform:translateZ(-20px) rotateX(-90deg);
	transform:translateZ(-20px) rotateX(-90deg)
}
}
@keyframes elementor-headline-swirl-out {
0% {
opacity:1;
-webkit-transform:translateZ(-20px) rotateX(0);
transform:translateZ(-20px) rotateX(0)
}
60% {
opacity:0;
-webkit-transform:translateZ(-20px) rotateX(-100deg);
transform:translateZ(-20px) rotateX(-100deg)
}
to {
	opacity:0;
	-webkit-transform:translateZ(-20px) rotateX(-90deg);
	transform:translateZ(-20px) rotateX(-90deg)
}
}
.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
	display:inline-block;
	padding:.2em 0
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
	overflow:hidden;
	vertical-align:top
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
	opacity:0;
	top:.2em
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
	top:0;
	opacity:1;
-webkit-animation:elementor-headline-slide-down-in .6s;
animation:elementor-headline-slide-down-in .6s
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
-webkit-animation:elementor-headline-slide-down-out .6s;
animation:elementor-headline-slide-down-out .6s
}
@-webkit-keyframes elementor-headline-slide-down-in {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
60% {
opacity:1;
-webkit-transform:translateY(20%);
transform:translateY(20%)
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}
@keyframes elementor-headline-slide-down-in {
0% {
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
60% {
opacity:1;
-webkit-transform:translateY(20%);
transform:translateY(20%)
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}
@-webkit-keyframes elementor-headline-slide-down-out {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
60% {
opacity:0;
-webkit-transform:translateY(120%);
transform:translateY(120%)
}
to {
	opacity:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
}
@keyframes elementor-headline-slide-down-out {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
60% {
opacity:0;
-webkit-transform:translateY(120%);
transform:translateY(120%)
}
to {
	opacity:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
}
.elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
	display:inline-block;
	padding:.2em 0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
	overflow:hidden;
	vertical-align:top
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
	content:"";
	position:absolute;
	top:0;
	left:auto;
	right:0;
	width:2px;
	height:100%;
	background-color:#0d0d0d
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
	opacity:0
}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity:1
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
	-webkit-perspective:300px;
	perspective:300px
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
	opacity:0
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity:1;
-webkit-animation:elementor-headline-drop-in-in .8s;
animation:elementor-headline-drop-in-in .8s
}
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
-webkit-animation:elementor-headline-drop-in-out .8s;
animation:elementor-headline-drop-in-out .8s
}
@-webkit-keyframes elementor-headline-drop-in-in {
0% {
opacity:0;
-webkit-transform:translateZ(100px);
transform:translateZ(100px)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes elementor-headline-drop-in-in {
0% {
opacity:0;
-webkit-transform:translateZ(100px);
transform:translateZ(100px)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@-webkit-keyframes elementor-headline-drop-in-out {
0% {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	opacity:0;
	-webkit-transform:translateZ(-100px);
	transform:translateZ(-100px)
}
}
@keyframes elementor-headline-drop-in-out {
0% {
opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	opacity:0;
	-webkit-transform:translateZ(-100px);
	transform:translateZ(-100px)
}
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
	-webkit-perspective:300px;
	perspective:300px
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
	opacity:0
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	display:inline-block;
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
-webkit-animation:elementor-headline-blinds-in .6s forwards;
animation:elementor-headline-blinds-in .6s forwards
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
-webkit-animation:elementor-headline-blinds-out .6s forwards;
animation:elementor-headline-blinds-out .6s forwards
}
@-webkit-keyframes elementor-headline-blinds-in {
0% {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg)
}
to {
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
}
@keyframes elementor-headline-blinds-in {
0% {
-webkit-transform:rotateY(180deg);
transform:rotateY(180deg)
}
to {
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
}
@-webkit-keyframes elementor-headline-blinds-out {
0% {
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
to {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
}
@keyframes elementor-headline-blinds-out {
0% {
-webkit-transform:rotateY(0);
transform:rotateY(0)
}
to {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	opacity:0
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	display:inline-block;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
	opacity:1
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
-webkit-animation:elementor-headline-wave-up .6s forwards;
animation:elementor-headline-wave-up .6s forwards
}
.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
-webkit-animation:elementor-headline-wave-down .6s forwards;
animation:elementor-headline-wave-down .6s forwards
}
@-webkit-keyframes elementor-headline-wave-up {
0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
60% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
opacity:1
}
to {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
}
@keyframes elementor-headline-wave-up {
0% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
60% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
opacity:1
}
to {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:1
}
}
@-webkit-keyframes elementor-headline-wave-down {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
60% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
}
@keyframes elementor-headline-wave-down {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
60% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0
}
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
	opacity:0
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity:1;
-webkit-animation:elementor-headline-slide-in .6s;
animation:elementor-headline-slide-in .6s
}
.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
-webkit-animation:elementor-headline-slide-out .6s;
animation:elementor-headline-slide-out .6s
}
@-webkit-keyframes elementor-headline-slide-in {
0% {
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
60% {
opacity:1;
-webkit-transform:translateX(10%);
transform:translateX(10%)
}
to {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}
@keyframes elementor-headline-slide-in {
0% {
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
60% {
opacity:1;
-webkit-transform:translateX(10%);
transform:translateX(10%)
}
to {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}
@-webkit-keyframes elementor-headline-slide-out {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
60% {
opacity:0;
-webkit-transform:translateX(110%);
transform:translateX(110%)
}
to {
	opacity:0;
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}
@keyframes elementor-headline-slide-out {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
60% {
opacity:0;
-webkit-transform:translateX(110%);
transform:translateX(110%)
}
to {
	opacity:0;
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
-webkit-transition:width .5s;
-o-transition:width .5s;
transition:width .5s
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
	overflow:hidden
}
.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text, .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
	white-space:nowrap
}
.elementor-msie .elementor-headline--style-highlight svg {
	top:auto;
	left:auto;
	-webkit-transform:translate(-100%);
	-ms-transform:translate(-100%);
	transform:translate(-100%)
}
.elementor-facebook-widget.fb_iframe_widget, .elementor-facebook-widget.fb_iframe_widget span {
	width:100%!important
}
.elementor-facebook-widget.fb_iframe_widget iframe {
	position:relative
}
.elementor-facebook-widget.fb-like {
	height:1px
}
.elementor-widget-facebook-comments iframe {
	width:100%!important
}
.site-main .menu-navigation-container {
	overflow:visible
}
.elementor-item:after, .elementor-item:before {
	display:block;
	position:absolute;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	-webkit-transition-timing-function:cubic-bezier(.58, .3, .005, 1);
	-o-transition-timing-function:cubic-bezier(.58, .3, .005, 1);
	transition-timing-function:cubic-bezier(.58, .3, .005, 1)
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
opacity:0
}
.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	height:3px;
	width:100%;
	left:0;
	background-color:#55595c;
	z-index:2
}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
height:0;
width:0;
left:50%
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
top:10px
}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
bottom:10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
top:-10px
}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
bottom:-10px
}
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content:"";
	top:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
width:10px;
left:-20px
}
.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	content:"";
	bottom:0
}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
width:10px;
left:calc(100% + 20px)
}
.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background:transparent;
	left:0;
	top:0;
	bottom:0;
	right:0;
	border:3px solid #55595c
}
.e--pointer-framed .elementor-item:before {
	content:""
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
-webkit-transform:scale(.75);
-ms-transform:scale(.75);
transform:scale(.75)
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
-webkit-transform:scale(1.25);
-ms-transform:scale(1.25);
transform:scale(1.25)
}
.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
-webkit-transition:opacity .2s, -webkit-transform .4s;
transition:opacity .2s, -webkit-transform .4s;
-o-transition:opacity .2s, transform .4s;
transition:opacity .2s, transform .4s;
transition:opacity .2s, transform .4s, -webkit-transform .4s
}
.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	width:3px;
	height:3px
}
.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width:0 0 3px 3px;
-webkit-transition:width .1s .2s, height .1s .3s, opacity .12s .22s;
-o-transition:width .1s .2s, height .1s .3s, opacity .12s .22s;
transition:width .1s .2s, height .1s .3s, opacity .12s .22s
}
.e--pointer-framed.e--animation-draw .elementor-item:after {
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:3px 3px 0 0;
-webkit-transition:width .1s, height .1s .1s, opacity .02s .18s;
-o-transition:width .1s, height .1s .1s, opacity .02s .18s;
transition:width .1s, height .1s .1s, opacity .02s .18s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	width:100%;
	height:100%
}
.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
-webkit-transition:opacity .02s, height .1s, width .1s .1s;
-o-transition:opacity .02s, height .1s, width .1s .1s;
transition:opacity .02s, height .1s, width .1s .1s
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
-webkit-transition:opacity .02s .2s, height .1s .2s, width .1s .3s;
-o-transition:opacity .02s .2s, height .1s .2s, width .1s .3s;
transition:opacity .02s .2s, height .1s .2s, width .1s .3s
}
.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	width:3px;
	height:3px
}
.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width:3px 0 0 3px
}
.e--pointer-framed.e--animation-corners .elementor-item:after {
	content:"";
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	border-width:0 3px 3px 0
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	width:100%;
	height:100%;
-webkit-transition:opacity 2ms, width .4s, height .4s;
-o-transition:opacity 2ms, width .4s, height .4s;
transition:opacity 2ms, width .4s, height .4s
}
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content:"";
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.e--pointer-background .elementor-item:before {
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#55595c;
	z-index:-1
}
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color:#fff
}
.e--pointer-background.e--animation-grow .elementor-item:before {
	-webkit-transform:scale(.5);
	-ms-transform:scale(.5);
	transform:scale(.5)
}
.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
-webkit-transition:opacity .15s, -webkit-transform .4s;
transition:opacity .15s, -webkit-transform .4s;
-o-transition:opacity .15s, transform .4s;
transition:opacity .15s, transform .4s;
transition:opacity .15s, transform .4s, -webkit-transform .4s
}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
left:100%
}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
right:100%
}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
top:100%
}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
bottom:100%
}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
bottom:50%;
top:50%
}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
right:50%;
left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#55595c;
	z-index:-1
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	top:0;
	bottom:100%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	top:100%;
	bottom:0
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom:50%
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	right:0;
	left:100%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	right:100%;
	left:0
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left:50%
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right:50%
}
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	-webkit-transform:skew(-8deg);
	-ms-transform:skew(-8deg);
	transform:skew(-8deg)
}
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8)
}
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	-webkit-transform:translateY(-8px);
	-ms-transform:translateY(-8px);
	transform:translateY(-8px)
}
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	-webkit-transform:translateY(8px);
	-ms-transform:translateY(8px);
	transform:translateY(8px)
}
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	-webkit-transform:rotate(6deg);
	-ms-transform:rotate(6deg);
	transform:rotate(6deg)
}
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.elementor-nav-menu--main .elementor-nav-menu a {
-webkit-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding:13px 20px
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background:#373a3c;
	color:#fff
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background:#55595c;
	color:#a1a6a9
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position:absolute;
	width:12em;
	border-width:0;
	border-style:solid;
	padding:0
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	position:absolute;
	display:none;
	visibility:hidden;
	overflow:hidden;
	background:#fff;
	height:20px
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border:8px dashed transparent;
	border-bottom:8px solid #494c4f
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	top:6px;
	border-style:solid dashed dashed;
	border-color:#494c4f transparent transparent
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.elementor-nav-menu--layout-horizontal {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space:nowrap
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	margin-left:auto;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.elementor-nav-menu__align-left .elementor-nav-menu {
	margin-right:auto;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-left:auto;
	margin-right:auto;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width:100%
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
display:none
}
.elementor-widget-nav-menu .elementor-widget-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.elementor-nav-menu {
	position:relative;
	z-index:2
}
.elementor-nav-menu:after {
	content:"\00a0";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.elementor-nav-menu ul {
	display:none
}
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left:16px solid transparent
}
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left:24px solid transparent
}
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left:32px solid transparent
}
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left:40px solid transparent
}
.elementor-nav-menu a, .elementor-nav-menu li {
	position:relative
}
.elementor-nav-menu li {
	border-width:0
}
.elementor-nav-menu a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	padding:10px 20px;
	line-height:20px
}
.elementor-nav-menu a.current {
	background:#373a3c;
	color:#fff
}
.elementor-nav-menu a.disabled {
	cursor:not-allowed;
	color:#a1a6a9
}
.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu {
	padding-right:20px
}
.elementor-nav-menu--indicator-none .elementor-nav-menu .elementor-item.has-submenu .sub-arrow {
	display:none
}
.elementor-nav-menu--indicator-plus:before {
	font-family:Open Sans, sans-serif
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
	font-size:10px
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before {
	content:""
}
.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before {
	content:""
}
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {
	content:""
}
.elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i:before {
	content:"+"
}
.elementor-nav-menu .sub-arrow {
	font-size:16px;
	line-height:1;
	padding:10px 0 10px 10px;
	margin-top:-10px;
	margin-bottom:-10px
}
.elementor-nav-menu .sub-arrow i {
	pointer-events:none
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color:#55595c;
	color:#fff
}
.elementor-menu-toggle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:22px;
	padding:.25em;
	cursor:pointer;
	border:0 solid;
	border-radius:3px;
	background-color:rgba(0, 0, 0, .05);
	color:#494c4f
}
.elementor-menu-toggle.elementor-active i:before {
	content:"\e87f"
}
.elementor-nav-menu--dropdown {
	background-color:#fff;
	font-size:13px
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display:none
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top:10px;
-webkit-transition:max-height .3s, -webkit-transform .3s;
transition:max-height .3s, -webkit-transform .3s;
-o-transition:max-height .3s, transform .3s;
transition:max-height .3s, transform .3s;
transition:max-height .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	overflow:auto
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size:.85em
}
.elementor-nav-menu--dropdown a {
	color:#494c4f;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.elementor-nav-menu--dropdown a.current {
	background:#373a3c;
	color:#fff
}
.elementor-nav-menu--dropdown a.disabled {
	color:#b3b3b3
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	text-shadow:none;
	border-left:8px solid transparent
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
-webkit-transform:scaleY(0);
-ms-transform:scaleY(0);
transform:scaleY(0);
max-height:0
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	max-height:100vh
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position:absolute;
	z-index:9997
}
@media (min-width:768px) {
.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
display:none
}
}
@media (min-width:1025px) {
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
display:none
}
}
@media (max-width:1024px) {
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
display:none
}
}
@media (max-width:767px) {
.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
display:none
}
}
.elementor-theme-builder-content-area {
	height:400px
}
.elementor-location-footer:before, .elementor-location-header:before {
	content:"";
	display:table;
	clear:both
}
.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post {
	display:block
}
.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	color:#d4d4d4;
	border:1px solid;
	border-right:none;
	border-left:none;
	padding-top:10px;
	padding-bottom:10px
}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
	height:100%;
	width:1px;
	margin:0 auto;
	background-color:#d4d4d4
}
.elementor-post-navigation {
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-post-navigation .post-navigation__arrow-wrapper {
	color:#d4d4d4
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
	font-size:30px;
	padding-right:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
	font-size:30px;
	padding-left:15px
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
	-webkit-transform:translateY(-5%);
	-ms-transform:translateY(-5%);
	transform:translateY(-5%)
}
.elementor-post-navigation .elementor-post-navigation__link__next, .elementor-post-navigation .elementor-post-navigation__link__prev {
	overflow:hidden
}
.elementor-post-navigation .elementor-post-navigation__link a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	max-width:100%
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label {
	text-transform:uppercase;
	font-size:.8em
}
.elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--title {
	font-size:.7em
}
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__next--title, .elementor-post-navigation .post-navigation__prev--label, .elementor-post-navigation .post-navigation__prev--title {
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.elementor-post-navigation span.elementor-post-navigation__link__next {
	text-align:right
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.elementor-post-navigation .elementor-grid {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.elementor-post-navigation .elementor-post-navigation__link {
width:calc(50% - (1px / 2));
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
	text-align:center
}
.elementor-post-navigation .elementor-post-navigation__next {
	text-align:right
}
.elementor-post-navigation .elementor-post-navigation__next a {
	float:right
}
.elementor-search-form {
	display:block;
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s
}
.elementor-search-form button, .elementor-search-form input[type=search] {
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1;
	min-width:0;
	font-size:15px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.elementor-search-form button:focus, .elementor-search-form input[type=search]:focus {
	outline:0;
	color:inherit
}
.elementor-search-form button {
	background-color:#818a91;
	font-size:16px;
	color:#fff;
	border-radius:0
}
.elementor-search-form__container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s;
	overflow:hidden;
	border:0 solid transparent;
	min-height:50px
}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
background:#eceeef
}
.elementor-search-form__input {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	color:#55595c;
-webkit-transition:color .2s;
-o-transition:color .2s;
transition:color .2s
}
.elementor-search-form__input::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-search-form__input:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-search-form__input:-moz-placeholder, .elementor-search-form__input::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-search-form__input::-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-search-form__input::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-search-form__submit {
-webkit-transition:color .2s, background .2s;
-o-transition:color .2s, background .2s;
transition:color .2s, background .2s
}
.elementor-search-form .elementor-search-form__submit, .elementor-search-form .elementor-search-form__submit:hover {
	color:#fff;
	border:none;
	border-radius:0
}
.elementor-search-form--button-type-text .elementor-search-form__submit {
	-ms-flex-negative:0;
	flex-shrink:0
}
.elementor-search-form--skin-minimal .elementor-search-form__icon {
	opacity:.6;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	color:#55595c
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	font-size:50px;
	text-align:center;
	border:solid #fff;
	border-width:0 0 1px;
	line-height:1.5;
	color:#fff
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	color:#494c4f
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	position:relative;
	display:block;
	border:0 solid;
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s;
	width:33px;
	height:33px;
	background-color:rgba(0, 0, 0, .05);
	border-radius:3px
}
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:.55em
}
.elementor-search-form--skin-full_screen .elementor-search-form__container {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100vh;
	padding:0 15%;
	background-color:rgba(0, 0, 0, .8)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
overflow:hidden;
opacity:0;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0)
}
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button {
display:none
}
.elementor-author-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-author-box__avatar {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:25px
}
.elementor-author-box__avatar img {
	width:100px;
	border-radius:500px;
	-o-object-fit:cover;
	object-fit:cover
}
.elementor-author-box__text {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	font-size:17px
}
.elementor-author-box__name {
	font-size:24px;
	margin-bottom:5px
}
.elementor-author-box__bio, .elementor-author-box__bio p {
	margin-bottom:.8em
}
.elementor-author-box__bio p:last-of-type {
	margin-bottom:0
}
.elementor-author-box--layout-image-left .elementor-author-box {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.elementor-author-box--layout-image-left .elementor-author-box__avatar {
	margin-left:0;
	margin-right:25px
}
.elementor-author-box--layout-image-right .elementor-author-box {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.elementor-author-box--layout-image-right .elementor-author-box__avatar {
	margin-right:0;
	margin-left:25px
}
.elementor-author-box--layout-image-above .elementor-author-box {
	display:block
}
.elementor-author-box--layout-image-above .elementor-author-box__avatar {
	margin:0 auto 15px;
	display:inline-block
}
.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
	margin-left:0
}
.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
	margin-right:0
}
.elementor-author-box--align-left .elementor-author-box {
	text-align:left
}
.elementor-author-box--align-right .elementor-author-box {
	text-align:right
}
.elementor-author-box--align-center .elementor-author-box {
	text-align:center
}
.elementor-button.elementor-author-box__button {
	border:2px solid #55595c;
	font-size:15px;
	font-weight:100;
	padding:10px 18px
}
.elementor-button.elementor-author-box__button, .elementor-button.elementor-author-box__button:hover {
	background:transparent;
	color:#55595c
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
-ms-flex-item-align:start;
align-self:flex-start
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar {
-ms-flex-item-align:start;
align-self:flex-start
}
.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
-ms-flex-item-align:center;
align-self:center
}
.elementor-post-info__terms-list {
	display:inline-block
}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
	border-radius:100%
}
.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after {
	margin:initial
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	display:inline-block
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
	display:inline
}
.elementor-widget-breadcrumbs {
	font-size:.85em
}
.elementor-widget-breadcrumbs p {
	margin-bottom:0
}
.elementor-sitemap-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.elementor-sticky--active {
	z-index:99
}
[data-elementor-type=popup]:not(.elementor-edit-area) {
display:none
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section {
display:none
}
.elementor-popup-modal {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;
	background-color:transparent;
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display:none
}
.elementor-popup-modal .dialog-close-button {
	display:none;
	top:20px;
	margin-top:0;
	right:20px;
	opacity:1;
	z-index:9999;
	pointer-events:all
}
.elementor-popup-modal .dialog-widget-content {
	width:auto;
	overflow:visible;
	max-width:100%;
	max-height:100%;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	pointer-events:all
}
.elementor-popup-modal .dialog-message {
	width:640px;
	max-width:100vw;
	max-height:100vh;
	padding:0;
	overflow:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.elementor-popup-modal .elementor {
	width:100%
}
.elementor-motion-effects-element, .elementor-motion-effects-layer {
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	-o-transition-property:transform, opacity;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	-webkit-transition-timing-function:cubic-bezier(0, .33, .07, 1.03);
	-o-transition-timing-function:cubic-bezier(0, .33, .07, 1.03);
	transition-timing-function:cubic-bezier(0, .33, .07, 1.03);
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s
}
.elementor-motion-effects-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.elementor-motion-effects-layer {
	position:absolute;
	top:0;
	left:0;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	background-size:cover
}
.elementor-motion-effects-perspective {
	-webkit-perspective:1200px;
	perspective:1200px
}
.elementor-gallery__container {
	min-height:1px
}
.elementor-gallery-item {
	position:relative;
	overflow:hidden;
	display:block;
	text-decoration:none;
	border:solid var(--image-border-width) var(--image-border-color);
	border-radius:var(--image-border-radius)
}
.elementor-gallery-item__content, .elementor-gallery-item__overlay {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0
}
.elementor-gallery-item__overlay {
	mix-blend-mode:var(--overlay-mix-blend-mode);
	-webkit-transition-duration:var(--overlay-transition-duration);
	-o-transition-duration:var(--overlay-transition-duration);
	transition-duration:var(--overlay-transition-duration);
	-webkit-transition-property:mix-blend-mode, opacity, background-color, -webkit-transform;
	transition-property:mix-blend-mode, opacity, background-color, -webkit-transform;
	-o-transition-property:mix-blend-mode, transform, opacity, background-color;
	transition-property:mix-blend-mode, transform, opacity, background-color;
	transition-property:mix-blend-mode, transform, opacity, background-color, -webkit-transform
}
.elementor-gallery-item__image.e-gallery-image {
	-webkit-transition-duration:var(--image-transition-duration);
	-o-transition-duration:var(--image-transition-duration);
	transition-duration:var(--image-transition-duration);
	-webkit-transition-property:-webkit-filter, -webkit-transform;
	transition-property:-webkit-filter, -webkit-transform;
	-o-transition-property:filter, transform;
	transition-property:filter, transform;
	transition-property:filter, transform, -webkit-filter, -webkit-transform
}
.elementor-gallery-item__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:var(--content-justify-content, center);
	-ms-flex-pack:var(--content-justify-content, center);
	justify-content:var(--content-justify-content, center);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:var(--content-text-align);
	padding:var(--content-padding)
}
.elementor-gallery-item__content>div {
	-webkit-transition-duration:var(--content-transition-duration);
	-o-transition-duration:var(--content-transition-duration);
	transition-duration:var(--content-transition-duration)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
-webkit-transition-delay:calc((var(--content-transition-delay) / 3));
-o-transition-delay:calc((var(--content-transition-delay) / 3));
transition-delay:calc((var(--content-transition-delay) / 3))
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
-webkit-transition-delay:calc((var(--content-transition-delay) / 3) * 2);
-o-transition-delay:calc((var(--content-transition-delay) / 3) * 2);
transition-delay:calc((var(--content-transition-delay) / 3) * 2)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
-webkit-transition-delay:calc((var(--content-transition-delay) / 3) * 3);
-o-transition-delay:calc((var(--content-transition-delay) / 3) * 3);
transition-delay:calc((var(--content-transition-delay) / 3) * 3)
}
.elementor-gallery-item__description {
	color:var(--description-text-color, #fff);
	width:100%
}
.elementor-gallery-item__title {
	color:var(--title-text-color, #fff);
	font-weight:700;
	width:100%
}
.elementor-gallery__titles-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:var(--titles-container-justify-content, center);
	-ms-flex-pack:var(--titles-container-justify-content, center);
	justify-content:var(--titles-container-justify-content, center);
	margin-bottom:20px
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
background-color:var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after {
background-color:var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
background-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
background-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
	border-color:var(--galleries-pointer-bg-color-hover);
	border-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
	border-color:var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
	border-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color:var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-left-width:var(--galleries-pointer-border-width);
	border-bottom-width:var(--galleries-pointer-border-width);
	border-right-width:0;
	border-top-width:0
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-left-width:0;
	border-bottom-width:0;
	border-right-width:var(--galleries-pointer-border-width);
	border-top-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-left-width:var(--galleries-pointer-border-width);
	border-bottom-width:0;
	border-right-width:0;
	border-top-width:var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-left-width:0;
	border-bottom-width:var(--galleries-pointer-border-width);
	border-right-width:var(--galleries-pointer-border-width);
	border-top-width:0
}
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item:before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
	height:var(--galleries-pointer-border-width)
}
.elementor-gallery-title {
--space-between:10px;
	cursor:pointer;
	color:#6d7882;
	font-weight:500;
	position:relative;
	padding:7px 14px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.elementor-gallery-title--active {
	color:#495157
}
.elementor-gallery-title:not(:last-child) {
margin-right:var(--space-between)
}
.elementor-gallery-item__title+.elementor-gallery-item__description {
	margin-top:var(--description-margin-top)
}
.e-gallery-item.elementor-gallery-item {
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all
}
.e-gallery-item:hover .elementor-gallery__item-overlay-bg {
	opacity:1
}
.e-gallery-item:hover .elementor-gallery__item-overlay-content {
	opacity:1
}
.e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
	opacity:1
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top {
	opacity:1
}
a.elementor-item.elementor-gallery-title {
	color:var(--galleries-title-color-normal)
}
a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover {
	color:var(--galleries-title-color-hover)
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
	color:var(--gallery-title-color-active)
}
.elementor-widget-table-of-contents .elementor-toc__header-title {
	color:var(--header-color)
}
.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse {
	display:none
}
.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
display:none
}
.elementor-widget-table-of-contents .elementor-widget-container {
	min-height:var(--box-min-height);
	border:var(--box-border-width, 1px) solid var(--box-border-color, #a4afb7);
	border-radius:var(--box-border-radius, 3px);
	background-color:var(--box-background-color);
-webkit-transition:min-height .4s;
-o-transition:min-height .4s;
transition:min-height .4s;
	overflow:hidden
}
.elementor-toc__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:var(--box-padding, 20px);
	background-color:var(--header-background-color);
	border-bottom:var(--separator-width, 1px) solid var(--box-border-color, #a4afb7)
}
.elementor-toc__header-title {
	font-size:18px;
	margin:0;
	color:var(--header-color)
}
.elementor-toc__toggle-button {
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.elementor-toc__toggle-button i {
	color:var(--toggle-button-color)
}
.elementor-toc__toggle-button svg {
	height:1em;
	width:1em
}
.elementor-toc__spinner-container {
	text-align:center
}
.elementor-toc__spinner {
	font-size:2em
}
.elementor-toc__body {
	padding:var(--box-padding, 20px);
	max-height:var(--toc-body-max-height);
	overflow-y:auto
}
.elementor-toc__body::-webkit-scrollbar {
width:7px
}
.elementor-toc__body::-webkit-scrollbar-thumb {
background-color:#c2cbd2;
border-radius:10px
}
.elementor-toc__list-wrapper {
	list-style:none;
	padding:0
}
.elementor-toc__list-item {
	margin-bottom:.5em
}
.elementor-toc__list-item.elementor-item-active {
	font-weight:700
}
.elementor-toc__list-item .elementor-toc__list-wrapper {
	margin-top:.5em;
	margin-left:var(--nested-list-indent, 1em)
}
.elementor-toc__list-item-text:hover {
	color:var(--item-text-hover-color);
	-webkit-text-decoration:var(--item-text-hover-decoration);
	text-decoration:var(--item-text-hover-decoration)
}
.elementor-toc__list-item-text.elementor-item-active {
	color:var(--item-text-active-color);
	-webkit-text-decoration:var(--item-text-active-decoration);
	text-decoration:var(--item-text-active-decoration)
}
.elementor-toc__list-item-text-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.elementor-toc__list-item-text-wrapper:before, .elementor-toc__list-item-text-wrapper i {
	margin-right:8px;
	color:var(--marker-color)
}
.elementor-toc__list-item-text-wrapper i {
	font-size:var(--marker-size, .5em)
}
.elementor-toc__list-item-text-wrapper:before {
	font-size:var(--marker-size, 1em)
}
.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper {
	display:none
}
.elementor-toc__heading-anchor {
	position:absolute
}
.elementor-toc__body .elementor-toc__list-item-text {
	color:var(--item-text-color);
	-webkit-text-decoration:var(--item-text-decoration);
	text-decoration:var(--item-text-decoration)
}
.elementor-toc__body .elementor-toc__list-item-text:hover {
	color:var(--item-text-hover-color);
	-webkit-text-decoration:var(--item-text-hover-decoration);
	text-decoration:var(--item-text-hover-decoration)
}
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
	color:var(--item-text-active-color);
	-webkit-text-decoration:var(--item-text-active-decoration);
	text-decoration:var(--item-text-active-decoration)
}
ol.elementor-toc__list-wrapper {
	counter-reset:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item {
	counter-increment:item
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
	content:counters(item, ".") ". "
}
@media only screen and (max-width:1024px) {
.elementor-toc--minimized-on-tablet .elementor-toc__body {
display:none
}
}
@media only screen and (max-width:767px) {
.elementor-toc--minimized-on-mobile .elementor-toc__body {
display:none
}
}
.e-lottie__container {
	display:inline-block;
	max-width:var(--lottie-container-max-width);
	width:var(--lottie-container-width);
	opacity:var(--lottie-container-opacity)
}
.e-lottie__container:hover {
	opacity:var(--lottie-container-opacity-hover);
	-webkit-transition-duration:var(--lottie-container-transition-duration-hover);
	-o-transition-duration:var(--lottie-container-transition-duration-hover);
	transition-duration:var(--lottie-container-transition-duration-hover)
}
.e-lottie__container svg, .e-lottie__container svg * {
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.e-lottie__caption {
	color:var(--caption-color);
	margin-top:var(--caption-margin-top);
	text-align:var(--caption-text-align)
}
.elementor-payment-button {
	border:none
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-lg {
	font-size:1.33333em;
	line-height:.75em;
	vertical-align:-.0667em
}
.fa-xs {
	font-size:.75em
}
.fa-sm {
	font-size:.875em
}
.fa-1x {
	font-size:1em
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-6x {
	font-size:6em
}
.fa-7x {
	font-size:7em
}
.fa-8x {
	font-size:8em
}
.fa-9x {
	font-size:9em
}
.fa-10x {
	font-size:10em
}
.fa-fw {
	text-align:center;
	width:1.25em
}
.fa-ul {
	list-style-type:none;
	margin-left:2.5em;
	padding-left:0
}
.fa-ul>li {
	position:relative
}
.fa-li {
	left:-2em;
	position:absolute;
	text-align:center;
	width:2em;
	line-height:inherit
}
.fa-border {
	border:.08em solid #eee;
	border-radius:.1em;
	padding:.2em .25em .15em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite
}
.fa-pulse {
	-webkit-animation:fa-spin 1s steps(8) infinite;
	animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1)
}
.fa-flip-vertical {
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1)
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform:scale(-1);
	transform:scale(-1)
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter:none;
	filter:none
}
.fa-stack {
	display:inline-block;
	height:2em;
	line-height:2em;
	position:relative;
	vertical-align:middle;
	width:2.5em
}
.fa-stack-1x, .fa-stack-2x {
	left:0;
	position:absolute;
	text-align:center;
	width:100%
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-500px:before {
	content:"\f26e"
}
.fa-accessible-icon:before {
	content:"\f368"
}
.fa-accusoft:before {
	content:"\f369"
}
.fa-acquisitions-incorporated:before {
	content:"\f6af"
}
.fa-ad:before {
	content:"\f641"
}
.fa-address-book:before {
	content:"\f2b9"
}
.fa-address-card:before {
	content:"\f2bb"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-adn:before {
	content:"\f170"
}
.fa-adversal:before {
	content:"\f36a"
}
.fa-affiliatetheme:before {
	content:"\f36b"
}
.fa-air-freshener:before {
	content:"\f5d0"
}
.fa-airbnb:before {
	content:"\f834"
}
.fa-algolia:before {
	content:"\f36c"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-alipay:before {
	content:"\f642"
}
.fa-allergies:before {
	content:"\f461"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-amazon-pay:before {
	content:"\f42c"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-amilia:before {
	content:"\f36d"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-android:before {
	content:"\f17b"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angry:before {
	content:"\f556"
}
.fa-angrycreative:before {
	content:"\f36e"
}
.fa-angular:before {
	content:"\f420"
}
.fa-ankh:before {
	content:"\f644"
}
.fa-app-store:before {
	content:"\f36f"
}
.fa-app-store-ios:before {
	content:"\f370"
}
.fa-apper:before {
	content:"\f371"
}
.fa-apple:before {
	content:"\f179"
}
.fa-apple-alt:before {
	content:"\f5d1"
}
.fa-apple-pay:before {
	content:"\f415"
}
.fa-archive:before {
	content:"\f187"
}
.fa-archway:before {
	content:"\f557"
}
.fa-arrow-alt-circle-down:before {
	content:"\f358"
}
.fa-arrow-alt-circle-left:before {
	content:"\f359"
}
.fa-arrow-alt-circle-right:before {
	content:"\f35a"
}
.fa-arrow-alt-circle-up:before {
	content:"\f35b"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-arrows-alt-h:before {
	content:"\f337"
}
.fa-arrows-alt-v:before {
	content:"\f338"
}
.fa-artstation:before {
	content:"\f77a"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-asymmetrik:before {
	content:"\f372"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-atlas:before {
	content:"\f558"
}
.fa-atlassian:before {
	content:"\f77b"
}
.fa-atom:before {
	content:"\f5d2"
}
.fa-audible:before {
	content:"\f373"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-autoprefixer:before {
	content:"\f41c"
}
.fa-avianex:before {
	content:"\f374"
}
.fa-aviato:before {
	content:"\f421"
}
.fa-award:before {
	content:"\f559"
}
.fa-aws:before {
	content:"\f375"
}
.fa-baby:before {
	content:"\f77c"
}
.fa-baby-carriage:before {
	content:"\f77d"
}
.fa-backspace:before {
	content:"\f55a"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-bacon:before {
	content:"\f7e5"
}
.fa-bacteria:before {
	content:"\e059"
}
.fa-bacterium:before {
	content:"\e05a"
}
.fa-bahai:before {
	content:"\f666"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-balance-scale-left:before {
	content:"\f515"
}
.fa-balance-scale-right:before {
	content:"\f516"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-band-aid:before {
	content:"\f462"
}
.fa-bandcamp:before {
	content:"\f2d5"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-bars:before {
	content:"\f0c9"
}
.fa-baseball-ball:before {
	content:"\f433"
}
.fa-basketball-ball:before {
	content:"\f434"
}
.fa-bath:before {
	content:"\f2cd"
}
.fa-battery-empty:before {
	content:"\f244"
}
.fa-battery-full:before {
	content:"\f240"
}
.fa-battery-half:before {
	content:"\f242"
}
.fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battle-net:before {
	content:"\f835"
}
.fa-bed:before {
	content:"\f236"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bezier-curve:before {
	content:"\f55b"
}
.fa-bible:before {
	content:"\f647"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-biking:before {
	content:"\f84a"
}
.fa-bimobject:before {
	content:"\f378"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-biohazard:before {
	content:"\f780"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitcoin:before {
	content:"\f379"
}
.fa-bity:before {
	content:"\f37a"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-blackberry:before {
	content:"\f37b"
}
.fa-blender:before {
	content:"\f517"
}
.fa-blender-phone:before {
	content:"\f6b6"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-blog:before {
	content:"\f781"
}
.fa-blogger:before {
	content:"\f37c"
}
.fa-blogger-b:before {
	content:"\f37d"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-bold:before {
	content:"\f032"
}
.fa-bolt:before {
	content:"\f0e7"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-bone:before {
	content:"\f5d7"
}
.fa-bong:before {
	content:"\f55c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-book-dead:before {
	content:"\f6b7"
}
.fa-book-medical:before {
	content:"\f7e6"
}
.fa-book-open:before {
	content:"\f518"
}
.fa-book-reader:before {
	content:"\f5da"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-bootstrap:before {
	content:"\f836"
}
.fa-border-all:before {
	content:"\f84c"
}
.fa-border-none:before {
	content:"\f850"
}
.fa-border-style:before {
	content:"\f853"
}
.fa-bowling-ball:before {
	content:"\f436"
}
.fa-box:before {
	content:"\f466"
}
.fa-box-open:before {
	content:"\f49e"
}
.fa-box-tissue:before {
	content:"\e05b"
}
.fa-boxes:before {
	content:"\f468"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-brain:before {
	content:"\f5dc"
}
.fa-bread-slice:before {
	content:"\f7ec"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-briefcase-medical:before {
	content:"\f469"
}
.fa-broadcast-tower:before {
	content:"\f519"
}
.fa-broom:before {
	content:"\f51a"
}
.fa-brush:before {
	content:"\f55d"
}
.fa-btc:before {
	content:"\f15a"
}
.fa-buffer:before {
	content:"\f837"
}
.fa-bug:before {
	content:"\f188"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-burn:before {
	content:"\f46a"
}
.fa-buromobelexperte:before {
	content:"\f37f"
}
.fa-bus:before {
	content:"\f207"
}
.fa-bus-alt:before {
	content:"\f55e"
}
.fa-business-time:before {
	content:"\f64a"
}
.fa-buy-n-large:before {
	content:"\f8a6"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-calendar:before {
	content:"\f133"
}
.fa-calendar-alt:before {
	content:"\f073"
}
.fa-calendar-check:before {
	content:"\f274"
}
.fa-calendar-day:before {
	content:"\f783"
}
.fa-calendar-minus:before {
	content:"\f272"
}
.fa-calendar-plus:before {
	content:"\f271"
}
.fa-calendar-times:before {
	content:"\f273"
}
.fa-calendar-week:before {
	content:"\f784"
}
.fa-camera:before {
	content:"\f030"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-campground:before {
	content:"\f6bb"
}
.fa-canadian-maple-leaf:before {
	content:"\f785"
}
.fa-candy-cane:before {
	content:"\f786"
}
.fa-cannabis:before {
	content:"\f55f"
}
.fa-capsules:before {
	content:"\f46b"
}
.fa-car:before {
	content:"\f1b9"
}
.fa-car-alt:before {
	content:"\f5de"
}
.fa-car-battery:before {
	content:"\f5df"
}
.fa-car-crash:before {
	content:"\f5e1"
}
.fa-car-side:before {
	content:"\f5e4"
}
.fa-caravan:before {
	content:"\f8ff"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-caret-square-down:before {
	content:"\f150"
}
.fa-caret-square-left:before {
	content:"\f191"
}
.fa-caret-square-right:before {
	content:"\f152"
}
.fa-caret-square-up:before {
	content:"\f151"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-carrot:before {
	content:"\f787"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cash-register:before {
	content:"\f788"
}
.fa-cat:before {
	content:"\f6be"
}
.fa-cc-amazon-pay:before {
	content:"\f42d"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-apple-pay:before {
	content:"\f416"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-centercode:before {
	content:"\f380"
}
.fa-centos:before {
	content:"\f789"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-chair:before {
	content:"\f6c0"
}
.fa-chalkboard:before {
	content:"\f51b"
}
.fa-chalkboard-teacher:before {
	content:"\f51c"
}
.fa-charging-station:before {
	content:"\f5e7"
}
.fa-chart-area:before {
	content:"\f1fe"
}
.fa-chart-bar:before {
	content:"\f080"
}
.fa-chart-line:before {
	content:"\f201"
}
.fa-chart-pie:before {
	content:"\f200"
}
.fa-check:before {
	content:"\f00c"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-check-double:before {
	content:"\f560"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-cheese:before {
	content:"\f7ef"
}
.fa-chess:before {
	content:"\f439"
}
.fa-chess-bishop:before {
	content:"\f43a"
}
.fa-chess-board:before {
	content:"\f43c"
}
.fa-chess-king:before {
	content:"\f43f"
}
.fa-chess-knight:before {
	content:"\f441"
}
.fa-chess-pawn:before {
	content:"\f443"
}
.fa-chess-queen:before {
	content:"\f445"
}
.fa-chess-rook:before {
	content:"\f447"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-chromecast:before {
	content:"\f838"
}
.fa-church:before {
	content:"\f51d"
}
.fa-circle:before {
	content:"\f111"
}
.fa-circle-notch:before {
	content:"\f1ce"
}
.fa-city:before {
	content:"\f64f"
}
.fa-clinic-medical:before {
	content:"\f7f2"
}
.fa-clipboard:before {
	content:"\f328"
}
.fa-clipboard-check:before {
	content:"\f46c"
}
.fa-clipboard-list:before {
	content:"\f46d"
}
.fa-clock:before {
	content:"\f017"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-closed-captioning:before {
	content:"\f20a"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-cloud-download-alt:before {
	content:"\f381"
}
.fa-cloud-meatball:before {
	content:"\f73b"
}
.fa-cloud-moon:before {
	content:"\f6c3"
}
.fa-cloud-moon-rain:before {
	content:"\f73c"
}
.fa-cloud-rain:before {
	content:"\f73d"
}
.fa-cloud-showers-heavy:before {
	content:"\f740"
}
.fa-cloud-sun:before {
	content:"\f6c4"
}
.fa-cloud-sun-rain:before {
	content:"\f743"
}
.fa-cloud-upload-alt:before {
	content:"\f382"
}
.fa-cloudflare:before {
	content:"\e07d"
}
.fa-cloudscale:before {
	content:"\f383"
}
.fa-cloudsmith:before {
	content:"\f384"
}
.fa-cloudversify:before {
	content:"\f385"
}
.fa-cocktail:before {
	content:"\f561"
}
.fa-code:before {
	content:"\f121"
}
.fa-code-branch:before {
	content:"\f126"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cog:before {
	content:"\f013"
}
.fa-cogs:before {
	content:"\f085"
}
.fa-coins:before {
	content:"\f51e"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-comment:before {
	content:"\f075"
}
.fa-comment-alt:before {
	content:"\f27a"
}
.fa-comment-dollar:before {
	content:"\f651"
}
.fa-comment-dots:before {
	content:"\f4ad"
}
.fa-comment-medical:before {
	content:"\f7f5"
}
.fa-comment-slash:before {
	content:"\f4b3"
}
.fa-comments:before {
	content:"\f086"
}
.fa-comments-dollar:before {
	content:"\f653"
}
.fa-compact-disc:before {
	content:"\f51f"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-compress:before {
	content:"\f066"
}
.fa-compress-alt:before {
	content:"\f422"
}
.fa-compress-arrows-alt:before {
	content:"\f78c"
}
.fa-concierge-bell:before {
	content:"\f562"
}
.fa-confluence:before {
	content:"\f78d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-cookie:before {
	content:"\f563"
}
.fa-cookie-bite:before {
	content:"\f564"
}
.fa-copy:before {
	content:"\f0c5"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-cotton-bureau:before {
	content:"\f89e"
}
.fa-couch:before {
	content:"\f4b8"
}
.fa-cpanel:before {
	content:"\f388"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-creative-commons-by:before {
	content:"\f4e7"
}
.fa-creative-commons-nc:before {
	content:"\f4e8"
}
.fa-creative-commons-nc-eu:before {
	content:"\f4e9"
}
.fa-creative-commons-nc-jp:before {
	content:"\f4ea"
}
.fa-creative-commons-nd:before {
	content:"\f4eb"
}
.fa-creative-commons-pd:before {
	content:"\f4ec"
}
.fa-creative-commons-pd-alt:before {
	content:"\f4ed"
}
.fa-creative-commons-remix:before {
	content:"\f4ee"
}
.fa-creative-commons-sa:before {
	content:"\f4ef"
}
.fa-creative-commons-sampling:before {
	content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before {
	content:"\f4f1"
}
.fa-creative-commons-share:before {
	content:"\f4f2"
}
.fa-creative-commons-zero:before {
	content:"\f4f3"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-critical-role:before {
	content:"\f6c9"
}
.fa-crop:before {
	content:"\f125"
}
.fa-crop-alt:before {
	content:"\f565"
}
.fa-cross:before {
	content:"\f654"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-crow:before {
	content:"\f520"
}
.fa-crown:before {
	content:"\f521"
}
.fa-crutch:before {
	content:"\f7f7"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-css3-alt:before {
	content:"\f38b"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-cut:before {
	content:"\f0c4"
}
.fa-cuttlefish:before {
	content:"\f38c"
}
.fa-d-and-d:before {
	content:"\f38d"
}
.fa-d-and-d-beyond:before {
	content:"\f6ca"
}
.fa-dailymotion:before {
	content:"\e052"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-deaf:before {
	content:"\f2a4"
}
.fa-deezer:before {
	content:"\e077"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-democrat:before {
	content:"\f747"
}
.fa-deploydog:before {
	content:"\f38e"
}
.fa-deskpro:before {
	content:"\f38f"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-dev:before {
	content:"\f6cc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-dharmachakra:before {
	content:"\f655"
}
.fa-dhl:before {
	content:"\f790"
}
.fa-diagnoses:before {
	content:"\f470"
}
.fa-diaspora:before {
	content:"\f791"
}
.fa-dice:before {
	content:"\f522"
}
.fa-dice-d20:before {
	content:"\f6cf"
}
.fa-dice-d6:before {
	content:"\f6d1"
}
.fa-dice-five:before {
	content:"\f523"
}
.fa-dice-four:before {
	content:"\f524"
}
.fa-dice-one:before {
	content:"\f525"
}
.fa-dice-six:before {
	content:"\f526"
}
.fa-dice-three:before {
	content:"\f527"
}
.fa-dice-two:before {
	content:"\f528"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-digital-ocean:before {
	content:"\f391"
}
.fa-digital-tachograph:before {
	content:"\f566"
}
.fa-directions:before {
	content:"\f5eb"
}
.fa-discord:before {
	content:"\f392"
}
.fa-discourse:before {
	content:"\f393"
}
.fa-disease:before {
	content:"\f7fa"
}
.fa-divide:before {
	content:"\f529"
}
.fa-dizzy:before {
	content:"\f567"
}
.fa-dna:before {
	content:"\f471"
}
.fa-dochub:before {
	content:"\f394"
}
.fa-docker:before {
	content:"\f395"
}
.fa-dog:before {
	content:"\f6d3"
}
.fa-dollar-sign:before {
	content:"\f155"
}
.fa-dolly:before {
	content:"\f472"
}
.fa-dolly-flatbed:before {
	content:"\f474"
}
.fa-donate:before {
	content:"\f4b9"
}
.fa-door-closed:before {
	content:"\f52a"
}
.fa-door-open:before {
	content:"\f52b"
}
.fa-dot-circle:before {
	content:"\f192"
}
.fa-dove:before {
	content:"\f4ba"
}
.fa-download:before {
	content:"\f019"
}
.fa-draft2digital:before {
	content:"\f396"
}
.fa-drafting-compass:before {
	content:"\f568"
}
.fa-dragon:before {
	content:"\f6d5"
}
.fa-draw-polygon:before {
	content:"\f5ee"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-dribbble-square:before {
	content:"\f397"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-drum:before {
	content:"\f569"
}
.fa-drum-steelpan:before {
	content:"\f56a"
}
.fa-drumstick-bite:before {
	content:"\f6d7"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-dumbbell:before {
	content:"\f44b"
}
.fa-dumpster:before {
	content:"\f793"
}
.fa-dumpster-fire:before {
	content:"\f794"
}
.fa-dungeon:before {
	content:"\f6d9"
}
.fa-dyalog:before {
	content:"\f399"
}
.fa-earlybirds:before {
	content:"\f39a"
}
.fa-ebay:before {
	content:"\f4f4"
}
.fa-edge:before {
	content:"\f282"
}
.fa-edge-legacy:before {
	content:"\e078"
}
.fa-edit:before {
	content:"\f044"
}
.fa-egg:before {
	content:"\f7fb"
}
.fa-eject:before {
	content:"\f052"
}
.fa-elementor:before {
	content:"\f430"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-ello:before {
	content:"\f5f1"
}
.fa-ember:before {
	content:"\f423"
}
.fa-empire:before {
	content:"\f1d1"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-envelope-open:before {
	content:"\f2b6"
}
.fa-envelope-open-text:before {
	content:"\f658"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-envira:before {
	content:"\f299"
}
.fa-equals:before {
	content:"\f52c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-erlang:before {
	content:"\f39d"
}
.fa-ethereum:before {
	content:"\f42e"
}
.fa-ethernet:before {
	content:"\f796"
}
.fa-etsy:before {
	content:"\f2d7"
}
.fa-euro-sign:before {
	content:"\f153"
}
.fa-evernote:before {
	content:"\f839"
}
.fa-exchange-alt:before {
	content:"\f362"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-expand:before {
	content:"\f065"
}
.fa-expand-alt:before {
	content:"\f424"
}
.fa-expand-arrows-alt:before {
	content:"\f31e"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-external-link-alt:before {
	content:"\f35d"
}
.fa-external-link-square-alt:before {
	content:"\f360"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-dropper:before {
	content:"\f1fb"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-facebook:before {
	content:"\f09a"
}
.fa-facebook-f:before {
	content:"\f39e"
}
.fa-facebook-messenger:before {
	content:"\f39f"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-fan:before {
	content:"\f863"
}
.fa-fantasy-flight-games:before {
	content:"\f6dc"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-faucet:before {
	content:"\e005"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-feather:before {
	content:"\f52d"
}
.fa-feather-alt:before {
	content:"\f56b"
}
.fa-fedex:before {
	content:"\f797"
}
.fa-fedora:before {
	content:"\f798"
}
.fa-female:before {
	content:"\f182"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-figma:before {
	content:"\f799"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-alt:before {
	content:"\f15c"
}
.fa-file-archive:before {
	content:"\f1c6"
}
.fa-file-audio:before {
	content:"\f1c7"
}
.fa-file-code:before {
	content:"\f1c9"
}
.fa-file-contract:before {
	content:"\f56c"
}
.fa-file-csv:before {
	content:"\f6dd"
}
.fa-file-download:before {
	content:"\f56d"
}
.fa-file-excel:before {
	content:"\f1c3"
}
.fa-file-export:before {
	content:"\f56e"
}
.fa-file-image:before {
	content:"\f1c5"
}
.fa-file-import:before {
	content:"\f56f"
}
.fa-file-invoice:before {
	content:"\f570"
}
.fa-file-invoice-dollar:before {
	content:"\f571"
}
.fa-file-medical:before {
	content:"\f477"
}
.fa-file-medical-alt:before {
	content:"\f478"
}
.fa-file-pdf:before {
	content:"\f1c1"
}
.fa-file-powerpoint:before {
	content:"\f1c4"
}
.fa-file-prescription:before {
	content:"\f572"
}
.fa-file-signature:before {
	content:"\f573"
}
.fa-file-upload:before {
	content:"\f574"
}
.fa-file-video:before {
	content:"\f1c8"
}
.fa-file-word:before {
	content:"\f1c2"
}
.fa-fill:before {
	content:"\f575"
}
.fa-fill-drip:before {
	content:"\f576"
}
.fa-film:before {
	content:"\f008"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-fingerprint:before {
	content:"\f577"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-fire-alt:before {
	content:"\f7e4"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-firefox-browser:before {
	content:"\e007"
}
.fa-first-aid:before {
	content:"\f479"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-first-order-alt:before {
	content:"\f50a"
}
.fa-firstdraft:before {
	content:"\f3a1"
}
.fa-fish:before {
	content:"\f578"
}
.fa-fist-raised:before {
	content:"\f6de"
}
.fa-flag:before {
	content:"\f024"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-flag-usa:before {
	content:"\f74d"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-flipboard:before {
	content:"\f44d"
}
.fa-flushed:before {
	content:"\f579"
}
.fa-fly:before {
	content:"\f417"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-minus:before {
	content:"\f65d"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-folder-plus:before {
	content:"\f65e"
}
.fa-font:before {
	content:"\f031"
}
.fa-font-awesome:before {
	content:"\f2b4"
}
.fa-font-awesome-alt:before {
	content:"\f35c"
}
.fa-font-awesome-flag:before {
	content:"\f425"
}
.fa-font-awesome-logo-full:before {
	content:"\f4e6"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-fonticons-fi:before {
	content:"\f3a2"
}
.fa-football-ball:before {
	content:"\f44e"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-fort-awesome-alt:before {
	content:"\f3a3"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-free-code-camp:before {
	content:"\f2c5"
}
.fa-freebsd:before {
	content:"\f3a4"
}
.fa-frog:before {
	content:"\f52e"
}
.fa-frown:before {
	content:"\f119"
}
.fa-frown-open:before {
	content:"\f57a"
}
.fa-fulcrum:before {
	content:"\f50b"
}
.fa-funnel-dollar:before {
	content:"\f662"
}
.fa-futbol:before {
	content:"\f1e3"
}
.fa-galactic-republic:before {
	content:"\f50c"
}
.fa-galactic-senate:before {
	content:"\f50d"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-gas-pump:before {
	content:"\f52f"
}
.fa-gavel:before {
	content:"\f0e3"
}
.fa-gem:before {
	content:"\f3a5"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-ghost:before {
	content:"\f6e2"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-gifts:before {
	content:"\f79c"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-git-alt:before {
	content:"\f841"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-github:before {
	content:"\f09b"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-gitkraken:before {
	content:"\f3a6"
}
.fa-gitlab:before {
	content:"\f296"
}
.fa-gitter:before {
	content:"\f426"
}
.fa-glass-cheers:before {
	content:"\f79f"
}
.fa-glass-martini:before {
	content:"\f000"
}
.fa-glass-martini-alt:before {
	content:"\f57b"
}
.fa-glass-whiskey:before {
	content:"\f7a0"
}
.fa-glasses:before {
	content:"\f530"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-globe-africa:before {
	content:"\f57c"
}
.fa-globe-americas:before {
	content:"\f57d"
}
.fa-globe-asia:before {
	content:"\f57e"
}
.fa-globe-europe:before {
	content:"\f7a2"
}
.fa-gofore:before {
	content:"\f3a7"
}
.fa-golf-ball:before {
	content:"\f450"
}
.fa-goodreads:before {
	content:"\f3a8"
}
.fa-goodreads-g:before {
	content:"\f3a9"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-google-drive:before {
	content:"\f3aa"
}
.fa-google-pay:before {
	content:"\e079"
}
.fa-google-play:before {
	content:"\f3ab"
}
.fa-google-plus:before {
	content:"\f2b3"
}
.fa-google-plus-g:before {
	content:"\f0d5"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-gopuram:before {
	content:"\f664"
}
.fa-graduation-cap:before {
	content:"\f19d"
}
.fa-gratipay:before {
	content:"\f184"
}
.fa-grav:before {
	content:"\f2d6"
}
.fa-greater-than:before {
	content:"\f531"
}
.fa-greater-than-equal:before {
	content:"\f532"
}
.fa-grimace:before {
	content:"\f57f"
}
.fa-grin:before {
	content:"\f580"
}
.fa-grin-alt:before {
	content:"\f581"
}
.fa-grin-beam:before {
	content:"\f582"
}
.fa-grin-beam-sweat:before {
	content:"\f583"
}
.fa-grin-hearts:before {
	content:"\f584"
}
.fa-grin-squint:before {
	content:"\f585"
}
.fa-grin-squint-tears:before {
	content:"\f586"
}
.fa-grin-stars:before {
	content:"\f587"
}
.fa-grin-tears:before {
	content:"\f588"
}
.fa-grin-tongue:before {
	content:"\f589"
}
.fa-grin-tongue-squint:before {
	content:"\f58a"
}
.fa-grin-tongue-wink:before {
	content:"\f58b"
}
.fa-grin-wink:before {
	content:"\f58c"
}
.fa-grip-horizontal:before {
	content:"\f58d"
}
.fa-grip-lines:before {
	content:"\f7a4"
}
.fa-grip-lines-vertical:before {
	content:"\f7a5"
}
.fa-grip-vertical:before {
	content:"\f58e"
}
.fa-gripfire:before {
	content:"\f3ac"
}
.fa-grunt:before {
	content:"\f3ad"
}
.fa-guilded:before {
	content:"\e07e"
}
.fa-guitar:before {
	content:"\f7a6"
}
.fa-gulp:before {
	content:"\f3ae"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-hacker-news:before {
	content:"\f1d4"
}
.fa-hacker-news-square:before {
	content:"\f3af"
}
.fa-hackerrank:before {
	content:"\f5f7"
}
.fa-hamburger:before {
	content:"\f805"
}
.fa-hammer:before {
	content:"\f6e3"
}
.fa-hamsa:before {
	content:"\f665"
}
.fa-hand-holding:before {
	content:"\f4bd"
}
.fa-hand-holding-heart:before {
	content:"\f4be"
}
.fa-hand-holding-medical:before {
	content:"\e05c"
}
.fa-hand-holding-usd:before {
	content:"\f4c0"
}
.fa-hand-holding-water:before {
	content:"\f4c1"
}
.fa-hand-lizard:before {
	content:"\f258"
}
.fa-hand-middle-finger:before {
	content:"\f806"
}
.fa-hand-paper:before {
	content:"\f256"
}
.fa-hand-peace:before {
	content:"\f25b"
}
.fa-hand-point-down:before {
	content:"\f0a7"
}
.fa-hand-point-left:before {
	content:"\f0a5"
}
.fa-hand-point-right:before {
	content:"\f0a4"
}
.fa-hand-point-up:before {
	content:"\f0a6"
}
.fa-hand-pointer:before {
	content:"\f25a"
}
.fa-hand-rock:before {
	content:"\f255"
}
.fa-hand-scissors:before {
	content:"\f257"
}
.fa-hand-sparkles:before {
	content:"\e05d"
}
.fa-hand-spock:before {
	content:"\f259"
}
.fa-hands:before {
	content:"\f4c2"
}
.fa-hands-helping:before {
	content:"\f4c4"
}
.fa-hands-wash:before {
	content:"\e05e"
}
.fa-handshake:before {
	content:"\f2b5"
}
.fa-handshake-alt-slash:before {
	content:"\e05f"
}
.fa-handshake-slash:before {
	content:"\e060"
}
.fa-hanukiah:before {
	content:"\f6e6"
}
.fa-hard-hat:before {
	content:"\f807"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-hat-cowboy:before {
	content:"\f8c0"
}
.fa-hat-cowboy-side:before {
	content:"\f8c1"
}
.fa-hat-wizard:before {
	content:"\f6e8"
}
.fa-hdd:before {
	content:"\f0a0"
}
.fa-head-side-cough:before {
	content:"\e061"
}
.fa-head-side-cough-slash:before {
	content:"\e062"
}
.fa-head-side-mask:before {
	content:"\e063"
}
.fa-head-side-virus:before {
	content:"\e064"
}
.fa-heading:before {
	content:"\f1dc"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-headphones-alt:before {
	content:"\f58f"
}
.fa-headset:before {
	content:"\f590"
}
.fa-heart:before {
	content:"\f004"
}
.fa-heart-broken:before {
	content:"\f7a9"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-helicopter:before {
	content:"\f533"
}
.fa-highlighter:before {
	content:"\f591"
}
.fa-hiking:before {
	content:"\f6ec"
}
.fa-hippo:before {
	content:"\f6ed"
}
.fa-hips:before {
	content:"\f452"
}
.fa-hire-a-helper:before {
	content:"\f3b0"
}
.fa-history:before {
	content:"\f1da"
}
.fa-hive:before {
	content:"\e07f"
}
.fa-hockey-puck:before {
	content:"\f453"
}
.fa-holly-berry:before {
	content:"\f7aa"
}
.fa-home:before {
	content:"\f015"
}
.fa-hooli:before {
	content:"\f427"
}
.fa-hornbill:before {
	content:"\f592"
}
.fa-horse:before {
	content:"\f6f0"
}
.fa-horse-head:before {
	content:"\f7ab"
}
.fa-hospital:before {
	content:"\f0f8"
}
.fa-hospital-alt:before {
	content:"\f47d"
}
.fa-hospital-symbol:before {
	content:"\f47e"
}
.fa-hospital-user:before {
	content:"\f80d"
}
.fa-hot-tub:before {
	content:"\f593"
}
.fa-hotdog:before {
	content:"\f80f"
}
.fa-hotel:before {
	content:"\f594"
}
.fa-hotjar:before {
	content:"\f3b1"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-start:before {
	content:"\f251"
}
.fa-house-damage:before {
	content:"\f6f1"
}
.fa-house-user:before {
	content:"\e065"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-hryvnia:before {
	content:"\f6f2"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-hubspot:before {
	content:"\f3b2"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-ice-cream:before {
	content:"\f810"
}
.fa-icicles:before {
	content:"\f7ad"
}
.fa-icons:before {
	content:"\f86d"
}
.fa-id-badge:before {
	content:"\f2c1"
}
.fa-id-card:before {
	content:"\f2c2"
}
.fa-id-card-alt:before {
	content:"\f47f"
}
.fa-ideal:before {
	content:"\e013"
}
.fa-igloo:before {
	content:"\f7ae"
}
.fa-image:before {
	content:"\f03e"
}
.fa-images:before {
	content:"\f302"
}
.fa-imdb:before {
	content:"\f2d8"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-industry:before {
	content:"\f275"
}
.fa-infinity:before {
	content:"\f534"
}
.fa-info:before {
	content:"\f129"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-innosoft:before {
	content:"\e080"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-instagram-square:before {
	content:"\e055"
}
.fa-instalod:before {
	content:"\e081"
}
.fa-intercom:before {
	content:"\f7af"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-invision:before {
	content:"\f7b0"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-italic:before {
	content:"\f033"
}
.fa-itch-io:before {
	content:"\f83a"
}
.fa-itunes:before {
	content:"\f3b4"
}
.fa-itunes-note:before {
	content:"\f3b5"
}
.fa-java:before {
	content:"\f4e4"
}
.fa-jedi:before {
	content:"\f669"
}
.fa-jedi-order:before {
	content:"\f50e"
}
.fa-jenkins:before {
	content:"\f3b6"
}
.fa-jira:before {
	content:"\f7b1"
}
.fa-joget:before {
	content:"\f3b7"
}
.fa-joint:before {
	content:"\f595"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-journal-whills:before {
	content:"\f66a"
}
.fa-js:before {
	content:"\f3b8"
}
.fa-js-square:before {
	content:"\f3b9"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-kaaba:before {
	content:"\f66b"
}
.fa-kaggle:before {
	content:"\f5fa"
}
.fa-key:before {
	content:"\f084"
}
.fa-keybase:before {
	content:"\f4f5"
}
.fa-keyboard:before {
	content:"\f11c"
}
.fa-keycdn:before {
	content:"\f3ba"
}
.fa-khanda:before {
	content:"\f66d"
}
.fa-kickstarter:before {
	content:"\f3bb"
}
.fa-kickstarter-k:before {
	content:"\f3bc"
}
.fa-kiss:before {
	content:"\f596"
}
.fa-kiss-beam:before {
	content:"\f597"
}
.fa-kiss-wink-heart:before {
	content:"\f598"
}
.fa-kiwi-bird:before {
	content:"\f535"
}
.fa-korvue:before {
	content:"\f42f"
}
.fa-landmark:before {
	content:"\f66f"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-laptop-code:before {
	content:"\f5fc"
}
.fa-laptop-house:before {
	content:"\e066"
}
.fa-laptop-medical:before {
	content:"\f812"
}
.fa-laravel:before {
	content:"\f3bd"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-laugh:before {
	content:"\f599"
}
.fa-laugh-beam:before {
	content:"\f59a"
}
.fa-laugh-squint:before {
	content:"\f59b"
}
.fa-laugh-wink:before {
	content:"\f59c"
}
.fa-layer-group:before {
	content:"\f5fd"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-lemon:before {
	content:"\f094"
}
.fa-less:before {
	content:"\f41d"
}
.fa-less-than:before {
	content:"\f536"
}
.fa-less-than-equal:before {
	content:"\f537"
}
.fa-level-down-alt:before {
	content:"\f3be"
}
.fa-level-up-alt:before {
	content:"\f3bf"
}
.fa-life-ring:before {
	content:"\f1cd"
}
.fa-lightbulb:before {
	content:"\f0eb"
}
.fa-line:before {
	content:"\f3c0"
}
.fa-link:before {
	content:"\f0c1"
}
.fa-linkedin:before {
	content:"\f08c"
}
.fa-linkedin-in:before {
	content:"\f0e1"
}
.fa-linode:before {
	content:"\f2b8"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-lira-sign:before {
	content:"\f195"
}
.fa-list:before {
	content:"\f03a"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-lock:before {
	content:"\f023"
}
.fa-lock-open:before {
	content:"\f3c1"
}
.fa-long-arrow-alt-down:before {
	content:"\f309"
}
.fa-long-arrow-alt-left:before {
	content:"\f30a"
}
.fa-long-arrow-alt-right:before {
	content:"\f30b"
}
.fa-long-arrow-alt-up:before {
	content:"\f30c"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-luggage-cart:before {
	content:"\f59d"
}
.fa-lungs:before {
	content:"\f604"
}
.fa-lungs-virus:before {
	content:"\e067"
}
.fa-lyft:before {
	content:"\f3c3"
}
.fa-magento:before {
	content:"\f3c4"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-mail-bulk:before {
	content:"\f674"
}
.fa-mailchimp:before {
	content:"\f59e"
}
.fa-male:before {
	content:"\f183"
}
.fa-mandalorian:before {
	content:"\f50f"
}
.fa-map:before {
	content:"\f279"
}
.fa-map-marked:before {
	content:"\f59f"
}
.fa-map-marked-alt:before {
	content:"\f5a0"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-map-marker-alt:before {
	content:"\f3c5"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-markdown:before {
	content:"\f60f"
}
.fa-marker:before {
	content:"\f5a1"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mask:before {
	content:"\f6fa"
}
.fa-mastodon:before {
	content:"\f4f6"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-mdb:before {
	content:"\f8ca"
}
.fa-medal:before {
	content:"\f5a2"
}
.fa-medapps:before {
	content:"\f3c6"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-medium-m:before {
	content:"\f3c7"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-medrt:before {
	content:"\f3c8"
}
.fa-meetup:before {
	content:"\f2e0"
}
.fa-megaport:before {
	content:"\f5a3"
}
.fa-meh:before {
	content:"\f11a"
}
.fa-meh-blank:before {
	content:"\f5a4"
}
.fa-meh-rolling-eyes:before {
	content:"\f5a5"
}
.fa-memory:before {
	content:"\f538"
}
.fa-mendeley:before {
	content:"\f7b3"
}
.fa-menorah:before {
	content:"\f676"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-meteor:before {
	content:"\f753"
}
.fa-microblog:before {
	content:"\e01a"
}
.fa-microchip:before {
	content:"\f2db"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-alt:before {
	content:"\f3c9"
}
.fa-microphone-alt-slash:before {
	content:"\f539"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-microscope:before {
	content:"\f610"
}
.fa-microsoft:before {
	content:"\f3ca"
}
.fa-minus:before {
	content:"\f068"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-mitten:before {
	content:"\f7b5"
}
.fa-mix:before {
	content:"\f3cb"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-mixer:before {
	content:"\e056"
}
.fa-mizuni:before {
	content:"\f3cc"
}
.fa-mobile:before {
	content:"\f10b"
}
.fa-mobile-alt:before {
	content:"\f3cd"
}
.fa-modx:before {
	content:"\f285"
}
.fa-monero:before {
	content:"\f3d0"
}
.fa-money-bill:before {
	content:"\f0d6"
}
.fa-money-bill-alt:before {
	content:"\f3d1"
}
.fa-money-bill-wave:before {
	content:"\f53a"
}
.fa-money-bill-wave-alt:before {
	content:"\f53b"
}
.fa-money-check:before {
	content:"\f53c"
}
.fa-money-check-alt:before {
	content:"\f53d"
}
.fa-monument:before {
	content:"\f5a6"
}
.fa-moon:before {
	content:"\f186"
}
.fa-mortar-pestle:before {
	content:"\f5a7"
}
.fa-mosque:before {
	content:"\f678"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-mountain:before {
	content:"\f6fc"
}
.fa-mouse:before {
	content:"\f8cc"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-mug-hot:before {
	content:"\f7b6"
}
.fa-music:before {
	content:"\f001"
}
.fa-napster:before {
	content:"\f3d2"
}
.fa-neos:before {
	content:"\f612"
}
.fa-network-wired:before {
	content:"\f6ff"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-newspaper:before {
	content:"\f1ea"
}
.fa-nimblr:before {
	content:"\f5a8"
}
.fa-node:before {
	content:"\f419"
}
.fa-node-js:before {
	content:"\f3d3"
}
.fa-not-equal:before {
	content:"\f53e"
}
.fa-notes-medical:before {
	content:"\f481"
}
.fa-npm:before {
	content:"\f3d4"
}
.fa-ns8:before {
	content:"\f3d5"
}
.fa-nutritionix:before {
	content:"\f3d6"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-octopus-deploy:before {
	content:"\e082"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-oil-can:before {
	content:"\f613"
}
.fa-old-republic:before {
	content:"\f510"
}
.fa-om:before {
	content:"\f679"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-orcid:before {
	content:"\f8d2"
}
.fa-osi:before {
	content:"\f41a"
}
.fa-otter:before {
	content:"\f700"
}
.fa-outdent:before {
	content:"\f03b"
}
.fa-page4:before {
	content:"\f3d7"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-pager:before {
	content:"\f815"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-paint-roller:before {
	content:"\f5aa"
}
.fa-palette:before {
	content:"\f53f"
}
.fa-palfed:before {
	content:"\f3d8"
}
.fa-pallet:before {
	content:"\f482"
}
.fa-paper-plane:before {
	content:"\f1d8"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-parachute-box:before {
	content:"\f4cd"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-parking:before {
	content:"\f540"
}
.fa-passport:before {
	content:"\f5ab"
}
.fa-pastafarianism:before {
	content:"\f67b"
}
.fa-paste:before {
	content:"\f0ea"
}
.fa-patreon:before {
	content:"\f3d9"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-peace:before {
	content:"\f67c"
}
.fa-pen:before {
	content:"\f304"
}
.fa-pen-alt:before {
	content:"\f305"
}
.fa-pen-fancy:before {
	content:"\f5ac"
}
.fa-pen-nib:before {
	content:"\f5ad"
}
.fa-pen-square:before {
	content:"\f14b"
}
.fa-pencil-alt:before {
	content:"\f303"
}
.fa-pencil-ruler:before {
	content:"\f5ae"
}
.fa-penny-arcade:before {
	content:"\f704"
}
.fa-people-arrows:before {
	content:"\e068"
}
.fa-people-carry:before {
	content:"\f4ce"
}
.fa-pepper-hot:before {
	content:"\f816"
}
.fa-perbyte:before {
	content:"\e083"
}
.fa-percent:before {
	content:"\f295"
}
.fa-percentage:before {
	content:"\f541"
}
.fa-periscope:before {
	content:"\f3da"
}
.fa-person-booth:before {
	content:"\f756"
}
.fa-phabricator:before {
	content:"\f3db"
}
.fa-phoenix-framework:before {
	content:"\f3dc"
}
.fa-phoenix-squadron:before {
	content:"\f511"
}
.fa-phone:before {
	content:"\f095"
}
.fa-phone-alt:before {
	content:"\f879"
}
.fa-phone-slash:before {
	content:"\f3dd"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-phone-square-alt:before {
	content:"\f87b"
}
.fa-phone-volume:before {
	content:"\f2a0"
}
.fa-photo-video:before {
	content:"\f87c"
}
.fa-php:before {
	content:"\f457"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-pied-piper-hat:before {
	content:"\f4e5"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-square:before {
	content:"\e01e"
}
.fa-piggy-bank:before {
	content:"\f4d3"
}
.fa-pills:before {
	content:"\f484"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-pizza-slice:before {
	content:"\f818"
}
.fa-place-of-worship:before {
	content:"\f67f"
}
.fa-plane:before {
	content:"\f072"
}
.fa-plane-arrival:before {
	content:"\f5af"
}
.fa-plane-departure:before {
	content:"\f5b0"
}
.fa-plane-slash:before {
	content:"\e069"
}
.fa-play:before {
	content:"\f04b"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-playstation:before {
	content:"\f3df"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-plus:before {
	content:"\f067"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-podcast:before {
	content:"\f2ce"
}
.fa-poll:before {
	content:"\f681"
}
.fa-poll-h:before {
	content:"\f682"
}
.fa-poo:before {
	content:"\f2fe"
}
.fa-poo-storm:before {
	content:"\f75a"
}
.fa-poop:before {
	content:"\f619"
}
.fa-portrait:before {
	content:"\f3e0"
}
.fa-pound-sign:before {
	content:"\f154"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-pray:before {
	content:"\f683"
}
.fa-praying-hands:before {
	content:"\f684"
}
.fa-prescription:before {
	content:"\f5b1"
}
.fa-prescription-bottle:before {
	content:"\f485"
}
.fa-prescription-bottle-alt:before {
	content:"\f486"
}
.fa-print:before {
	content:"\f02f"
}
.fa-procedures:before {
	content:"\f487"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-project-diagram:before {
	content:"\f542"
}
.fa-pump-medical:before {
	content:"\e06a"
}
.fa-pump-soap:before {
	content:"\e06b"
}
.fa-pushed:before {
	content:"\f3e1"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-python:before {
	content:"\f3e2"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-question:before {
	content:"\f128"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-quidditch:before {
	content:"\f458"
}
.fa-quinscape:before {
	content:"\f459"
}
.fa-quora:before {
	content:"\f2c4"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-quran:before {
	content:"\f687"
}
.fa-r-project:before {
	content:"\f4f7"
}
.fa-radiation:before {
	content:"\f7b9"
}
.fa-radiation-alt:before {
	content:"\f7ba"
}
.fa-rainbow:before {
	content:"\f75b"
}
.fa-random:before {
	content:"\f074"
}
.fa-raspberry-pi:before {
	content:"\f7bb"
}
.fa-ravelry:before {
	content:"\f2d9"
}
.fa-react:before {
	content:"\f41b"
}
.fa-reacteurope:before {
	content:"\f75d"
}
.fa-readme:before {
	content:"\f4d5"
}
.fa-rebel:before {
	content:"\f1d0"
}
.fa-receipt:before {
	content:"\f543"
}
.fa-record-vinyl:before {
	content:"\f8d9"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-red-river:before {
	content:"\f3e3"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-redhat:before {
	content:"\f7bc"
}
.fa-redo:before {
	content:"\f01e"
}
.fa-redo-alt:before {
	content:"\f2f9"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-remove-format:before {
	content:"\f87d"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-reply:before {
	content:"\f3e5"
}
.fa-reply-all:before {
	content:"\f122"
}
.fa-replyd:before {
	content:"\f3e6"
}
.fa-republican:before {
	content:"\f75e"
}
.fa-researchgate:before {
	content:"\f4f8"
}
.fa-resolving:before {
	content:"\f3e7"
}
.fa-restroom:before {
	content:"\f7bd"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-rev:before {
	content:"\f5b2"
}
.fa-ribbon:before {
	content:"\f4d6"
}
.fa-ring:before {
	content:"\f70b"
}
.fa-road:before {
	content:"\f018"
}
.fa-robot:before {
	content:"\f544"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-rocketchat:before {
	content:"\f3e8"
}
.fa-rockrms:before {
	content:"\f3e9"
}
.fa-route:before {
	content:"\f4d7"
}
.fa-rss:before {
	content:"\f09e"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-ruble-sign:before {
	content:"\f158"
}
.fa-ruler:before {
	content:"\f545"
}
.fa-ruler-combined:before {
	content:"\f546"
}
.fa-ruler-horizontal:before {
	content:"\f547"
}
.fa-ruler-vertical:before {
	content:"\f548"
}
.fa-running:before {
	content:"\f70c"
}
.fa-rupee-sign:before {
	content:"\f156"
}
.fa-rust:before {
	content:"\e07a"
}
.fa-sad-cry:before {
	content:"\f5b3"
}
.fa-sad-tear:before {
	content:"\f5b4"
}
.fa-safari:before {
	content:"\f267"
}
.fa-salesforce:before {
	content:"\f83b"
}
.fa-sass:before {
	content:"\f41e"
}
.fa-satellite:before {
	content:"\f7bf"
}
.fa-satellite-dish:before {
	content:"\f7c0"
}
.fa-save:before {
	content:"\f0c7"
}
.fa-schlix:before {
	content:"\f3ea"
}
.fa-school:before {
	content:"\f549"
}
.fa-screwdriver:before {
	content:"\f54a"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-scroll:before {
	content:"\f70e"
}
.fa-sd-card:before {
	content:"\f7c2"
}
.fa-search:before {
	content:"\f002"
}
.fa-search-dollar:before {
	content:"\f688"
}
.fa-search-location:before {
	content:"\f689"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-searchengin:before {
	content:"\f3eb"
}
.fa-seedling:before {
	content:"\f4d8"
}
.fa-sellcast:before {
	content:"\f2da"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-server:before {
	content:"\f233"
}
.fa-servicestack:before {
	content:"\f3ec"
}
.fa-shapes:before {
	content:"\f61f"
}
.fa-share:before {
	content:"\f064"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-shekel-sign:before {
	content:"\f20b"
}
.fa-shield-alt:before {
	content:"\f3ed"
}
.fa-shield-virus:before {
	content:"\e06c"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-shipping-fast:before {
	content:"\f48b"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-shoe-prints:before {
	content:"\f54b"
}
.fa-shopify:before {
	content:"\e057"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-shopware:before {
	content:"\f5b5"
}
.fa-shower:before {
	content:"\f2cc"
}
.fa-shuttle-van:before {
	content:"\f5b6"
}
.fa-sign:before {
	content:"\f4d9"
}
.fa-sign-in-alt:before {
	content:"\f2f6"
}
.fa-sign-language:before {
	content:"\f2a7"
}
.fa-sign-out-alt:before {
	content:"\f2f5"
}
.fa-signal:before {
	content:"\f012"
}
.fa-signature:before {
	content:"\f5b7"
}
.fa-sim-card:before {
	content:"\f7c4"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-sink:before {
	content:"\e06d"
}
.fa-sistrix:before {
	content:"\f3ee"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-sith:before {
	content:"\f512"
}
.fa-skating:before {
	content:"\f7c5"
}
.fa-sketch:before {
	content:"\f7c6"
}
.fa-skiing:before {
	content:"\f7c9"
}
.fa-skiing-nordic:before {
	content:"\f7ca"
}
.fa-skull:before {
	content:"\f54c"
}
.fa-skull-crossbones:before {
	content:"\f714"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-slack:before {
	content:"\f198"
}
.fa-slack-hash:before {
	content:"\f3ef"
}
.fa-slash:before {
	content:"\f715"
}
.fa-sleigh:before {
	content:"\f7cc"
}
.fa-sliders-h:before {
	content:"\f1de"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-smile:before {
	content:"\f118"
}
.fa-smile-beam:before {
	content:"\f5b8"
}
.fa-smile-wink:before {
	content:"\f4da"
}
.fa-smog:before {
	content:"\f75f"
}
.fa-smoking:before {
	content:"\f48d"
}
.fa-smoking-ban:before {
	content:"\f54d"
}
.fa-sms:before {
	content:"\f7cd"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-snowboarding:before {
	content:"\f7ce"
}
.fa-snowflake:before {
	content:"\f2dc"
}
.fa-snowman:before {
	content:"\f7d0"
}
.fa-snowplow:before {
	content:"\f7d2"
}
.fa-soap:before {
	content:"\e06e"
}
.fa-socks:before {
	content:"\f696"
}
.fa-solar-panel:before {
	content:"\f5ba"
}
.fa-sort:before {
	content:"\f0dc"
}
.fa-sort-alpha-down:before {
	content:"\f15d"
}
.fa-sort-alpha-down-alt:before {
	content:"\f881"
}
.fa-sort-alpha-up:before {
	content:"\f15e"
}
.fa-sort-alpha-up-alt:before {
	content:"\f882"
}
.fa-sort-amount-down:before {
	content:"\f160"
}
.fa-sort-amount-down-alt:before {
	content:"\f884"
}
.fa-sort-amount-up:before {
	content:"\f161"
}
.fa-sort-amount-up-alt:before {
	content:"\f885"
}
.fa-sort-down:before {
	content:"\f0dd"
}
.fa-sort-numeric-down:before {
	content:"\f162"
}
.fa-sort-numeric-down-alt:before {
	content:"\f886"
}
.fa-sort-numeric-up:before {
	content:"\f163"
}
.fa-sort-numeric-up-alt:before {
	content:"\f887"
}
.fa-sort-up:before {
	content:"\f0de"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-sourcetree:before {
	content:"\f7d3"
}
.fa-spa:before {
	content:"\f5bb"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-speakap:before {
	content:"\f3f3"
}
.fa-speaker-deck:before {
	content:"\f83c"
}
.fa-spell-check:before {
	content:"\f891"
}
.fa-spider:before {
	content:"\f717"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-splotch:before {
	content:"\f5bc"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-spray-can:before {
	content:"\f5bd"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-square-full:before {
	content:"\f45c"
}
.fa-square-root-alt:before {
	content:"\f698"
}
.fa-squarespace:before {
	content:"\f5be"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-stackpath:before {
	content:"\f842"
}
.fa-stamp:before {
	content:"\f5bf"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-and-crescent:before {
	content:"\f699"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-star-half-alt:before {
	content:"\f5c0"
}
.fa-star-of-david:before {
	content:"\f69a"
}
.fa-star-of-life:before {
	content:"\f621"
}
.fa-staylinked:before {
	content:"\f3f5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-steam-symbol:before {
	content:"\f3f6"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-sticker-mule:before {
	content:"\f3f7"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stopwatch:before {
	content:"\f2f2"
}
.fa-stopwatch-20:before {
	content:"\e06f"
}
.fa-store:before {
	content:"\f54e"
}
.fa-store-alt:before {
	content:"\f54f"
}
.fa-store-alt-slash:before {
	content:"\e070"
}
.fa-store-slash:before {
	content:"\e071"
}
.fa-strava:before {
	content:"\f428"
}
.fa-stream:before {
	content:"\f550"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-stripe:before {
	content:"\f429"
}
.fa-stripe-s:before {
	content:"\f42a"
}
.fa-stroopwafel:before {
	content:"\f551"
}
.fa-studiovinari:before {
	content:"\f3f8"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-subway:before {
	content:"\f239"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-suitcase-rolling:before {
	content:"\f5c1"
}
.fa-sun:before {
	content:"\f185"
}
.fa-superpowers:before {
	content:"\f2dd"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-supple:before {
	content:"\f3f9"
}
.fa-surprise:before {
	content:"\f5c2"
}
.fa-suse:before {
	content:"\f7d6"
}
.fa-swatchbook:before {
	content:"\f5c3"
}
.fa-swift:before {
	content:"\f8e1"
}
.fa-swimmer:before {
	content:"\f5c4"
}
.fa-swimming-pool:before {
	content:"\f5c5"
}
.fa-symfony:before {
	content:"\f83d"
}
.fa-synagogue:before {
	content:"\f69b"
}
.fa-sync:before {
	content:"\f021"
}
.fa-sync-alt:before {
	content:"\f2f1"
}
.fa-syringe:before {
	content:"\f48e"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-table-tennis:before {
	content:"\f45d"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-tablet-alt:before {
	content:"\f3fa"
}
.fa-tablets:before {
	content:"\f490"
}
.fa-tachometer-alt:before {
	content:"\f3fd"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-tape:before {
	content:"\f4db"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-taxi:before {
	content:"\f1ba"
}
.fa-teamspeak:before {
	content:"\f4f9"
}
.fa-teeth:before {
	content:"\f62e"
}
.fa-teeth-open:before {
	content:"\f62f"
}
.fa-telegram:before {
	content:"\f2c6"
}
.fa-telegram-plane:before {
	content:"\f3fe"
}
.fa-temperature-high:before {
	content:"\f769"
}
.fa-temperature-low:before {
	content:"\f76b"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-tenge:before {
	content:"\f7d7"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-the-red-yeti:before {
	content:"\f69d"
}
.fa-theater-masks:before {
	content:"\f630"
}
.fa-themeco:before {
	content:"\f5c6"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-thermometer:before {
	content:"\f491"
}
.fa-thermometer-empty:before {
	content:"\f2cb"
}
.fa-thermometer-full:before {
	content:"\f2c7"
}
.fa-thermometer-half:before {
	content:"\f2c9"
}
.fa-thermometer-quarter:before {
	content:"\f2ca"
}
.fa-thermometer-three-quarters:before {
	content:"\f2c8"
}
.fa-think-peaks:before {
	content:"\f731"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbtack:before {
	content:"\f08d"
}
.fa-ticket-alt:before {
	content:"\f3ff"
}
.fa-tiktok:before {
	content:"\e07b"
}
.fa-times:before {
	content:"\f00d"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-tint:before {
	content:"\f043"
}
.fa-tint-slash:before {
	content:"\f5c7"
}
.fa-tired:before {
	content:"\f5c8"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-toilet:before {
	content:"\f7d8"
}
.fa-toilet-paper:before {
	content:"\f71e"
}
.fa-toilet-paper-slash:before {
	content:"\e072"
}
.fa-toolbox:before {
	content:"\f552"
}
.fa-tools:before {
	content:"\f7d9"
}
.fa-tooth:before {
	content:"\f5c9"
}
.fa-torah:before {
	content:"\f6a0"
}
.fa-torii-gate:before {
	content:"\f6a1"
}
.fa-tractor:before {
	content:"\f722"
}
.fa-trade-federation:before {
	content:"\f513"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-traffic-light:before {
	content:"\f637"
}
.fa-trailer:before {
	content:"\e041"
}
.fa-train:before {
	content:"\f238"
}
.fa-tram:before {
	content:"\f7da"
}
.fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-trash-alt:before {
	content:"\f2ed"
}
.fa-trash-restore:before {
	content:"\f829"
}
.fa-trash-restore-alt:before {
	content:"\f82a"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-trello:before {
	content:"\f181"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-truck-loading:before {
	content:"\f4de"
}
.fa-truck-monster:before {
	content:"\f63b"
}
.fa-truck-moving:before {
	content:"\f4df"
}
.fa-truck-pickup:before {
	content:"\f63c"
}
.fa-tshirt:before {
	content:"\f553"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-tv:before {
	content:"\f26c"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-typo3:before {
	content:"\f42b"
}
.fa-uber:before {
	content:"\f402"
}
.fa-ubuntu:before {
	content:"\f7df"
}
.fa-uikit:before {
	content:"\f403"
}
.fa-umbraco:before {
	content:"\f8e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-umbrella-beach:before {
	content:"\f5ca"
}
.fa-uncharted:before {
	content:"\e084"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-undo:before {
	content:"\f0e2"
}
.fa-undo-alt:before {
	content:"\f2ea"
}
.fa-uniregistry:before {
	content:"\f404"
}
.fa-unity:before {
	content:"\e049"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-university:before {
	content:"\f19c"
}
.fa-unlink:before {
	content:"\f127"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-unsplash:before {
	content:"\e07c"
}
.fa-untappd:before {
	content:"\f405"
}
.fa-upload:before {
	content:"\f093"
}
.fa-ups:before {
	content:"\f7e0"
}
.fa-usb:before {
	content:"\f287"
}
.fa-user:before {
	content:"\f007"
}
.fa-user-alt:before {
	content:"\f406"
}
.fa-user-alt-slash:before {
	content:"\f4fa"
}
.fa-user-astronaut:before {
	content:"\f4fb"
}
.fa-user-check:before {
	content:"\f4fc"
}
.fa-user-circle:before {
	content:"\f2bd"
}
.fa-user-clock:before {
	content:"\f4fd"
}
.fa-user-cog:before {
	content:"\f4fe"
}
.fa-user-edit:before {
	content:"\f4ff"
}
.fa-user-friends:before {
	content:"\f500"
}
.fa-user-graduate:before {
	content:"\f501"
}
.fa-user-injured:before {
	content:"\f728"
}
.fa-user-lock:before {
	content:"\f502"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-user-minus:before {
	content:"\f503"
}
.fa-user-ninja:before {
	content:"\f504"
}
.fa-user-nurse:before {
	content:"\f82f"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-user-shield:before {
	content:"\f505"
}
.fa-user-slash:before {
	content:"\f506"
}
.fa-user-tag:before {
	content:"\f507"
}
.fa-user-tie:before {
	content:"\f508"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-users:before {
	content:"\f0c0"
}
.fa-users-cog:before {
	content:"\f509"
}
.fa-users-slash:before {
	content:"\e073"
}
.fa-usps:before {
	content:"\f7e1"
}
.fa-ussunnah:before {
	content:"\f407"
}
.fa-utensil-spoon:before {
	content:"\f2e5"
}
.fa-utensils:before {
	content:"\f2e7"
}
.fa-vaadin:before {
	content:"\f408"
}
.fa-vector-square:before {
	content:"\f5cb"
}
.fa-venus:before {
	content:"\f221"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-vest:before {
	content:"\e085"
}
.fa-vest-patches:before {
	content:"\e086"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-vial:before {
	content:"\f492"
}
.fa-vials:before {
	content:"\f493"
}
.fa-viber:before {
	content:"\f409"
}
.fa-video:before {
	content:"\f03d"
}
.fa-video-slash:before {
	content:"\f4e2"
}
.fa-vihara:before {
	content:"\f6a7"
}
.fa-vimeo:before {
	content:"\f40a"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-vimeo-v:before {
	content:"\f27d"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-virus:before {
	content:"\e074"
}
.fa-virus-slash:before {
	content:"\e075"
}
.fa-viruses:before {
	content:"\e076"
}
.fa-vk:before {
	content:"\f189"
}
.fa-vnv:before {
	content:"\f40b"
}
.fa-voicemail:before {
	content:"\f897"
}
.fa-volleyball-ball:before {
	content:"\f45f"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-mute:before {
	content:"\f6a9"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-vote-yea:before {
	content:"\f772"
}
.fa-vr-cardboard:before {
	content:"\f729"
}
.fa-vuejs:before {
	content:"\f41f"
}
.fa-walking:before {
	content:"\f554"
}
.fa-wallet:before {
	content:"\f555"
}
.fa-warehouse:before {
	content:"\f494"
}
.fa-watchman-monitoring:before {
	content:"\e087"
}
.fa-water:before {
	content:"\f773"
}
.fa-wave-square:before {
	content:"\f83e"
}
.fa-waze:before {
	content:"\f83f"
}
.fa-weebly:before {
	content:"\f5cc"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-weight:before {
	content:"\f496"
}
.fa-weight-hanging:before {
	content:"\f5cd"
}
.fa-weixin:before {
	content:"\f1d7"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-whatsapp-square:before {
	content:"\f40c"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-whmcs:before {
	content:"\f40d"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-wind:before {
	content:"\f72e"
}
.fa-window-close:before {
	content:"\f410"
}
.fa-window-maximize:before {
	content:"\f2d0"
}
.fa-window-minimize:before {
	content:"\f2d1"
}
.fa-window-restore:before {
	content:"\f2d2"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-wine-bottle:before {
	content:"\f72f"
}
.fa-wine-glass:before {
	content:"\f4e3"
}
.fa-wine-glass-alt:before {
	content:"\f5ce"
}
.fa-wix:before {
	content:"\f5cf"
}
.fa-wizards-of-the-coast:before {
	content:"\f730"
}
.fa-wodu:before {
	content:"\e088"
}
.fa-wolf-pack-battalion:before {
	content:"\f514"
}
.fa-won-sign:before {
	content:"\f159"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-wordpress-simple:before {
	content:"\f411"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpexplorer:before {
	content:"\f2de"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-wpressr:before {
	content:"\f3e4"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-x-ray:before {
	content:"\f497"
}
.fa-xbox:before {
	content:"\f412"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-y-combinator:before {
	content:"\f23b"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-yammer:before {
	content:"\f840"
}
.fa-yandex:before {
	content:"\f413"
}
.fa-yandex-international:before {
	content:"\f414"
}
.fa-yarn:before {
	content:"\f7e3"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-yen-sign:before {
	content:"\f157"
}
.fa-yin-yang:before {
	content:"\f6ad"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-youtube-square:before {
	content:"\f431"
}
.fa-zhihu:before {
	content:"\f63f"
}
.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
@font-face {
font-family:"Font Awesome 5 Brands";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:"Font Awesome 5 Brands"
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.fab, .far {
	font-weight:400
}
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .far, .fas {
	font-family:"Font Awesome 5 Free"
}
.fa, .fas {
	font-weight:900
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
	content:"\f000"
}
.fa.fa-meetup {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-star-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-star-o:before {
	content:"\f005"
}
.fa.fa-close:before, .fa.fa-remove:before {
	content:"\f00d"
}
.fa.fa-gear:before {
	content:"\f013"
}
.fa.fa-trash-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-trash-o:before {
	content:"\f2ed"
}
.fa.fa-file-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-o:before {
	content:"\f15b"
}
.fa.fa-clock-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-clock-o:before {
	content:"\f017"
}
.fa.fa-arrow-circle-o-down {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-arrow-circle-o-down:before {
	content:"\f358"
}
.fa.fa-arrow-circle-o-up {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-arrow-circle-o-up:before {
	content:"\f35b"
}
.fa.fa-play-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-play-circle-o:before {
	content:"\f144"
}
.fa.fa-repeat:before, .fa.fa-rotate-right:before {
	content:"\f01e"
}
.fa.fa-refresh:before {
	content:"\f021"
}
.fa.fa-list-alt {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-dedent:before {
	content:"\f03b"
}
.fa.fa-video-camera:before {
	content:"\f03d"
}
.fa.fa-picture-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-picture-o:before {
	content:"\f03e"
}
.fa.fa-photo {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-photo:before {
	content:"\f03e"
}
.fa.fa-image {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-image:before {
	content:"\f03e"
}
.fa.fa-pencil:before {
	content:"\f303"
}
.fa.fa-map-marker:before {
	content:"\f3c5"
}
.fa.fa-pencil-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-pencil-square-o:before {
	content:"\f044"
}
.fa.fa-share-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-share-square-o:before {
	content:"\f14d"
}
.fa.fa-check-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-check-square-o:before {
	content:"\f14a"
}
.fa.fa-arrows:before {
	content:"\f0b2"
}
.fa.fa-times-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-times-circle-o:before {
	content:"\f057"
}
.fa.fa-check-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-check-circle-o:before {
	content:"\f058"
}
.fa.fa-mail-forward:before {
	content:"\f064"
}
.fa.fa-expand:before {
	content:"\f424"
}
.fa.fa-compress:before {
	content:"\f422"
}
.fa.fa-eye, .fa.fa-eye-slash {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-warning:before {
	content:"\f071"
}
.fa.fa-calendar:before {
	content:"\f073"
}
.fa.fa-arrows-v:before {
	content:"\f338"
}
.fa.fa-arrows-h:before {
	content:"\f337"
}
.fa.fa-bar-chart {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-bar-chart:before {
	content:"\f080"
}
.fa.fa-bar-chart-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-bar-chart-o:before {
	content:"\f080"
}
.fa.fa-facebook-square, .fa.fa-twitter-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-gears:before {
	content:"\f085"
}
.fa.fa-thumbs-o-up {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-thumbs-o-up:before {
	content:"\f164"
}
.fa.fa-thumbs-o-down {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-thumbs-o-down:before {
	content:"\f165"
}
.fa.fa-heart-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-heart-o:before {
	content:"\f004"
}
.fa.fa-sign-out:before {
	content:"\f2f5"
}
.fa.fa-linkedin-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-linkedin-square:before {
	content:"\f08c"
}
.fa.fa-thumb-tack:before {
	content:"\f08d"
}
.fa.fa-external-link:before {
	content:"\f35d"
}
.fa.fa-sign-in:before {
	content:"\f2f6"
}
.fa.fa-github-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-lemon-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-lemon-o:before {
	content:"\f094"
}
.fa.fa-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-square-o:before {
	content:"\f0c8"
}
.fa.fa-bookmark-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-bookmark-o:before {
	content:"\f02e"
}
.fa.fa-facebook, .fa.fa-twitter {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-facebook:before {
	content:"\f39e"
}
.fa.fa-facebook-f {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-facebook-f:before {
	content:"\f39e"
}
.fa.fa-github {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-credit-card {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-feed:before {
	content:"\f09e"
}
.fa.fa-hdd-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hdd-o:before {
	content:"\f0a0"
}
.fa.fa-hand-o-right {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa.fa-hand-o-left {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa.fa-hand-o-up {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa.fa-hand-o-down {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa.fa-arrows-alt:before {
	content:"\f31e"
}
.fa.fa-group:before {
	content:"\f0c0"
}
.fa.fa-chain:before {
	content:"\f0c1"
}
.fa.fa-scissors:before {
	content:"\f0c4"
}
.fa.fa-files-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-files-o:before {
	content:"\f0c5"
}
.fa.fa-floppy-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-floppy-o:before {
	content:"\f0c7"
}
.fa.fa-navicon:before, .fa.fa-reorder:before {
	content:"\f0c9"
}
.fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-google-plus:before {
	content:"\f0d5"
}
.fa.fa-money {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-money:before {
	content:"\f3d1"
}
.fa.fa-unsorted:before {
	content:"\f0dc"
}
.fa.fa-sort-desc:before {
	content:"\f0dd"
}
.fa.fa-sort-asc:before {
	content:"\f0de"
}
.fa.fa-linkedin {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-linkedin:before {
	content:"\f0e1"
}
.fa.fa-rotate-left:before {
	content:"\f0e2"
}
.fa.fa-legal:before {
	content:"\f0e3"
}
.fa.fa-dashboard:before, .fa.fa-tachometer:before {
	content:"\f3fd"
}
.fa.fa-comment-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-comment-o:before {
	content:"\f075"
}
.fa.fa-comments-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-comments-o:before {
	content:"\f086"
}
.fa.fa-flash:before {
	content:"\f0e7"
}
.fa.fa-clipboard, .fa.fa-paste {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-paste:before {
	content:"\f328"
}
.fa.fa-lightbulb-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa.fa-exchange:before {
	content:"\f362"
}
.fa.fa-cloud-download:before {
	content:"\f381"
}
.fa.fa-cloud-upload:before {
	content:"\f382"
}
.fa.fa-bell-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-bell-o:before {
	content:"\f0f3"
}
.fa.fa-cutlery:before {
	content:"\f2e7"
}
.fa.fa-file-text-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-text-o:before {
	content:"\f15c"
}
.fa.fa-building-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-building-o:before {
	content:"\f1ad"
}
.fa.fa-hospital-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hospital-o:before {
	content:"\f0f8"
}
.fa.fa-tablet:before {
	content:"\f3fa"
}
.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
	content:"\f3cd"
}
.fa.fa-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-circle-o:before {
	content:"\f111"
}
.fa.fa-mail-reply:before {
	content:"\f3e5"
}
.fa.fa-github-alt {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-folder-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-folder-o:before {
	content:"\f07b"
}
.fa.fa-folder-open-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-folder-open-o:before {
	content:"\f07c"
}
.fa.fa-smile-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-smile-o:before {
	content:"\f118"
}
.fa.fa-frown-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-frown-o:before {
	content:"\f119"
}
.fa.fa-meh-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-meh-o:before {
	content:"\f11a"
}
.fa.fa-keyboard-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-keyboard-o:before {
	content:"\f11c"
}
.fa.fa-flag-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-flag-o:before {
	content:"\f024"
}
.fa.fa-mail-reply-all:before {
	content:"\f122"
}
.fa.fa-star-half-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-star-half-o:before {
	content:"\f089"
}
.fa.fa-star-half-empty {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-star-half-empty:before {
	content:"\f089"
}
.fa.fa-star-half-full {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-star-half-full:before {
	content:"\f089"
}
.fa.fa-code-fork:before {
	content:"\f126"
}
.fa.fa-chain-broken:before {
	content:"\f127"
}
.fa.fa-shield:before {
	content:"\f3ed"
}
.fa.fa-calendar-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-calendar-o:before {
	content:"\f133"
}
.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-ticket:before {
	content:"\f3ff"
}
.fa.fa-minus-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-minus-square-o:before {
	content:"\f146"
}
.fa.fa-level-up:before {
	content:"\f3bf"
}
.fa.fa-level-down:before {
	content:"\f3be"
}
.fa.fa-pencil-square:before {
	content:"\f14b"
}
.fa.fa-external-link-square:before {
	content:"\f360"
}
.fa.fa-compass {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-caret-square-o-down {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-caret-square-o-down:before {
	content:"\f150"
}
.fa.fa-toggle-down {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-toggle-down:before {
	content:"\f150"
}
.fa.fa-caret-square-o-up {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-caret-square-o-up:before {
	content:"\f151"
}
.fa.fa-toggle-up {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-toggle-up:before {
	content:"\f151"
}
.fa.fa-caret-square-o-right {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-caret-square-o-right:before {
	content:"\f152"
}
.fa.fa-toggle-right {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-toggle-right:before {
	content:"\f152"
}
.fa.fa-eur:before, .fa.fa-euro:before {
	content:"\f153"
}
.fa.fa-gbp:before {
	content:"\f154"
}
.fa.fa-dollar:before, .fa.fa-usd:before {
	content:"\f155"
}
.fa.fa-inr:before, .fa.fa-rupee:before {
	content:"\f156"
}
.fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before {
	content:"\f157"
}
.fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before {
	content:"\f158"
}
.fa.fa-krw:before, .fa.fa-won:before {
	content:"\f159"
}
.fa.fa-bitcoin, .fa.fa-btc {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-bitcoin:before {
	content:"\f15a"
}
.fa.fa-file-text:before {
	content:"\f15c"
}
.fa.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa.fa-sort-alpha-desc:before {
	content:"\f881"
}
.fa.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa.fa-sort-amount-desc:before {
	content:"\f884"
}
.fa.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa.fa-sort-numeric-desc:before {
	content:"\f886"
}
.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-youtube-play:before {
	content:"\f167"
}
.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-bitbucket-square:before {
	content:"\f171"
}
.fa.fa-tumblr, .fa.fa-tumblr-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-long-arrow-down:before {
	content:"\f309"
}
.fa.fa-long-arrow-up:before {
	content:"\f30c"
}
.fa.fa-long-arrow-left:before {
	content:"\f30a"
}
.fa.fa-long-arrow-right:before {
	content:"\f30b"
}
.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-gittip:before {
	content:"\f184"
}
.fa.fa-sun-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-sun-o:before {
	content:"\f185"
}
.fa.fa-moon-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-moon-o:before {
	content:"\f186"
}
.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-arrow-circle-o-right {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-arrow-circle-o-right:before {
	content:"\f35a"
}
.fa.fa-arrow-circle-o-left {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-arrow-circle-o-left:before {
	content:"\f359"
}
.fa.fa-caret-square-o-left {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-caret-square-o-left:before {
	content:"\f191"
}
.fa.fa-toggle-left {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-toggle-left:before {
	content:"\f191"
}
.fa.fa-dot-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-dot-circle-o:before {
	content:"\f192"
}
.fa.fa-vimeo-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-try:before, .fa.fa-turkish-lira:before {
	content:"\f195"
}
.fa.fa-plus-square-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-plus-square-o:before {
	content:"\f0fe"
}
.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-bank:before, .fa.fa-institution:before {
	content:"\f19c"
}
.fa.fa-mortar-board:before {
	content:"\f19d"
}
.fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-google, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-yahoo {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-spoon:before {
	content:"\f2e5"
}
.fa.fa-behance, .fa.fa-behance-square, .fa.fa-steam, .fa.fa-steam-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-automobile:before {
	content:"\f1b9"
}
.fa.fa-envelope-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-envelope-o:before {
	content:"\f0e0"
}
.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-file-pdf-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-pdf-o:before {
	content:"\f1c1"
}
.fa.fa-file-word-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-word-o:before {
	content:"\f1c2"
}
.fa.fa-file-excel-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-excel-o:before {
	content:"\f1c3"
}
.fa.fa-file-powerpoint-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-powerpoint-o:before {
	content:"\f1c4"
}
.fa.fa-file-image-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-image-o:before {
	content:"\f1c5"
}
.fa.fa-file-photo-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-photo-o:before {
	content:"\f1c5"
}
.fa.fa-file-picture-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-picture-o:before {
	content:"\f1c5"
}
.fa.fa-file-archive-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-archive-o:before {
	content:"\f1c6"
}
.fa.fa-file-zip-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-zip-o:before {
	content:"\f1c6"
}
.fa.fa-file-audio-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-audio-o:before {
	content:"\f1c7"
}
.fa.fa-file-sound-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-sound-o:before {
	content:"\f1c7"
}
.fa.fa-file-video-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-video-o:before {
	content:"\f1c8"
}
.fa.fa-file-movie-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-movie-o:before {
	content:"\f1c8"
}
.fa.fa-file-code-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-file-code-o:before {
	content:"\f1c9"
}
.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-life-bouy, .fa.fa-life-ring {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-life-bouy:before {
	content:"\f1cd"
}
.fa.fa-life-buoy {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-life-buoy:before {
	content:"\f1cd"
}
.fa.fa-life-saver {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-life-saver:before {
	content:"\f1cd"
}
.fa.fa-support {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-support:before {
	content:"\f1cd"
}
.fa.fa-circle-o-notch:before {
	content:"\f1ce"
}
.fa.fa-ra, .fa.fa-rebel {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-ra:before {
	content:"\f1d0"
}
.fa.fa-resistance {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-resistance:before {
	content:"\f1d0"
}
.fa.fa-empire, .fa.fa-ge {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-ge:before {
	content:"\f1d1"
}
.fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-y-combinator-square:before {
	content:"\f1d4"
}
.fa.fa-yc-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-yc-square:before {
	content:"\f1d4"
}
.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-wechat:before {
	content:"\f1d7"
}
.fa.fa-send:before {
	content:"\f1d8"
}
.fa.fa-paper-plane-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-paper-plane-o:before {
	content:"\f1d8"
}
.fa.fa-send-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-send-o:before {
	content:"\f1d8"
}
.fa.fa-circle-thin {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-circle-thin:before {
	content:"\f111"
}
.fa.fa-header:before {
	content:"\f1dc"
}
.fa.fa-sliders:before {
	content:"\f1de"
}
.fa.fa-futbol-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-futbol-o:before {
	content:"\f1e3"
}
.fa.fa-soccer-ball-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-soccer-ball-o:before {
	content:"\f1e3"
}
.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-newspaper-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-newspaper-o:before {
	content:"\f1ea"
}
.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-bell-slash-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-bell-slash-o:before {
	content:"\f1f6"
}
.fa.fa-trash:before {
	content:"\f2ed"
}
.fa.fa-copyright {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-eyedropper:before {
	content:"\f1fb"
}
.fa.fa-area-chart:before {
	content:"\f1fe"
}
.fa.fa-pie-chart:before {
	content:"\f200"
}
.fa.fa-line-chart:before {
	content:"\f201"
}
.fa.fa-angellist, .fa.fa-ioxhost, .fa.fa-lastfm, .fa.fa-lastfm-square {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-cc {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-cc:before {
	content:"\f20a"
}
.fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before {
	content:"\f20b"
}
.fa.fa-meanpath {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-meanpath:before {
	content:"\f2b4"
}
.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-diamond {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-diamond:before {
	content:"\f3a5"
}
.fa.fa-intersex:before {
	content:"\f224"
}
.fa.fa-facebook-official {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-facebook-official:before {
	content:"\f09a"
}
.fa.fa-pinterest-p, .fa.fa-whatsapp {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-hotel:before {
	content:"\f236"
}
.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-yc:before {
	content:"\f23b"
}
.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-battery-4:before, .fa.fa-battery:before {
	content:"\f240"
}
.fa.fa-battery-3:before {
	content:"\f241"
}
.fa.fa-battery-2:before {
	content:"\f242"
}
.fa.fa-battery-1:before {
	content:"\f243"
}
.fa.fa-battery-0:before {
	content:"\f244"
}
.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-sticky-note-o:before {
	content:"\f249"
}
.fa.fa-cc-diners-club, .fa.fa-cc-jcb {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-clone, .fa.fa-hourglass-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hourglass-o:before {
	content:"\f254"
}
.fa.fa-hourglass-1:before {
	content:"\f251"
}
.fa.fa-hourglass-2:before {
	content:"\f252"
}
.fa.fa-hourglass-3:before {
	content:"\f253"
}
.fa.fa-hand-rock-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-rock-o:before {
	content:"\f255"
}
.fa.fa-hand-grab-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-grab-o:before {
	content:"\f255"
}
.fa.fa-hand-paper-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-paper-o:before {
	content:"\f256"
}
.fa.fa-hand-stop-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-stop-o:before {
	content:"\f256"
}
.fa.fa-hand-scissors-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-scissors-o:before {
	content:"\f257"
}
.fa.fa-hand-lizard-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-lizard-o:before {
	content:"\f258"
}
.fa.fa-hand-spock-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-spock-o:before {
	content:"\f259"
}
.fa.fa-hand-pointer-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-pointer-o:before {
	content:"\f25a"
}
.fa.fa-hand-peace-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-hand-peace-o:before {
	content:"\f25b"
}
.fa.fa-registered {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-chrome, .fa.fa-creative-commons, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-internet-explorer, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opera, .fa.fa-safari, .fa.fa-tripadvisor, .fa.fa-wikipedia-w {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-television:before {
	content:"\f26c"
}
.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-calendar-plus-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-calendar-plus-o:before {
	content:"\f271"
}
.fa.fa-calendar-minus-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-calendar-minus-o:before {
	content:"\f272"
}
.fa.fa-calendar-times-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-calendar-times-o:before {
	content:"\f273"
}
.fa.fa-calendar-check-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-calendar-check-o:before {
	content:"\f274"
}
.fa.fa-map-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-map-o:before {
	content:"\f279"
}
.fa.fa-commenting:before {
	content:"\f4ad"
}
.fa.fa-commenting-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-commenting-o:before {
	content:"\f4ad"
}
.fa.fa-houzz, .fa.fa-vimeo {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-vimeo:before {
	content:"\f27d"
}
.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-credit-card-alt:before {
	content:"\f09d"
}
.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-pause-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-pause-circle-o:before {
	content:"\f28b"
}
.fa.fa-stop-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-stop-circle-o:before {
	content:"\f28d"
}
.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-wheelchair-alt:before {
	content:"\f368"
}
.fa.fa-question-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-question-circle-o:before {
	content:"\f059"
}
.fa.fa-volume-control-phone:before {
	content:"\f2a0"
}
.fa.fa-asl-interpreting:before {
	content:"\f2a3"
}
.fa.fa-deafness:before, .fa.fa-hard-of-hearing:before {
	content:"\f2a4"
}
.fa.fa-glide, .fa.fa-glide-g {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-signing:before {
	content:"\f2a7"
}
.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-yoast {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-google-plus-official:before {
	content:"\f2b3"
}
.fa.fa-google-plus-circle {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-google-plus-circle:before {
	content:"\f2b3"
}
.fa.fa-fa, .fa.fa-font-awesome {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-fa:before {
	content:"\f2b4"
}
.fa.fa-handshake-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-handshake-o:before {
	content:"\f2b5"
}
.fa.fa-envelope-open-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-envelope-open-o:before {
	content:"\f2b6"
}
.fa.fa-linode {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-address-book-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-address-book-o:before {
	content:"\f2b9"
}
.fa.fa-vcard:before {
	content:"\f2bb"
}
.fa.fa-address-card-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-address-card-o:before {
	content:"\f2bb"
}
.fa.fa-vcard-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-vcard-o:before {
	content:"\f2bb"
}
.fa.fa-user-circle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-user-circle-o:before {
	content:"\f2bd"
}
.fa.fa-user-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-user-o:before {
	content:"\f007"
}
.fa.fa-id-badge {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-drivers-license:before {
	content:"\f2c2"
}
.fa.fa-id-card-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-id-card-o:before {
	content:"\f2c2"
}
.fa.fa-drivers-license-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-drivers-license-o:before {
	content:"\f2c2"
}
.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-thermometer-4:before, .fa.fa-thermometer:before {
	content:"\f2c7"
}
.fa.fa-thermometer-3:before {
	content:"\f2c8"
}
.fa.fa-thermometer-2:before {
	content:"\f2c9"
}
.fa.fa-thermometer-1:before {
	content:"\f2ca"
}
.fa.fa-thermometer-0:before {
	content:"\f2cb"
}
.fa.fa-bathtub:before, .fa.fa-s15:before {
	content:"\f2cd"
}
.fa.fa-window-maximize, .fa.fa-window-restore {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-times-rectangle:before {
	content:"\f410"
}
.fa.fa-window-close-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-window-close-o:before {
	content:"\f410"
}
.fa.fa-times-rectangle-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-times-rectangle-o:before {
	content:"\f410"
}
.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-eercast:before {
	content:"\f2da"
}
.fa.fa-snowflake-o {
	font-family:"Font Awesome 5 Free";
	font-weight:400
}
.fa.fa-snowflake-o:before {
	content:"\f2dc"
}
.fa.fa-superpowers, .fa.fa-wpexplorer {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}
.fa.fa-cab:before {
	content:"\f1ba"
}
@font-face {
font-display:swap;
font-family:"nicons";
src:url(../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.eot);
src:url('../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.eot?#iefix') format('eot'), url(../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.woff2) format('woff2'), url(../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.woff) format('woff'), url(../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.ttf) format('truetype'), url('../../../plugins/elementor-extras/assets/lib/nicons/fonts/nicons.svg#nicons') format('svg')
}
.nicon {
	font-family:nicons;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	font-size:inherit;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	text-rendering:auto;
	text-decoration:none;
	text-transform:none
}
.nicon-age-gate:before {
	content:'\E001'
}
.nicon-angle-left-thick:before {
	content:'\E002'
}
.nicon-angle-left:before {
	content:'\E003'
}
.nicon-angle-right-thick:before {
	content:'\E004'
}
.nicon-angle-right:before {
	content:'\E005'
}
.nicon-arrow-left-thick:before {
	content:'\E006'
}
.nicon-arrow-left:before {
	content:'\E007'
}
.nicon-arrow-right-thick:before {
	content:'\E008'
}
.nicon-arrow-right:before {
	content:'\E009'
}
.nicon-audio:before {
	content:'\E00A'
}
.nicon-block:before {
	content:'\E00B'
}
.nicon-bottom-bottom:before {
	content:'\E00C'
}
.nicon-bottom-top:before {
	content:'\E00D'
}
.nicon-breadcrumbs:before {
	content:'\E00E'
}
.nicon-button-group:before {
	content:'\E00F'
}
.nicon-checkbox:before {
	content:'\E010'
}
.nicon-circle-progress:before {
	content:'\E011'
}
.nicon-desktop:before {
	content:'\E012'
}
.nicon-divider-text:before {
	content:'\E013'
}
.nicon-expand:before {
	content:'\E014'
}
.nicon-extras:before {
	content:'\E015'
}
.nicon-filter:before {
	content:'\E016'
}
.nicon-gear:before {
	content:'\E017'
}
.nicon-heading-extended:before {
	content:'\E018'
}
.nicon-hide:before {
	content:'\E019'
}
.nicon-hotspots:before {
	content:'\E01A'
}
.nicon-image-comparison:before {
	content:'\E01B'
}
.nicon-image-gallery:before {
	content:'\E01C'
}
.nicon-inline:before {
	content:'\E01D'
}
.nicon-instagram:before {
	content:'\E01E'
}
.nicon-laptop:before {
	content:'\E01F'
}
.nicon-loader-bars-equal:before {
	content:'\E020'
}
.nicon-loader-bars-flex:before {
	content:'\E021'
}
.nicon-loader-circle:before {
	content:'\E022'
}
.nicon-loader-track:before {
	content:'\E023'
}
.nicon-map:before {
	content:'\E024'
}
.nicon-masonry-columns:before {
	content:'\E025'
}
.nicon-masonry-mixed:before {
	content:'\E026'
}
.nicon-mobile-landscape:before {
	content:'\E027'
}
.nicon-mobile-portrait:before {
	content:'\E028'
}
.nicon-mobile-screen-bottom:before {
	content:'\E029'
}
.nicon-mobile-screen-center:before {
	content:'\E02A'
}
.nicon-mobile-screen-custom:before {
	content:'\E02B'
}
.nicon-mobile-screen-top:before {
	content:'\E02C'
}
.nicon-mobile:before {
	content:'\E02D'
}
.nicon-offcanvas-bottom:before {
	content:'\E02E'
}
.nicon-offcanvas-left:before {
	content:'\E02F'
}
.nicon-offcanvas-overlay:before {
	content:'\E030'
}
.nicon-offcanvas-push:before {
	content:'\E031'
}
.nicon-offcanvas-reveal:before {
	content:'\E032'
}
.nicon-offcanvas-right:before {
	content:'\E033'
}
.nicon-offcanvas-shift:before {
	content:'\E034'
}
.nicon-offcanvas-top:before {
	content:'\E035'
}
.nicon-offcanvas:before {
	content:'\E036'
}
.nicon-parallax-background:before {
	content:'\E037'
}
.nicon-parallax-elements:before {
	content:'\E038'
}
.nicon-parallax-gallery:before {
	content:'\E039'
}
.nicon-pause:before {
	content:'\E03A'
}
.nicon-phone:before {
	content:'\E03B'
}
.nicon-play-next:before {
	content:'\E03C'
}
.nicon-play-previous:before {
	content:'\E03D'
}
.nicon-play:before {
	content:'\E03E'
}
.nicon-popup:before {
	content:'\E03F'
}
.nicon-position-body:before {
	content:'\E040'
}
.nicon-position-footer:before {
	content:'\E041'
}
.nicon-position-header:before {
	content:'\E042'
}
.nicon-position-media:before {
	content:'\E043'
}
.nicon-post-calendar:before {
	content:'\E044'
}
.nicon-posts:before {
	content:'\E045'
}
.nicon-radio:before {
	content:'\E046'
}
.nicon-random:before {
	content:'\E047'
}
.nicon-resize-horizontal-filled:before {
	content:'\E048'
}
.nicon-resize-horizontal:before {
	content:'\E049'
}
.nicon-rewind:before {
	content:'\E04A'
}
.nicon-scroll-indicator:before {
	content:'\E04B'
}
.nicon-search-form:before {
	content:'\E04C'
}
.nicon-search-thick:before {
	content:'\E04D'
}
.nicon-search:before {
	content:'\E04E'
}
.nicon-shape-round:before {
	content:'\E04F'
}
.nicon-shape-skewed:before {
	content:'\E050'
}
.nicon-shape-square:before {
	content:'\E051'
}
.nicon-slide-menu:before {
	content:'\E052'
}
.nicon-slider-gallery:before {
	content:'\E053'
}
.nicon-sort-down:before {
	content:'\E054'
}
.nicon-sort-up-down:before {
	content:'\E055'
}
.nicon-sort-up:before {
	content:'\E056'
}
.nicon-sticky-elements:before {
	content:'\E057'
}
.nicon-svg:before {
	content:'\E058'
}
.nicon-switcher:before {
	content:'\E059'
}
.nicon-table:before {
	content:'\E05A'
}
.nicon-tablet:before {
	content:'\E05B'
}
.nicon-timeline:before {
	content:'\E05C'
}
.nicon-toggle:before {
	content:'\E05D'
}
.nicon-tooltip:before {
	content:'\E05E'
}
.nicon-top-bottom:before {
	content:'\E05F'
}
.nicon-top-top:before {
	content:'\E060'
}
.nicon-triangle-left:before {
	content:'\E061'
}
.nicon-triangle-right:before {
	content:'\E062'
}
.nicon-unfold:before {
	content:'\E063'
}
.nicon-v-align-baseline:before {
	content:'\E064'
}
.nicon-video:before {
	content:'\E065'
}
.nicon-visibility:before {
	content:'\E066'
}
.nicon-volume-off:before {
	content:'\E067'
}
.nicon-volume:before {
	content:'\E068'
}
.nicon-window:before {
	content:'\E069'
}
@charset "UTF-8";
.ee-pagination .page-numbers:last-child, .ee-swiper__pagination--horizontal .swiper-pagination-bullet:last-child {
	margin-right:0!important
}
.ee-grid__item, .ee-player__source {
	vertical-align:top
}
.ee-arrow--disabled, .ee-form__field--check.ee-custom input[type=checkbox]:disabled+label i, .ee-form__field--check.ee-custom input[type=radio]:disabled+label i, .ee-pagination .page-numbers.current {
	opacity:.2
}
.ee-calendar__table, .ee-table.ee-table--rules {
	border-collapse:collapse
}
.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail img, .ee-media--stretch .ee-media .ee-media__thumbnail img, .ee-media.ee-media--stretch .ee-media__thumbnail img, .ee-player video[poster], .ee-posts-thumbnail-ratio .ee-post__media__thumbnail img {
	object-fit:cover
}
.ee-hamburger--3dx .ee-hamburger-box, .ee-hamburger--3dx-r .ee-hamburger-box, .ee-hamburger--3dxy .ee-hamburger-box, .ee-hamburger--3dxy-r .ee-hamburger-box, .ee-hamburger--3dy .ee-hamburger-box, .ee-hamburger--3dy-r .ee-hamburger-box {
	perspective:5em
}
.ee-arrow__svg, .ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-center, .ee-center-horizontal, .ee-center-vertical, .ee-circle-progress-position--inside .ee-circle-progress__value, .ee-circle-progress__icon, .ee-cover, .ee-effect .ee-button:after, .ee-effect .ee-button:before, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before, .ee-hotspots__container, .ee-image-comparison__handle:before, .ee-media__content, .ee-media__overlay, .ee-pa, .ee-player__controls__overlay, .ee-player__controls__overlay .ee-player__control:before, .ee-player__cover, .ee-player__cover:after, .ee-post__media__content, .ee-post__media__overlay, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle, .ee-stretch, .ee-swiper__button, .ee-switcher .ee-loader, .ee-switcher-skin--overlay .ee-switcher__media-wrapper, .ee-switcher__media__items, .ee-timeline .timeline-item__card__arrow:after, .ee-unfold__separator, .elementor-widget-devices-extended .ee-device__media__screen, .elementor-widget-devices-extended .ee-device__shape {
position:absolute
}
.ee-form__field--select, .ee-gallery-slider__carousel-wrapper, .ee-gallery-slider__slider-wrapper, .ee-hotspots, .ee-media, .ee-media__wrapper, .ee-pr, .ee-timeline .timeline-item {
	position:relative
}
.ee-grid__notice--not-found, .ee-load-status, .ee-screen-reader-text {
	display:none
}
.ee-load-button, .ee-load-status, .ee-text--center, .elementor-widget-circle-progress {
	text-align:center
}
.ee-text--left {
	text-align:left
}
.ee-text--right {
	text-align:right
}
.ee-text--justify {
	text-align:justify
}
.ee-italic {
	font-style:italic
}
.ee-list--unstyled {
	list-style:none
}
.ee-arrow__svg, .ee-effect .ee-button:after, .ee-effect .ee-button:before, .ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before, .ee-hotspots__container, .ee-media__content, .ee-media__overlay, .ee-pin, .ee-player__cover, .ee-player__cover:after, .ee-post__media__content, .ee-post__media__overlay, .ee-stretch, .ee-switcher .ee-loader, .ee-switcher-skin--overlay .ee-switcher__media-wrapper, .ee-switcher__media__item, .ee-switcher__media__items, .ee-unfold__separator, .elementor-widget-devices-extended .ee-device__media__screen {
top:0;
right:0;
bottom:0;
left:0
}
.ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-cover, .ee-fill, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle {
	width:100%;
	height:100%
}
.ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-cover, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle {
	top:0;
	left:0
}
.ee-center, .ee-circle-progress-position--inside .ee-circle-progress__value, .ee-circle-progress__icon, .ee-image-comparison__handle:before, .ee-player__controls__overlay, .ee-player__controls__overlay .ee-player__control:before, .elementor-widget-devices-extended .ee-device__shape {
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.ee-center-vertical, .ee-swiper__button, .ee-timeline .timeline-item__card__arrow:after {
	top:50%;
	transform:translateY(-50%)
}
.ee-center-horizontal {
	left:50%;
	transform:translateX(-50%)
}
.ee-center-transform, .ee-hotspot {
	transform:translate(-50%, -50%)
}
.ee-u-clearfix:after {
	content:""!important;
	display:block!important;
	clear:both!important
}
.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a, .ee-calendar-event-title--no-wrap .ee-calendar__events__event, .ee-overflow-ellipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative
}
.ee-arrow, .ee-arrow:focus, .ee-form__field__control, .ee-form__field__control:focus {
	outline:0
}
.ee-audio-player .ee-player__playlist, .ee-menu ul {
	list-style:none;
	margin:0;
	padding:0
}
.ee-player__controls__overlay .ee-player__control {
	display:inline-block
}
.ee-breadcrumbs, .ee-filters, .ee-nav, .ee-post__metas__list, .ee-post__terms, .ee-toggle-element ul.ee-toggle-element__controls, .elementor-widget-button-group .ee-button-group {
	list-style:none;
	margin:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
	padding:0
}
.ee-breadcrumbs>li, .ee-breadcrumbs>li>a, .ee-filters>li, .ee-filters>li>a, .ee-nav>li, .ee-nav>li>a, .ee-post__metas__list>li, .ee-post__metas__list>li>a, .ee-post__terms>li, .ee-post__terms>li>a, .ee-toggle-element ul.ee-toggle-element__controls>li, .ee-toggle-element ul.ee-toggle-element__controls>li>a, .elementor-widget-button-group .ee-button-group>li, .elementor-widget-button-group .ee-button-group>li>a {
	display:inline-block;
	zoom:1
}
.ee-button-group-stack-desktop .ee-button-group, .ee-nav--stacked, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu {
	margin-left:0!important;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-nav--stacked>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu>li {
	margin-left:0!important
}
.ee-breadcrumbs-align-stretch .ee-breadcrumbs>li>a, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper>li>a, .ee-button-group-halign-justify .ee-button-group>li>a, .ee-nav--stacked>li>a, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu>li>a, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu>li>a {
	display:block
}
.ee-breadcrumbs-align-left .ee-breadcrumbs, .ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-left .ee-button-group, .ee-filters-align-left .ee-filters, .ee-grid-halign--left .ee-grid, .ee-labels-align--start .ee-toggle-element .ee-toggle-element__controls, .ee-trigger-align--left .ee-button-wrapper {
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ee-breadcrumbs-align-center .ee-breadcrumbs, .ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-center .ee-button-group {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-breadcrumbs-align-right .ee-breadcrumbs, .ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-right .ee-button-group {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-breadcrumbs-align-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-right .ee-breadcrumbs>li, .ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-halign-center .ee-button-group>li, .ee-button-group-halign-left .ee-button-group>li, .ee-button-group-halign-right .ee-button-group>li {
	-ms-flex-positive:0;
	flex-grow:0
}
.ee-breadcrumbs-align-stretch .ee-breadcrumbs, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-justify .ee-button-group, .ee-media-align--stretch .ee-gallery .ee-gallery__media__content, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu {
	-ms-flex-pack:stretch;
	justify-content:stretch
}
.ee-breadcrumbs-align-stretch .ee-breadcrumbs>li, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-halign-justify .ee-button-group>li, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu>li {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-button-group-valign-top .ee-button-group, .ee-grid-align--top .ee-grid {
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-button-group-valign-middle .ee-button-group, .ee-button-group-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-toggle-element ul.ee-toggle-element__controls {
	-ms-flex-align:center;
	align-items:center
}
.ee-button-group-valign-bottom .ee-button-group {
	-ms-flex-align:end;
	align-items:flex-end
}
.ee-button-group-valign-stretch .ee-button-group {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-button-group-gap-narrow .ee-button-group, .ee-post__metas__list, .ee-post__terms {
	margin-left:-6px
}
.ee-button-group-gap-narrow .ee-button-group>li, .ee-post__metas__list>li, .ee-post__terms>li {
	margin-left:6px
}
.ee-button-group-gap-default .ee-nav--stacked.ee-button-group, .ee-button-group-gap-default .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-extended .ee-nav--stacked.ee-button-group, .ee-button-group-gap-extended .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group, .ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-wide .ee-nav--stacked.ee-button-group, .ee-button-group-gap-wide .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-wider .ee-nav--stacked.ee-button-group, .ee-button-group-gap-wider .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group>li, .ee-nav--flush, .ee-nav--flush>li, .ee-nav--stacked.ee-breadcrumbs, .ee-nav--stacked.ee-breadcrumbs>li, .ee-nav--stacked.ee-filters, .ee-nav--stacked.ee-filters>li, .ee-nav--stacked.ee-nav--flush, .ee-nav--stacked.ee-nav--flush>li, .ee-nav--stacked.ee-post__metas__list, .ee-nav--stacked.ee-post__metas__list>li, .ee-nav--stacked.ee-post__terms, .ee-nav--stacked.ee-post__terms>li, .ee-nav.ee-nav--stacked, .ee-nav.ee-nav--stacked>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms>li {
	margin-left:0
}
.ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child), .ee-nav--stacked.ee-post__metas__list>li:not(:last-child), .ee-nav--stacked.ee-post__terms>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms>li:not(:last-child) {
margin-bottom:6px
}
.ee-breadcrumbs, .ee-button-group-gap-default .ee-button-group, .ee-nav {
	margin-left:-12px
}
.ee-breadcrumbs>li, .ee-button-group-gap-default .ee-button-group>li, .ee-nav>li {
	margin-left:12px
}
.ee-button-group-gap-default .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group>li:not(:last-child), .ee-form__field:not(:last-child), .ee-nav--stacked.ee-breadcrumbs>li:not(:last-child), .ee-nav.ee-nav--stacked>li:not(:last-child), .ee-notification:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs>li:not(:last-child) {
margin-bottom:12px
}
.ee-button-group-gap-extended .ee-button-group, .ee-filters {
	margin-left:-24px
}
.ee-button-group-gap-extended .ee-button-group>li, .ee-filters>li {
	margin-left:24px
}
.ee-button-group-gap-extended .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group>li:not(:last-child), .ee-nav--stacked.ee-filters>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu>li:not(:last-child) {
margin-bottom:24px
}
.ee-button-group-gap-wide .ee-button-group {
	margin-left:-48px
}
.ee-button-group-gap-wide .ee-button-group>li {
	margin-left:48px
}
.ee-button-group-gap-wide .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child) {
margin-bottom:48px
}
.ee-button-group-gap-wider .ee-button-group {
	margin-left:-144px
}
.ee-button-group-gap-wider .ee-button-group>li {
	margin-left:144px
}
.ee-button-group-stack-desktop .ee-button-group>li, .ee-pagination .page-numbers:first-child, .ee-swiper__pagination--horizontal .swiper-pagination-bullet:first-child {
	margin-left:0!important
}
.ee-button-group-gap-wider .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child) {
margin-bottom:144px
}
.ee-nav--stacked.ee-nav--flush>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu>li:not(:last-child), .hotip-content>:last-child {
margin-bottom:0
}
.ee-grid {
	display:-ms-flexbox;
	display:flex;
	margin:0;
	padding:0;
	list-style:none
}
.ee-caption__insta__counter:not(:first-child), .ee-icon--right {
margin-left:12px
}
.ee-grid__item {
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	max-width:100%!important
}
.ee-grid>.ee-grid__item {
	padding-left:0
}
.ee-grid-align--stretch .ee-gallery .ee-media, .ee-grid-align--stretch .ee-media.ee-gallery, .ee-grid-align-mobile--stretch .ee-gallery .ee-media, .ee-grid-align-mobile--stretch .ee-media.ee-gallery, .ee-grid-align-tablet--stretch .ee-gallery .ee-media, .ee-grid-align-tablet--stretch .ee-media.ee-gallery, .ee-grid-masonry-layout--mixed .ee-media, .ee-media--stretch .ee-media, .ee-media.ee-media--stretch, .ee-posts-thumbnail-ratio .ee-post__media {
	position:relative;
	display:block
}
.ee-grid-align--stretch .ee-gallery .ee-media:before, .ee-grid-align--stretch .ee-media.ee-gallery:before, .ee-grid-align-mobile--stretch .ee-gallery .ee-media:before, .ee-grid-align-mobile--stretch .ee-media.ee-gallery:before, .ee-grid-align-tablet--stretch .ee-gallery .ee-media:before, .ee-grid-align-tablet--stretch .ee-media.ee-gallery:before, .ee-grid-masonry-layout--mixed .ee-media:before, .ee-media--stretch .ee-media:before, .ee-media.ee-media--stretch:before, .ee-posts-thumbnail-ratio .ee-post__media:before {
	content:"";
	display:block;
	width:100%;
	padding-bottom:100%
}
.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-masonry-layout--mixed .ee-media .ee-media__wrapper, .ee-media--stretch .ee-media .ee-media__wrapper, .ee-media.ee-media--stretch .ee-media__wrapper, .ee-posts-thumbnail-ratio .ee-post__media__thumbnail {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.o-ratio--2\:1:before {
	padding-bottom:50%
}
.ee-grid-masonry-layout--mixed .ee-media:before, .o-ratio--4\:3:before {
	padding-bottom:75%
}
.o-ratio--16\:9:before {
	padding-bottom:56.25%
}
.o-flagsize-name>.o-flag__img {
	padding-right:0
}
.o-flagsize-name.o-flag--rev>.o-flag__img {
	padding-right:0;
	padding-left:0
}
.elementor-editor-active .ee-load-status-helper-on .ee-load-status, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__error, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__last, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__request {
	display:block!important
}
.ee-align-icon--left {
	margin-right:12px
}
.ee-align-icon--right {
	-ms-flex-order:2;
	order:2;
	margin-left:12px
}
.ee-circle-progress .elementor-editor-active .elementor-inline-editing.suffix, .ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__content__wysiwyg, .ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__meta, .elementor-editor-active .ee-circle-progress .elementor-inline-editing.suffix, .elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__content__wysiwyg, .elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__meta, .elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__crumb--home__text, .elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__separator__text, .elementor-editor-active .elementor-inline-editing.ee-button-text, .elementor-editor-active .elementor-inline-editing.ee-hotspot__text, .elementor-editor-active .elementor-inline-editing.ee-table__text__inner, .elementor-editor-active .elementor-inline-editing.ee-text-divider__text {
	cursor:text
}
.ee-grid {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ee-grid__item>* {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-grid__item--sizer {
	position:absolute
}
.ee-grid-align--top .ee-grid__item {
	display:-ms-flexbox;
	display:flex
}
.ee-grid-align--middle .ee-grid {
	-ms-flex-align:center;
	align-items:center
}
.ee-grid-align--middle .ee-grid__item {
	display:-ms-flexbox;
	display:flex
}
.ee-grid-align--bottom .ee-grid {
	-ms-flex-align:end;
	align-items:flex-end
}
.ee-grid-align--bottom .ee-grid__item {
	display:-ms-flexbox;
	display:flex
}
.ee-grid-align--stretch .ee-grid {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-grid-align--stretch .ee-grid__item {
	display:-ms-flexbox;
	display:flex
}
.ee-grid-halign--center .ee-grid {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-grid-halign--right .ee-grid {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-caption--instagram, .ee-media__content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-caption__insta {
	display:-ms-flexbox;
	display:flex
}
.ee-caption__insta__icon {
	margin-right:6px
}
.ee-caption__insta__counter, .ee-form__field--checkbox, .ee-form__field--radio {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.ee-media {
	display:block
}
.ee-media__thumbnail img, .ee-media__thumbnail picture {
	width:100%;
	vertical-align:middle
}
.ee-media__content__caption {
	padding:12px;
	color:#fff
}
.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail>picture, .ee-media--stretch .ee-media .ee-media__thumbnail, .ee-media--stretch .ee-media .ee-media__thumbnail>picture, .ee-media.ee-media--stretch .ee-media__thumbnail, .ee-media.ee-media--stretch .ee-media__thumbnail>picture {
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.ee-button-group-stack-desktop.ee-button-group-halign-left .ee-button-group, .ee-media-align--left .ee-media__content {
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-button-group-stack-desktop.ee-button-group-halign-center .ee-button-group, .ee-media-align--center .ee-media__content {
	-ms-flex-align:center;
	align-items:center
}
.ee-button-group-stack-desktop.ee-button-group-halign-right .ee-button-group, .ee-media-align--right .ee-media__content {
	-ms-flex-align:end;
	align-items:flex-end
}
.ee-button-group-stack-desktop.ee-button-group-halign-justify .ee-button-group, .ee-media-align--justify .ee-media__content {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-filters-align-center .ee-filters, .ee-media-align--middle .ee-media__content {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-filters-align-right .ee-filters, .ee-media-align--bottom .ee-media__content {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-media-align--stretch .ee-media__content {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ee-media-effect__content--fade-in .ee-media__content {
	opacity:0
}
.ee-media-effect__content--fade-in .ee-media:hover .ee-media__content {
	opacity:1
}
.ee-media-effect__content--fade-from-bottom .ee-media__content, .ee-media-effect__content--fade-from-left .ee-media__content, .ee-media-effect__content--fade-from-right .ee-media__content, .ee-media-effect__content--fade-from-top .ee-media__content, .ee-media-effect__content--fade-out .ee-media:hover .ee-media__content {
	opacity:0
}
.ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-in:hover .ee-button:after, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-in:hover .ee-button:before, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-out:hover .ee-button:after, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-out:hover .ee-button:before, .ee-effect.ee-effect-type--clone:hover .ee-button:after, .ee-effect.ee-effect-type--clone:hover .ee-button:before, .ee-media-effect__content--from-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--from-left .ee-media:hover .ee-media__content, .ee-media-effect__content--from-right .ee-media:hover .ee-media__content, .ee-media-effect__content--from-top .ee-media:hover .ee-media__content {
	transform:translateY(0) translateX(0)
}
.ee-media-effect__content--from-top .ee-media__content, .ee-media-effect__content--to-top .ee-media:hover .ee-media__content {
	transform:translateY(-100%)
}
.ee-media-effect__content--from-right .ee-media__content, .ee-media-effect__content--to-right .ee-media:hover .ee-media__content {
	transform:translateX(100%)
}
.ee-media-effect__content--from-bottom .ee-media__content {
	transform:translateY(100%)
}
.ee-media-effect__content--from-left .ee-media__content {
	transform:translateX(-100%)
}
.ee-media-effect__content--to-bottom .ee-media:hover .ee-media__content {
	transform:translateY(100%)
}
.ee-media-effect__content--to-left .ee-media:hover .ee-media__content {
	transform:translateX(-100%)
}
.ee-media-effect__content--fade-from-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-left .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-right .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-top .ee-media:hover .ee-media__content {
	opacity:1;
	transform:translateY(0) translateX(0)
}
.ee-media-effect__content--fade-from-top .ee-media__content, .ee-media-effect__content--fade-to-top .ee-media:hover .ee-media__content {
	transform:translateY(-24px)
}
.ee-media-effect__content--fade-from-right .ee-media__content {
	transform:translateX(24px)
}
.ee-media-effect__content--fade-from-bottom .ee-media__content {
	transform:translateY(24px)
}
.ee-media-effect__content--fade-from-left .ee-media__content {
	transform:translateX(-24px)
}
.ee-media-effect__content--fade-to-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-left .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-right .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-top .ee-media:hover .ee-media__content {
	opacity:0
}
.ee-media-effect__content--fade-to-right .ee-media:hover .ee-media__content {
	transform:translateX(24px)
}
.ee-media-effect__content--fade-to-bottom .ee-media:hover .ee-media__content {
	transform:translateY(24px)
}
.ee-media-effect__content--fade-to-left .ee-media:hover .ee-media__content {
	transform:translateX(-24px)
}
.ee-loader {
	height:2px;
	width:100%;
	background-color:#f7f7f7
}
.ee-loader__progress {
	width:0%;
	height:100%;
	display:block;
	background-color:#000
}
.ee-gallery__item {
	z-index:1
}
.ee-gallery__item:hover {
	z-index:2
}
.ee-gallery__item.is--3d, .elementor-widget-ee-scroll-indicator.ee-sticky--stuck {
	z-index:1
}
.ee-gallery__media-wrapper {
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transform:translate3d(0, 0, 0)
}
.ee-gallery__tilt {
	transform-style:preserve-3d
}
.ee-gallery__tilt--depth {
	overflow:visible!important
}
.ee-gallery__tilt .ee-gallery__media__content {
	transform:translateZ(20px)
}
.ee-gallery__tilt .ee-gallery__media__overlay {
	transform:translateZ(10px)
}
.ee-form__field .ee-form__field__control--text[type=color], .ee-form__field .ee-form__field__control--text[type=date], .ee-form__field .ee-form__field__control--text[type=datetime-local], .ee-form__field .ee-form__field__control--text[type=datetime], .ee-form__field .ee-form__field__control--text[type=email], .ee-form__field .ee-form__field__control--text[type=month], .ee-form__field .ee-form__field__control--text[type=number], .ee-form__field .ee-form__field__control--text[type=password], .ee-form__field .ee-form__field__control--text[type=search], .ee-form__field .ee-form__field__control--text[type=tel], .ee-form__field .ee-form__field__control--text[type=text], .ee-form__field .ee-form__field__control--text[type=time], .ee-form__field .ee-form__field__control--text[type=url], .ee-form__field .ee-form__field__control--text[type=week], .ee-form__field.ee-custom .ee-select2.select2-selection, .ee-form__field__control--submit, .ee-form__field__control--text {
	border-radius:0;
	height:auto;
	min-height:48px;
	padding:0 24px;
	border:1px solid #eceeef;
	background-color:#fff
}
.ee-button-group .ee-button-wrapper, .ee-button-group .ee-button-wrapper:hover, .ee-pagination .page-numbers {
	background-color:transparent
}
.ee-button-group .ee-button, .ee-button-group .ee-button-wrapper, .ee-form__field__control--select {
	width:100%
}
.ee-form__field--checkbox label, .ee-form__field--radio label {
	margin:0 0 0 12px;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-form__field--radio.ee-custom input[type=radio]+label i {
	border-radius:100%
}
.ee-form__field--select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.ee-form__field--select select::-ms-expand {
display:none
}
.ee-form__field--select:not(.ee-custom) select {
padding-right:36px
}
.ee-form__field--select:not(.ee-custom) select+label:after {
content:"";
position:absolute;
top:50%;
right:12px;
margin-top:-3px;
width:0;
height:0;
border:6px solid transparent;
border-top-color:#818a91
}
.ee-form__field--check.ee-custom input[type=checkbox], .ee-form__field--check.ee-custom input[type=radio] {
	position:absolute;
	width:0;
	height:0;
	opacity:0
}
.ee-form__field--check.ee-custom input[type=checkbox]+label, .ee-form__field--check.ee-custom input[type=radio]+label {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	margin:0
}
.ee-form__field--check.ee-custom input[type=checkbox]+label i, .ee-form__field--check.ee-custom input[type=radio]+label i {
transition:.1s linear;
	width:24px;
	height:24px;
	margin-right:12px;
	overflow:hidden;
	text-align:center;
	line-height:24px;
	font-size:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-negative:0;
	flex-shrink:0;
	border:1px solid #eceeef;
	background-color:#fff
}
.ee-form__field--check.ee-custom input[type=checkbox]+label:hover i, .ee-form__field--check.ee-custom input[type=radio]+label:hover i {
	color:rgba(129, 138, 145, .3);
	font-size:calc(24px/2)
}
.ee-form__field--check.ee-custom input[type=checkbox]:checked+label i, .ee-form__field--check.ee-custom input[type=radio]:checked+label i {
	font-size:calc(24px/2);
	border-color:#0275d8
}
.ee-form__field--check.ee-custom input[type=checkbox]:checked+label i {
	color:#fff;
	background-color:#0275d8
}
.ee-filters__item [data-filter].ee--active, .ee-form__field--check.ee-custom input[type=radio]+label i, .ee-form__field--check.ee-custom input[type=radio]:checked+label i {
	color:#0275d8
}
.ee-form__field.ee-custom .select2-container+label {
	display:block;
	margin:0
}
.ee-form__field.ee-custom .ee-select2 {
	height:auto
}
.ee-button-link.ee-button, .ee-form__field.ee-custom .ee-select2.select2-selection {
	display:-ms-flexbox;
	display:flex
}
.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__rendered {
	-ms-flex-positive:1;
	flex-grow:1;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__arrow {
	height:auto;
	position:relative;
	width:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding-left:12px
}
.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__arrow b {
	position:relative;
	margin:0;
	left:auto;
	top:auto
}
.ee-form__field.ee-custom .select2-container--open .ee-select2 .select2-selection__arrow b {
	margin-top:-2px
}
.select2-dropdown.ee-select2__dropdown {
	z-index:99999;
	overflow:hidden;
	border:1px solid #eceeef;
	border-radius:0
}
.select2-dropdown.ee-select2__dropdown .select2-results__option[aria-selected=true] {
	background-color:#eceeef
}
.select2-dropdown.ee-select2__dropdown .select2-results__option--highlighted[aria-selected] {
	background-color:#0275d8
}
.ee-pagination--is, .ee-swiper__container {
	display:none
}
.ee-button-content-wrapper, .ee-filters__item>*, .ee-swiper__container.swiper-container-horizontal, .ee-swiper__container.swiper-container-vertical {
	display:block
}
.ee-swiper__container .ee-swiper__wrapper {
	display:-ms-flexbox;
	display:flex;
	width:auto
}
.ee-swiper__container .ee-swiper__slide {
	height:auto;
	overflow:visible
}
.ee-swiper__container .ee-swiper__slide figure {
	line-height:inherit
}
.ee-swiper__container.swiper-container-vertical {
	height:400px
}
.ee-swiper__container.swiper-container-vertical .ee-swiper__pagination {
	right:0!important
}
.ee-swiper__container.swiper-container-multirow .ee-grid {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.ee-swiper__container .ee-grid {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.ee-swiper__container--kenburns .ee-swiper__slide img {
	transition:10s ease-out;
	transform:scale(1.2);
	transform-origin:center center
}
.ee-swiper__container--kenburns .ee-swiper__slide.swiper-slide-active img {
	transform:scale(1)!important
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(1n) img {
transform-origin:top left
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(2n) img {
transform-origin:bottom right
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(3n) img {
transform-origin:center right
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(4n) img {
transform-origin:bottom center
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(5n) img {
transform-origin:top right
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(6n) img {
transform-origin:center center
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(7n) img {
transform-origin:bottom left
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(8n) img {
transform-origin:top center
}
.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(9n) img {
transform-origin:center left
}
.ee-swiper__pagination--horizontal.ee-swiper__pagination {
	bottom:0!important
}
.ee-swiper__pagination--horizontal .swiper-pagination-bullet {
	margin:0 6px
}
.ee-swiper__pagination--vertical.ee-swiper__pagination {
	top:0;
	bottom:0;
	right:0;
	transform:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center
}
.ee-swiper__pagination--vertical .swiper-pagination-bullet {
	margin:6px 0
}
.ee-swiper__pagination--vertical .swiper-pagination-bullet:first-child {
	margin-top:0!important
}
.ee-swiper__pagination--vertical .swiper-pagination-bullet:last-child {
	margin-bottom:0!important
}
.ee-swiper__pagination--outside.ee-swiper__pagination--horizontal {
	position:relative;
	margin-top:24px
}
.ee-swiper__pagination--outside.ee-swiper__pagination--vertical {
	position:absolute;
	transform:translateX(100%)
}
.ee-swiper__navigation--top .ee-swiper__button {
	top:0;
	transform:none
}
.ee-swiper__navigation--middle .ee-swiper__button {
	top:50%;
	transform:translateY(calc(-50% - 24px))
}
.ee-swiper__navigation--bottom .ee-swiper__button {
	top:auto;
	bottom:0;
	transform:none
}
.ee-swiper__navigation--left.ee-arrows--vertical .ee-swiper__button {
	left:0;
	right:auto;
	transform:none
}
.ee-swiper__navigation--center.ee-arrows--vertical .ee-swiper__button {
	left:50%;
	transform:translateX(calc(-50% - 24px))
}
.ee-swiper__navigation--right.ee-arrows--vertical .ee-swiper__button {
	right:0;
	left:auto;
	transform:none
}
.ee-swiper__navigation--outside .ee-swiper__button--prev {
	left:-100px
}
.ee-swiper__navigation--outside .ee-swiper__button--next {
	right:-100px
}
.ee-filters {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:0;
	margin-bottom:48px
}
.ee-filters__item {
	-ms-flex-positive:0;
	flex-grow:0;
	cursor:pointer;
	text-align:center
}
.ee-button, .ee-button-text, .ee-pagination .page-numbers, .ee-player, .ee-player__source {
	display:inline-block
}
.ee-filters-align-center .ee-filters .ee-filters__item, .ee-filters-align-left .ee-filters .ee-filters__item, .ee-filters-align-right .ee-filters .ee-filters__item {
	-ms-flex-positive:0;
	flex-grow:0
}
.ee-filters-align-justify .ee-filters .ee-filters__item {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-pagination {
	font-size:0
}
.ee-pagination .page-numbers {
	font-size:14px;
	margin:0 6px
}
.ee-notification {
	padding:12px;
	border:1px solid #e8c4c4;
	color:#a94442;
	background-color:#f2dede
}
.ee-button {
	line-height:1;
	color:#fff;
	background-color:#818a91;
	text-align:center
}
.ee-button.ee-size-xs {
	font-size:13px;
	border-radius:2px
}
.ee-button.ee-size-xs .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-xs:after {
	padding:10px 20px
}
.ee-button.ee-size-sm {
	font-size:15px;
	border-radius:3px
}
.ee-button.ee-size-sm .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-sm:after {
	padding:12px 24px
}
.ee-button.ee-size-md {
	font-size:16px;
	border-radius:4px
}
.ee-button.ee-size-md .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-md:after {
	padding:15px 30px
}
.ee-button.ee-size-lg {
	font-size:18px;
	border-radius:5px
}
.ee-button.ee-size-lg .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-lg:after {
	padding:20px 40px
}
.ee-button.ee-size-xl {
	font-size:20px;
	border-radius:6px
}
.ee-button.ee-size-xl .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-xl:after {
	padding:25px 50px
}
.ee-icon--left {
	-ms-flex-order:0;
	order:0;
	margin-right:12px
}
.ee-icon--right {
	-ms-flex-order:2;
	order:2
}
.ee-icon--flush, .ee-tooltip p:last-child {
	margin:0
}
.ee-editor-placeholder {
	text-align:center;
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #d4d4d4
}
.ee-editor-placeholder:not(:last-child) {
margin-bottom:10px
}
.ee-editor-placeholder__body, .ee-editor-placeholder__title {
	font-family:Roboto, Arial, Helvetica, Verdana, sans-serif
}
.ee-editor-placeholder__title {
	font-weight:400;
	margin-bottom:5px;
	color:#373a3c
}
.ee-editor-placeholder__body {
	font-size:12px;
	color:#818a91
}
.ee-tooltip {
	position:absolute;
	z-index:999;
	padding:12px;
	background-color:#000;
	color:#fff
}
.ee-player, .ee-player__control--progress {
	position:relative;
	transform:translate3d(0, 0, 0);
	overflow:hidden
}
.ee-tooltip:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	left:50%;
	bottom:-10px;
	margin-left:-10px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #000
}
.ee-tooltip.to--bottom:after {
	top:-10px;
	bottom:auto;
	border-top:0;
	border-bottom:10px solid #000
}
.ee-tooltip.to--bottom.at--left:after {
	border-left-color:#000
}
.ee-tooltip.to--bottom.at--right:after {
	border-right-color:#000
}
.ee-tooltip.to--left:after {
	right:-10px;
	left:auto;
	bottom:auto;
	top:50%;
	margin:-10px 0 0;
	border-right:0 solid transparent;
	border-left:10px solid #000;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.ee-tooltip.to--left.at--top:after {
	border-top-color:#000
}
.ee-tooltip.to--left.at--bottom:after {
	border-bottom-color:#000
}
.ee-tooltip.to--right:after {
	left:-10px;
	right:auto;
	bottom:auto;
	top:50%;
	margin:-10px 0 0;
	border-left:0 solid transparent;
	border-right:10px solid #000;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.ee-tooltip.to--right.at--top:after {
	border-top-color:#000
}
.ee-tooltip.to--right.at--bottom:after {
	border-bottom-color:#000
}
.ee-tooltip.to--top:after {
	bottom:-10px;
	top:auto;
	border-bottom:0;
	border-top-color:#000
}
.ee-tooltip.to--top.at--left:after {
	border-left-color:#000
}
.ee-tooltip.to--top.at--right:after {
	border-right-color:#000
}
.ee-tooltip.at--top:after {
	bottom:auto;
	top:0
}
.ee-tooltip.at--bottom:after {
	top:auto;
	bottom:0
}
.ee-arrow--prev, .ee-tooltip.at--left:after {
	left:0
}
.ee-tooltip.at--right:after {
	right:0;
	left:auto
}
.ee-tooltip.at--bottom:after, .ee-tooltip.at--left:after, .ee-tooltip.at--right:after, .ee-tooltip.at--top:after {
	margin:0;
	border:10px solid transparent
}
.elementor-widget-devices-extended.ee-device-landscape-scrollable .ee-device__media__screen__landscape__inner, .elementor-widget-devices-extended.ee-device-portrait-scrollable .ee-device__media__screen--image-inner {
	margin-right:-100px;
	padding-right:100px
}
.ee-player {
	font-size:12px
}
.ee-player__cover {
	cursor:pointer;
transition:opacity .2s linear
}
.ee-effect.ee-effect-type--clone .ee-button:before, .ee-effect.ee-effect-type--cube .ee-button:before, .ee-effect.ee-effect-type--flip .ee-button:before, .ee-player__cover:after {
	content:""
}
.ee-player__control {
	cursor:default;
	white-space:nowrap
}
.ee-arrow, .ee-player__control--icon, .ee-player__control--progress, .ee-player__controls__browse {
	cursor:pointer
}
.ee-player__control--indicator {
	padding:0 6px
}
.ee-player__control--progress {
	margin:0 6px;
	height:12px
}
.ee-player__control--progress__inner {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
transition:background-color .2s linear
}
.ee-player__control--progress__track {
	opacity:.2;
	right:0
}
.ee-player__control--icon {
	font-size:1em;
	padding:0 6px
}
.ee-button-group-stack-desktop .ee-button-group>li>a, .ee-player__control--icon:before {
	display:block
}
.ee-player__control--icon:hover {
	opacity:1
}
.ee-player__controls__overlay {
	list-style:none;
	white-space:nowrap;
	margin:0;
	padding:0;
transition:opacity .2s linear
}
.ee-player__controls__bar, .ee-player__controls__overlay .ee-player__control {
transition:background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear
}
.ee-player__controls__overlay .ee-player__control {
	cursor:pointer;
	vertical-align:middle;
	position:relative;
	width:60px;
	height:60px;
	font-size:60px
}
.ee-player__controls__overlay .ee-player__control.nicon-play:before {
	margin-left:3%
}
.ee-player__controls__overlay .ee-player__control:before {
	font-size:.5em
}
.ee-player__controls__overlay .ee-player__controls__rewind {
	display:none;
	margin-right:24px
}
.ee-player__controls__overlay .ee-player__controls__rewind:before {
	margin-top:-4%
}
.ee-player__controls__time {
	padding:6px
}
.ee-player__controls__progress {
	-ms-flex-preferred-size:80%;
	flex-basis:80%;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-player__controls__volume {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-ms-flex-align:center;
	align-items:center
}
.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper .ee-button-text, .ee-player__controls__volume-bar {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-player__controls__bar {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:12px
}
.ee-player__controls__bar-wrapper {
transition:transform .4s cubic-bezier(.42, 0, .2, 1)
}
.ee-player.paused .ee-player__controls__overlay .ee-player__controls__rewind {
	display:inline-block;
	margin-right:24px
}
.ee-arrow {
	z-index:1;
	display:-ms-inline-flexbox;
	display:inline-flex;
	border-radius:100%;
	background-color:#fff;
	color:#000;
	padding:1em;
	margin:24px;
	font-size:24px
}
.ee-arrow--next {
	right:0
}
.ee-arrow--disabled {
	cursor:default
}
.ee-arrow__svg {
	width:100%;
	height:auto
}
.ee-arrows--vertical .ee-arrow i, .elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__shape svg {
	transform:rotate(90deg)
}
.ee-arrows--vertical .ee-arrow--prev {
	left:auto;
	bottom:auto;
	top:0
}
.ee-arrows--vertical .ee-arrow--next {
	right:auto;
	top:auto;
	bottom:0
}
.ee-icon, .ee-menu, .ee-timeline .woocommerce.product .add_to_cart_button, .ee-timeline .woocommerce.product .added_to_cart, .ee-unfold__icon {
	display:inline-block
}
.ee-icon i, .ee-icon-support--svg svg {
	vertical-align:middle
}
.ee-icon-support--svg svg {
	display:inline-block;
	width:1em;
	height:auto
}
.ee-icon-support--svg-large svg {
	width:1.5em
}
.ee-button-content-wrapper, .ee-button-gap, .ee-button-wrapper {
	display:-ms-flexbox!important;
	display:flex!important
}
.ee-button-content-wrapper {
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-button-group {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.elementor-widget-image-comparison .elementor-widget-container {
	overflow:hidden;
	font-size:0
}
.ee-image-comparison {
	position:relative;
	width:100%;
	font-size:1rem
}
.ee-image-comparison img {
	display:block;
	max-width:100%;
	width:100%
}
.ee-image-comparison__image {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:0%;
	overflow:hidden;
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ee-image-comparison__image .ee-image-comparison__label {
	right:auto;
	left:0
}
.ee-offcanvas__slidebar, .is--visible .ee-image-comparison__image {
	width:50%
}
.ee-image-comparison__image img {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:auto;
	height:100%!important;
	max-width:none!important
}
.ee-image-comparison__separator {
	right:0;
	width:1px;
	height:100%;
	background-color:#fff;
	transform:translateX(50%) translateY(-50%)
}
.ee-image-comparison__label {
	position:absolute!important;
	bottom:0;
	right:0;
	padding:1em;
	opacity:0;
	transform:translateY(20px);
transition:transform .3s .7s, opacity .3s .7s
}
.ee-image-comparison__label.is--hidden, .timeline-item.is--hidden {
	visibility:hidden
}
.ee-offcanvas--open .ee-offcanvas__overlay, .ee-offcanvas--opening .ee-offcanvas__overlay {
	visibility:visible;
	opacity:1
}
.is--visible .ee-image-comparison__label {
	opacity:1;
	transform:translateY(0)
}
.ee-image-comparison__label--empty, .ee-text-divider--left .ee-text-divider__before, .ee-text-divider--right .ee-text-divider__after, .hotip-content {
	display:none
}
.ee-image-comparison__label--clickable {
	cursor:pointer
}
.ee-image-comparison__handle {
	-ms-touch-action:none;
	touch-action:none;
	position:absolute;
	height:44px;
	width:44px;
	left:50%;
	top:50%;
	margin-left:-22px;
	margin-top:-22px;
	border-radius:50%;
	background:#fff;
	cursor:move;
	opacity:0;
	transform:translate3d(0, 0, 0) scale(0);
	color:#000
}
.ee-image-comparison__handle:before {
	font-size:.4em
}
.ee-image-comparison__handle.draggable {
	background-color:#000;
	color:#fff
}
.is--visible .ee-image-comparison__handle {
	opacity:1;
	transform:translate3d(0, 0, 0) scale(1);
transition:transform .3s .7s, opacity .7s
}
.ee-image-comparison--top .ee-image-comparison__label {
	top:0;
	bottom:auto
}
.ee-image-comparison--middle .ee-image-comparison__label {
	top:50%;
	bottom:auto;
	transform:translateY(-50%)
}
.ee-image-comparison--bottom .ee-image-comparison__label {
	top:auto;
	bottom:0
}
@keyframes bounce-in {
0% {
width:0
}
60% {
width:55%
}
100% {
width:50%
}
}
.ee-text-divider {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	margin:0 auto
}
.ee-text-divider__text {
	-ms-flex-negative:1;
	flex-shrink:1;
	padding:0 6px;
	margin:0
}
.ee-calendar a, .ee-text-divider__text:not([href]) {
cursor:default
}
.ee-text-divider__after, .ee-text-divider__before {
	-ms-flex-positive:1;
	flex-grow:1;
	height:1px;
	min-height:1px;
	background-color:#000
}
.elementor-widget-devices-extended {
	font-size:0;
	display:block
}
.elementor-widget-devices-extended .ee-device-wrapper {
	margin:0 auto;
	display:inline-block;
	max-width:100%;
transition:.3s cubic-bezier(.42, 0, .2, 1);
	transition-property:width, padding-bottom
}
.elementor-widget-devices-extended .ee-device {
	position:relative;
	display:inline-block;
	height:0;
	max-width:100%;
	width:100%;
transition:.3s cubic-bezier(.42, 0, .2, 1)
}
.elementor-widget-devices-extended .ee-device svg {
	width:100%;
	height:auto;
	display:block;
	font-size:1rem;
transition:.3s cubic-bezier(.42, 0, .2, 1)
}
.elementor-widget-devices-extended .ee-device svg .back-shape, .elementor-widget-devices-extended .ee-device svg .side-shape, .elementor-widget-devices-extended.ee-device-skin-gold svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .side-shape, .elementor-widget-devices-extended.ee-device-skin-rosegold svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-silver svg .overlay-shape {
	fill:#000
}
.elementor-widget-devices-extended .ee-device svg .overlay-shape {
	fill-opacity:.2;
	fill:#fff
}
.elementor-widget-devices-extended .ee-device__shape {
	width:100%;
transition:.3s cubic-bezier(.42, 0, .2, 1)
}
.elementor-widget-devices-extended .ee-device__media {
	position:absolute;
	left:50%;
transition:.3s cubic-bezier(.42, 0, .2, 1);
	border-radius:3px
}
.elementor-widget-devices-extended .ee-device__media__inner {
	background-color:rgba(255, 255, 255, .2);
	position:relative;
	left:0;
	width:100%;
	height:0;
transition:.3s cubic-bezier(.42, 0, .2, 1)
}
.elementor-widget-devices-extended .ee-device__media__screen {
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	border-radius:3px;
transition:.3s cubic-bezier(.42, 0, .2, 1);
	z-index:2
}
.elementor-widget-devices-extended .ee-device__media__screen__landscape {
	z-index:1;
	opacity:0
}
.elementor-widget-devices-extended .ee-device__media__screen__inner {
	left:0;
	right:0
}
.elementor-widget-devices-extended .ee-device__media__screen__inner, .elementor-widget-devices-extended .ee-device__media__screen__inner img {
	width:100%
}
.ee-calendar .clndr, .ee-gallery-slider__gallery .swiper-container-vertical .ee-gallery__item, .elementor-widget-devices-extended .ee-device__media__screen__inner figure {
	overflow:hidden
}
.elementor-widget-devices-extended .ee-device__media__screen--video .ee-device__media__screen__inner, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-video-player {
	width:100%;
	height:100%
}
.ee-popup--trigger-text, .elementor-editor-active .ee-popup, .elementor-widget-devices-extended .ee-device-type-window .ee-video-player, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-device__media__screen__inner>video, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-video-player>video {
	height:auto
}
.elementor-widget-devices-extended .ee-device-type-phone {
	width:277px
}
.elementor-widget-devices-extended .ee-device-type-phone .ee-device {
	width:277px;
	padding-bottom:207.22022%
}
.elementor-widget-devices-extended .ee-device-type-phone .ee-device__media {
	top:11.7%;
	width:88.80866%;
	transform:translateX(-50%)
}
.elementor-widget-devices-extended .ee-device-type-phone .ee-device__media__inner {
	padding-bottom:177.77778%
}
.elementor-widget-devices-extended .ee-device-type-tablet {
	width:430px
}
.elementor-widget-devices-extended .ee-device-type-tablet .ee-device {
	width:430px;
	padding-bottom:138.37209%
}
.elementor-widget-devices-extended .ee-device-type-tablet .ee-device__media {
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:90.69767%
}
.elementor-widget-devices-extended .ee-device-type-tablet .ee-device__media__inner {
	padding-bottom:133.33333%
}
.elementor-widget-devices-extended .ee-device-type-desktop, .elementor-widget-devices-extended .ee-device-type-laptop {
	width:645px
}
.elementor-widget-devices-extended .ee-device-type-laptop .ee-device {
	width:645px;
	padding-bottom:57.36434%
}
.elementor-widget-devices-extended .ee-device-type-laptop .ee-device__media {
	top:47.9%;
	transform:translateX(-50%) translateY(-50%);
	width:76.43411%
}
.elementor-widget-devices-extended .ee-device-type-laptop .ee-device__media__inner {
	padding-bottom:62.47465%
}
.elementor-widget-devices-extended .ee-device-type-desktop .ee-device {
	width:895px;
	padding-bottom:88.49162%
}
.elementor-widget-devices-extended .ee-device-type-desktop .ee-device__media {
	top:33.5%;
	transform:translateX(-50%) translateY(-50%);
	width:92.2905%
}
.elementor-widget-devices-extended .ee-device-type-desktop .ee-device__media__inner {
	padding-bottom:56.41646%
}
.elementor-widget-devices-extended .ee-device-type-window {
	width:1000px
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device {
	width:1000px;
	height:auto;
	padding-bottom:0
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device__media, .elementor-widget-devices-extended .ee-device-type-window .ee-device__shape {
	position:relative;
	transform:none;
	top:auto;
	left:auto;
	border-radius:0
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device__media {
	width:100%
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__inner {
	height:auto;
	padding-bottom:0
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__screen {
	overflow:visible;
	position:relative
}
.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__screen__inner {
	position:relative;
	top:auto;
	left:auto;
	height:auto;
	width:100%;
	overflow:visible
}
.elementor-widget-devices-extended.ee-device-video-cover .ee-device__media__screen--video .ee-video-player>video {
	object-fit:cover;
	height:inherit
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__media {
	top:50%;
	transform:translateY(-50%) translateX(-50%)
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__orientation {
	transform:translateY(calc(100% + 24px)) translateX(-50%) rotate(-90deg)
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone {
	width:574px
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device {
	width:574px;
	padding-bottom:48.25784%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__shape {
	width:48.25784%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__media {
	width:76.30662%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__media__inner {
	padding-bottom:56.25%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet {
	width:595px
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device {
	width:595px;
	padding-bottom:72.26891%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__shape {
	width:72.26891%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__media {
	width:87.39496%
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__media__inner {
	padding-bottom:75%
}
.elementor-widget-devices-extended.ee-device-landscape-scrollable .ee-device__media__screen__landscape, .elementor-widget-devices-extended.ee-device-portrait-scrollable .ee-device__media__screen--image {
	overflow-y:auto
}
.elementor-widget-devices-extended .ee-device__orientation {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:99;
	width:28px;
	height:28px;
	transform:translateY(calc(100% + 24px)) translateX(-50%);
	font-size:28px;
	color:rgba(0, 0, 0, .1);
	cursor:pointer;
transition:.3s cubic-bezier(.42, 0, .2, 1)
}
.elementor-widget-devices-extended .ee-device__orientation:before {
	display:block
}
.elementor-widget-devices-extended .ee-device.has--orientation-control {
	margin-bottom:52px
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device.has--orientation-control .ee-device__media__screen {
	opacity:0;
	z-index:1
}
.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device.has--orientation-control .ee-device__media__screen__landscape {
	opacity:1;
	z-index:2
}
.elementor-widget-devices-extended.ee-device-controls-tone-light svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .overlay-shape {
	fill:#fff;
	fill-opacity:.2
}
.elementor-widget-devices-extended.ee-device-skin-black svg .overlay-shape {
	fill:#fff
}
.elementor-widget-devices-extended.ee-device-skin-black svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-black svg .side-shape {
	fill:#343639
}
.elementor-widget-devices-extended.ee-device-skin-silver svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-silver svg .side-shape {
	fill:#e4e6e7
}
.elementor-widget-devices-extended.ee-device-skin-gold svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-gold svg .side-shape {
	fill:#fbe6cf
}
.elementor-widget-devices-extended.ee-device-skin-rosegold svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-rosegold svg .side-shape {
	fill:#fde4dc
}
.elementor-widget-devices-extended.ee-device-controls-tone-dark svg .overlay-shape {
	fill:#000;
	fill-opacity:.2
}
.elementor-widget-devices-extended svg .lighten {
	fill:#fff;
	fill-opacity:.3
}
.elementor-widget-devices-extended svg .lighten-more {
	fill:#fff;
	fill-opacity:.5
}
.ee-hotspots img {
	width:100%;
	display:block
}
.ee-hotspot {
	position:absolute;
	left:48px;
	top:48px
}
.ee-hotspot__wrapper {
	box-sizing:content-box;
	cursor:pointer;
	text-align:center;
	line-height:40px
}
.ee-calendar__table, .ee-search-form-input-position--left .ee-search-form__submit, .ee-search-form-input-position--right .ee-search-form__submit, [canvas=container], [off-canvas], body, html {
box-sizing:border-box
}
.ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before {
content:"";
position:absolute;
z-index:-1;
transform:scale(1);
pointer-events:none;
animation:2s infinite pulse-grow
}
.ee-hotspot__wrapper, .ee-hotspot__wrapper:before {
	min-width:40px;
	min-height:40px;
	display:block;
	background-color:#000;
	color:#fff;
	border-radius:9999px
}
.ee-circle-progress-position--hide .ee-circle-progress__value, .ee-circle-progress__value.is--hidden {
	display:none
}
.ee-hotspot:hover .ee-hotspot__wrapper:before {
	animation:none
}
.ee-hotspot__text {
	width:100%;
	display:table;
	padding:0 12px
}
.ee-hotspot__icon {
	display:table-cell;
	vertical-align:middle
}
@keyframes pulse-grow {
0% {
transform:scale(1);
opacity:1
}
100% {
transform:scale(1.5);
opacity:0
}
}
.ee-circle-progress {
	position:relative;
	display:inline-block
}
.ee-circle-progress canvas {
	display:block;
	max-width:100%;
	height:auto!important;
	margin:0 auto
}
.ee-circle-progress__value {
	cursor:default;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:30px;
	font-weight:700
}
.ee-circle-progress__value>.suffix {
	text-align:left;
	font-size:.5em;
	margin-left:.2em
}
.ee-circle-progress__icon {
	font-size:24px
}
.ee-circle-progress__text {
	display:block;
	margin-top:12px
}
.ee-circle-progress-suffix--before .ee-circle-progress__value {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-circle-progress-suffix--before .ee-circle-progress__value>.suffix {
	margin-right:.2em;
	margin-left:0
}
.ee-circle-progress-suffix--top .ee-circle-progress__value, .ee-labels-align-stacked--start .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-circle-progress-suffix--middle .ee-circle-progress__value, .ee-offcanvas__trigger .ee-button-content-wrapper {
	-ms-flex-align:center;
	align-items:center
}
.ee-circle-progress-suffix--bottom .ee-circle-progress__value {
	-ms-flex-align:baseline;
	align-items:baseline
}
.ee-circle-progress-suffix--stretch .ee-circle-progress__value>.suffix {
	font-size:inherit;
	line-height:inherit;
	margin:0
}
.ee-circle-progress-position--below .ee-circle-progress__value {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-scroll-indicator__element__link, .elementor-element .ee-parallax, .elementor-element .ee-parallax__inner {
	transition:none
}
.ee-scroll-indicator__element__link:hover {
	color:initial
}
.ee-gallery-slider__gallery .ee-gallery__item, .ee-scroll-indicator__element__link.has--cursor {
	cursor:pointer
}
.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__wrapper, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__wrapper {
	display:block;
	position:relative;
	background-color:#d4d4d4
}
.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__progress, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__progress {
	display:block
}
.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__wrapper, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__wrapper {
	display:block;
	background-color:#0275d8
}
.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__progress, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__progress {
	width:0%;
	display:none
}
.ee-scroll-indicator--skin-bullets {
	height:100%
}
.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__menu {
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:12px;
	height:100%
}
.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element {
	position:relative;
	-ms-flex-positive:0!important;
	flex-grow:0!important
}
.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__progress {
	width:100%;
	height:0%
}
.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__wrapper {
	border-radius:100%;
	width:12px;
	height:12px;
	overflow:hidden
}
.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link {
	padding:6px
}
.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__wrapper {
	position:relative;
	height:6px
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__menu {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element {
	display:block;
	width:100%
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link {
	display:-ms-flexbox!important;
	display:flex!important;
	-ms-flex-align:center;
	align-items:center
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__bullet {
	color:#d4d4d4
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__title, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__title {
	color:#0275d8
}
.ee-heading__long-shadow>*, .ee-heading__text-shadow>*, .ee-heading__text>*, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read svg, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading svg {
	display:block
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read svg circle {
	stroke-dasharray:0;
	stroke:#d4d4d4
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__bullet {
	display:block;
	position:relative;
	width:4em;
	height:4em;
	-ms-flex-negative:0;
	flex-shrink:0;
	border-radius:100%;
	margin-right:12px
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__number {
	max-width:none;
	display:block;
	font-size:18px;
	font-weight:700
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle svg {
	display:none;
	stroke:#0275d8;
	width:100%;
	height:auto
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__text {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__title {
	color:#373a3c
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__subtitle {
	color:#818a91
}
.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__title, .ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-show--numbers .ee-scroll-indicator__element__bullet, .ee-timeline .woocommerce.product del .amount {
	margin:0
}
.ee-posts-avatar-position-top .ee-post__metas--has-metas .ee-post__metas__avatar, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__bullet {
	margin-bottom:12px
}
.ee-breadcrumbs__separator:last-child, .ee-scroll-indicator--skin-list li:last-of-type a::after, .ee-scroll-indicator-show--text .ee-scroll-indicator__number {
display:none
}
.ee-scroll-indicator-direction--vertical .elementor-widget-container {
	height:100%
}
.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__text, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__text {
	text-align:center
}
.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__link {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__bullet, .ee-search-form-input-position--right:not(.ee-search-form-spacing--collapse) .ee-search-form__fields {
margin-left:12px
}
.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__text {
	text-align:right
}
.ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__link {
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__link {
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__bullet {
	margin-top:12px
}
.ee-scroll-indicator-show--numbers .ee-scroll-indicator__element__link {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-heading {
	transform:translate(0, 0);
	z-index:0
}
.ee-heading.elementor-size-small {
	font-size:15px
}
.ee-heading.elementor-size-medium {
	font-size:19px
}
.ee-heading.elementor-size-large {
	font-size:29px
}
.ee-heading.elementor-size-xl {
	font-size:39px
}
.ee-heading.elementor-size-xxl {
	font-size:59px
}
.ee-heading--gradient .ee-heading__text {
	background-clip:text;
	text-fill-color:transparent;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.ee-heading__text {
	display:block;
	position:relative
}
.ee-heading__text-shadow {
	display:inline-block;
	color:transparent;
	z-index:-1
}
.ee-heading__long-shadow {
	color:transparent;
	z-index:-2
}
.ee-calendar__controls__button, .ee-calendar__day a, .ee-calendar__day--event, .ee-menu__arrow, .ee-menu__arrow:hover, .ee-menu__item__link, .ee-menu__item__link:hover, .ee-post__media__content *, .ee-toggle-element .ee-toggle-element__controls__item.ee--is-active {
	color:#fff
}
.ee-gallery-slider {
	display:-ms-flexbox;
	display:flex;
	margin-left:-24px;
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-gallery-slider__gallery, .ee-gallery-slider__preview {
	position:relative;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:50%;
	padding-left:24px
}
.ee-gallery-slider__gallery .ee-arrows, .ee-gallery-slider__preview .ee-arrows, .ee-switcher .ee-arrow--next, .ee-timeline .woocommerce.product .added_to_cart {
	margin-left:24px
}
.ee-gallery-slider__gallery .ee-gallery__media__caption {
	font-size:12px
}
.ee-gallery-slider--left .ee-gallery-slider {
	-ms-flex-direction:row;
	flex-direction:row
}
.ee-gallery-slider--right .ee-gallery-slider {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-gallery-slider--top .ee-gallery-slider {
	-ms-flex-flow:row;
	flex-flow:row;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.ee-calendar-event-title--no-wrap .ee-calendar__events__event, .ee-gallery-slider--top .ee-gallery-slider__gallery, .ee-gallery-slider--top .ee-gallery-slider__preview {
	width:100%
}
.ee-gallery-slider--top .ee-gallery-slider__preview, .ee-timeline .ee-timeline__item {
	margin-bottom:24px
}
.timeline-item.is--focused .timeline-item__point {
	background-color:red
}
.ee-timeline {
	position:relative;
	display:inline-block;
	width:100%;
	max-width:100%;
	margin:0 auto
}
.ee-timeline__line {
	position:absolute;
	background-color:#f7f7f7
}
.ee-timeline__line__inner {
	background-color:red
}
.ee-timeline .timeline-item__card-wrapper, .ee-timeline .timeline-item__meta-wrapper {
	max-width:100%;
	position:relative
}
.ee-timeline .timeline-item__img {
	overflow:hidden;
	margin-bottom:24px
}
.ee-timeline .timeline-item__img, .ee-timeline .timeline-item__img a {
	display:block
}
.ee-timeline .timeline-item__point {
	width:40px;
	height:40px;
	min-width:10px;
	min-height:10px;
	background-color:#000;
	color:#fff;
	border-radius:999px;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ee-calendar__month, .ee-timeline .timeline-item__point .ee-icon {
	display:-ms-flexbox;
	display:flex
}
.ee-timeline .timeline-item__point__text {
	font-size:1em
}
.ee-timeline .timeline-item__content-wrapper {
	padding:24px;
	background-color:#f7f7f7;
	border-radius:4px;
	overflow:hidden
}
.ee-timeline .timeline-item__card {
	background-color:transparent;
	padding:0;
	display:block;
	position:relative
}
.ee-timeline .timeline-item__card__arrow {
	width:10px;
	height:40px;
	position:absolute;
	top:0
}
.ee-timeline .timeline-item__card__arrow:after {
	content:"";
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent
}
.ee-timeline .woocommerce.product .amount {
	display:block;
	margin-bottom:12px
}
.ee-timeline .ee-timeline__line {
	width:4px;
	bottom:0;
	top:0;
	transform:translateX(-50%)
}
.ee-timeline .ee-timeline__line__inner {
	width:100%;
	height:20%
}
.ee-timeline .timeline-item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-timeline .timeline-item__point {
	-ms-flex-negative:0;
	flex-shrink:0
}
.ee-timeline .timeline-item__meta-wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
@keyframes cd-bounce-even {
0% {
opacity:0;
transform:translateX(-100px)
}
60% {
opacity:1;
transform:translateX(10px)
}
100% {
transform:translateX(0)
}
}
@keyframes cd-bounce-odd {
0% {
opacity:0;
transform:translateX(100px)
}
60% {
opacity:1;
transform:translateX(-10px)
}
100% {
transform:translateX(0)
}
}
.ee-breadcrumbs {
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ee-breadcrumbs__item, .ee-breadcrumbs__separator {
	cursor:default;
	vertical-align:middle
}
.ee-calendar a[href], .ee-calendar-skin--compact .ee-calendar__day--event, .ee-unfold__trigger .ee-button {
	cursor:pointer
}
.ee-breadcrumbs__crumb--home, .ee-breadcrumbs__separator {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:center;
	align-self:center
}
.ee-breadcrumbs-align-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
	-ms-flex-positive:0;
	flex-grow:0;
	text-align:center
}
.ee-unfold__mask {
	overflow:hidden;
	position:relative
}
.ee-unfold__content {
	float:left;
	width:100%
}
.ee-unfold__separator {
	width:100%;
	height:24px;
	max-height:100%;
	top:auto;
	background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
}
.ee-unfold__trigger {
	margin-top:24px
}
.ee-calendar-event, .ee-calendar-skin--default .ee-calendar__events, .ee-unfold__icon--open {
	display:none
}
.ee-trigger-align--center .ee-button-wrapper {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-trigger-align--right .ee-button-wrapper {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-trigger-align--justify .ee-button {
	-ms-flex-positive:1;
	flex-grow:1
}
.elementor-widget-ee-audio-player, .elementor-widget-html5-video {
	text-align:center;
	font-size:0
}
.ee-video-player.playing .ee-player__controls__overlay, .ee-video-player.playing .ee-player__cover {
	opacity:0
}
.ee-video-player__controls__bar-wrapper {
	position:absolute;
	bottom:0;
	right:0;
	left:0;
transition:transform .4s cubic-bezier(.42, 0, .2, 1)
}
.ee-video-player-bar--hide .ee-player.playing .ee-player__controls__bar-wrapper {
	transform:translateY(100%)
}
.ee-calendar {
	display:inline-block;
	background:#f7f7f7
}
.ee-calendar__table {
	margin:0;
	padding:0;
	height:100%!important;
	table-layout:fixed;
	box-shadow:none
}
.ee-calendar__cell__content, .ee-calendar__day__event__name, .ee-calendar__day__event__name:before, .ee-calendar__day__header, .ee-calendar__day__header:before {
	padding:6px 12px
}
.ee-calendar__table td {
	padding:0!important;
	margin:0!important;
	border:0!important;
	height:100%
}
.ee-calendar__table tr {
	background:0 0!important;
	margin:0!important
}
.ee-calendar__events, .ee-calendar__table {
	text-align:left;
transition:transform .3s ease-in-out
}
.ee-calendar__cell {
	border-style:solid
}
.ee-calendar__day {
	height:100%;
	display:table-cell
}
.ee-calendar__day a {
	display:block
}
.ee-calendar__day__content, .ee-calendar__day__wrapper {
	height:100%
}
.ee-calendar__day__wrapper {
	position:relative
}
.ee-calendar__day__events {
	text-align:left
}
.ee-calendar__day--event .ee-calendar__day__content:hover {
	z-index:1
}
.ee-slide-menu-effect--push .ee-slide-menu__sub-menu.ee--is-active, body.ee-offcanvas [off-canvas*=push], body.ee-offcanvas [off-canvas] {
z-index:999
}
.ee-calendar__day--event .ee-calendar__day__wrapper:hover {
	box-shadow:0 10px 30px rgba(0, 0, 0, .2)
}
.ee-calendar__day--today .ee-calendar__day__wrapper {
	background:#5bc0de
}
.ee-calendar__day--adjacent .ee-calendar__day__content {
	opacity:.5
}
.ee-calendar__day--event .ee-calendar__day__wrapper {
	background:#0275d8
}
.ee-calendar__controls {
	padding:12px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:stretch;
	justify-content:stretch;
	-ms-flex-align:center;
	align-items:center
}
.ee-table, .ee-table__cell {
	padding:0
}
.ee-calendar__controls__button {
	margin:0;
	cursor:pointer;
	background:#0275d8;
	font-size:12px
}
.ee-calendar__controls__month {
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:center
}
.ee-calendar-arrows-position--left .ee-calendar__button--previous {
	-ms-flex-order:0;
	order:0
}
.ee-calendar-arrows-position--left .ee-calendar__button--next {
	-ms-flex-order:1;
	order:1
}
.ee-calendar-arrows-position--left .ee-calendar__controls__month {
	-ms-flex-order:2;
	order:2
}
.ee-calendar-arrows-position--right .ee-calendar__controls__month {
	-ms-flex-order:0;
	order:0
}
.ee-calendar-arrows-position--right .ee-calendar__button--previous, .ee-post>* {
	-ms-flex-order:1;
	order:1
}
.ee-calendar-arrows-position--right .ee-calendar__button--next {
	-ms-flex-order:2;
	order:2
}
.ee-calendar-skin--default .ee-calendar__day--event .ee-calendar__day__header {
	background:rgba(0, 0, 0, .05)
}
.ee-calendar-skin--compact .ee-calendar {
	max-width:450px
}
.ee-calendar-skin--compact .ee-calendar__events {
	transform:translateX(-110%)
}
.ee-calendar-skin--compact .ee-calendar__events__header {
	padding:12px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.ee-calendar-skin--compact .ee-calendar__day__events, .ee-table__sort .ee-table__text .nicon-sort-down, .ee-table__sort .ee-table__text .nicon-sort-up, .ee-table__sort--up .ee-table__text .nicon-sort-up-down {
	display:none
}
.ee-calendar-skin--compact .ee-calendar__events__header__title {
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:left
}
.ee-calendar-skin--compact .ee-calendar__week {
	text-align:center
}
.ee-calendar-skin--compact .ee-calendar__month {
	overflow:hidden;
	position:relative
}
.ee-calendar-skin--compact .ee-calendar__month.show-events .ee-calendar__table {
	transform:translateX(100%)
}
.ee-calendar-skin--compact .ee-calendar__month.show-events .ee-calendar__events {
	transform:translateX(0)
}
.ee-slide-menu-effect--overlay.ee-slide-menu-direction--left .ee-slide-menu__sub-menu.ee--is-active, .ee-slide-menu-effect--push.ee-slide-menu-direction--left .ee--is-active-parent {
	transform:translateX(-100%)
}
.ee-calendar-skin--compact .ee-calendar__day__wrapper {
	height:0;
	padding-bottom:100%;
	border-radius:999px
}
.ee-calendar-skin--compact .ee-calendar__day__header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ee-audio-player .ee-player__controls, .ee-calendar-event-title--wrap .ee-calendar__day__wrapper, .ee-mfp-popup .mfp-figure, .elementor-widget-ee-google-map .elementor-widget-container, body.ee-offcanvas--closing .ee-offcanvas__container, body.ee-offcanvas--opening .ee-offcanvas__container {
	overflow:hidden
}
.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:before {
	content:attr(data-title);
	display:none;
	position:absolute;
	left:0;
	top:0
}
.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:hover {
	overflow:visible;
	z-index:1
}
.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:hover:before {
	display:block
}
.elementor-widget-table {
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.ee-post__rating, .ee-table, .ee-table__cell, .ee-toggle-element__elements {
	text-align:left
}
.elementor-widget-table .elementor-widget-container {
	width:100%;
	overflow:hidden
}
.ee-table {
	width:100%;
	height:auto;
	margin:0;
	border:none;
	border-spacing:0;
	border-color:inherit;
	vertical-align:inherit;
	font-weight:inherit;
	-webkit-border-horizontal-spacing:0;
	-webkit-border-vertical-spacing:0;
	cursor:default
}
.ee-menu__arrow i, .ee-table__cell {
	vertical-align:middle
}
.ee-table__text {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:12px
}
.ee-table__sort .ee-table__text {
	cursor:pointer
}
.ee-table__sort .ee-table__text .nicon {
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:right
}
.ee-offcanvas__header-close--left .ee-offcanvas__header__close, .ee-offcanvas__header-close--right .ee-offcanvas__header__close, .ee-offcanvas__header__close i, .ee-offcanvas__slidebar .ee-offcanvas__content, .ee-table__sort--down .ee-table__text .nicon-sort-down, .ee-table__sort--up .ee-table__text .nicon-sort-up {
	display:block
}
.ee-table__sort--down .ee-table__text .nicon-sort-up-down {
	display:none
}
html.ee-offcanvas-scroll-fix-margin {
	margin-left:calc(100vw - 100%)
}
html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--closing, html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--open, html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--opening {
	overflow-y:scroll
}
html.ee-offcanvas--closing, html.ee-offcanvas--open, html.ee-offcanvas--opening {
	width:100%;
	height:100%;
	overflow:hidden
}
body.ee-offcanvas {
	margin:0
}
body.ee-offcanvas--closing, body.ee-offcanvas--open, body.ee-offcanvas--opening {
	height:100%;
	overflow:hidden
}
body.ee-offcanvas--open.ee-offcanvas--scroll .ee-offcanvas__container {
	overflow:scroll
}
body.ee-offcanvas [off-canvas*=reveal], body.ee-offcanvas [off-canvas*=shift] {
z-index:996
}
body.ee-offcanvas [off-canvas*=overlay] {
z-index:9999
}
body .ee-offcanvas__container {
	height:100%;
	z-index:997;
	overflow:hidden
}
.ee-offcanvas__overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:998;
	background:#000;
	opacity:0;
	visibility:hidden;
transition:opacity .3s linear
}
.ee-offcanvas--closing .ee-offcanvas__overlay {
	opacity:0;
	visibility:visible
}
.ee-offcanvas--closed .ee-offcanvas__overlay {
	opacity:0;
	visibility:hidden
}
.ee-offcanvas__content {
	display:none;
	padding:24px
}
.ee-offcanvas__header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:24px
}
.ee-menu__item:not(.ee-menu__item--has-children):not(.ee-menu__back) .ee-menu__arrow, li:last-child .ee-post__meta__separator, li:last-child .ee-post__terms__separator {
display:none
}
.ee-offcanvas__header__title {
	-ms-flex-positive:1;
	flex-grow:1;
	margin-bottom:0
}
.ee-post, .ee-post__area>:not(:empty):not(:last-child) {
margin-bottom:24px
}
.ee-offcanvas__header__close {
	display:none;
	font-size:30px;
	cursor:pointer
}
.ee-offcanvas__header-close--right .ee-offcanvas__header__title {
	padding-right:24px
}
.ee-offcanvas__header-close--left {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-offcanvas__header-close--left .ee-offcanvas__header__title {
	padding-left:24px
}
.ee-offcanvas__header--hide-title.ee-offcanvas__header-close--right {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-offcanvas__header--hide-title.ee-offcanvas__header-close--left {
	-ms-flex-direction:row;
	flex-direction:row
}
.ee-offcanvas-position--floating .ee-offcanvas__trigger {
	position:fixed
}
.ee-offcanvas-placement--top-left .ee-offcanvas__trigger {
	left:0;
	top:0
}
.ee-offcanvas-placement--top-center .ee-offcanvas__trigger {
	left:50%;
	top:0;
	transform:translateX(-50%)
}
.ee-offcanvas-placement--top-right .ee-offcanvas__trigger {
	right:0;
	top:0
}
.ee-offcanvas-placement--middle-right .ee-offcanvas__trigger {
	right:0;
	transform:translateY(-50%);
	top:50%
}
.ee-offcanvas-placement--bottom-right .ee-offcanvas__trigger {
	right:0;
	bottom:0
}
.ee-offcanvas-placement--bottom-center .ee-offcanvas__trigger {
	left:50%;
	bottom:0;
	transform:translateX(-50%)
}
.ee-offcanvas-placement--bottom-left .ee-offcanvas__trigger {
	left:0;
	bottom:0
}
.ee-offcanvas-placement--middle-left .ee-offcanvas__trigger {
	left:0;
	transform:translateY(-50%);
	top:50%
}
.ee-menu__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-menu__item__back, .ee-menu__item__link {
	display:inline-block;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-menu__arrow, .ee-menu__item__link {
transition:.2s ease-in-out;
	padding:6px 12px
}
.ee-menu__back {
	-ms-flex-direction:row;
	flex-direction:row
}
.ee-menu__arrow, .ee-menu__item {
	border-color:rgba(0, 0, 0, .2)
}
.ee-menu__arrow {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:6px 24px;
	cursor:pointer
}
.ee-slide-menu {
	width:100%;
	position:relative;
	overflow:hidden
}
.ee-slide-menu__sub-menu {
	width:100%;
	position:absolute
}
.ee-mfp-popup--no-overlay.mfp-wrap .mfp-container, .ee-popup__content, .ee-post, .ee-post__area, .ee-post__body, .ee-post__media, .ee-toggle-element__controls-wrapper {
	position:relative
}
.ee-slide-menu__menu, .ee-slide-menu__sub-menu {
transition:transform .3s ease-in-out
}
.ee-slide-menu-direction--left .ee-slide-menu__sub-menu {
	top:0;
	left:100%
}
.ee-slide-menu-direction--right .ee-slide-menu__sub-menu {
	top:0;
	left:-100%
}
.ee-slide-menu-direction--top .ee-slide-menu__sub-menu {
	top:100%;
	left:0
}
.ee-slide-menu-direction--bottom .ee-slide-menu__sub-menu {
	top:-100%;
	left:0
}
.ee-slide-menu-effect--overlay.ee-slide-menu-direction--right .ee-slide-menu__sub-menu.ee--is-active {
	transform:translateX(100%)
}
.ee-slide-menu-effect--overlay.ee-slide-menu-direction--top .ee-slide-menu__sub-menu.ee--is-active {
	transform:translateY(-100%)
}
.ee-slide-menu-effect--overlay.ee-slide-menu-direction--bottom .ee-slide-menu__sub-menu.ee--is-active {
	transform:translateY(100%)
}
.ee-slide-menu-effect--push.ee-slide-menu-direction--right .ee--is-active-parent {
	transform:translateX(100%)
}
.ee-effect-type--back.ee-effect-direction--down .ee-button:after, .ee-effect-type--back.ee-effect-direction--down .ee-button:before, .ee-effect-type--clone.ee-effect-direction--down .ee-button:after, .ee-effect-type--clone.ee-effect-direction--down .ee-button:before, .ee-slide-menu-effect--push.ee-slide-menu-direction--top .ee--is-active-parent {
	transform:translateY(-100%)
}
.ee-slide-menu-effect--push.ee-slide-menu-direction--bottom .ee--is-active-parent {
	transform:translateY(100%)
}
.ee-slide-menu-effect--push.ee-slide-menu-direction--bottom .ee-slide-menu, .ee-slide-menu-effect--push.ee-slide-menu-direction--top .ee-slide-menu {
	overflow-y:hidden
}
.ee-post {
	background:#fff;
	transform:translateZ(0);
	width:100%;
	max-width:100%;
	cursor:default;
	font-size:16px
}
.ee-mfp-popup .mfp-container, .ee-mfp-popup .mfp-img, .elementor-widget-posts-extra .ee-post {
	padding:0
}
.ee-post, .ee-post__body, .ee-post__footer, .ee-post__header {
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1;
	flex:1;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-post__footer, .ee-post__header {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.ee-post--horizontal {
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-post--horizontal>* {
	-ms-flex-preferred-size:50%
}
.ee-post--horizontal__right {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-post__metas, .ee-post__terms {
	font-size:0
}
.ee-post__metas__list, .ee-post__terms {
	display:block;
	margin-top:0;
	margin-bottom:0
}
.ee-post__metas__list>li, .ee-post__terms>li {
	font-size:12px
}
.ee-post__metas__list>li>*, .ee-post__terms>li>* {
	display:inline-block
}
.ee-post__meta__separator, .ee-post__terms__separator {
	margin-left:6px
}
.ee-post__metas__price p.price, .ee-post__title__heading {
	margin:0
}
.ee-post__title {
	display:block
}
.ee-post__excerpt p {
	font-size:14px
}
.ee-post__metas {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.ee-post__metas--has-metas {
	display:-ms-flexbox;
	display:flex
}
.ee-post__metas--has-metas.ee-post__metas--has-avatar {
	-ms-flex-align:center;
	align-items:center
}
.ee-post__metas--has-metas .ee-post__metas__avatar, .ee-search-form .ee-search-form__container .ee-form__field, .ee-search-form .ee-search-form__container .ee-form__field__control--submit {
	margin-right:12px
}
.ee-post__metas__avatar {
	overflow:hidden;
	max-width:24px!important;
	border-radius:999px
}
.ee-popup__trigger, .ee-post__metas__avatar:last-child, .ee-post__read-more>* {
	display:inline-block
}
.ee-post__metas__list {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-post__add-to-cart, .ee-post__price, .ee-post__rating {
	font-size:16px
}
.ee-post__rating .star-rating {
	display:inline-block;
	margin-left:auto;
	margin-right:auto
}
.ee-post__add-to-cart .added_to_cart {
	padding-left:12px
}
.ee-popup__content :last-child, .ee-popup__header__subtitle, .ee-swiper .ee-post {
	margin-bottom:0
}
.ee-post__body, .ee-post__footer, .ee-post__header, .ee-post__media__content, .ee-search-form__filters {
	padding:24px
}
.ee-post__header {
	border-bottom:0 solid #f7f7f7
}
.ee-post__body {
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.ee-post__footer {
	border-top:1px solid #f7f7f7
}
.ee-post__media {
	overflow:hidden;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ee-post__media__content {
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-popup, .ee-post__media__thumbnail, .ee-posts-avatar-position-top .ee-post__metas.ee-post__metas--has-avatar {
	display:block
}
.ee-post__media--content .ee-post__media__content {
	position:absolute
}
.ee-post__media--content .ee-post__media__thumbnail img {
	width:100%
}
.ee-post--horizontal .ee-post__content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-post--horizontal .ee-post__content>* {
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.ee-post--horizontal .ee-post__body {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-posts-skin--stretch .ee-post>.elementor-template, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-column, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-column-wrap, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-container, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-section, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-widget-wrap {
	height:100%
}
.ee-posts-align-middle .ee-post__media__content {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-posts-align-bottom .ee-post__media__content {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-posts-align-stretch .ee-post__media__content {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ee-posts-align-stretch .ee-post__media__content>:nth-child(1):not(.ee-post__metas--has-avatar):not(:last-child) {
-ms-flex-positive:1;
flex-grow:1
}
.ee-posts-thumbnail-ratio .ee-post__media__content {
	position:absolute;
	width:auto
}
.ee-posts-thumbnail-ratio .ee-post__media__thumbnail {
	display:-ms-flexbox;
	display:flex
}
.ee-posts-avatar-position-top .ee-post__metas__avatar {
	display:inline-block;
	margin-left:0
}
.ee-posts-avatar-position-right .ee-post__metas--has-metas {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-posts-avatar-position-right .ee-post__metas--has-metas .ee-post__metas__avatar {
	margin-left:0;
	margin-right:12px
}
.ee-popup {
	height:0
}
.ee-popup__trigger:empty {
	height:0;
	display:inline
}
.ee-popup__header__title {
	margin-bottom:5px
}
.ee-popup__content {
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	max-width:100%;
	margin:2em auto
}
.ee-popup__footer__button {
	cursor:pointer;
	display:inline-block
}
.ee-popup__content__body, .ee-popup__footer, .ee-popup__header {
	padding:20px
}
.ee-popup__close {
	padding:0;
	cursor:pointer;
	border-radius:0
}
.mfp-figure .ee-popup__close.mfp-close {
	width:auto;
	height:auto;
	right:0;
	padding:10px
}
.ee-mfp-popup .mfp-figure:after {
	content:none
}
.ee-mfp-popup .mfp-bottom-bar {
	margin:0;
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	padding:20px
}
.ee-mfp-popup .mfp-title {
	line-height:normal
}
.ee-mfp-popup .mfp-inline-holder .mfp-content {
	max-width:500px
}
.ee-mfp-popup .mfp-close {
	line-height:1;
	width:2em;
	height:2em;
	font-size:1.5em
}
.ee-mfp-popup .mfp-close:before {
	display:block;
	font-size:.8em;
	font-family:eicons
}
.ee-mfp-popup .mfp-close:active {
	top:0
}
.ee-mfp-popup .mfp-close--halign-left {
	left:0;
	right:auto
}
.ee-mfp-popup .mfp-close--halign-center {
	left:50%;
	transform:translateX(-50%);
	right:auto
}
.ee-mfp-popup .mfp-close--valign-bottom {
	bottom:0;
	top:auto!important
}
.ee-mfp-popup .mfp-iframe-holder .mfp-close {
	top:0;
	right:0;
	width:auto;
	height:auto
}
.ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-top {
	top:0;
	bottom:auto;
	transform:translate(-50%, 0)
}
.ee-mfp-popup--no-overlay.mfp-wrap, .ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-middle {
	top:50%;
	transform:translate(-50%, -50%)
}
.ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-bottom {
	bottom:0;
	top:auto;
	transform:translate(-50%, 0)
}
.ee-mfp-popup.mfp-popup--valign-bottom .ee-popup__content, .ee-mfp-popup.mfp-popup--valign-stretch .ee-popup__content, .ee-mfp-popup.mfp-popup--valign-top .ee-popup__content {
	margin:0
}
.ee-mfp-popup.mfp-popup--valign-bottom .mfp-content {
	vertical-align:bottom
}
.ee-inline-svg, .ee-mfp-popup.mfp-popup--valign-top .mfp-content, .ee-switcher__title__char {
	vertical-align:top
}
.ee-effect .ee-button, .ee-search-form-skin--classic .ee-search-form__input[type=search] {
	vertical-align:middle
}
.ee-mfp-popup.zoom-in .mfp-with-anim {
	opacity:0;
transition:.2s ease-in-out;
	transform:scale(.8)
}
.ee-mfp-popup.zoom-in.mfp-bg, .ee-mfp-popup.zoom-out.mfp-bg {
	opacity:0;
transition:.3s ease-out
}
.ee-mfp-popup.zoom-in.mfp-ready .mfp-with-anim, .ee-mfp-popup.zoom-out.mfp-ready .mfp-with-anim {
	opacity:1;
	transform:scale(1)
}
.ee-mfp-popup.newspaper.mfp-ready.mfp-bg, .ee-mfp-popup.slide-bottom.mfp-ready.mfp-bg, .ee-mfp-popup.slide-left.mfp-ready.mfp-bg, .ee-mfp-popup.slide-right.mfp-ready.mfp-bg, .ee-mfp-popup.slide-top.mfp-ready.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-ready.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-ready.mfp-bg, .ee-mfp-popup.zoom-in.mfp-ready.mfp-bg, .ee-mfp-popup.zoom-out.mfp-ready.mfp-bg {
	opacity:.8
}
.ee-mfp-popup.zoom-in.mfp-removing .mfp-with-anim {
	transform:scale(.8);
	opacity:0
}
.ee-mfp-popup.newspaper.mfp-removing.mfp-bg, .ee-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-removing.mfp-bg, .ee-mfp-popup.slide-left.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-removing.mfp-bg, .ee-mfp-popup.slide-right.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-removing.mfp-bg, .ee-mfp-popup.slide-top.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-removing.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim, .ee-mfp-popup.unfold-horizontal.mfp-removing.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-removing.mfp-bg, .ee-mfp-popup.zoom-in.mfp-removing.mfp-bg, .ee-mfp-popup.zoom-out.mfp-removing.mfp-bg {
	opacity:0
}
.ee-mfp-popup.zoom-out .mfp-with-anim {
	opacity:0;
transition:.3s ease-in-out;
	transform:scale(1.3)
}
.ee-mfp-popup.zoom-out.mfp-removing .mfp-with-anim {
	transform:scale(1.3);
	opacity:0
}
.ee-mfp-popup.newspaper .mfp-with-anim {
	opacity:0;
transition:.5s;
	transform:scale(0) rotate(500deg)
}
.ee-mfp-popup.newspaper.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-bg {
	opacity:0;
transition:.5s
}
.ee-mfp-popup.newspaper.mfp-ready .mfp-with-anim {
	opacity:1;
	transform:scale(1) rotate(0)
}
.ee-mfp-popup.newspaper.mfp-removing .mfp-with-anim {
	transform:scale(0) rotate(500deg);
	opacity:0
}
.ee-mfp-popup.slide-bottom .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-bg, .ee-mfp-popup.slide-left .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-bg, .ee-mfp-popup.slide-right .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-bg, .ee-mfp-popup.slide-top .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-bg {
	opacity:0;
transition:.3s
}
.ee-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-ready .mfp-with-anim, .ee-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
	opacity:1
}
.ee-mfp-popup.slide-right .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-removing .mfp-with-anim {
	transform:translateX(-50px)
}
.ee-mfp-popup.slide-left.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-ready .mfp-with-anim {
	transform:translateX(0)
}
.ee-mfp-popup.slide-left .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-removing .mfp-with-anim {
	transform:translateX(50px)
}
.ee-mfp-popup.slide-top .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-removing .mfp-with-anim {
	transform:translateY(50px)
}
.ee-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-ready .mfp-with-anim {
	transform:translateY(0)
}
.ee-mfp-popup.slide-bottom .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim {
	transform:translateY(-50px)
}
.ee-mfp-popup.unfold-horizontal .mfp-content, .ee-mfp-popup.unfold-vertical .mfp-content {
	perspective:2000px
}
.ee-mfp-popup.unfold-horizontal .mfp-with-anim, .ee-mfp-popup.unfold-vertical .mfp-with-anim {
	opacity:0;
transition:.3s ease-in-out;
	transform-style:preserve-3d
}
.ee-mfp-popup.unfold-horizontal.mfp-popup--valign-top .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-popup--valign-top .mfp-with-anim {
	transform-origin:0 0
}
.ee-mfp-popup.unfold-horizontal.mfp-popup--valign-bottom .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-popup--valign-bottom .mfp-with-anim {
	transform-origin:0 100%
}
.ee-mfp-popup.unfold-horizontal .mfp-with-anim {
	transform:rotateY(-90deg)
}
.ee-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim {
	transform:rotateY(0)
}
.ee-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim {
	transform:rotateY(90deg)
}
.ee-mfp-popup.unfold-vertical .mfp-with-anim {
	transform:rotateX(-90deg)
}
.ee-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
	transform:rotateX(0)
}
.ee-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim {
	transform:rotateX(90deg)
}
.ee-mfp-popup--no-overlay .mfp-close {
	color:#000
}
.ee-age-gate__content .ee-notification, .ee-mfp-popup--no-overlay.mfp-bg, .ee-toggle-element__element {
	display:none
}
.ee-mfp-popup--no-overlay.mfp-wrap {
	overflow:visible!important;
	height:auto;
	max-width:500px;
	left:50%
}
.ee-mfp-popup--no-overlay.mfp-wrap .mfp-content {
	max-width:none
}
.ee-toggle-element__toggle {
	display:block;
	text-align:center
}
.ee-toggle-element__controls-wrapper {
	display:inline-block;
	padding:6px;
	margin:0;
	background-color:#d4d4d4
}
.ee-toggle-element__controls-wrapper--before {
	margin-bottom:24px
}
.ee-switcher__nav, .ee-toggle-element__controls-wrapper--after {
	margin-top:24px
}
.ee-toggle-element ul.ee-toggle-element__controls {
	position:relative;
	cursor:pointer;
	min-height:26px
}
.ee-toggle-element ul.ee-toggle-element__controls li {
	padding:.5em .9em;
	margin:0
}
.ee-toggle-element .ee-toggle-element__controls__item {
	line-height:1;
	min-width:26px;
	height:100%;
transition:.3s linear
}
.ee-toggle-element .ee-toggle-element__controls__text {
	display:block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.ee-labels-align--center .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-labels-align--end .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-labels-align--stretch .ee-toggle-element .ee-toggle-element__controls__item {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-labels-align-stacked--center .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align:center;
	align-items:center
}
.ee-labels-align-stacked--end .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align:end;
	align-items:flex-end
}
.ee-labels-align-stacked--stretch .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-toggle-element__indicator {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	min-width:26px;
	margin:6px;
	opacity:0;
transition:opacity .3s linear
}
.ee--is-ready .ee-toggle-element__indicator {
	opacity:1
}
.ee-toggle-element__element p:last-child {
	margin:0
}
.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--round .ee-toggle-element__indicator {
	border-radius:2em
}
.ee-effect .ee-button.ee-size-md:after, .ee-effect .ee-button.ee-size-md:before, .ee-toggle-element--square .ee-toggle-element__controls-wrapper {
	border-radius:4px
}
.ee-effect .ee-button.ee-size-xs:after, .ee-effect .ee-button.ee-size-xs:before, .ee-toggle-element--square .ee-toggle-element__indicator {
	border-radius:2px
}
.ee-toggle-element--stack-desktop.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--stack-mobile.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--stack-tablet.ee-toggle-element--round .ee-toggle-element__controls-wrapper {
	border-radius:1.3em
}
.ee-toggle-element--stack-desktop .ee-toggle-element__controls {
	margin-left:0!important;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-toggle-element--stack-desktop .ee-toggle-element__controls>li {
	margin-left:0!important
}
.ee-toggle-element--stack-desktop .ee-toggle-element__controls>li>a {
	display:block
}
.ee-switcher.is--loaded, .elementor-editor-active .ee-age-gate__content .ee-notification {
	display:block
}
.ee-audio-player .ee-player__controls__play a, .ee-audio-player .ee-player__playlist--hidden, .ee-audio-player .ee-player__source, .ee-google-map__pin, .ee-switcher__media__overlay, :not(.elementor-editor-active) .ee-conditions--hidden {
display:none
}
.ee-audio-player {
	width:100%;
	overflow:visible
}
.ee-audio-player .ee-player__controls__playlist-wrapper {
	overflow-y:auto;
	max-height:120px
}
.ee-audio-player .ee-player__playlist {
	padding:0;
	margin:0
}
.ee-audio-player .ee-player__playlist__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:6px 12px;
	border-top:1px solid rgba(255, 255, 255, .2);
	color:rgba(255, 255, 255, .5);
	cursor:pointer
}
.ee-audio-player .ee-player__playlist__item.ee--is-active, .ee-google-map__navigation__link, .ee-google-map__navigation__link:hover {
	color:#fff
}
.ee-audio-player .ee-player__control {
transition:opacity .2s linear, color .2s linear
}
.ee-google-map {
	width:100%;
	height:400px
}
.ee-google-map-wrapper {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-google-map__navigation {
	position:absolute;
	z-index:1;
	margin:24px;
	max-height:calc(100% - 48px);
	background-color:#0275d8;
	overflow-y:auto
}
.ee-google-map__navigation__text {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-google-map__navigation__item {
	width:100%;
	margin-bottom:0
}
.ee-google-map__navigation__link {
	padding:6px 12px;
	background-color:transparent;
	line-height:inherit;
	border-bottom:1px solid rgba(255, 255, 255, .3);
	cursor:pointer
}
.ee-google-map-navigation--top-left .ee-google-map__navigation {
	top:0;
	left:0
}
.ee-google-map-navigation--top-right .ee-google-map__navigation {
	top:0;
	right:0
}
.ee-google-map-navigation--bottom-right .ee-google-map__navigation {
	bottom:0;
	right:0
}
.ee-google-map-navigation--bottom-left .ee-google-map__navigation {
	bottom:0;
	left:0
}
.ee-inline-svg {
	font-size:0;
	display:inline-block
}
.ee-inline-svg>svg {
	display:block;
	margin:0 auto;
	font-size:1rem;
	min-width:20px
}
.ee-switcher {
	display:none;
	position:relative
}
.ee-switcher__wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.ee-switcher__media-wrapper {
	min-width:50%;
	width:auto
}
.ee-switcher__content-wrapper {
	-ms-flex-positive:1;
	flex-grow:1;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	z-index:2
}
.ee-switcher__content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-switcher__media:before {
	content:none!important
}
.ee-switcher__media img, .ee-switcher__media picture {
	max-width:100%;
	margin:0
}
.ee-switcher__media__items {
	transform:translate3d(0, 0, 0);
	overflow:hidden
}
.ee-switcher__media__item {
	z-index:0;
	transition:none;
	position:fixed
}
.ee-switcher__media__item.is--last, .ee-switcher__title, [canvas] {
z-index:1
}
.ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item {
	overflow:hidden
}
.ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item.is--animating {
	z-index:2;
	overflow:hidden
}
.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--active {
	z-index:2
}
.ee-effect.ee-effect-type--back .ee-button, .ee-effect.ee-effect-type--clone .ee-button:before {
	z-index:1
}
.ee-switcher__media.ee-effect--flipHorizontal .ee-switcher__media__item img, .ee-switcher__media.ee-effect--flipHorizontal .ee-switcher__media__item picture, .ee-switcher__media.ee-effect--flipVertical .ee-switcher__media__item img, .ee-switcher__media.ee-effect--flipVertical .ee-switcher__media__item picture {
	-webkit-backface-visibility:hidden!important;
	backface-visibility:hidden!important
}
.ee-switcher__title>* {
	direction:initial
}
.is--animating .ee-switcher__title__char {
	overflow:hidden
}
.ee-switcher__title__char>* {
	display:block
}
.ee-switcher__descriptions, .ee-switcher__titles {
	position:relative
}
.ee-switcher__descriptions__description, .ee-switcher__titles__title {
	position:absolute;
	top:0;
	transition:none;
	display:block;
	left:0;
	right:0
}
.ee-switcher__titles__title>* {
	font-size:5vw;
	margin:0
}
.ee-switcher__nav__item {
	display:-ms-flexbox!important;
	display:flex!important;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	cursor:pointer;
	padding:0 0 12px
}
.ee-switcher__nav__item.is--active {
	color:#000
}
.ee-switcher__arrows {
	margin:24px 0 0;
	display:-ms-flexbox;
	display:flex
}
.ee-switcher .ee-loader {
	z-index:-1;
	top:auto
}
.ee-switcher .ee-arrow {
	position:relative;
	background-color:#eceeef;
	color:#000;
	margin:0
}
.ee-switcher-skin--overlay .ee-switcher__media-wrapper {
	min-width:auto;
	width:100%
}
.ee-switcher-skin--overlay .ee-switcher__content {
	padding:48px
}
.ee-switcher-skin--overlay .ee-switcher__media {
	height:100%
}
.ee-switcher-skin--overlay .ee-switcher__media__overlay {
	z-index:2;
	display:block;
	background-color:rgba(0, 0, 0, .6)
}
.ee-switcher-skin--overlay .ee-switcher__descriptions__description, .ee-switcher-skin--overlay .ee-switcher__title {
	color:#fff
}
.ee-switcher-skin--overlay .ee-switcher__nav__item {
	color:rgba(255, 255, 255, .7)
}
.ee-switcher-skin--overlay .ee-switcher__nav__item.is--active {
	color:#fff
}
.ee-switcher-skin--overlay .ee-switcher .ee-arrow {
	background-color:#fff;
	color:#000
}
.ee-switcher-skin--overlay .ee-switcher .ee-loader {
	background-color:rgba(255, 255, 255, .2)
}
.ee-switcher-skin--default .ee-switcher__media {
	min-height:500px
}
.ee-switcher-skin--default .ee-switcher__wrapper {
	margin-left:-48px
}
.ee-switcher-skin--default .ee-switcher__wrapper>* {
	padding-left:48px
}
.ee-switcher-stack-desktop .ee-switcher__wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.ee-switcher-stack-desktop .ee-switcher__media-wrapper {
	width:100%
}
.ee-switcher-arrows-align-center .ee-switcher__arrows {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-switcher-arrows-align-right .ee-switcher__arrows {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-switcher-arrows-align-justify .ee-switcher__arrows {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.ee-switcher-menu-align--left .ee-switcher__nav {
	-ms-flex-pack:start;
	justify-content:flex-start
}
.ee-switcher-menu-align--left .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align:start;
	align-items:flex-start
}
.ee-switcher-menu-align--center .ee-switcher__nav {
	-ms-flex-pack:center;
	justify-content:center
}
.ee-switcher-menu-align--center .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align:center;
	align-items:center
}
.ee-switcher-menu-align--right .ee-switcher__nav {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.ee-switcher-menu-align--right .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align:end;
	align-items:flex-end
}
.ee-switcher-menu-align--justify .ee-switcher__nav {
	-ms-flex-align:stretch;
	align-items:stretch
}
.ee-switcher-menu-align--justify .ee-switcher__nav__item {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-switcher-layout--reverse .ee-switcher__wrapper {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-search-form {
	display:inline-block;
	position:relative;
	max-width:100%;
	text-align:left;
	font-size:16px
}
.ee-search-form__icon, .ee-search-form__icon:before {
	display:-ms-inline-flexbox;
	display:inline-flex
}
.ee-search-form__submit[type=submit] {
transition:background .2s linear;
	padding:0;
	color:#fff
}
.ee-search-form .ee-search-form__container .ee-form__fields {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-search-form .ee-search-form__container .ee-form__fields .ee-form__field {
	margin-bottom:0
}
.ee-search-form .ee-search-form__container .ee-form__fields .ee-form__field__control, .ee-search-form-skin--classic {
	width:100%
}
.ee-search-form .ee-search-form__container .ee-form__field--input {
	-ms-flex-positive:1;
	flex-grow:1
}
.ee-effect.ee-effect-type--3d .ee-button:after, .ee-effect.ee-effect-type--3d .ee-button:before, .ee-effect.ee-effect-type--back .ee-button:after, .ee-effect.ee-effect-type--back .ee-button:before, .ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--clone .ee-button:before, .ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:before, .ee-search-form .ee-search-form__container .ee-form__field__control {
	border-radius:0
}
.ee-search-form__filters-toggle {
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-size:20px;
	padding:0 12px
}
.ee-search-form__filters-category__title {
	font-weight:700;
	margin-bottom:12px
}
.ee-search-form-skin--classic .ee-search-form__container {
	display:-ms-flexbox;
	display:flex
}
.ee-search-form-skin--classic .ee-search-form__fields {
	-ms-flex-positive:1;
	flex-grow:1;
	margin:0
}
.ee-search-form-skin--classic .ee-search-form__submit[type=submit] {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 24px
}
.ee-search-form-skin--classic .ee-search-form__submit {
	-ms-flex-preferred-size:0;
	flex-basis:0%;
	-ms-flex-positive:0;
	flex-grow:0
}
.ee-search-form-skin--classic .ee-search-form__filters-toggle, .ee-sticky-parent.elementor-widget-wrap {
	height:100%
}
.elementor-widget-ee-search-form:not(.ee-search-form-spacing--collapse) .ee-search-form-skin--classic .ee-search-form__container, .elementor-widget-ee-search-form:not(.ee-search-form-spacing--collapse) .ee-search-form-skin--fullscreen .ee-search-form__container {
margin-right:-12px
}
.ee-search-form-skin--classic .ee-search-form__field, .ee-search-form-skin--fullscreen .ee-search-form__field {
	margin-right:12px
}
.ee-search-form-skin--expand .ee-search-form__icon, .ee-search-form-skin--fullscreen .ee-search-form__icon {
	padding:6px
}
.ee-search-form-skin--expand .ee-search-form__container, .ee-search-form-skin--fullscreen .ee-search-form__container {
	position:relative
}
.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-search-form__fields, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__fields {
	overflow:hidden
}
.ee-search-form-skin--expand .ee-search-form__submit[type=submit], .ee-search-form-skin--fullscreen .ee-search-form__submit[type=submit] {
	display:inline-block;
	line-height:1;
	z-index:1;
	position:relative
}
.ee-search-form-skin--expand .ee-search-form__submit, .ee-search-form-skin--fullscreen .ee-search-form__submit {
	min-width:48px
}
.ee-search-form-skin--expand:not(.ee--active) .ee-search-form__container {
border:0!important
}
.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form__fields, .ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form.ee--active .ee-search-form__submit {
	border-top-right-radius:0!important;
	border-bottom-right-radius:0!important
}
.ee-search-form-skin--expand.ee--active .ee-search-form__container {
	width:300px
}
.ee-search-form-skin--expand .ee-search-form__container {
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
	height:100%;
	transition-property:width
}
.ee-search-form-skin--expand .ee-search-form__submit {
	transition-property:border-radius
}
.ee-search-form-skin--expand .ee-search-form__container, .ee-search-form-skin--expand .ee-search-form__submit {
transition-duration:.2s;
	transition-timing-function:ease-in-out
}
.ee-search-form-skin--fullscreen .ee-search-form__container, .ee-search-form-skin--fullscreen .ee-search-form__filters {
transition:opacity .2s linear .2s, transform .2s linear .2s;
	opacity:0
}
.ee-search-form-skin--fullscreen .ee-search-form__container {
	transform:translateY(-24px)
}
.ee-search-form-skin--fullscreen .ee-search-form__filters {
	transform:translateY(24px)
}
.ee-search-form-skin--fullscreen .ee-search-form__overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99998;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:rgba(255, 255, 255, .8);
transition:transform .2s ease-in-out;
	padding:0 15%
}
.ee-search-form-skin--fullscreen .ee-search-form__overlay__close {
	position:absolute;
	top:0;
	right:0;
	margin:24px;
	cursor:pointer;
	font-size:24px
}
.ee-search-form-skin--fullscreen.ee--active .ee-search-form__container, .ee-search-form-skin--fullscreen.ee--active .ee-search-form__filters {
	opacity:1;
	transform:translateY(0)
}
.ee-search-form-input-position--left .ee-search-form__container {
	left:auto;
	right:0;
	padding-left:0;
	padding-right:100%
}
.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form__container {
	right:0;
	padding-right:100%
}
.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form.ee--active .ee-search-form__submit, .ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form__fields {
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important
}
.ee-search-form-input-position--right .ee-search-form__container {
	right:auto;
	left:0;
	padding-right:0;
	padding-left:100%
}
.ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form__container {
	left:0;
	padding-left:100%
}
.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field {
	border:0;
	margin-right:0
}
.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field__control:not(.ee-search-form__submit) {
border:0
}
.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
border-left:1px solid #eceeef
}
.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__submit {
	margin-right:0
}
.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__container {
	border:1px solid #eceeef;
	overflow:hidden
}
.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-form__fields {
	border:1px solid #eceeef
}
.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-search-form__submit {
	border-color:transparent!important
}
.ee-search-form-fields-wrap--desktop .ee-search-form__fields {
	-ms-flex:1;
	flex:1
}
.ee-search-form-fields-wrap--desktop .ee-search-form__container, .ee-search-form-fields-wrap--desktop .ee-search-form__fields {
	-ms-flex-direction:column;
	flex-direction:column
}
.ee-search-form-fields-wrap--desktop .ee-search-form__submit {
	width:auto
}
.ee-search-form-fields-wrap--desktop.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
border-left:0;
border-top:1px solid #eceeef
}
.ee-search-form-icon-position--left .ee-search-form__submit[type=submit] {
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.ee-search-form-toggle-effect--zoom .ee-search-form:not(.ee--active) .ee-search-form__overlay {
transform:scale(0)
}
.ee-search-form-toggle-effect--slide-down .ee-search-form:not(.ee--active) .ee-search-form__overlay {
transform:translateY(-120%)
}
.ee-search-form-toggle-effect--slide-left .ee-search-form:not(.ee--active) .ee-search-form__overlay {
transform:translateX(120%)
}
.ee-search-form-toggle-effect--slide-up .ee-search-form:not(.ee--active) .ee-search-form__overlay {
transform:translateY(120%)
}
.ee-search-form-toggle-effect--slide-right .ee-search-form:not(.ee--active) .ee-search-form__overlay {
transform:translateX(-120%)
}
.elementor-widget-ee-search-form .elementor-widget-container {
	font-size:0;
	text-align:center
}
.elementor-editor-active .ee-sticky.elementor-widget, .elementor-portfolio-item>a.elementor-post__thumbnail__link:hover {
	transition:none!important
}
.ee-hamburger--3dx .ee-hamburger-inner::after, .ee-hamburger--3dx .ee-hamburger-inner::before, .ee-hamburger--3dx-r .ee-hamburger-inner::after, .ee-hamburger--3dx-r .ee-hamburger-inner::before, .ee-hamburger--3dxy .ee-hamburger-inner::after, .ee-hamburger--3dxy .ee-hamburger-inner::before, .ee-hamburger--3dxy-r .ee-hamburger-inner::after, .ee-hamburger--3dxy-r .ee-hamburger-inner::before, .ee-hamburger--3dy .ee-hamburger-inner::after, .ee-hamburger--3dy .ee-hamburger-inner::before, .ee-hamburger--3dy-r .ee-hamburger-inner::after, .ee-hamburger--3dy-r .ee-hamburger-inner::before {
transition:transform cubic-bezier(.645, .045, .355, 1) .1s
}
.ee-sticky.elementor-section {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.elementor-element .ee-parallax {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	z-index:-1
}
[canvas=container] {
position:relative;
-webkit-overflow-scrolling:touch
}
[canvas=container]:after, [canvas=container]:before {
	clear:both;
	content:'';
	display:table
}
[off-canvas] {
display:none;
position:fixed;
overflow:hidden;
overflow-y:auto;
background-color:#fff;
-webkit-overflow-scrolling:touch
}
[off-canvas*=top] {
width:100%;
height:255px;
top:0
}
[off-canvas*=right] {
height:100%;
top:0;
right:0
}
[off-canvas*=bottom] {
width:100%;
height:255px;
bottom:0
}
[off-canvas*=left] {
height:100%;
top:0;
left:0
}
[off-canvas], body.ee-offcanvas--closing [canvas], body.ee-offcanvas--open [canvas], body.ee-offcanvas--opening [canvas] {
transform:translate(0, 0);
transition:transform .3s;
-webkit-backface-visibility:hidden
}
[off-canvas*=shift][off-canvas*=top] {
transform:translate(0, 50%)
}
[off-canvas*=shift][off-canvas*=right] {
transform:translate(-50%, 0)
}
[off-canvas*=shift][off-canvas*=bottom] {
transform:translate(0, -50%)
}
[off-canvas*=shift][off-canvas*=left] {
transform:translate(50%, 0)
}
.ee-hamburger {
	display:inline-block;
	cursor:pointer;
	transition-property:opacity, filter;
transition-duration:.15s;
	transition-timing-function:linear;
	font:inherit;
	color:inherit;
	text-transform:none;
	background-color:transparent;
	border:0;
	margin:0;
	overflow:visible
}
.ee-effect.ee-effect-type--back .ee-button, .ee-effect.ee-effect-type--clone .ee-button, .ee-hamburger--emphatic, .ee-hamburger--emphatic-r {
	overflow:hidden
}
.ee-hamburger-box {
	width:2.5em;
	height:1.5em;
	display:inline-block;
	position:relative
}
.ee-hamburger-inner {
	display:block;
	top:50%;
	margin-top:-.125em
}
.ee-hamburger-inner, .ee-hamburger-inner::after, .ee-hamburger-inner::before {
width:2.5em;
height:.3125em;
background-color:#000;
border-radius:.25em;
position:absolute;
transition-property:transform;
transition-duration:.15s;
transition-timing-function:ease
}
.ee-hamburger--3dx .ee-hamburger-inner, .ee-hamburger--3dx-r .ee-hamburger-inner, .ee-hamburger--3dxy .ee-hamburger-inner, .ee-hamburger--3dxy-r .ee-hamburger-inner, .ee-hamburger--3dy .ee-hamburger-inner, .ee-hamburger--3dy-r .ee-hamburger-inner {
transition:transform .15s cubic-bezier(.645, .045, .355, 1), background-color cubic-bezier(.645, .045, .355, 1) .1s
}
.ee-hamburger-inner::after, .ee-hamburger-inner::before {
content:"";
display:block
}
.ee-hamburger-inner::before {
top:-.625em
}
.ee-hamburger-inner::after {
bottom:-.625em
}
.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateY(180deg)
}
.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateY(-180deg)
}
.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateX(-180deg)
}
.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateX(180deg)
}
.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateX(180deg) rotateY(180deg)
}
.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--collapse .ee-hamburger-inner, .ee-hamburger--collapse-r .ee-hamburger-inner {
	top:auto;
transition-duration:.13s;
transition-delay:.13s;
	transition-timing-function:cubic-bezier(.55, .055, .675, .19);
	bottom:0
}
.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner {
	background-color:transparent;
	transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}
.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner, .ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner {
	transform:rotate(-180deg)
}
.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -.625em, 0) rotate(-45deg)
}
.ee-hamburger--arrow.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(-.5em, 0, 0) rotate(-45deg) scale(.7, 1)
}
.ee-hamburger--arrow.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(-.5em, 0, 0) rotate(45deg) scale(.7, 1)
}
.ee-hamburger--arrow-r.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(.5em, 0, 0) rotate(45deg) scale(.7, 1)
}
.ee-hamburger--arrow-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(.5em, 0, 0) rotate(-45deg) scale(.7, 1)
}
.ee-hamburger--arrowalt .ee-hamburger-inner::before {
transition:top .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.ee-hamburger--arrowalt .ee-hamburger-inner::after {
transition:bottom .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.ee-hamburger--arrowalt.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:translate3d(-.5em, -.625em, 0) rotate(-45deg) scale(.7, 1);
transition:top .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}
.ee-hamburger--arrowalt.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:translate3d(-.5em, .625em, 0) rotate(45deg) scale(.7, 1);
transition:bottom .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}
.ee-hamburger--arrowalt-r .ee-hamburger-inner::before {
transition:top .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.ee-hamburger--arrowalt-r .ee-hamburger-inner::after {
transition:bottom .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.ee-hamburger--arrowalt-r.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:translate3d(.5em, -.625em, 0) rotate(45deg) scale(.7, 1);
transition:top .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}
.ee-hamburger--arrowalt-r.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:translate3d(.5em, .625em, 0) rotate(-45deg) scale(.7, 1);
transition:bottom .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s
}
.ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(.5em, 0, 0) rotate(45deg) scale(.7, 1)
}
.ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(.5em, 0, 0) rotate(-45deg) scale(.7, 1)
}
.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner::before {
transform:translate3d(-.5em, 0, 0) rotate(-45deg) scale(.7, 1)
}
.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(-.5em, 0, 0) rotate(45deg) scale(.7, 1)
}
.ee-hamburger--boring .ee-hamburger-inner, .ee-hamburger--boring .ee-hamburger-inner::after, .ee-hamburger--boring .ee-hamburger-inner::before {
transition-property:none
}
.ee-hamburger--boring.ee--is-active .ee-hamburger-inner {
	transform:rotate(45deg)
}
.ee-hamburger--boring.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0
}
.ee-hamburger--boring.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(-90deg)
}
.ee-hamburger--collapse .ee-hamburger-inner::after {
top:-1.25em;
transition:top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}
.ee-hamburger--collapse .ee-hamburger-inner::before {
transition:top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, -.625em, 0) rotate(-45deg);
transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner::after {
top:0;
opacity:0;
transition:top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}
.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:rotate(-90deg);
transition:top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}
.ee-hamburger--elastic .ee-hamburger-inner, .ee-hamburger--elastic-r .ee-hamburger-inner {
	transition-duration:275ms;
	transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
	top:.125em
}
.ee-hamburger--collapse-r .ee-hamburger-inner::after {
top:-1.25em;
transition:top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}
.ee-hamburger--collapse-r .ee-hamburger-inner::before {
transition:top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, -.625em, 0) rotate(45deg);
transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner::after {
top:0;
opacity:0;
transition:top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}
.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:rotate(90deg);
transition:top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}
.ee-hamburger--elastic .ee-hamburger-inner::before {
top:.625em;
transition:opacity 125ms 275ms
}
.ee-hamburger--elastic .ee-hamburger-inner::after {
top:1.25em;
transition:transform 275ms cubic-bezier(.68, -.55, .265, 1.55)
}
.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, .625em, 0) rotate(135deg);
	transition-delay:75ms
}
.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner::before {
transition-delay:0s;
opacity:0
}
.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -1.25em, 0) rotate(-270deg);
transition-delay:75ms
}
.ee-hamburger--emphatic .ee-hamburger-inner, .ee-hamburger--emphatic-r .ee-hamburger-inner {
	transition:background-color 125ms ease-in 175ms
}
.ee-hamburger--elastic-r .ee-hamburger-inner::before {
top:.625em;
transition:opacity 125ms 275ms
}
.ee-hamburger--elastic-r .ee-hamburger-inner::after {
top:1.25em;
transition:transform 275ms cubic-bezier(.68, -.55, .265, 1.55)
}
.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, .625em, 0) rotate(-135deg);
	transition-delay:75ms
}
.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner::before {
transition-delay:0s;
opacity:0
}
.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -1.25em, 0) rotate(270deg);
transition-delay:75ms
}
.ee-hamburger--emphatic .ee-hamburger-inner::before {
left:0;
transition:transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, left 125ms ease-in 175ms
}
.ee-hamburger--emphatic .ee-hamburger-inner::after {
top:.625em;
right:0;
transition:transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, right 125ms ease-in 175ms
}
.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner {
	transition-delay:0s;
	transition-timing-function:ease-out;
	background-color:transparent
}
.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner::before {
left:-5em;
top:-5em;
transform:translate3d(5em, 5em, 0) rotate(45deg);
transition:left 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms
}
.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner::after {
right:-5em;
top:-5em;
transform:translate3d(-5em, 5em, 0) rotate(-45deg);
transition:right 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms
}
.ee-hamburger--spin .ee-hamburger-inner, .ee-hamburger--spin-r .ee-hamburger-inner {
transition-duration:.22s;
	transition-timing-function:cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--emphatic-r .ee-hamburger-inner::before {
left:0;
transition:transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, left 125ms ease-in 175ms
}
.ee-hamburger--emphatic-r .ee-hamburger-inner::after {
top:.625em;
right:0;
transition:transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, right 125ms ease-in 175ms
}
.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner {
	transition-delay:0s;
	transition-timing-function:ease-out;
	background-color:transparent
}
.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner::before {
left:-5em;
top:5em;
transform:translate3d(5em, -5em, 0) rotate(-45deg);
transition:left 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms
}
.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner::after {
right:-5em;
top:5em;
transform:translate3d(-5em, -5em, 0) rotate(45deg);
transition:right 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms
}
.ee-hamburger--minus .ee-hamburger-inner::after, .ee-hamburger--minus .ee-hamburger-inner::before {
transition:bottom 80ms ease-out, top 80ms ease-out, opacity linear
}
.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--minus.ee--is-active .ee-hamburger-inner::before {
opacity:0;
transition:bottom 80ms ease-out, top 80ms ease-out, opacity 80ms linear
}
.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::before {
top:0
}
.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::after {
bottom:0
}
.ee-hamburger--slider .ee-hamburger-inner {
	top:.125em
}
.ee-hamburger--slider .ee-hamburger-inner::before {
top:.625em;
transition-property:transform, opacity;
transition-timing-function:ease;
transition-duration:.15s
}
.ee-hamburger--slider .ee-hamburger-inner::after {
top:1.25em
}
.ee-hamburger--slider.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--slider.ee--is-active .ee-hamburger-inner::before {
transform:rotate(-45deg) translate3d(-.35714em, -.375em, 0);
opacity:0
}
.ee-hamburger--slider.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -1.25em, 0) rotate(-90deg)
}
.ee-hamburger--slider-r .ee-hamburger-inner {
	top:.125em
}
.ee-hamburger--slider-r .ee-hamburger-inner::before {
top:.625em;
transition-property:transform, opacity;
transition-timing-function:ease;
transition-duration:.15s
}
.ee-hamburger--slider-r .ee-hamburger-inner::after {
top:1.25em
}
.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, .625em, 0) rotate(-45deg)
}
.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner::before {
transform:rotate(45deg) translate3d(.35714em, -.375em, 0);
opacity:0
}
.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner::after {
transform:translate3d(0, -1.25em, 0) rotate(90deg)
}
.ee-hamburger--spin .ee-hamburger-inner::before {
transition:top .1s ease-in .25s, opacity .1s ease-in
}
.ee-hamburger--spin .ee-hamburger-inner::after {
transition:bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--spin.ee--is-active .ee-hamburger-inner {
	transform:rotate(225deg);
transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--spin.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0;
transition:top .1s ease-out, opacity .1s ease-out .12s
}
.ee-hamburger--spin.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(-90deg);
transition:bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s
}
.ee-hamburger--spin-r .ee-hamburger-inner::before {
transition:top .1s ease-in .25s, opacity .1s ease-in
}
.ee-hamburger--spin-r .ee-hamburger-inner::after {
transition:bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner {
	transform:rotate(-225deg);
transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0;
transition:top .1s ease-out, opacity .1s ease-out .12s
}
.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(90deg);
transition:bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s
}
.ee-hamburger--spring .ee-hamburger-inner {
	top:.125em;
transition:background-color linear .13s
}
.ee-hamburger--spring .ee-hamburger-inner::before {
top:.625em;
transition:top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--spring .ee-hamburger-inner::after {
top:1.25em;
transition:top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--spring.ee--is-active .ee-hamburger-inner {
transition-delay:.22s;
	background-color:transparent
}
.ee-hamburger--spring.ee--is-active .ee-hamburger-inner::before {
top:0;
transition:top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
transform:translate3d(0, .625em, 0) rotate(45deg)
}
.ee-hamburger--spring.ee--is-active .ee-hamburger-inner::after {
top:0;
transition:top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
transform:translate3d(0, .625em, 0) rotate(-45deg)
}
.ee-hamburger--spring-r .ee-hamburger-inner {
	top:auto;
	bottom:0;
transition-duration:.13s;
	transition-delay:0s;
	transition-timing-function:cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--stand .ee-hamburger-inner, .ee-hamburger--stand-r .ee-hamburger-inner {
transition:transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color linear 75ms
}
.ee-hamburger--spring-r .ee-hamburger-inner::after {
top:-1.25em;
transition:top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity linear
}
.ee-hamburger--spring-r .ee-hamburger-inner::before {
transition:top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner {
	transform:translate3d(0, -.625em, 0) rotate(-45deg);
transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner::after {
top:0;
opacity:0;
transition:top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity linear .22s
}
.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:rotate(90deg);
transition:top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s
}
.ee-hamburger--stand .ee-hamburger-inner::before {
transition:top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--stand .ee-hamburger-inner::after {
transition:bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--stand.ee--is-active .ee-hamburger-inner {
	transform:rotate(90deg);
	background-color:transparent;
transition:transform 75ms cubic-bezier(.215, .61, .355, 1), background-color linear .15s
}
.ee-hamburger--stand.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:rotate(-45deg);
transition:top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}
.ee-hamburger--stand.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(45deg);
transition:bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}
.ee-hamburger--stand-r .ee-hamburger-inner::before {
transition:top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--stand-r .ee-hamburger-inner::after {
transition:bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner {
	transform:rotate(-90deg);
	background-color:transparent;
transition:transform 75ms cubic-bezier(.215, .61, .355, 1), background-color linear .15s
}
.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner::before {
top:0;
transform:rotate(-45deg);
transition:top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}
.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(45deg);
transition:bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s
}
.ee-hamburger--squeeze .ee-hamburger-inner {
	transition-duration:75ms;
	transition-timing-function:cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--squeeze .ee-hamburger-inner::before {
transition:top 75ms .12s, opacity 75ms
}
.ee-hamburger--squeeze .ee-hamburger-inner::after {
transition:bottom 75ms .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner {
	transform:rotate(45deg);
transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0;
transition:top 75ms, opacity 75ms .12s
}
.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(-90deg);
transition:bottom 75ms, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}
.ee-effect--double:hover .ee-button:after, .ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::before, .ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::before {
transition-delay:0s
}
.ee-hamburger--vortex .ee-hamburger-inner {
transition-duration:.2s;
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.ee-hamburger--vortex .ee-hamburger-inner::after, .ee-hamburger--vortex .ee-hamburger-inner::before {
transition-duration:0s;
transition-delay:.1s;
transition-timing-function:linear
}
.ee-hamburger--vortex .ee-hamburger-inner::before {
transition-property:top, opacity
}
.ee-hamburger--vortex .ee-hamburger-inner::after {
transition-property:bottom, transform
}
.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner {
	transform:rotate(765deg);
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0
}
.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(90deg)
}
.ee-hamburger--vortex-r .ee-hamburger-inner {
transition-duration:.2s;
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.ee-hamburger--vortex-r .ee-hamburger-inner::after, .ee-hamburger--vortex-r .ee-hamburger-inner::before {
transition-duration:0s;
transition-delay:.1s;
transition-timing-function:linear
}
.ee-hamburger--vortex-r .ee-hamburger-inner::before {
transition-property:top, opacity
}
.ee-hamburger--vortex-r .ee-hamburger-inner::after {
transition-property:bottom, transform
}
.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner {
	transform:rotate(-765deg);
	transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}
.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::before {
top:0;
opacity:0
}
.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::after {
bottom:0;
transform:rotate(-90deg)
}
.ee-effect .ee-button {
	position:relative;
	padding:0
}
.ee-effect .ee-button:after, .ee-effect .ee-button:before {
	position:absolute;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ee-effect .ee-button.ee-size-sm:after, .ee-effect .ee-button.ee-size-sm:before {
	border-radius:3px
}
.ee-effect .ee-button.ee-size-lg:after, .ee-effect .ee-button.ee-size-lg:before {
	border-radius:5px
}
.ee-effect .ee-button.ee-size-xl:after, .ee-effect .ee-button.ee-size-xl:before {
	border-radius:6px
}
.ee-effect.ee-effect-type--3d .ee-button, .ee-effect.ee-effect-type--cube .ee-button {
	border-radius:0!important
}
.ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--flip .ee-button:after {
	content:attr(data-label)
}
.ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--clone .ee-button:before {
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ee-effect.ee-effect-type--clone .ee-button:after {
	z-index:2
}
.ee-effect.ee-effect-type--back .ee-button:after, .ee-effect.ee-effect-type--back .ee-button:before {
	content:"";
	z-index:-1
}
.ee-effect.ee-effect-type--back:hover .ee-button:after, .ee-effect.ee-effect-type--back:hover .ee-button:before {
	transform:translateY(0) translateX(0)
}
.ee-effect.ee-effect-type--flip .ee-button {
	z-index:2;
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	transform-style:preserve-3d;
	position:relative
}
.ee-effect.ee-effect-type--flip:hover .ee-button {
	transform:rotateX(-180deg)
}
.ee-effect.ee-effect-type--flip.ee-effect-zoom--zoom-in:hover .ee-button {
	transform:scale(1.2) rotateX(-180deg)
}
.ee-effect.ee-effect-type--flip.ee-effect-zoom--zoom-out:hover .ee-button {
	transform:scale(.8) rotateX(-180deg)
}
.ee-effect.ee-effect-type--flip .ee-button:after, .ee-effect.ee-effect-type--flip .ee-button:before {
	transform:rotateX(-180deg) translateZ(.1px)
}
.ee-effect.ee-effect-type--3d .ee-button {
	transform-style:preserve-3d
}
.ee-effect.ee-effect-type--3d .ee-button:before {
	content:"";
	height:50%;
	width:100%;
	bottom:100%;
	left:0;
	top:auto;
	transform-origin:0 100%;
	transform:rotateX(90deg)
}
.ee-effect.ee-effect-type--3d:hover .ee-button {
	transform:rotateX(-20deg) translateY(10%)
}
.ee-effect.ee-effect-type--3d.ee-effect-zoom--zoom-in:hover .ee-button {
	transform:scale(1.2) rotateX(-20deg)
}
.ee-effect.ee-effect-type--3d.ee-effect-zoom--zoom-out:hover .ee-button {
	transform:scale(.8) rotateX(-20deg)
}
.ee-effect.ee-effect-type--cube .ee-button {
	z-index:2;
	transform-style:preserve-3d;
	transform-origin:0 100%
}
.ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:before {
	bottom:100%;
	height:100%;
	top:auto;
	transform-origin:0 100%;
	transform:rotateX(90deg)
}
.ee-effect.ee-effect-type--cube:hover .ee-button {
	transform:rotateX(-90deg) translateY(50%)
}
.ee-effect--double .ee-button:after {
	opacity:.6;
transition-delay:.07s
}
.ee-effect--double:hover .ee-button:before {
transition-delay:.07s
}
.ee-effect--double.ee-effect-orientation--horizontal .ee-button:after, .ee-effect--double.ee-effect-orientation--vertical .ee-button:after {
	opacity:1;
	transition-delay:0s
}
.ee-effect--double.ee-effect-orientation--horizontal:hover .ee-button:before, .ee-effect--double.ee-effect-orientation--vertical:hover .ee-button:before {
	transition-delay:0s
}
.ee-effect-orientation--horizontal .ee-button:before {
	right:50%;
	transform:translateX(-100%)
}
.ee-effect-orientation--horizontal .ee-button:after {
	left:50%;
	transform:translateX(100%)
}
.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:after, .ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:before {
	top:-1.3em;
	bottom:-1.3em
}
.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:before {
	border-top-right-radius:100%;
	border-bottom-right-radius:100%
}
.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:after {
	border-top-left-radius:100%;
	border-bottom-left-radius:100%
}
.ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:before {
	transform:skewX(10deg) translateX(-100%)
}
.ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:after {
	transform:skewX(10deg) translateX(100%)
}
.ee-effect-shape--skewed.ee-effect-orientation--horizontal:hover .ee-button:before {
	transform:skewX(10deg) translateX(-45%)
}
.ee-effect-shape--skewed.ee-effect-orientation--horizontal:hover .ee-button:after {
	transform:skewX(10deg) translateX(45%)
}
.ee-effect-orientation--vertical .ee-button:before {
	bottom:50%;
	transform:translateY(-100%)
}
.ee-effect-orientation--vertical .ee-button:after {
	top:50%;
	transform:translateY(100%)
}
.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:after, .ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:before {
	left:-1.3em;
	right:-1.3em
}
.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:before {
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%
}
.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:after {
	border-top-left-radius:100%;
	border-top-right-radius:100%
}
.ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:before {
	transform:skewY(-10deg) translateY(-100%)
}
.ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:after {
	transform:skewY(-10deg) translateY(100%)
}
.ee-effect-shape--skewed.ee-effect-orientation--vertical:hover .ee-button:before {
	transform:skewY(-10deg) translateY(-45%)
}
.ee-effect-shape--skewed.ee-effect-orientation--vertical:hover .ee-button:after {
	transform:skewY(-10deg) translateY(45%)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--down .ee-button:after {
	transform:translateY(-100%) scale(.5)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--down .ee-button:after {
	transform:translateY(-100%) scale(1.3)
}
.ee-effect-direction--down.ee-effect-entrance--move:hover .ee-button-content-wrapper, .ee-effect-type--back.ee-effect-direction--up .ee-button:after, .ee-effect-type--back.ee-effect-direction--up .ee-button:before, .ee-effect-type--clone.ee-effect-direction--up .ee-button:after, .ee-effect-type--clone.ee-effect-direction--up .ee-button:before {
	transform:translateY(100%)
}
.ee-effect-direction--down.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform:translateY(50%);
	opacity:0
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--up .ee-button:after {
	transform:translateY(100%) scale(.5)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--up .ee-button:after {
	transform:translateY(100%) scale(1.3)
}
.ee-effect-type--3d.ee-effect-direction--up .ee-button:before {
	content:"";
	height:50%;
	width:100%;
	top:100%;
	left:0;
	bottom:auto;
	transform-origin:0 0;
	transform:rotateX(-90deg)
}
.ee-effect-type--flip.ee-effect-direction--up .ee-button:after, .ee-effect-type--flip.ee-effect-direction--up .ee-button:before {
	transform:rotateX(180deg) translateZ(.1px)
}
.ee-effect-type--cube.ee-effect-direction--up .ee-button {
	transform-origin:0 0
}
.ee-effect-type--cube.ee-effect-direction--up .ee-button:after, .ee-effect-type--cube.ee-effect-direction--up .ee-button:before {
	top:100%;
	bottom:auto;
	height:100%;
	transform-origin:100% 0;
	transform:rotateX(-90deg)
}
.ee-effect-direction--up.ee-effect-entrance--move:hover .ee-button-content-wrapper {
	transform:translateY(-100%)
}
.ee-effect-direction--up.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform:translateY(-50%);
	opacity:0
}
.ee-effect-type--3d.ee-effect-direction--up:hover .ee-button {
	transform:rotateX(20deg) translateY(-10%)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--up:hover .ee-button {
	transform:scale(1.2) rotateX(20deg)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--up:hover .ee-button {
	transform:scale(.8) rotateX(20deg)
}
.ee-effect-type--flip.ee-effect-direction--up:hover .ee-button {
	transform:rotateX(180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--up:hover .ee-button {
	transform:scale(1.2) rotateX(180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--up:hover .ee-button {
	transform:scale(.8) rotateX(180deg)
}
.ee-effect-type--cube.ee-effect-direction--up:hover .ee-button {
	transform:rotateX(90deg) translateY(-50%)
}
.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-type--back.ee-effect-direction--left .ee-button:before, .ee-effect-type--clone.ee-effect-direction--left .ee-button:after, .ee-effect-type--clone.ee-effect-direction--left .ee-button:before {
	transform:translateX(100%)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--left .ee-button:after {
	transform:translateX(100%) scale(.5)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--left .ee-button:after {
	transform:translateX(100%) scale(1.3)
}
.ee-effect-type--3d.ee-effect-direction--left .ee-button:before {
	content:"";
	height:100%;
	width:50%;
	top:0;
	left:100%;
	right:auto;
	transform-origin:0 100%;
	transform:rotateY(90deg)
}
.ee-effect-type--flip.ee-effect-direction--left .ee-button:after, .ee-effect-type--flip.ee-effect-direction--left .ee-button:before {
	transform:rotateY(-180deg) translateZ(.1px)
}
.ee-effect-type--cube.ee-effect-direction--left .ee-button {
	transform-origin:0 0
}
.ee-effect-type--cube.ee-effect-direction--left .ee-button:after, .ee-effect-type--cube.ee-effect-direction--left .ee-button:before {
	top:0;
	bottom:0;
	width:100%;
	left:100%;
	right:auto;
	transform-origin:0 0;
	transform:rotateY(90deg)
}
.ee-effect-direction--left.ee-effect-entrance--move:hover .ee-button-content-wrapper, .ee-effect-type--back.ee-effect-direction--right .ee-button:after, .ee-effect-type--back.ee-effect-direction--right .ee-button:before, .ee-effect-type--clone.ee-effect-direction--right .ee-button:after, .ee-effect-type--clone.ee-effect-direction--right .ee-button:before {
	transform:translateX(-100%)
}
.ee-effect-direction--left.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform:translateX(-50%);
	opacity:0
}
.ee-effect-type--3d.ee-effect-direction--left:hover .ee-button {
	transform:rotateY(-20deg) translateX(-10%)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--left:hover .ee-button {
	transform:scale(1.2) rotateY(-20deg)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--left:hover .ee-button {
	transform:scale(.8) rotateY(-20deg)
}
.ee-effect-type--flip.ee-effect-direction--left:hover .ee-button {
	transform:rotateY(-180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--left:hover .ee-button {
	transform:scale(1.2) rotateY(-180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--left:hover .ee-button {
	transform:scale(.8) rotateY(-180deg)
}
.ee-effect-type--cube.ee-effect-direction--left:hover .ee-button {
	transform:rotateY(-90deg) translateX(-50%)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--right .ee-button:after {
	transform:translateX(-100%) scale(.5)
}
.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--right .ee-button:after {
	transform:translateX(-100%) scale(1.3)
}
.ee-effect-type--3d.ee-effect-direction--right .ee-button:before {
	content:"";
	height:100%;
	width:50%;
	top:0;
	right:100%;
	left:auto;
	transform-origin:100% 0;
	transform:rotateY(-90deg)
}
.ee-effect-type--flip.ee-effect-direction--right .ee-button:after, .ee-effect-type--flip.ee-effect-direction--right .ee-button:before {
	transform:rotateY(180deg) translateZ(.1px)
}
.ee-effect-type--cube.ee-effect-direction--right .ee-button {
	transform-origin:100% 0
}
.ee-effect-type--cube.ee-effect-direction--right .ee-button:after, .ee-effect-type--cube.ee-effect-direction--right .ee-button:before {
	top:0;
	bottom:0;
	width:100%;
	right:100%;
	left:auto;
	transform-origin:100% 0;
	transform:rotateY(-90deg)
}
.ee-effect-direction--right.ee-effect-entrance--move:hover .ee-button-content-wrapper {
	transform:translateX(100%)
}
.ee-effect-direction--right.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform:translateX(50%);
	opacity:0
}
.ee-effect-type--3d.ee-effect-direction--right:hover .ee-button {
	transform:rotateY(20deg) translateX(10%)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--right:hover .ee-button {
	transform:scale(1.2) rotateY(20deg)
}
.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--right:hover .ee-button {
	transform:scale(.8) rotateY(20deg)
}
.ee-effect-type--flip.ee-effect-direction--right:hover .ee-button {
	transform:rotateY(180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--right:hover .ee-button {
	transform:scale(1.2) rotateY(180deg)
}
.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--right:hover .ee-button {
	transform:scale(.8) rotateY(180deg)
}
.ee-effect-type--cube.ee-effect-direction--right:hover .ee-button {
	transform:rotateY(90deg) translateX(50%)
}
.ee-effect-shape--round.ee-effect-direction--down .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--down .ee-button:after {
	border-bottom-left-radius:100%;
	border-bottom-right-radius:100%
}
.ee-effect-shape--round.ee-effect-direction--up .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--up .ee-button:after {
	border-top-left-radius:100%;
	border-top-right-radius:100%
}
.ee-effect-shape--round.ee-effect-direction--left .ee-button:before, .ee-effect-shape--round.ee-effect-direction--right .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	top:-1.3em;
	bottom:-1.3em
}
.ee-effect-shape--round.ee-effect-direction--left .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--left .ee-button:after {
	border-top-left-radius:100%;
	border-bottom-left-radius:100%
}
.ee-effect-shape--round.ee-effect-direction--right .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	border-top-right-radius:100%;
	border-bottom-right-radius:100%
}
.ee-effect-shape--round.ee-effect-type--back:hover .ee-button:after, .ee-effect-shape--round:hover .ee-button:before {
	border-radius:0
}
.ee-effect-shape--skewed.ee-effect-direction--down .ee-button:before, .ee-effect-shape--skewed.ee-effect-direction--up .ee-button:before, .ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--vertical .ee-button:after {
	top:-1em;
	bottom:-1em
}
.ee-effect-shape--skewed.ee-effect-direction--left .ee-button:before, .ee-effect-shape--skewed.ee-effect-direction--right .ee-button:before, .ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--horizontal .ee-button:after {
	left:-1em;
	right:-1em
}
.ee-effect-shape--skewed.ee-effect-direction--down .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down .ee-button:after {
	transform:skewY(10deg) translateY(-100%)
}
.ee-effect-shape--skewed.ee-effect-direction--down:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down:hover .ee-button:after {
	transform:skewY(10deg) translateY(0)
}
.ee-effect-shape--skewed.ee-effect-direction--up .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up .ee-button:after {
	transform:skewY(-10deg) translateY(100%)
}
.ee-effect-shape--skewed.ee-effect-direction--up:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up:hover .ee-button:after {
	transform:skewY(-10deg) translateY(0)
}
.ee-effect-shape--skewed.ee-effect-direction--left .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left .ee-button:after {
	transform:skewX(10deg) translateX(100%)
}
.ee-effect-shape--skewed.ee-effect-direction--left:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left:hover .ee-button:after {
	transform:skewX(10deg) translateX(0)
}
.ee-effect-shape--skewed.ee-effect-direction--right .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	transform:skewX(-10deg) translateX(-100%)
}
.ee-effect-shape--skewed.ee-effect-direction--right:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right:hover .ee-button:after {
	transform:skewX(-10deg) translateX(0)
}
.ee-effect-entrance--cover .ee-button-content-wrapper {
	transform:none
}
.ee-effect--perspective {
	perspective:800px
}
.ee-effect .ee-button-wrapper {
	transition:none
}
.ee-effect .ee-button, .ee-effect .ee-button-content-wrapper, .ee-effect:after, .ee-effect:before {
	transition-property:all
}
.ee-u-1\/1, .ee-u-2\/2, .ee-u-3\/3, .ee-u-4\/4, .ee-u-5\/5, .ee-u-6\/6 {
	width:100%!important
}
.ee-u-1\/2, .ee-u-2\/4, .ee-u-3\/6 {
	width:50%!important
}
.ee-u-1\/3, .ee-u-2\/6 {
	width:33.33333%!important
}
.ee-u-2\/3, .ee-u-4\/6 {
	width:66.66667%!important
}
.ee-u-1\/4 {
	width:25%!important
}
.ee-u-3\/4 {
	width:75%!important
}
.ee-u-1\/5 {
	width:20%!important
}
.ee-u-2\/5 {
	width:40%!important
}
.ee-u-3\/5 {
	width:60%!important
}
.ee-u-4\/5 {
	width:80%!important
}
.ee-u-1\/6 {
	width:16.66667%!important
}
.ee-u-5\/6 {
	width:83.33333%!important
}
@media (min-width:767px) {
.ee-posts-thumbnail-ratio .ee-post--horizontal {
-ms-flex-align:stretch;
align-items:stretch
}
}
@media (min-width:1025px) {
.ee-timeline-align--center .ee-timeline .ee-timeline__line, .ee-timeline-align--overlay .ee-timeline .ee-timeline__line {
left:50%
}
.ee-timeline-align--left .ee-timeline .timeline-item__meta, .ee-timeline-align--right .ee-timeline .timeline-item__meta {
animation:none!important;
margin-bottom:12px;
visibility:visible!important
}
.ee-switcher-arrows-hide .ee-switcher__arrows, .ee-switcher-menu-hide .ee-switcher__nav, .ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align--right .ee-timeline .timeline-item__meta-wrapper {
display:none
}
.ee-grid-columns-1 .ee-grid__item {
width:calc(100% / 1)
}
.ee-grid-columns-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
width:calc(100% / 1 * 2)
}
.ee-grid-columns-2 .ee-grid__item {
width:calc(100% / 2)
}
.ee-grid-columns-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
width:calc(100% / 2 * 2)
}
.ee-grid-columns-3 .ee-grid__item {
width:calc(100% / 3)
}
.ee-grid-columns-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
width:calc(100% / 3 * 2)
}
.ee-grid-columns-4 .ee-grid__item {
width:calc(100% / 4)
}
.ee-grid-columns-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
width:calc(100% / 4 * 2)
}
.ee-grid-columns-5 .ee-grid__item {
width:calc(100% / 5)
}
.ee-grid-columns-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
width:calc(100% / 5 * 2)
}
.ee-grid-columns-6 .ee-grid__item {
width:calc(100% / 6)
}
.ee-grid-columns-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
width:calc(100% / 6 * 2)
}
.ee-grid-columns-7 .ee-grid__item {
width:calc(100% / 7)
}
.ee-grid-columns-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
width:calc(100% / 7 * 2)
}
.ee-grid-columns-8 .ee-grid__item {
width:calc(100% / 8)
}
.ee-grid-columns-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
width:calc(100% / 8 * 2)
}
.ee-grid-columns-9 .ee-grid__item {
width:calc(100% / 9)
}
.ee-grid-columns-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
width:calc(100% / 9 * 2)
}
.ee-grid-columns-10 .ee-grid__item {
width:calc(100% / 10)
}
.ee-grid-columns-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
width:calc(100% / 10 * 2)
}
.ee-grid-columns-11 .ee-grid__item {
width:calc(100% / 11)
}
.ee-grid-columns-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
width:calc(100% / 11 * 2)
}
.ee-grid-columns-12 .ee-grid__item {
width:calc(100% / 12)
}
.ee-grid-columns-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
width:calc(100% / 12 * 2)
}
.ee-gallery-overflow--yes .ee-gallery-wrapper {
overflow:hidden
}
.ee-filters--stack .ee-filters {
-ms-flex-direction:column;
flex-direction:column
}
.ee-filters--stack .ee-filters .ee-filters__item {
-ms-flex-positive:0;
flex-grow:0
}
.elementor-widget-devices-extended .ee-device__orientation:hover {
color:rgba(0, 0, 0, .7)
}
.ee-timeline-animate .ee-timeline .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item__meta {
visibility:hidden
}
.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
visibility:visible
}
.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
animation:1s cd-bounce-odd
}
.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
animation:1s cd-bounce-even
}
.ee-timeline-align--center .ee-timeline .timeline-item__card__arrow:after {
border-right-color:#f7f7f7;
border-left-color:#f7f7f7
}
.ee-timeline-align--center .ee-timeline .timeline-item__point {
-ms-flex-negative:0;
flex-shrink:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-order:1;
order:1
}
.ee-timeline-align--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-order:0;
order:0
}
.ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper {
-ms-flex-order:2;
order:2;
padding-left:10px
}
.ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-preferred-size:50%;
flex-basis:50%
}
.ee-timeline-align--center .ee-timeline .timeline-item__meta {
margin-right:10px
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
border-right-width:10px;
border-right-style:solid
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
text-align:right
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
-ms-flex-direction:initial;
flex-direction:initial;
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
margin-left:10px
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
padding-left:0;
padding-right:10px
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
border-left-width:10px;
border-left-style:solid
}
.ee-timeline-align--overlay .ee-timeline .timeline-item {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.ee-timeline-align--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align--overlay .ee-timeline .timeline-item__point {
margin-bottom:12px
}
.ee-timeline-align--overlay .ee-timeline .timeline-item__meta {
visibility:visible!important;
animation:none!important
}
.ee-timeline-align--left .ee-timeline {
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-timeline-align--left .ee-timeline .ee-timeline__line {
left:0;
margin-left:20px
}
.ee-timeline-align--left .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.ee-timeline-align--left .ee-timeline .timeline-item__point {
margin-left:0!important
}
.ee-timeline-align--left .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-left:10px
}
.ee-timeline-align--left .ee-timeline .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align--left .ee-timeline .timeline-item__card__arrow:after {
border-right:10px solid #f7f7f7
}
.ee-timeline-align--right .ee-timeline .ee-timeline__line {
left:auto;
right:0;
margin-right:20px;
transform:translateX(50%)
}
.ee-timeline-align--right .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-timeline-align--right .ee-timeline .timeline-item__point {
-ms-flex-order:2;
order:2;
margin-right:0!important
}
.ee-timeline-align--right .ee-timeline .timeline-item__meta {
-ms-flex-order:1;
order:1
}
.ee-timeline-align--right .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-right:10px
}
.ee-timeline-align--right .ee-timeline .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align--right .ee-timeline .timeline-item__card__arrow:after {
border-left:10px solid #f7f7f7
}
.ee-timeline-cards-align--middle .ee-timeline .timeline-item {
-ms-flex-align:center;
align-items:center
}
.ee-timeline-cards-align--middle .ee-timeline .timeline-item__card__arrow {
position:absolute;
top:50%;
transform:translateY(-50%)
}
.ee-timeline-cards-align--bottom .ee-timeline .timeline-item {
-ms-flex-align:end;
align-items:flex-end
}
.ee-timeline-cards-align--bottom .ee-timeline .timeline-item__card__arrow {
top:auto;
bottom:0
}
.ee-video-player.playing:hover .ee-player__controls__overlay {
opacity:1
}
.ee-video-player-bar--hide .ee-player.playing:hover .ee-player__controls__bar-wrapper {
transform:translateY(0)
}
}
@media (max-width:1440px) {
.ee-u-1\/1\@wide, .ee-u-2\/2\@wide, .ee-u-3\/3\@wide, .ee-u-4\/4\@wide, .ee-u-5\/5\@wide, .ee-u-6\/6\@wide {
width:100%!important
}
.ee-u-1\/2\@wide, .ee-u-2\/4\@wide, .ee-u-3\/6\@wide {
width:50%!important
}
.ee-u-1\/3\@wide, .ee-u-2\/6\@wide {
width:33.33333%!important
}
.ee-u-2\/3\@wide, .ee-u-4\/6\@wide {
width:66.66667%!important
}
.ee-u-1\/4\@wide {
width:25%!important
}
.ee-u-3\/4\@wide {
width:75%!important
}
.ee-u-1\/5\@wide {
width:20%!important
}
.ee-u-2\/5\@wide {
width:40%!important
}
.ee-u-3\/5\@wide {
width:60%!important
}
.ee-u-4\/5\@wide {
width:80%!important
}
.ee-u-1\/6\@wide {
width:16.66667%!important
}
.ee-u-5\/6\@wide {
width:83.33333%!important
}
}
@media (max-width:1025px) {
.ee-u-1\/1\@desktop, .ee-u-2\/2\@desktop, .ee-u-3\/3\@desktop, .ee-u-4\/4\@desktop, .ee-u-5\/5\@desktop, .ee-u-6\/6\@desktop {
width:100%!important
}
.ee-u-1\/2\@desktop, .ee-u-2\/4\@desktop, .ee-u-3\/6\@desktop {
width:50%!important
}
.ee-u-1\/3\@desktop, .ee-u-2\/6\@desktop {
width:33.33333%!important
}
.ee-u-2\/3\@desktop, .ee-u-4\/6\@desktop {
width:66.66667%!important
}
.ee-u-1\/4\@desktop {
width:25%!important
}
.ee-u-3\/4\@desktop {
width:75%!important
}
.ee-u-1\/5\@desktop {
width:20%!important
}
.ee-u-2\/5\@desktop {
width:40%!important
}
.ee-u-3\/5\@desktop {
width:60%!important
}
.ee-u-4\/5\@desktop {
width:80%!important
}
.ee-u-1\/6\@desktop {
width:16.66667%!important
}
.ee-u-5\/6\@desktop {
width:83.33333%!important
}
}
@media (max-width:1024px) {
.ee-button-group-stack-tablet .ee-button-group, .ee-button-group-stack-tablet .ee-button-group>li, .ee-toggle-element--stack-tablet .ee-toggle-element__controls>li {
margin-left:0!important
}
.ee-button-group-stack-tablet.ee-button-group-tablet-halign-left .ee-button-group, .ee-button-group-tablet-valign-top .ee-button-group, .ee-grid-align-tablet--top .ee-grid, .ee-labels-align-stacked-tablet--start .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:start;
align-items:flex-start
}
.ee-grid-align-tablet--top .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-stack-tablet.ee-button-group-tablet-halign-center .ee-button-group, .ee-button-group-tablet-valign-middle .ee-button-group, .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-grid-align-tablet--middle .ee-grid {
-ms-flex-align:center;
align-items:center
}
.ee-grid-align-tablet--middle .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-stack-tablet.ee-button-group-tablet-halign-right .ee-button-group, .ee-button-group-tablet-valign-bottom .ee-button-group, .ee-grid-align-tablet--bottom .ee-grid {
-ms-flex-align:end;
align-items:flex-end
}
.ee-grid-align-tablet--bottom .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-stack-tablet.ee-button-group-tablet-halign-justify .ee-button-group, .ee-button-group-tablet-valign-stretch .ee-button-group, .ee-grid-align-tablet--stretch .ee-grid {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-grid-align-tablet--stretch .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>li>a, .ee-button-group-stack-tablet .ee-button-group>li>a, .ee-button-group-tablet-halign-justify .ee-button-group>li>a, .ee-button-group-tablet-valign-stretch .ee-button-group>li>a, .ee-gallery-slider--stack-tablet .ee-gallery-slider, .ee-posts-layout-collapse--tablet .ee-post--horizontal, .ee-toggle-element--stack-tablet .ee-toggle-element__controls>li>a {
display:block
}
.ee-breadcrumbs-align-tablet-left .ee-breadcrumbs, .ee-button-group-tablet-halign-left .ee-button-group, .ee-filters-align-tablet-left .ee-filters, .ee-grid-halign-tablet--left .ee-grid, .ee-labels-align-tablet--start .ee-toggle-element .ee-toggle-element__controls, .ee-trigger-tablet-align--left .ee-button-wrapper {
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-breadcrumbs-align-tablet-center .ee-breadcrumbs, .ee-button-group-tablet-halign-center .ee-button-group, .ee-filters-align-tablet-center .ee-filters, .ee-grid-halign-tablet--center .ee-grid {
-ms-flex-pack:center;
justify-content:center
}
.ee-breadcrumbs-align-tablet-right .ee-breadcrumbs, .ee-button-group-tablet-halign-right .ee-button-group, .ee-filters-align-tablet-right .ee-filters, .ee-grid-halign-tablet--right .ee-grid {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-breadcrumbs-align-tablet-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-tablet-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-tablet-right .ee-breadcrumbs>li, .ee-button-group-tablet-halign-center .ee-button-group>li, .ee-button-group-tablet-halign-left .ee-button-group>li, .ee-button-group-tablet-halign-right .ee-button-group>li, .ee-button-group-tablet-valign-bottom .ee-button-group>li, .ee-button-group-tablet-valign-middle .ee-button-group>li, .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-tablet-valign-top .ee-button-group>li, .ee-filters-align-tablet-center .ee-filters .ee-filters__item, .ee-filters-align-tablet-left .ee-filters .ee-filters__item, .ee-filters-align-tablet-right .ee-filters .ee-filters__item {
-ms-flex-positive:0;
flex-grow:0
}
.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>li, .ee-button-group-tablet-halign-justify .ee-button-group>li, .ee-button-group-tablet-valign-stretch .ee-button-group>li, .ee-filters-align-tablet-justify .ee-filters .ee-filters__item {
-ms-flex-positive:1;
flex-grow:1
}
.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs, .ee-button-group-tablet-halign-justify .ee-button-group {
-ms-flex-pack:stretch;
justify-content:stretch
}
.ee-button-group .ee-button-wrapper, .ee-switcher-stack-tablet .ee-switcher__media-wrapper {
width:100%
}
.ee-button-group-stack-tablet .ee-button-group {
-ms-flex-direction:column;
flex-direction:column
}
.ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group>li {
margin-left:0
}
.ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child) {
margin-bottom:6px
}
.ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group>li:not(:last-child) {
margin-bottom:12px
}
.ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group>li:not(:last-child) {
margin-bottom:24px
}
.ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group>li:not(:last-child) {
margin-bottom:48px
}
.ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group>li:not(:last-child) {
margin-bottom:144px
}
.ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__gallery, .ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__preview, .ee-u-1\/1\@tablet, .ee-u-2\/2\@tablet, .ee-u-3\/3\@tablet, .ee-u-4\/4\@tablet, .ee-u-5\/5\@tablet, .ee-u-6\/6\@tablet {
width:100%!important
}
.ee-timeline .timeline-item__card {
margin-right:0!important
}
.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
-ms-flex-positive:0;
flex-grow:0;
text-align:center
}
.ee-trigger-tablet-align--center .ee-button-wrapper {
-ms-flex-pack:center;
justify-content:center
}
.ee-trigger-tablet-align--right .ee-button-wrapper {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-trigger-tablet-align--justify .ee-button {
-ms-flex-positive:1;
flex-grow:1
}
.ee-labels-align-tablet--center .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-pack:center;
justify-content:center
}
.ee-labels-align-tablet--end .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-labels-align-tablet--stretch .ee-toggle-element .ee-toggle-element__controls__item {
-ms-flex-positive:1;
flex-grow:1
}
.ee-labels-align-stacked-tablet--center .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:center;
align-items:center
}
.ee-labels-align-stacked-tablet--end .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:end;
align-items:flex-end
}
.ee-labels-align-stacked-tablet--stretch .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-toggle-element--stack-tablet .ee-toggle-element__controls {
margin-left:0!important;
-ms-flex-direction:column;
flex-direction:column
}
.ee-google-map-navigation--hide-tablet .ee-google-map__navigation {
display:none
}
.ee-google-map-navigation-tablet--top-left .ee-google-map__navigation {
top:0;
left:0;
bottom:auto;
right:auto
}
.ee-google-map-navigation-tablet--top-right .ee-google-map__navigation {
top:0;
right:0;
bottom:auto;
left:auto
}
.ee-google-map-navigation-tablet--bottom-right .ee-google-map__navigation {
bottom:0;
right:0;
top:auto;
left:auto
}
.ee-google-map-navigation-tablet--bottom-left .ee-google-map__navigation {
bottom:0;
left:0;
top:auto;
right:auto
}
.ee-switcher__nav, .ee-switcher__titles {
text-align:center
}
.ee-switcher-stack-tablet .ee-switcher__wrapper {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.ee-search-form-fields-wrap--tablet .ee-search-form__fields {
-ms-flex:1;
flex:1
}
.ee-search-form-fields-wrap--tablet .ee-search-form__container, .ee-search-form-fields-wrap--tablet .ee-search-form__fields {
-ms-flex-direction:column;
flex-direction:column
}
.ee-search-form-fields-wrap--tablet .ee-search-form__submit {
width:auto
}
.ee-search-form-fields-wrap--tablet.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
border-left:0;
border-top:1px solid #eceeef
}
.ee-u-1\/2\@tablet, .ee-u-2\/4\@tablet, .ee-u-3\/6\@tablet {
width:50%!important
}
.ee-u-1\/3\@tablet, .ee-u-2\/6\@tablet {
width:33.33333%!important
}
.ee-u-2\/3\@tablet, .ee-u-4\/6\@tablet {
width:66.66667%!important
}
.ee-u-1\/4\@tablet {
width:25%!important
}
.ee-u-3\/4\@tablet {
width:75%!important
}
.ee-u-1\/5\@tablet {
width:20%!important
}
.ee-u-2\/5\@tablet {
width:40%!important
}
.ee-u-3\/5\@tablet {
width:60%!important
}
.ee-u-4\/5\@tablet {
width:80%!important
}
.ee-u-1\/6\@tablet {
width:16.66667%!important
}
.ee-u-5\/6\@tablet {
width:83.33333%!important
}
}
@media (max-width:767px) {
.ee-timeline-align-mobile--center .ee-timeline .ee-timeline__line, .ee-timeline-align-mobile--overlay .ee-timeline .ee-timeline__line {
left:50%
}
.ee-grid-columns-mobile-1 .ee-grid__item {
width:calc(100% / 1)
}
.ee-grid-columns-mobile-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
width:calc(100% / 1 * 2)
}
.ee-grid-columns-mobile-2 .ee-grid__item {
width:calc(100% / 2)
}
.ee-grid-columns-mobile-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
width:calc(100% / 2 * 2)
}
.ee-grid-columns-mobile-3 .ee-grid__item {
width:calc(100% / 3)
}
.ee-grid-columns-mobile-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
width:calc(100% / 3 * 2)
}
.ee-grid-columns-mobile-4 .ee-grid__item {
width:calc(100% / 4)
}
.ee-grid-columns-mobile-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
width:calc(100% / 4 * 2)
}
.ee-grid-columns-mobile-5 .ee-grid__item {
width:calc(100% / 5)
}
.ee-grid-columns-mobile-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
width:calc(100% / 5 * 2)
}
.ee-grid-columns-mobile-6 .ee-grid__item {
width:calc(100% / 6)
}
.ee-grid-columns-mobile-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
width:calc(100% / 6 * 2)
}
.ee-grid-columns-mobile-7 .ee-grid__item {
width:calc(100% / 7)
}
.ee-grid-columns-mobile-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
width:calc(100% / 7 * 2)
}
.ee-grid-columns-mobile-8 .ee-grid__item {
width:calc(100% / 8)
}
.ee-grid-columns-mobile-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
width:calc(100% / 8 * 2)
}
.ee-grid-columns-mobile-9 .ee-grid__item {
width:calc(100% / 9)
}
.ee-grid-columns-mobile-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
width:calc(100% / 9 * 2)
}
.ee-grid-columns-mobile-10 .ee-grid__item {
width:calc(100% / 10)
}
.ee-grid-columns-mobile-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
width:calc(100% / 10 * 2)
}
.ee-grid-columns-mobile-11 .ee-grid__item {
width:calc(100% / 11)
}
.ee-grid-columns-mobile-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
width:calc(100% / 11 * 2)
}
.ee-grid-columns-mobile-12 .ee-grid__item {
width:calc(100% / 12)
}
.ee-grid-columns-mobile-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
width:calc(100% / 12 * 2)
}
.ee-button-group-mobile-valign-top .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-left .ee-button-group, .ee-grid-align-mobile--top .ee-grid, .ee-labels-align-stacked-mobile--start .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:start;
align-items:flex-start
}
.ee-grid-align-mobile--top .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-mobile-valign-middle .ee-button-group, .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-center .ee-button-group, .ee-grid-align-mobile--middle .ee-grid, .ee-timeline-cards-align-mobile--middle .ee-timeline .timeline-item {
-ms-flex-align:center;
align-items:center
}
.ee-grid-align-mobile--middle .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-mobile-valign-bottom .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-right .ee-button-group, .ee-grid-align-mobile--bottom .ee-grid {
-ms-flex-align:end;
align-items:flex-end
}
.ee-grid-align-mobile--bottom .ee-grid__item {
display:-ms-flexbox;
display:flex
}
.ee-button-group-mobile-valign-stretch .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-justify .ee-button-group, .ee-grid-align-mobile--stretch .ee-grid {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-grid-align-mobile--stretch .ee-grid__item, .ee-table--responsive .ee-table tr td, .ee-table--responsive .ee-table tr th {
display:-ms-flexbox;
display:flex
}
.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>li>a, .ee-button-group-mobile-halign-justify .ee-button-group>li>a, .ee-button-group-mobile-valign-stretch .ee-button-group>li>a, .ee-button-group-stack-mobile .ee-button-group>li>a, .ee-gallery-slider--stack-mobile .ee-gallery-slider, .ee-posts-layout-collapse--mobile .ee-post--horizontal, .ee-toggle-element--stack-mobile .ee-toggle-element__controls>li>a {
display:block
}
.ee-breadcrumbs-align-mobile-left .ee-breadcrumbs, .ee-button-group-mobile-halign-left .ee-button-group, .ee-filters-align-mobile-left .ee-filters, .ee-grid-halign-mobile--left .ee-grid, .ee-labels-align-mobile--start .ee-toggle-element .ee-toggle-element__controls, .ee-switcher-menu-mobile-align--left .ee-switcher__nav, .ee-timeline-align-mobile--left .ee-timeline, .ee-trigger-mobile-align--left .ee-button-wrapper {
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-breadcrumbs-align-mobile-center .ee-breadcrumbs, .ee-button-group-mobile-halign-center .ee-button-group, .ee-filters-align-mobile-center .ee-filters, .ee-grid-halign-mobile--center .ee-grid {
-ms-flex-pack:center;
justify-content:center
}
.ee-breadcrumbs-align-mobile-right .ee-breadcrumbs, .ee-button-group-mobile-halign-right .ee-button-group, .ee-filters-align-mobile-right .ee-filters, .ee-grid-halign-mobile--right .ee-grid {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-gallery-overflow-mobile--yes .ee-gallery-wrapper {
overflow:hidden
}
.ee-filters-mobile--stack .ee-filters, .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title] {
-ms-flex-direction:column;
flex-direction:column
}
.ee-breadcrumbs-align-mobile-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-mobile-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-mobile-right .ee-breadcrumbs>li, .ee-button-group-mobile-halign-center .ee-button-group>li, .ee-button-group-mobile-halign-left .ee-button-group>li, .ee-button-group-mobile-halign-right .ee-button-group>li, .ee-button-group-mobile-valign-bottom .ee-button-group>li, .ee-button-group-mobile-valign-middle .ee-button-group>li, .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-mobile-valign-top .ee-button-group>li, .ee-filters-align-mobile-center .ee-filters .ee-filters__item, .ee-filters-align-mobile-left .ee-filters .ee-filters__item, .ee-filters-align-mobile-right .ee-filters .ee-filters__item, .ee-filters-mobile--stack .ee-filters .ee-filters__item {
-ms-flex-positive:0;
flex-grow:0
}
.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>li, .ee-button-group-mobile-halign-justify .ee-button-group>li, .ee-button-group-mobile-valign-stretch .ee-button-group>li, .ee-filters-align-mobile-justify .ee-filters .ee-filters__item {
-ms-flex-positive:1;
flex-grow:1
}
.ee-player__controls__volume {
display:none
}
.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs, .ee-button-group-mobile-halign-justify .ee-button-group {
-ms-flex-pack:stretch;
justify-content:stretch
}
.ee-google-map-navigation--hide-mobile .ee-google-map__navigation, .ee-switcher-arrows-mobile-hide .ee-switcher__arrows, .ee-switcher-menu-mobile-hide .ee-switcher__nav, .ee-table--responsive .ee-table thead, .ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align-mobile--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-mobile--right .ee-timeline .timeline-item__meta-wrapper {
display:none
}
.ee-button-group .ee-button-wrapper, .ee-switcher-stack-mobile .ee-switcher__media-wrapper {
width:100%
}
.ee-button-group-stack-mobile .ee-button-group {
margin-left:0!important;
-ms-flex-direction:column;
flex-direction:column
}
.ee-button-group-stack-mobile .ee-button-group>li {
margin-left:0!important
}
.ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group>li {
margin-left:0
}
.ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child) {
margin-bottom:6px
}
.ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group>li:not(:last-child) {
margin-bottom:12px
}
.ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group>li:not(:last-child) {
margin-bottom:24px
}
.ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group>li:not(:last-child) {
margin-bottom:48px
}
.ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group>li:not(:last-child) {
margin-bottom:144px
}
.ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__gallery, .ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__preview, .ee-u-1\/1\@mobile, .ee-u-2\/2\@mobile, .ee-u-3\/3\@mobile, .ee-u-4\/4\@mobile, .ee-u-5\/5\@mobile, .ee-u-6\/6\@mobile {
width:100%!important
}
.ee-timeline-mobile-animate .ee-timeline .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item__meta {
visibility:hidden
}
.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
visibility:visible
}
.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
animation:1s cd-bounce-odd
}
.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-mobile-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
animation:1s cd-bounce-even
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card__arrow:after {
border-right-color:#f7f7f7;
border-left-color:#f7f7f7
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__point {
-ms-flex-negative:0;
flex-shrink:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-order:1;
order:1
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-order:0;
order:0
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper {
-ms-flex-order:2;
order:2;
padding-left:10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-preferred-size:50%;
flex-basis:50%
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta {
margin-right:10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
border-right-width:10px;
border-right-style:solid
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
text-align:right
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
-ms-flex-direction:initial;
flex-direction:initial;
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
margin-left:10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
padding-left:0;
padding-right:10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
border-left-width:10px;
border-left-style:solid
}
.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__point {
margin-bottom:12px
}
.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta {
visibility:visible!important;
animation:none!important
}
.ee-timeline-align-mobile--left .ee-timeline .ee-timeline__line {
left:0;
margin-left:20px
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item__point, .ee-toggle-element--stack-mobile .ee-toggle-element__controls>li {
margin-left:0!important
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-left:10px
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card__arrow:after {
border-right:10px solid #f7f7f7
}
.ee-timeline-align-mobile--left .ee-timeline .timeline-item__meta {
visibility:visible!important;
animation:none!important;
margin-bottom:12px
}
.ee-timeline-align-mobile--right .ee-timeline .ee-timeline__line {
left:auto;
right:0;
margin-right:20px;
transform:translateX(50%)
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item__point {
-ms-flex-order:2;
order:2;
margin-right:0!important
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item__meta {
-ms-flex-order:1;
order:1;
visibility:visible!important;
animation:none!important;
margin-bottom:12px
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-right:10px
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card__arrow:after {
border-left:10px solid #f7f7f7
}
.ee-timeline-cards-align-mobile--middle .ee-timeline .timeline-item__card__arrow {
position:absolute;
top:50%;
transform:translateY(-50%)
}
.ee-timeline-cards-align-mobile--bottom .ee-timeline .timeline-item {
-ms-flex-align:end;
align-items:flex-end
}
.ee-timeline-cards-align-mobile--bottom .ee-timeline .timeline-item__card__arrow {
top:auto;
bottom:0
}
.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
-ms-flex-positive:0;
flex-grow:0;
text-align:center
}
.ee-trigger-mobile-align--center .ee-button-wrapper {
-ms-flex-pack:center;
justify-content:center
}
.ee-trigger-mobile-align--right .ee-button-wrapper {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-trigger-mobile-align--justify .ee-button {
-ms-flex-positive:1;
flex-grow:1
}
.ee-table--responsive .ee-table tr td:before, .ee-table--responsive .ee-table tr td>*, .ee-table--responsive .ee-table tr th:before, .ee-table--responsive .ee-table tr th>* {
-ms-flex-preferred-size:50%;
flex-basis:50%;
width:50%;
-ms-flex-positive:1;
flex-grow:1
}
.ee-table--responsive .ee-table tr td[data-title]:before, .ee-table--responsive .ee-table tr th[data-title]:before {
content:attr(data-title);
position:relative;
padding:12px
}
body.elementor-msie .ee-table__cell {
max-width:1px
}
.ee-table-mobile-header--hide .ee-table__cell[data-title]:before {
content:none!important
}
.ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title]:before, .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title]>* {
-ms-flex-preferred-size:100%;
flex-basis:100%;
width:auto
}
.ee-labels-align-mobile--center .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-pack:center;
justify-content:center
}
.ee-labels-align-mobile--end .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-labels-align-mobile--stretch .ee-toggle-element .ee-toggle-element__controls__item {
-ms-flex-positive:1;
flex-grow:1
}
.ee-labels-align-stacked-mobile--center .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:center;
align-items:center
}
.ee-labels-align-stacked-mobile--end .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:end;
align-items:flex-end
}
.ee-labels-align-stacked-mobile--stretch .ee-toggle-element .ee-toggle-element__controls {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-toggle-element--stack-mobile .ee-toggle-element__controls {
margin-left:0!important;
-ms-flex-direction:column;
flex-direction:column
}
.ee-google-map-navigation-mobile--top-left .ee-google-map__navigation {
top:0;
left:0;
bottom:auto;
right:auto
}
.ee-google-map-navigation-mobile--top-right .ee-google-map__navigation {
top:0;
right:0;
bottom:auto;
left:auto
}
.ee-google-map-navigation-mobile--bottom-right .ee-google-map__navigation {
bottom:0;
right:0;
top:auto;
left:auto
}
.ee-google-map-navigation-mobile--bottom-left .ee-google-map__navigation {
bottom:0;
left:0;
top:auto;
right:auto
}
.ee-switcher-stack-mobile .ee-switcher__wrapper {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.ee-switcher-menu-mobile-align--left .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:start;
align-items:flex-start
}
.ee-switcher-menu-mobile-align--center .ee-switcher__nav {
-ms-flex-pack:center;
justify-content:center
}
.ee-switcher-menu-mobile-align--center .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:center;
align-items:center
}
.ee-switcher-menu-mobile-align--right .ee-switcher__nav {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-switcher-menu-mobile-align--right .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:end;
align-items:flex-end
}
.ee-switcher-menu-mobile-align--justify .ee-switcher__nav {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-switcher-menu-mobile-align--justify .ee-switcher__nav__item {
-ms-flex-positive:1;
flex-grow:1
}
.ee-search-form-fields-wrap--mobile .ee-search-form__fields {
-ms-flex:1;
flex:1
}
.ee-search-form-fields-wrap--mobile .ee-search-form__container, .ee-search-form-fields-wrap--mobile .ee-search-form__fields {
-ms-flex-direction:column;
flex-direction:column
}
.ee-search-form-fields-wrap--mobile .ee-search-form__submit {
width:auto
}
.ee-search-form-fields-wrap--mobile.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
border-left:0;
border-top:1px solid #eceeef
}
.ee-u-1\/2\@mobile, .ee-u-2\/4\@mobile, .ee-u-3\/6\@mobile {
width:50%!important
}
.ee-u-1\/3\@mobile, .ee-u-2\/6\@mobile {
width:33.33333%!important
}
.ee-u-2\/3\@mobile, .ee-u-4\/6\@mobile {
width:66.66667%!important
}
.ee-u-1\/4\@mobile {
width:25%!important
}
.ee-u-3\/4\@mobile {
width:75%!important
}
.ee-u-1\/5\@mobile {
width:20%!important
}
.ee-u-2\/5\@mobile {
width:40%!important
}
.ee-u-3\/5\@mobile {
width:60%!important
}
.ee-u-4\/5\@mobile {
width:80%!important
}
.ee-u-1\/6\@mobile {
width:16.66667%!important
}
.ee-u-5\/6\@mobile {
width:83.33333%!important
}
}
@media (max-width:479px) {
.ee-player__controls__bar {
padding:6px
}
}
@media (min-width:768px) and (max-width:1024px) {
.ee-timeline-align-tablet--center .ee-timeline .ee-timeline__line, .ee-timeline-align-tablet--overlay .ee-timeline .ee-timeline__line {
left:50%
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item__meta, .ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta {
animation:none!important;
margin-bottom:12px;
visibility:visible!important
}
.ee-switcher-arrows-tablet-hide .ee-switcher__arrows, .ee-switcher-menu-tablet-hide .ee-switcher__nav, .ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align-tablet--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta-wrapper {
display:none
}
.ee-grid-columns-tablet-1 .ee-grid__item {
width:calc(100% / 1)
}
.ee-grid-columns-tablet-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
width:calc(100% / 1 * 2)
}
.ee-grid-columns-tablet-2 .ee-grid__item {
width:calc(100% / 2)
}
.ee-grid-columns-tablet-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
width:calc(100% / 2 * 2)
}
.ee-grid-columns-tablet-3 .ee-grid__item {
width:calc(100% / 3)
}
.ee-grid-columns-tablet-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
width:calc(100% / 3 * 2)
}
.ee-grid-columns-tablet-4 .ee-grid__item {
width:calc(100% / 4)
}
.ee-grid-columns-tablet-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
width:calc(100% / 4 * 2)
}
.ee-grid-columns-tablet-5 .ee-grid__item {
width:calc(100% / 5)
}
.ee-grid-columns-tablet-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
width:calc(100% / 5 * 2)
}
.ee-grid-columns-tablet-6 .ee-grid__item {
width:calc(100% / 6)
}
.ee-grid-columns-tablet-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
width:calc(100% / 6 * 2)
}
.ee-grid-columns-tablet-7 .ee-grid__item {
width:calc(100% / 7)
}
.ee-grid-columns-tablet-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
width:calc(100% / 7 * 2)
}
.ee-grid-columns-tablet-8 .ee-grid__item {
width:calc(100% / 8)
}
.ee-grid-columns-tablet-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
width:calc(100% / 8 * 2)
}
.ee-grid-columns-tablet-9 .ee-grid__item {
width:calc(100% / 9)
}
.ee-grid-columns-tablet-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
width:calc(100% / 9 * 2)
}
.ee-grid-columns-tablet-10 .ee-grid__item {
width:calc(100% / 10)
}
.ee-grid-columns-tablet-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
width:calc(100% / 10 * 2)
}
.ee-grid-columns-tablet-11 .ee-grid__item {
width:calc(100% / 11)
}
.ee-grid-columns-tablet-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
width:calc(100% / 11 * 2)
}
.ee-grid-columns-tablet-12 .ee-grid__item {
width:calc(100% / 12)
}
.ee-grid-columns-tablet-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
width:calc(100% / 12 * 2)
}
.ee-gallery-overflow-tablet--yes .ee-gallery-wrapper {
overflow:hidden
}
.ee-filters-tablet--stack .ee-filters {
-ms-flex-direction:column;
flex-direction:column
}
.ee-filters-tablet--stack .ee-filters .ee-filters__item {
-ms-flex-positive:0;
flex-grow:0
}
.ee-timeline-tablet-animate .ee-timeline .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item__meta {
visibility:hidden
}
.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
visibility:visible
}
.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
animation:1s cd-bounce-odd
}
.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-tablet-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
animation:1s cd-bounce-even
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card__arrow:after {
border-right-color:#f7f7f7;
border-left-color:#f7f7f7
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__point {
-ms-flex-negative:0;
flex-shrink:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-order:1;
order:1
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-order:0;
order:0
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper {
-ms-flex-order:2;
order:2;
padding-left:10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-preferred-size:50%;
flex-basis:50%
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta {
margin-right:10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
border-right-width:10px;
border-right-style:solid
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
text-align:right
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
-ms-flex-direction:initial;
flex-direction:initial;
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
margin-left:10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
padding-left:0;
padding-right:10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
border-left-width:10px;
border-left-style:solid
}
.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__point {
margin-bottom:12px
}
.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta {
visibility:visible!important;
animation:none!important
}
.ee-switcher-menu-tablet-align--left .ee-switcher__nav, .ee-timeline-align-tablet--left .ee-timeline {
-ms-flex-pack:start;
justify-content:flex-start
}
.ee-timeline-align-tablet--left .ee-timeline .ee-timeline__line {
left:0;
margin-left:20px
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item__point {
margin-left:0!important
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-left:10px
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card__arrow {
left:-10px
}
.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card__arrow:after {
border-right:10px solid #f7f7f7
}
.ee-timeline-align-tablet--right .ee-timeline .ee-timeline__line {
left:auto;
right:0;
margin-right:20px;
transform:translateX(50%)
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item__point {
-ms-flex-order:2;
order:2;
margin-right:0!important
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta {
-ms-flex-order:1;
order:1
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card-wrapper {
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-order:1;
order:1;
margin-right:10px
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card__arrow {
right:-10px
}
.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card__arrow:after {
border-left:10px solid #f7f7f7
}
.ee-timeline-cards-align-tablet--middle .ee-timeline .timeline-item {
-ms-flex-align:center;
align-items:center
}
.ee-timeline-cards-align-tablet--middle .ee-timeline .timeline-item__card__arrow {
position:absolute;
top:50%;
transform:translateY(-50%)
}
.ee-timeline-cards-align-tablet--bottom .ee-timeline .timeline-item {
-ms-flex-align:end;
align-items:flex-end
}
.ee-timeline-cards-align-tablet--bottom .ee-timeline .timeline-item__card__arrow {
top:auto;
bottom:0
}
.ee-switcher-menu-tablet-align--left .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:start;
align-items:flex-start
}
.ee-switcher-menu-tablet-align--center .ee-switcher__nav {
-ms-flex-pack:center;
justify-content:center
}
.ee-switcher-menu-tablet-align--center .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:center;
align-items:center
}
.ee-switcher-menu-tablet-align--right .ee-switcher__nav {
-ms-flex-pack:end;
justify-content:flex-end
}
.ee-switcher-menu-tablet-align--right .ee-switcher__nav.ee-nav--stacked {
-ms-flex-align:end;
align-items:flex-end
}
.ee-switcher-menu-tablet-align--justify .ee-switcher__nav {
-ms-flex-align:stretch;
align-items:stretch
}
.ee-switcher-menu-tablet-align--justify .ee-switcher__nav__item {
-ms-flex-positive:1;
flex-grow:1
}
}
@media print {
[canvas], body.ee-offcanvas--closing [canvas], body.ee-offcanvas--open [canvas], body.ee-offcanvas--opening [canvas] {
transform:translate(0, 0)!important
}
[off-canvas] {
display:none!important
}
}
.elementor-widget-heading .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-image .widget-image-caption {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-text-editor {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color:var(--e-global-color-primary);
	border-color:var(--e-global-color-primary)
}
.elementor-widget-button .elementor-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-divider {
--divider-color:var(--e-global-color-secondary)
}
.elementor-widget-divider .elementor-divider__text {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color:var(--e-global-color-secondary);
	border-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill:var(--e-global-color-secondary)
}
.elementor-widget-image-box .elementor-image-box-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-image-box .elementor-image-box-description {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color:var(--e-global-color-primary);
	border-color:var(--e-global-color-primary)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill:var(--e-global-color-primary);
	color:var(--e-global-color-primary);
	border-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-icon-box .elementor-icon-box-description {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-star-rating .elementor-star-rating__title {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-text {
	color:var(--e-global-color-secondary)
}
.elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-icon-list .elementor-icon-list-item a {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-counter .elementor-counter-title {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-progress .elementor-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-testimonial .elementor-testimonial-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-testimonial .elementor-testimonial-name {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-testimonial .elementor-testimonial-job {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
	color:var(--e-global-color-primary)
}
.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color:var(--e-global-color-accent)
}
.elementor-widget-tabs .elementor-tab-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-tabs .elementor-tab-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color:var(--e-global-color-primary)
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color:var(--e-global-color-accent)
}
.elementor-widget-accordion .elementor-accordion-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-accordion .elementor-tab-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color:var(--e-global-color-primary)
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color:var(--e-global-color-accent)
}
.elementor-widget-toggle .elementor-toggle-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-toggle .elementor-tab-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-alert .elementor-alert-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-alert .elementor-alert-description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-text-path {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__header .ee-post__metas--has-metas .ee-post__meta {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__media .ee-post__metas--has-metas .ee-post__meta {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__body .ee-post__metas--has-metas .ee-post__meta {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__footer .ee-post__metas--has-metas .ee-post__meta {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__terms__term {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-filters__item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-pagination .page-numbers {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-load-button__trigger {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__meta--author {
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__meta--date {
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__meta--price {
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__meta--comments {
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__title__heading {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-posts-extra .ee-post__excerpt {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-post__read-more>* {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts-extra .ee-posts__nothing-found {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-timeline .ee-timeline .timeline-item__title {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-timeline .ee-timeline .timeline-item__excerpt {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-timeline .ee-timeline .timeline-item__content-wrapper {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-timeline .ee-timeline .timeline-item__meta {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-timeline .timeline-item .timeline-item__point {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-timeline .timeline-item.is--focused .timeline-item__point {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-timeline .ee-timeline__line {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-timeline .ee-timeline__line__inner {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-gallery-extra .ee-gallery__media__caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery-slider .ee-slider__media__caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery-slider .ee-slider__media__caption .ee-caption__title {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery-slider .ee-slider__media__caption .ee-caption__caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery-slider .ee-slider__media__caption .ee-caption__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery-slider .ee-gallery__media__caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__number {
	color:var(--e-global-color-primary)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__circle circle {
	stroke:var(--e-global-color-primary)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__subtitle {
	color:var(--e-global-color-primary)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__number {
	color:var(--e-global-color-accent)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__circle circle {
	stroke:var(--e-global-color-accent)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__title {
	color:var(--e-global-color-accent)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__subtitle {
	color:var(--e-global-color-accent)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__number {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__title {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__subtitle {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__progress {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-scroll-indicator .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__wrapper {
	background-color:var(--e-global-color-accent)
}
.ee-tooltip.ee-tooltip- {
{
ID
}
} {
font-family:var(--e-global-typography-text-font-family), Sans-serif;
font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-hotspots .ee-hotspot__wrapper {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight);
	background-color:var(--e-global-color-primary)
}
.elementor-widget-hotspots .ee-hotspot__wrapper:before {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-hotspots .ee-hotspot:hover .ee-hotspot__wrapper {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-hotspots .ee-hotspot:hover .ee-hotspot__wrapper:before {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-ee-switcher .ee-switcher__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-ee-switcher .ee-switcher__descriptions__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-switcher .ee-switcher__nav__item {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-ee-switcher .ee-loader__progress {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-switcher .ee-arrow__circle--loader.is--animating {
	stroke:var(--e-global-color-primary)
}
.elementor-widget-ee-calendar .ee-calendar__cell__content {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-calendar .ee-calendar__controls__month {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-calendar .ee-calendar__controls__button {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-calendar .ee-calendar__table__head .ee-calendar__cell__content {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__wrapper, .elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__event__name, .elementor-widget-ee-calendar .ee-calendar__day--event .ee-calendar__day__event__name:before {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-calendar .ee-calendar__day--today .ee-calendar__day__wrapper, .elementor-widget-ee-calendar .ee-calendar__day--today .ee-calendar__day__event__name, .elementor-widget-ee-calendar .ee-calendar__day--today .ee-calendar__day__event__name:before {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-ee-calendar .ee-calendar__events__header__title {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-calendar .ee-calendar__no-events {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-offcanvas .ee-button-text {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.ee-offcanvas__slidebar-- {
{
ID
}
}
.ee-offcanvas__header__title {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.ee-offcanvas__slidebar-- {
{
ID
}
}
.ee-offcanvas__content__item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-slide-menu .ee-slide-menu, .elementor-widget-ee-slide-menu .ee-menu__sub-menu {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-slide-menu .ee-slide-menu .ee-menu__item a {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-search-form .ee-search-form__container .ee-form__field__control, .elementor-widget-ee-search-form .ee-search-form__filters .ee-form__field__control--text {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-search-form .ee-search-form__filters-category__title {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-search-form .ee-form__field__label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-search-form .ee-form__field--check.ee-custom:hover .ee-form__field__control--check:not(:checked)+label i:before {
color:var(--e-global-color-primary)
}
.elementor-widget-ee-search-form .ee-form__field--check.ee-custom .ee-form__field__control--checkbox:checked+label i {
	border-color:var(--e-global-color-primary);
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-search-form .ee-form__field--check.ee-custom .ee-form__field__control--radio:checked+label i {
	border-color:var(--e-global-color-primary);
	color:var(--e-global-color-primary)
}
.ee-select2__dropdown.ee-select2__dropdown-- {
{
ID
}
} {
font-family:var(--e-global-typography-text-font-family), Sans-serif;
font-weight:var(--e-global-typography-text-font-weight)
}
.ee-select2__dropdown.ee-select2__dropdown-- {
{
ID
}
}
.select2-results__option.select2-results__option--highlighted[aria-selected] {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-search-form .ee-search-form__submit {
	background-color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-toggle-element .ee-toggle-element__controls__item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-toggle-element .ee-toggle-element__element {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-google-map .ee-google-map__navigation {
	background-color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-unfold .ee-unfold__content {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-unfold a.ee-button, .elementor-widget-unfold .ee-button {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight);
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-html5-video .ee-video-player__controls .ee-player__controls__overlay .ee-player__control, .elementor-widget-html5-video .ee-video-player__controls .ee-player__controls__bar {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-html5-video .ee-player__control--indicator {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-audio-player .ee-audio-player__controls .ee-player__controls__bar {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-audio-player .ee-player__control--indicator {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-audio-player .ee-player__playlist__item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-audio-player .ee-player__controls__playlist-wrapper {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-ee-audio-player .ee-player__playlist__item:hover {
	background-color:var(--e-global-color-accent)
}
.elementor-widget-ee-audio-player .ee-player__playlist__item.ee--is-active, .elementor-widget-ee-audio-player .ee-player__playlist__item.ee--is-active:hover {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-circle-progress .ee-circle-progress__value {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-circle-progress .ee-circle-progress__value .suffix {
	color:var(--e-global-color-text)
}
.elementor-widget-circle-progress .ee-circle-progress__icon {
	color:var(--e-global-color-text)
}
.elementor-widget-circle-progress .ee-circle-progress__text {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-random-image .widget-image-caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-image-comparison .ee-image-comparison .ee-image-comparison__label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-image-comparison .ee-image-comparison__label--original {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-image-comparison .ee-image-comparison__label--modified {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-image-comparison .ee-image-comparison__handle {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-image-comparison .ee-image-comparison__handle.draggable {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-ee-popup .ee-popup__trigger {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.ee-mfp-popup- {
{
ID
}
}
.ee-popup__header__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.ee-mfp-popup- {
{
ID
}
}
.ee-age-gate__header__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.ee-mfp-popup- {
{
ID
}
}
.ee-age-gate__header__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.ee-mfp-popup- {
{
ID
}
}
.elementor-field, .ee-mfp-popup- {
{
ID
}
}
.elementor-field-subgroup label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.ee-mfp-popup- {
{
ID
}
}
.elementor-button {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight);
	background-color:var(--e-global-color-primary)
}
.ee-mfp-popup- {
{
ID
}
}
.ee-notification--error {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-button-group .ee-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-ee-inline-svg .ee-inline-svg {
	color:var(--e-global-color-primary)
}
.elementor-widget-ee-inline-svg .ee-inline-svg:hover {
	color:var(--e-global-color-secondary)
}
.elementor-widget-heading-extended .ee-heading__text {
	color:var(--e-global-color-primary)
}
.elementor-widget-heading-extended .ee-heading {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-text-divider .ee-text-divider__text, .elementor-widget-text-divider .ee-text-divider__text a {
	color:var(--e-global-color-secondary)
}
.elementor-widget-text-divider .ee-text-divider__text {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-text-divider .ee-text-divider__divider {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-table .ee-table__row .ee-table__text {
	color:var(--e-global-color-text)
}
.elementor-widget-table td.ee-table__cell {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-table .ee-table__cell .ee-table__text {
	color:var(--e-global-color-text)
}
.elementor-widget-table th.ee-table__cell {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-primary)
}
.elementor-widget-table .ee-table__cell[data-title]:before {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__text {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item {
	color:var(--e-global-color-accent)
}
.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item a {
	color:var(--e-global-color-accent)
}
.elementor-widget-ee-breadcrumbs .ee-breadcrumbs__item--current {
	color:var(--e-global-color-text)
}
.elementor-widget-theme-site-logo .widget-image-caption {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-theme-site-title .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-theme-page-title .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-theme-post-title .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-theme-post-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-theme-archive-title .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-archive-posts .elementor-post__meta-data {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-archive-posts .elementor-post__read-more {
	color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
	background-color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-archive-posts .elementor-pagination {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-posts .elementor-post__meta-data {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-posts .elementor-post__excerpt p {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-posts .elementor-post__read-more {
	color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-posts .elementor-pagination {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
	background-color:var(--e-global-color-accent)
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-portfolio .elementor-portfolio__filter {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
	color:var(--e-global-color-primary)
}
.elementor-widget-gallery .elementor-gallery-item__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-gallery .elementor-gallery-item__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-gallery {
--galleries-title-color-normal:var(--e-global-color-primary);
--galleries-title-color-hover:var(--e-global-color-secondary);
--galleries-pointer-bg-color-hover:var(--e-global-color-accent);
--gallery-title-color-active:var(--e-global-color-secondary);
--galleries-pointer-bg-color-active:var(--e-global-color-accent)
}
.elementor-widget-gallery .elementor-gallery-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-form .elementor-field-group>label, .elementor-widget-form .elementor-field-subgroup label {
	color:var(--e-global-color-text)
}
.elementor-widget-form .elementor-field-group>label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-form .elementor-field-type-html {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-form .elementor-field-group .elementor-field {
	color:var(--e-global-color-text)
}
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-form .elementor-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color:var(--e-global-color-accent)
}
.elementor-widget-form .elementor-button[type="submit"] {
	background-color:var(--e-global-color-accent)
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color:var(--e-global-color-accent)
}
.elementor-widget-form .elementor-message {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-form {
--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);
--e-form-steps-indicator-active-primary-color:var(--e-global-color-accent);
--e-form-steps-indicator-completed-primary-color:var(--e-global-color-accent);
--e-form-steps-indicator-progress-color:var(--e-global-color-accent);
--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);
--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-login .elementor-field-group>a {
	color:var(--e-global-color-text)
}
.elementor-widget-login .elementor-field-group>a:hover {
	color:var(--e-global-color-accent)
}
.elementor-widget-login .elementor-form-fields-wrapper label {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-login .elementor-field-group .elementor-field {
	color:var(--e-global-color-text)
}
.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-login .elementor-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-slides .elementor-slide-heading {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-slides .elementor-slide-description {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-slides .elementor-slide-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color:var(--e-global-color-text)
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color:var(--e-global-color-accent)
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
background-color:var(--e-global-color-accent)
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color:var(--e-global-color-accent)
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
	stroke:var(--e-global-color-accent)
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
	color:var(--e-global-color-secondary)
}
.elementor-widget-animated-headline .elementor-headline {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-animated-headline {
--dynamic-text-color:var(--e-global-color-secondary)
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-price-list .elementor-price-list-header {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-price-list .elementor-price-list-description {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-price-list .elementor-price-list-separator {
	border-bottom-color:var(--e-global-color-secondary)
}
.elementor-widget-price-table .elementor-price-table__header {
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-price-table .elementor-price-table__heading {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-price-table .elementor-price-table__subheading {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-price-table .elementor-price-table__price {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-price-table .elementor-price-table__original-price {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-price-table .elementor-price-table__period {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-price-table .elementor-price-table__features-list {
	color:var(--e-global-color-text)
}
.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color:var(--e-global-color-text)
}
.elementor-widget-price-table .elementor-price-table__button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-price-table .elementor-price-table__additional_info {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
	background-color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-flip-box .elementor-flip-box__button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-call-to-action .elementor-cta__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-call-to-action .elementor-cta__description {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-call-to-action .elementor-cta__button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color:var(--e-global-color-accent);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-reviews .elementor-testimonial__text {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-table-of-contents {
--header-color:var(--e-global-color-secondary);
--item-text-color:var(--e-global-color-text);
--item-text-hover-color:var(--e-global-color-accent);
--marker-color:var(--e-global-color-text)
}
.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-countdown .elementor-countdown-item {
	background-color:var(--e-global-color-primary)
}
.elementor-widget-countdown .elementor-countdown-digits {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-countdown .elementor-countdown-label {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-countdown .elementor-countdown-expire--message {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color:var(--e-global-color-text)
}
.elementor-widget-search-form .elementor-search-form__submit {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight);
	background-color:var(--e-global-color-secondary)
}
.elementor-widget-author-box .elementor-author-box__name {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-author-box .elementor-author-box__bio {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-author-box .elementor-author-box__button {
	color:var(--e-global-color-secondary);
	border-color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-author-box .elementor-author-box__button:hover {
	border-color:var(--e-global-color-secondary);
	color:var(--e-global-color-secondary)
}
.elementor-widget-post-navigation span.post-navigation__prev--label {
	color:var(--e-global-color-text)
}
.elementor-widget-post-navigation span.post-navigation__next--label {
	color:var(--e-global-color-text)
}
.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
border-color:var(--e-global-color-text)
}
.elementor-widget-post-info .elementor-icon-list-icon i {
	color:var(--e-global-color-primary)
}
.elementor-widget-post-info .elementor-icon-list-icon svg {
	fill:var(--e-global-color-primary)
}
.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
	color:var(--e-global-color-secondary)
}
.elementor-widget-post-info .elementor-icon-list-item {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-sitemap .elementor-sitemap-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-sitemap .elementor-sitemap-item {
	color:var(--e-global-color-text)
}
.elementor-widget-breadcrumbs {
	font-family:var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-blockquote .elementor-blockquote__content {
	color:var(--e-global-color-text)
}
.elementor-widget-blockquote .elementor-blockquote__author {
	color:var(--e-global-color-secondary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-wc-archive-products .elementor-products-nothing-found {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-wc-add-to-cart .elementor-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-title .elementor-heading-title {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.woocommerce .elementor-widget-woocommerce-product-price .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
border-color:var(--e-global-color-text)
}
.elementor-widget-woocommerce-product-content {
	color:var(--e-global-color-text);
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
	color:var(--e-global-color-primary)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-lottie {
--caption-color:var(--e-global-color-text)
}
.elementor-widget-lottie .e-lottie__caption {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-paypal-button .elementor-button {
	font-family:var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight:var(--e-global-typography-accent-font-weight);
	background-color:var(--e-global-color-accent)
}
.elementor-widget-paypal-button .elementor-message {
	font-family:var(--e-global-typography-text-font-family), Sans-serif;
	font-weight:var(--e-global-typography-text-font-weight)
}
@media(max-width:1024px) {
.elementor-widget-table .ee-table__row .ee-table__text {
color:var(--e-global-color-text)
}
.elementor-widget-table .ee-table__cell .ee-table__text {
color:var(--e-global-color-text)
}
.elementor-widget-table th.ee-table__cell {
background-color:var(--e-global-color-primary)
}
.elementor-widget-table .ee-table__cell[data-title]:before {
background-color:var(--e-global-color-primary)
}
}
@media(max-width:767px) {
.elementor-widget-table .ee-table__row .ee-table__text {
color:var(--e-global-color-text)
}
.elementor-widget-table .ee-table__cell .ee-table__text {
color:var(--e-global-color-text)
}
.elementor-widget-table th.ee-table__cell {
background-color:var(--e-global-color-primary)
}
.elementor-widget-table .ee-table__cell[data-title]:before {
background-color:var(--e-global-color-primary)
}
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-container {
	min-height:85vh
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-image:url(../images/Educator_Pictoblox.jpg);
background-position:center center;
background-repeat:no-repeat;
background-size:cover
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-background-overlay {
	background-color:rgba(12, 12, 12, .24);
	opacity:.5;
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top:0;
	margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-2f32a2cc>.elementor-element-populated {
	padding:0 20px 60px 20px
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-main-heading {
	color:#fff;
	font-family:"Open Sans", Sans-serif;
	font-size:50px;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:0 0 70px rgba(0, 0, 0, .78)
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-sub-heading {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:30px;
	font-weight:500;
	text-transform:none;
	text-shadow:0 0 70px #000
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-sub-heading>div {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d>.elementor-widget-container {
	margin:0 0 -25px 0
}
.elementor-10187 .elementor-element.elementor-element-6b5fcb6b .elementor-button {
	font-family:"Open Sans", Sans-serif;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#43bbef;
	border-radius:4px 4px 4px 4px;
	padding:15px 20px 15px 20px
}
.elementor-10187 .elementor-element.elementor-element-6b5fcb6b>.elementor-widget-container {
	margin:20px 0 0 0;
	padding:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-e37e5c6>.elementor-container {
	max-width:960px
}
.elementor-10187 .elementor-element.elementor-element-e37e5c6:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-e37e5c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#f7f7f7
}
.elementor-10187 .elementor-element.elementor-element-e37e5c6 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top:0;
	margin-bottom:0;
	padding:50px 20px 0 20px
}
.elementor-10187 .elementor-element.elementor-element-e37e5c6>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-2e89d669 .oew-advanced-heading .oew-main-heading {
	font-size:30px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-2e89d669 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none;
	font-style:normal
}
.elementor-10187 .elementor-element.elementor-element-2e89d669>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-324b28d2:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-324b28d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#f7f7f7
}
.elementor-10187 .elementor-element.elementor-element-324b28d2 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:0 20px 70px 20px
}
.elementor-10187 .elementor-element.elementor-element-324b28d2>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-element-populated, .elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-element-populated>.elementor-background-overlay, .elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-background-slideshow {
	border-radius:5px 5px 5px 5px
}
.elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-element-populated {
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	margin:20px 20px 20px 20px
}
.elementor-10187 .elementor-element.elementor-element-345450d8 img {
	border-radius:5px 5px 0 0
}
.elementor-10187 .elementor-element.elementor-element-345450d8>.elementor-widget-container {
	margin:-10px -10px -10px -10px
}
.ee-tooltip.ee-tooltip-345450d8.to--top, .ee-tooltip.ee-tooltip-345450d8.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-345450d8.to--left, .ee-tooltip.ee-tooltip-345450d8.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-29fc938c {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-29fc938c .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:20px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-29fc938c>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d>.elementor-widget-container {
	margin:-10px 0 10px 0
}
.elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-element-populated, .elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-element-populated>.elementor-background-overlay, .elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-background-slideshow {
	border-radius:5px 5px 5px 5px
}
.elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-element-populated {
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	margin:20px 20px 20px 20px
}
.elementor-10187 .elementor-element.elementor-element-7bb98249 img {
	border-radius:5px 5px 0 0
}
.elementor-10187 .elementor-element.elementor-element-7bb98249>.elementor-widget-container {
	margin:-10px -10px -10px -10px
}
.ee-tooltip.ee-tooltip-7bb98249.to--top, .ee-tooltip.ee-tooltip-7bb98249.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-7bb98249.to--left, .ee-tooltip.ee-tooltip-7bb98249.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-2cd8c96c {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-2cd8c96c .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:20px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-2cd8c96c>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa>.elementor-widget-container {
	margin:-10px 0 10px 0
}
.elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-element-populated, .elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-element-populated>.elementor-background-overlay, .elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-background-slideshow {
	border-radius:5px 5px 5px 5px
}
.elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-element-populated {
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);
	margin:20px 20px 20px 20px
}
.elementor-10187 .elementor-element.elementor-element-135588a9 img {
	border-radius:5px 5px 0 0
}
.elementor-10187 .elementor-element.elementor-element-135588a9>.elementor-widget-container {
	margin:-10px -10px -10px -10px
}
.ee-tooltip.ee-tooltip-135588a9.to--top, .ee-tooltip.ee-tooltip-135588a9.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-135588a9.to--left, .ee-tooltip.ee-tooltip-135588a9.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-17971cfb {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-17971cfb .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:20px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-17971cfb>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-5a893b14>.elementor-widget-container {
	margin:-10px 0 10px 0
}
.elementor-10187 .elementor-element.elementor-element-556ee5cf>.elementor-container {
	max-width:1000px
}
.elementor-10187 .elementor-element.elementor-element-556ee5cf {
	padding:0 0 50px 0
}
.elementor-10187 .elementor-element.elementor-element-45e1ee04>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-45e1ee04 {
	margin-top:30px;
	margin-bottom:30px
}
.elementor-10187 .elementor-element.elementor-element-644bbce2>.elementor-element-populated {
	margin:0 20px 0 0
}
.elementor-10187 .elementor-element.elementor-element-382b5251 img {
	width:480px
}
.ee-tooltip.ee-tooltip-382b5251.to--top, .ee-tooltip.ee-tooltip-382b5251.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-382b5251.to--left, .ee-tooltip.ee-tooltip-382b5251.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-61b1ee66 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-61b1ee66 .oew-advanced-heading .oew-sub-heading {
	color:#666;
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-61b1ee66 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:300;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons {
	text-align:left
}
.elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-2cd22900>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-7e5c052>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-7e5c052 {
	margin-top:30px;
	margin-bottom:30px
}
.elementor-10187 .elementor-element.elementor-element-84859a8 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-84859a8 .oew-advanced-heading .oew-sub-heading {
	color:#666;
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-84859a8 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-4048bab .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-4048bab .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:300;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-4048bab .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons {
	text-align:right
}
.elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-6ddab26>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-6a157eb>.elementor-element-populated {
	margin:0 20px 0 0
}
.elementor-10187 .elementor-element.elementor-element-63515cc img {
	width:430px
}
.ee-tooltip.ee-tooltip-63515cc.to--top, .ee-tooltip.ee-tooltip-63515cc.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-63515cc.to--left, .ee-tooltip.ee-tooltip-63515cc.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-2bc24e61>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-2bc24e61 {
	margin-top:30px;
	margin-bottom:30px
}
.elementor-10187 .elementor-element.elementor-element-383a5c6>.elementor-element-populated {
	margin:0 0 0 20px
}
.elementor-10187 .elementor-element.elementor-element-b8944bc img {
	width:450px
}
.ee-tooltip.ee-tooltip-b8944bc.to--top, .ee-tooltip.ee-tooltip-b8944bc.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-b8944bc.to--left, .ee-tooltip.ee-tooltip-b8944bc.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-58ead814 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-58ead814 .oew-advanced-heading .oew-sub-heading {
	color:#666;
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-58ead814 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-562063ae .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-562063ae .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:300;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-562063ae .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons {
	text-align:left
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-4282a9e7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-4282a9e7 {
	margin-top:30px;
	margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-4ad66698 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-4ad66698 .oew-advanced-heading .oew-sub-heading {
	color:#666;
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-4ad66698 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5bcc7698 .oew-advanced-heading .oew-main-heading {
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-5bcc7698 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:300;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-5bcc7698 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons li.elementor-repeater-item-4556d36 a {
	background-color:#0e40cc;
	color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:7px 14px 7px 14px
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons {
	text-align:right
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons li {
	margin-left:15px
}
.rtl .elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons li {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons li a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px 4px 4px 4px;
	padding:8px 15px 8px 15px
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-61327f28>.elementor-element-populated {
	margin:0 0 0 20px
}
.elementor-10187 .elementor-element.elementor-element-36dc6c64 img {
	width:450px
}
.ee-tooltip.ee-tooltip-36dc6c64.to--top, .ee-tooltip.ee-tooltip-36dc6c64.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-36dc6c64.to--left, .ee-tooltip.ee-tooltip-36dc6c64.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-52bff166:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-52bff166>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#f7f7f7
}
.elementor-10187 .elementor-element.elementor-element-52bff166 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top:0;
	margin-bottom:0;
	padding:50px 0 50px 0
}
.elementor-10187 .elementor-element.elementor-element-52bff166>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-428a3055 .oew-advanced-heading .oew-main-heading {
	font-size:30px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-428a3055>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-3783b709 {
	margin-top:-20px;
	margin-bottom:-20px
}
.elementor-10187 .elementor-element.elementor-element-1eef1acd img {
	width:100px
}
.ee-tooltip.ee-tooltip-1eef1acd.to--top, .ee-tooltip.ee-tooltip-1eef1acd.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-1eef1acd.to--left, .ee-tooltip.ee-tooltip-1eef1acd.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-7b596958 .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-7b596958 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-7b596958 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-7b596958>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-37484fad img {
	width:100px
}
.ee-tooltip.ee-tooltip-37484fad.to--top, .ee-tooltip.ee-tooltip-37484fad.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-37484fad.to--left, .ee-tooltip.ee-tooltip-37484fad.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-11894292 .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-11894292 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-11894292 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-11894292>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-3a6b4802 img {
	width:100px
}
.ee-tooltip.ee-tooltip-3a6b4802.to--top, .ee-tooltip.ee-tooltip-3a6b4802.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-3a6b4802.to--left, .ee-tooltip.ee-tooltip-3a6b4802.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-727670e img {
	width:100px
}
.ee-tooltip.ee-tooltip-727670e.to--top, .ee-tooltip.ee-tooltip-727670e.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-727670e.to--left, .ee-tooltip.ee-tooltip-727670e.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-102b2e19 .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-102b2e19 .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-102b2e19 .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-102b2e19>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-234eb700 img {
	width:100px
}
.ee-tooltip.ee-tooltip-234eb700.to--top, .ee-tooltip.ee-tooltip-234eb700.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-234eb700.to--left, .ee-tooltip.ee-tooltip-234eb700.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-3f12885a .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-3f12885a .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-3f12885a .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-3f12885a>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-504f1f7 img {
	width:100px
}
.ee-tooltip.ee-tooltip-504f1f7.to--top, .ee-tooltip.ee-tooltip-504f1f7.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-504f1f7.to--left, .ee-tooltip.ee-tooltip-504f1f7.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-19a3209f .oew-advanced-heading .oew-main-heading {
	font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-19a3209f .oew-advanced-heading .oew-sub-heading {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
.elementor-10187 .elementor-element.elementor-element-19a3209f .oew-advanced-heading .oew-sub-heading>div {
	margin:5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-19a3209f>.elementor-widget-container {
	margin:-10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-43cbb7a1 {
	padding:40px 0 40px 0
}
.elementor-10187 .elementor-element.elementor-element-7c7bf89a>.elementor-container {
	max-width:800px
}
.elementor-10187 .elementor-element.elementor-element-7c7bf89a {
	margin-top:0;
	margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-68967b87 .elementor-counter-number-wrapper {
	color:#50c8fc;
	font-family:"Open Sans", Sans-serif;
	font-weight:700
}
.elementor-10187 .elementor-element.elementor-element-68967b87 .elementor-counter-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-49137fa1 .elementor-counter-number-wrapper {
	color:#ffe900;
	font-family:"Open Sans", Sans-serif;
	font-weight:700
}
.elementor-10187 .elementor-element.elementor-element-49137fa1 .elementor-counter-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-56bb7998 .elementor-counter-number-wrapper {
	color:#18aa45;
	font-family:"Open Sans", Sans-serif;
	font-weight:700
}
.elementor-10187 .elementor-element.elementor-element-56bb7998 .elementor-counter-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-3f45da62>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content:center;
	align-items:center
}
.elementor-10187 .elementor-element.elementor-element-3f45da62:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-3f45da62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#f7f7f7
}
.elementor-10187 .elementor-element.elementor-element-3f45da62 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:60px 0 40px 0
}
.elementor-10187 .elementor-element.elementor-element-3f45da62>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-4201564c .oew-advanced-heading .oew-main-heading {
	font-size:30px;
	font-weight:600
}
.elementor-10187 .elementor-element.elementor-element-4201564c>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5aa69529 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10187 .elementor-element.elementor-element-5aa69529 .elementor-swiper-button.elementor-swiper-button-next {
	font-size:38px;
	color:rgba(0, 0, 0, .56)
}
.elementor-10187 .elementor-element.elementor-element-5aa69529 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5aa69529>.elementor-widget-container {
	margin:-30px 0 10px 0
}
.elementor-10187 .elementor-element.elementor-element-6afbeda1>.elementor-widget-container {
	margin:0 0 -27px 0;
	padding:0 0 0 0
}
.ee-tooltip.ee-tooltip-6afbeda1.to--top, .ee-tooltip.ee-tooltip-6afbeda1.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-6afbeda1.to--left, .ee-tooltip.ee-tooltip-6afbeda1.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-6107e854>.elementor-widget-container {
	margin:0 0 -27px 0;
	padding:0 0 0 0
}
.ee-tooltip.ee-tooltip-6107e854.to--top, .ee-tooltip.ee-tooltip-6107e854.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-6107e854.to--left, .ee-tooltip.ee-tooltip-6107e854.to--right {
	margin-top:0
}
.elementor-10187 .elementor-element.elementor-element-136932db .oew-advanced-heading .oew-main-heading {
	color:#fff;
	font-size:36px
}
.elementor-10187 .elementor-element.elementor-element-136932db>.elementor-widget-container {
	padding:20px 0 20px 0;
	background-color:#2a3791
}
.elementor-10187 .elementor-element.elementor-element-1031cde2>.elementor-container {
	max-width:1000px
}
.elementor-10187 .elementor-element.elementor-element-1031cde2 {
	margin-top:30px;
	margin-bottom:35px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button .elementor-align-icon-right {
	margin-left:15px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button .elementor-align-icon-left {
	margin-right:15px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group {
	padding-right:calc(35px/2);
	padding-left:calc(35px/2);
	margin-bottom:20px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-form-fields-wrapper {
	margin-left:calc(-35px/2);
	margin-right:calc(-35px/2);
	margin-bottom:-20px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom:0
}
body.rtl .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-labels-inline .elementor-field-group>label {
	padding-left:0
}
body:not(.rtl) .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-labels-inline .elementor-field-group>label {
padding-right:0
}
body .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-labels-above .elementor-field-group>label {
	padding-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group>label, .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-subgroup label {
	color:#2a3791
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-mark-required .elementor-field-label:after {
	color:#d11f40
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group>label {
	font-family:"Open Sans", Sans-serif;
	font-size:16px;
	font-weight:500
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-type-html {
	padding-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group .elementor-field {
	color:#0e55a4
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
background-color:rgba(222, 242, 251, .3);
border-color:#7fcdef;
border-width:1px 1px 1px 1px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group .elementor-select-wrapper select {
	background-color:rgba(222, 242, 251, .3);
	border-color:#7fcdef;
	border-width:1px 1px 1px 1px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group .elementor-select-wrapper::before {
color:#7fcdef
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button {
	font-family:"Open Sans", Sans-serif;
	font-weight:600;
	border-radius:4px 4px 4px 4px;
	padding:10px 30px 10px 30px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .e-form__buttons__wrapper__button-next {
	background-color:#2a3791;
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button[type="submit"] {
	background-color:#2a3791;
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button[type="submit"] svg * {
	fill:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .e-form__buttons__wrapper__button-previous {
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .e-form__buttons__wrapper__button-next:hover {
	background-color:#2a3791;
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button[type="submit"]:hover {
	background-color:#2a3791;
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-button[type="submit"]:hover svg * {
	fill:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .e-form__buttons__wrapper__button-previous:hover {
	color:#fff
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-indicator-inactive-secondary-color:#fff;
--e-form-steps-indicator-active-secondary-color:#fff;
--e-form-steps-indicator-completed-secondary-color:#fff;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-d0a27fd:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-d0a27fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#f7f7f7
}
.elementor-10187 .elementor-element.elementor-element-d0a27fd {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:30px 10px 50px 10px
}
.elementor-10187 .elementor-element.elementor-element-d0a27fd>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-10187 .elementor-element.elementor-element-b079b22 {
	text-align:center
}
.elementor-10187 .elementor-element.elementor-element-b079b22 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Roboto", Sans-serif;
	font-size:28px
}
.elementor-10187 .elementor-element.elementor-element-b079b22>.elementor-widget-container {
	margin:-5px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-title {
	text-align:left;
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:1.3em;
	background-color:#f7f7f7;
	color:rgba(61, 61, 61, .83);
	padding:10px 15px 10px 15px
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-content {
	text-align:left;
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	background-color:#fff;
	margin-top:0;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#d1d1d1;
	border-radius:0 0 25px 25px
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-item+.oew-accordion-item {
	margin-top:9px
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-item .oew-accordion-title {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#d1d1d1;
	border-radius:10px 10px 10px 10px
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-item.oew-active .oew-accordion-title {
	background-color:#fff;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-radius:25px 25px 0 0
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-icon.oew-accordion-icon-left {
	margin-right:0
}
.elementor-10187 .elementor-element.elementor-element-f7ccfa6 .oew-accordion .oew-accordion-icon.oew-accordion-icon-right {
	margin-left:0
}
@media(max-width:1024px) and (min-width:768px) {
.elementor-10187 .elementor-element.elementor-element-5500c1a6 {
width:50%
}
.elementor-10187 .elementor-element.elementor-element-bda3336 {
width:50%
}
.elementor-10187 .elementor-element.elementor-element-269772e6 {
width:50%
}
}
@media(max-width:1024px) {
.elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-container {
min-height:60vh
}
.elementor-10187 .elementor-element.elementor-element-2f32a2cc>.elementor-element-populated {
padding:0 20px 30px 20px
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-main-heading {
font-size:36px
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-sub-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-6b5fcb6b .elementor-button {
font-size:16px
}
.elementor-10187 .elementor-element.elementor-element-6b5fcb6b>.elementor-widget-container {
margin:10px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-2e89d669>.elementor-widget-container {
margin:-20px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-element-populated {
margin:5px 5px 5px 5px;
padding:10px 10px 10px 10px
}
.elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-element-populated {
margin:5px 5px 5px 5px;
padding:10px 10px 10px 10px
}
.elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-element-populated {
margin:5px 5px 5px 5px;
padding:10px 10px 10px 10px
}
.elementor-10187 .elementor-element.elementor-element-61b1ee66 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-84859a8 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-58ead814 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-4ad66698 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-52bff166 {
padding:50px 0 50px 0
}
.elementor-10187 .elementor-element.elementor-element-428a3055>.elementor-widget-container {
margin:-20px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-3f45da62 {
padding:60px 15px 40px 15px
}
.elementor-10187 .elementor-element.elementor-element-4201564c>.elementor-widget-container {
margin:-20px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5aa69529>.elementor-widget-container {
margin:-30px 20px 20px 20px
}
.elementor-10187 .elementor-element.elementor-element-136932db .oew-advanced-heading .oew-main-heading {
font-size:32px
}
.elementor-10187 .elementor-element.elementor-element-1031cde2 {
padding:0 30px 0 30px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1>.elementor-widget-container {
margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-d0a27fd {
margin-top:50px;
margin-bottom:0
}
}
@media(max-width:767px) {
.elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-container {
min-height:60vh
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614:not(.elementor-motion-effects-element-type-background), .elementor-10187 .elementor-element.elementor-element-3ed9e614>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-position:center left
}
.elementor-10187 .elementor-element.elementor-element-3ed9e614 {
padding:0 0 20px 0
}
.elementor-10187 .elementor-element.elementor-element-2f32a2cc>.elementor-element-populated {
padding:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-7e94bd4d .oew-advanced-heading .oew-sub-heading {
font-size:16px
}
.elementor-10187 .elementor-element.elementor-element-6b5fcb6b .elementor-button {
font-size:14px;
padding:10px 15px 10px 15px
}
.elementor-10187 .elementor-element.elementor-element-e37e5c6 {
padding:40px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-2e89d669 .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-2e89d669 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-2e89d669>.elementor-widget-container {
margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-324b28d2 {
padding:0 10px 0 10px
}
.elementor-10187 .elementor-element.elementor-element-5500c1a6>.elementor-element-populated {
margin:020px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-1a5d477d>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-bda3336>.elementor-element-populated {
margin:020px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-47c4f7aa>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-269772e6>.elementor-element-populated {
margin:020px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5a893b14 .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-5a893b14>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-556ee5cf {
margin-top:0;
margin-bottom:0;
padding:50px 0 20px 0
}
.elementor-10187 .elementor-element.elementor-element-45e1ee04 {
margin-top:0;
margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-382b5251 {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8 .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-4875c9e8>.elementor-widget-container {
margin:-30px 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-2cd22900 .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-2cd22900>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-7e5c052 {
margin-top:0;
margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-4048bab .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-4048bab .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-6ddab26 .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-6ddab26>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-2bc24e61 {
margin-top:0;
margin-bottom:0
}
.elementor-10187 .elementor-element.elementor-element-562063ae .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-562063ae .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-3cf56b6b>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-4282a9e7 {
margin-top:0;
margin-bottom:20px
}
.elementor-10187 .elementor-element.elementor-element-5bcc7698 .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-5bcc7698 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d .oew-buttons {
text-align:center
}
.elementor-10187 .elementor-element.elementor-element-36ef1e9d>.elementor-widget-container {
margin:-10px 0 5px 0
}
.elementor-10187 .elementor-element.elementor-element-428a3055 .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-428a3055>.elementor-widget-container {
margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-7b596958 .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-7b596958 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-11894292 .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-11894292 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-dd0a0fe .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-102b2e19 .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-102b2e19 .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-3f12885a .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-3f12885a .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-19a3209f .oew-advanced-heading .oew-main-heading {
font-size:20px
}
.elementor-10187 .elementor-element.elementor-element-19a3209f .oew-advanced-heading .oew-sub-heading {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-43cbb7a1 {
margin-top:0;
margin-bottom:0;
padding:30px 0 30px 0
}
.elementor-10187 .elementor-element.elementor-element-5280ec41 {
width:50%
}
.elementor-10187 .elementor-element.elementor-element-1eb5a62a {
width:50%
}
.elementor-10187 .elementor-element.elementor-element-3f45da62 {
padding:50px 10px 50px 10px
}
.elementor-10187 .elementor-element.elementor-element-4201564c .oew-advanced-heading .oew-main-heading {
font-size:24px
}
.elementor-10187 .elementor-element.elementor-element-4201564c>.elementor-widget-container {
margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-5aa69529>.elementor-widget-container {
margin:0 0 0 0;
padding:0 20px 0 20px
}
.elementor-10187 .elementor-element.elementor-element-54b71c3e {
margin-top:0;
margin-bottom:0;
padding:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-136932db .oew-advanced-heading .oew-main-heading {
font-size:30px
}
.elementor-10187 .elementor-element.elementor-element-136932db>.elementor-widget-container {
margin:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-1031cde2 {
margin-top:0;
margin-bottom:0;
padding:0 10px 40px 10px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group>label {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-group .elementor-field, .elementor-10187 .elementor-element.elementor-element-64f00af1 .elementor-field-subgroup label {
font-size:14px
}
.elementor-10187 .elementor-element.elementor-element-64f00af1>.elementor-widget-container {
margin:0 0 0 0;
padding:0 0 0 0
}
.elementor-10187 .elementor-element.elementor-element-d0a27fd {
margin-top:0;
margin-bottom:0
}
}
.elementor-28873 .elementor-element.elementor-element-cab4034:not(.elementor-motion-effects-element-type-background), .elementor-28873 .elementor-element.elementor-element-cab4034>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#1c75bc
}
.elementor-28873 .elementor-element.elementor-element-cab4034 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:40px 10px 0 10px
}
.elementor-28873 .elementor-element.elementor-element-cab4034>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-28873 .elementor-element.elementor-element-74ea388 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-74ea388>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(3px/2)
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(3px/2)
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(3px/2);
	margin-left:calc(3px/2)
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-3px/2);
	margin-left:calc(-3px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-3px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-3px/2)
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-icon {
	text-align:left
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-2d4c815>.elementor-widget-container {
	margin:0 0 0 0;
	padding:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-6fa8da8 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-6fa8da8 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-6fa8da8 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-919302b .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-919302b>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-8bf78e7 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-8bf78e7 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-8bf78e7 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-6707249 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-6707249>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-86c9c44 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-86c9c44 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-86c9c44 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-b35bd5e .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-b35bd5e>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-7f2aca6 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-7f2aca6 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-7f2aca6 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-ce47b8e .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-ce47b8e>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-288bd00 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-288bd00 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-288bd00 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-71d60c6 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-71d60c6>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-b1833e1 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-b1833e1 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-b1833e1 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-e1e2e81 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-e1e2e81>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-1e47120 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-1e47120 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-1e47120 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-752c10a .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-752c10a>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right:calc(2px/2);
	margin-left:calc(2px/2)
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items.elementor-inline-items {
	margin-right:calc(-2px/2);
	margin-left:calc(-2px/2)
}
body.rtl .elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left:calc(-2px/2)
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
right:calc(-2px/2)
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-icon i {
	font-size:0
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-icon svg {
	width:0
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-text {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-item a {
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-ea4536b {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-ea4536b .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-ea4536b .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-79291f9 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-79291f9>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-fa66dba {
	color:#fff;
	font-weight:300
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group {
	padding-right:calc(0px/2);
	padding-left:calc(0px/2);
	margin-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-form-fields-wrapper {
	margin-left:calc(-0px/2);
	margin-right:calc(-0px/2);
	margin-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom:0
}
body.rtl .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-labels-inline .elementor-field-group>label {
	padding-left:0
}
body:not(.rtl) .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-labels-inline .elementor-field-group>label {
padding-right:0
}
body .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-labels-above .elementor-field-group>label {
	padding-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group>label, .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-subgroup label {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-type-html {
	padding-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group .elementor-field {
	color:#0c0c0c
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group .elementor-field, .elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-subgroup label {
	font-family:"Open Sans", Sans-serif;
	font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
background-color:#fff;
border-width:0 0 0 0;
border-radius:4px 0 0 4px
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-field-group .elementor-select-wrapper select {
	background-color:#fff;
	border-width:0 0 0 0;
	border-radius:4px 0 0 4px
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-button {
	font-size:16px;
	border-radius:0 4px 4px 0;
	padding:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .e-form__buttons__wrapper__button-next {
	background-color:#13aff0;
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-button[type="submit"] {
	background-color:#13aff0;
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-button[type="submit"] svg * {
	fill:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .e-form__buttons__wrapper__button-previous {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .e-form__buttons__wrapper__button-next:hover {
	background-color:#fff;
	color:#13aff0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-button[type="submit"]:hover {
	background-color:#fff;
	color:#13aff0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .elementor-button[type="submit"]:hover svg * {
	fill:#13aff0
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 .e-form__buttons__wrapper__button-previous:hover {
	color:#fff
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0 {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-indicator-inactive-secondary-color:#fff;
--e-form-steps-indicator-active-secondary-color:#fff;
--e-form-steps-indicator-completed-secondary-color:#fff;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px
}
.elementor-28873 .elementor-element.elementor-element-9ece4b0>.elementor-widget-container {
	margin:-20px 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-8ccd5d4 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-8ccd5d4 .elementor-divider-separator {
	width:40%
}
.elementor-28873 .elementor-element.elementor-element-8ccd5d4 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-ee1f198 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-ee1f198>.elementor-widget-container {
	margin:0 0 -10px 0
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb {
--grid-template-columns:repeat(0, auto);
--icon-size:26px;
--grid-column-gap:5px;
--grid-row-gap:0
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb .elementor-widget-container {
	text-align:left
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb .elementor-social-icon {
	background-color:#1c75bc;
--icon-padding:.3em
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-20bd01d {
	text-align:left
}
.elementor-28873 .elementor-element.elementor-element-20bd01d img {
	max-width:89%
}
.elementor-28873 .elementor-element.elementor-element-20bd01d>.elementor-widget-container {
	margin:0 0 0 0
}
.ee-tooltip.ee-tooltip-20bd01d.to--top, .ee-tooltip.ee-tooltip-20bd01d.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-20bd01d.to--left, .ee-tooltip.ee-tooltip-20bd01d.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-121bac3:not(.elementor-motion-effects-element-type-background), .elementor-28873 .elementor-element.elementor-element-121bac3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#1c75bc
}
.elementor-28873 .elementor-element.elementor-element-121bac3 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:0 10px 0 10px
}
.elementor-28873 .elementor-element.elementor-element-121bac3>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-28873 .elementor-element.elementor-element-a379af2 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-a379af2 .elementor-divider-separator {
	width:100%;
	margin:0 auto;
	margin-center:0
}
.elementor-28873 .elementor-element.elementor-element-a379af2 .elementor-divider {
	text-align:center;
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-a379af2>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-647bbb9>.elementor-container {
	max-width:960px
}
.elementor-28873 .elementor-element.elementor-element-647bbb9:not(.elementor-motion-effects-element-type-background), .elementor-28873 .elementor-element.elementor-element-647bbb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#1c75bc
}
.elementor-28873 .elementor-element.elementor-element-647bbb9 {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:0 10px 0 10px
}
.elementor-28873 .elementor-element.elementor-element-647bbb9>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-28873 .elementor-element.elementor-element-744f8c9 {
	text-align:center
}
.elementor-28873 .elementor-element.elementor-element-744f8c9 .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-744f8c9>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-e8b690d {
	margin-top:-10px;
	margin-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-d9df700>.elementor-element-populated {
	margin:-1px 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-79e2f2a img {
	width:150px
}
.elementor-28873 .elementor-element.elementor-element-79e2f2a>.elementor-widget-container {
	margin:5px 0 0 0
}
.ee-tooltip.ee-tooltip-79e2f2a.to--top, .ee-tooltip.ee-tooltip-79e2f2a.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-79e2f2a.to--left, .ee-tooltip.ee-tooltip-79e2f2a.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-97accf0 img {
	width:150px
}
.ee-tooltip.ee-tooltip-97accf0.to--top, .ee-tooltip.ee-tooltip-97accf0.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-97accf0.to--left, .ee-tooltip.ee-tooltip-97accf0.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-011c7fe img {
	width:150px
}
.ee-tooltip.ee-tooltip-011c7fe.to--top, .ee-tooltip.ee-tooltip-011c7fe.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-011c7fe.to--left, .ee-tooltip.ee-tooltip-011c7fe.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-4ac3045 img {
	width:150px
}
.ee-tooltip.ee-tooltip-4ac3045.to--top, .ee-tooltip.ee-tooltip-4ac3045.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-4ac3045.to--left, .ee-tooltip.ee-tooltip-4ac3045.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f {
	text-align:center
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f .elementor-heading-title {
	color:#fff;
	font-family:"Roboto", Sans-serif;
	font-size:20px;
	font-weight:500
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-33d771f>.elementor-container {
	max-width:350px
}
.elementor-28873 .elementor-element.elementor-element-33d771f {
	margin-top:-5px;
	margin-bottom:0
}
.elementor-28873 .elementor-element.elementor-element-5f586e4 img {
	width:150px
}
.ee-tooltip.ee-tooltip-5f586e4.to--top, .ee-tooltip.ee-tooltip-5f586e4.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-5f586e4.to--left, .ee-tooltip.ee-tooltip-5f586e4.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-2e1837c img {
	width:150px;
	border-radius:5px 5px 5px 5px
}
.ee-tooltip.ee-tooltip-2e1837c.to--top, .ee-tooltip.ee-tooltip-2e1837c.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-2e1837c.to--left, .ee-tooltip.ee-tooltip-2e1837c.to--right {
	margin-top:0
}
.elementor-28873 .elementor-element.elementor-element-3f2fcae:not(.elementor-motion-effects-element-type-background), .elementor-28873 .elementor-element.elementor-element-3f2fcae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color:#1c75bc
}
.elementor-28873 .elementor-element.elementor-element-3f2fcae {
	transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding:0 10px 10px 10px
}
.elementor-28873 .elementor-element.elementor-element-3f2fcae>.elementor-background-overlay {
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s
}
.elementor-28873 .elementor-element.elementor-element-626eb15 {
--divider-border-style:solid;
--divider-color:rgba(255, 255, 255, .5);
--divider-border-width:1px
}
.elementor-28873 .elementor-element.elementor-element-626eb15 .elementor-divider-separator {
	width:100%;
	margin:0 auto;
	margin-center:0
}
.elementor-28873 .elementor-element.elementor-element-626eb15 .elementor-divider {
	text-align:center;
	padding-top:2px;
	padding-bottom:2px
}
.elementor-28873 .elementor-element.elementor-element-626eb15>.elementor-widget-container {
	margin:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-66badfe {
	color:#fff;
	font-weight:300
}
@media(min-width:768px) {
.elementor-28873 .elementor-element.elementor-element-c045c97 {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-d9df700 {
width:33%
}
.elementor-28873 .elementor-element.elementor-element-fd690ec {
width:33%
}
.elementor-28873 .elementor-element.elementor-element-237824d {
width:2%
}
.elementor-28873 .elementor-element.elementor-element-ccb119f {
width:32%
}
.elementor-28873 .elementor-element.elementor-element-14c7cb2 {
width:49.844%
}
}
@media(max-width:1024px) {
.elementor-28873 .elementor-element.elementor-element-74ea388 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-919302b .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-6707249 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-b35bd5e .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-ce47b8e .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-71d60c6 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-e1e2e81 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-752c10a .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-item, .elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-item a {
font-size:13px
}
.elementor-28873 .elementor-element.elementor-element-79291f9 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-ee1f198 .elementor-heading-title {
font-size:18px
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb {
--icon-size:18px
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb>.elementor-widget-container {
margin:-6px -6px -6px -6px
}
.elementor-28873 .elementor-element.elementor-element-20bd01d img {
max-width:100%
}
.elementor-28873 .elementor-element.elementor-element-744f8c9 {
text-align:center
}
.elementor-28873 .elementor-element.elementor-element-744f8c9 .elementor-heading-title {
font-size:16px
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f {
text-align:center
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f .elementor-heading-title {
font-size:16px
}
}
@media(max-width:767px) {
.elementor-28873 .elementor-element.elementor-element-1baf2cb {
width:100%
}
.elementor-28873 .elementor-element.elementor-element-acfed98 {
width:100%
}
.elementor-28873 .elementor-element.elementor-element-5fce5fb {
--icon-size:30px
}
.elementor-28873 .elementor-element.elementor-element-20bd01d {
text-align:center
}
.elementor-28873 .elementor-element.elementor-element-20bd01d img {
max-width:100%
}
.elementor-28873 .elementor-element.elementor-element-20bd01d>.elementor-widget-container {
margin:0 0 0 0;
padding:0 0 0 0
}
.elementor-28873 .elementor-element.elementor-element-744f8c9 .elementor-heading-title {
line-height:1.3em
}
.elementor-28873 .elementor-element.elementor-element-d9df700 {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-d9df700>.elementor-element-populated {
margin:0 5px 0 5px
}
.elementor-28873 .elementor-element.elementor-element-fd690ec {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-fd690ec>.elementor-element-populated {
margin:0 5px 0 5px
}
.elementor-28873 .elementor-element.elementor-element-237824d {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-237824d>.elementor-element-populated {
margin:0 05px 0 05px
}
.elementor-28873 .elementor-element.elementor-element-ccb119f {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-ccb119f>.elementor-element-populated {
margin:0 05px 0 05px
}
.elementor-28873 .elementor-element.elementor-element-db6cd3f .elementor-heading-title {
line-height:1.3em
}
.elementor-28873 .elementor-element.elementor-element-4b04534 {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-4b04534>.elementor-element-populated {
margin:0 5px 0 05px
}
.elementor-28873 .elementor-element.elementor-element-9290c30 {
width:50%
}
.elementor-28873 .elementor-element.elementor-element-9290c30>.elementor-element-populated {
margin:0 05px 0 05px
}
}
.elementor-28873 .elementor-element.elementor-element-2d4c815 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-374943d .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-19664f0 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-3a584e5 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-c3db385 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-3812bce .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-4069a23 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-0160e35 .elementor-icon-list-text:hover {
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-fa66dba .elementor-icon-list-text:hover {
	text-decoration:underline;
	font-weight:600!important
}
.elementor-28873 .elementor-element.elementor-element-66badfe a {
	color:#fff;
	text-decoration:underline
}
.elementor-43954 .elementor-element.elementor-element-8f9d235>.elementor-element-populated {
	margin:0 0 0 0;
	padding:0 0 0 0
}
.elementor-43954 .elementor-element.elementor-element-ca4f15f img {
	width:100%
}
.ee-tooltip.ee-tooltip-ca4f15f.to--top, .ee-tooltip.ee-tooltip-ca4f15f.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-ca4f15f.to--left, .ee-tooltip.ee-tooltip-ca4f15f.to--right {
	margin-top:0
}
#elementor-popup-modal-43954 .dialog-message {
	width:600px;
	height:auto;
	padding:0 0 0 0
}
#elementor-popup-modal-43954 {
	justify-content:center;
	align-items:center;
	pointer-events:all;
	background-color:rgba(0, 0, 0, .8)
}
#elementor-popup-modal-43954 .dialog-close-button {
	display:block;
	top:10px;
	background-color:#EDEDED;
	font-size:20px
}
#elementor-popup-modal-43954 .dialog-widget-content {
	box-shadow:2px 8px 23px 3px rgba(0, 0, 0, .2);
	margin:0 0 0 0
}
body:not(.rtl) #elementor-popup-modal-43954 .dialog-close-button {
right:10px
}
body.rtl #elementor-popup-modal-43954 .dialog-close-button {
	left:10px
}
@font-face {
font-family:TablePress;
src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'), url(../../../plugins/tablepress/css/tablepress.woff) format('woff');
font-weight:400;
font-style:normal;
font-display:swap
}
.tablepress-table-description {
	clear:both;
	display:block
}
.tablepress {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:1em;
	border:none
}
.tablepress td, .tablepress th {
	padding:8px;
	border:none;
	background:0 0;
	text-align:left;
	float:none!important
}
.tablepress tbody td {
	vertical-align:top
}
.tablepress tbody td, .tablepress tfoot th {
	border-top:1px solid #ddd
}
.tablepress tbody tr:first-child td {
	border-top:0
}
.tablepress thead th {
	border-bottom:1px solid #ddd
}
.tablepress tfoot th, .tablepress thead th {
	background-color:#d9edf7;
	font-weight:700;
	vertical-align:middle
}
.tablepress .odd td {
	background-color:#f9f9f9
}
.tablepress .even td {
	background-color:#fff
}
.tablepress .row-hover tr:hover td {
	background-color:#f3f3f3
}
.tablepress img {
	margin:0;
	padding:0;
	border:none;
	max-width:none
}
.dataTables_wrapper {
	clear:both;
	margin-bottom:1em
}
.dataTables_wrapper .tablepress {
	clear:both;
	margin:0!important
}
.dataTables_length {
	float:left;
	white-space:nowrap
}
.dataTables_filter {
	float:right;
	white-space:nowrap
}
.dataTables_wrapper .dataTables_filter input {
	margin-left:.5em
}
.dataTables_info {
	clear:both;
	float:left;
	margin:4px 0 0
}
.dataTables_paginate {
	float:right;
	margin:4px 0 0
}
.dataTables_paginate a {
	color:#111!important;
	display:inline-block;
	outline:0;
	position:relative;
	text-decoration:underline;
	margin:0 5px
}
.dataTables_paginate a:first-child {
	margin-left:0
}
.dataTables_paginate a:last-child {
	margin-right:0
}
.paginate_button:hover {
	cursor:pointer;
	text-decoration:none
}
.paginate_button.disabled {
	color:#999!important;
	text-decoration:none;
	cursor:default
}
.paginate_button.current {
	font-weight:700;
	text-decoration:none;
	cursor:default
}
.dataTables_paginate.paging_simple {
	padding:0 15px
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	text-align:left;
	font-family:TablePress;
	font-size:14px;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	content:"\f053";
	text-shadow:.1em .1em #666;
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	left:-14px;
	margin:auto;
	height:14px;
	width:14px;
	line-height:1
}
.paging_simple .paginate_button.next:after {
	text-align:right;
	content:"\f054";
	left:auto
}
.paginate_button:after, .paginate_button:before {
	color:#d9edf7
}
.paginate_button:hover:after, .paginate_button:hover:before {
	color:#049cdb
}
.paginate_button.disabled:after, .paginate_button.disabled:before {
	color:#f9f9f9
}
.dataTables_processing {
	display:none
}
.dataTables_scroll {
	clear:both
}
.dataTables_scrollBody {
	-webkit-overflow-scrolling:touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
	height:0;
	overflow:hidden;
	margin:0!important;
	padding:0!important
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
	position:relative;
	padding-right:20px;
	cursor:pointer;
	outline:0
}
.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
	font-family:TablePress;
	font-weight:400;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	top:0;
	bottom:0;
	left:auto;
	right:6px;
	margin:auto;
	height:14px;
	line-height:1
}
.tablepress .sorting:after {
	content:"\f0dc"
}
.tablepress .sorting_asc:after {
	content:"\f0d8";
	padding:0 0 2px
}
.tablepress .sorting_desc:after {
	content:"\f0d7"
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color:#049cdb
}
.dataTables_scrollBody .tablepress thead th:after {
	content:""
}
.dataTables_wrapper:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.dataTables_wrapper label input, .dataTables_wrapper label select {
	display:inline;
	margin:2px;
	width:auto
}
.oceanwp-about-me {
	position:relative;
	text-align:center
}
.oceanwp-about-me .oceanwp-about-me-avatar, .oceanwp-about-me .oceanwp-about-me-social {
	margin-top:20px
}
.oceanwp-about-me .oceanwp-about-me-avatar img {
	position:relative;
	border-radius:50%
}
.oceanwp-about-me .oceanwp-about-me-name {
	display:block;
	font-size:13px;
	font-weight:600;
	margin:16px 0 10px;
	text-transform:uppercase;
	clear:none
}
.oceanwp-about-me .oceanwp-about-me-social li {
	display:inline-block;
	margin-left:6px
}
.oceanwp-about-me .oceanwp-about-me-social li:first-child {
	margin-left:0
}
.oceanwp-about-me .oceanwp-about-me-social li a {
	display:inline-block;
	font-size:14px;
	text-align:center;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li a, .oceanwp-about-me .oceanwp-about-me-social.style-color li a:hover {
	color:#fff
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.facebook a {
	background-color:#37589b
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.facebook a:hover {
	background-color:#4e7ddd
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitter a {
	background-color:#46d4fe
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.twitter a:hover {
	background-color:#7ee1fe
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.google-plus a {
	background-color:#de5a49
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.google-plus a:hover {
	background-color:#fc7a69
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.instagram a {
	background-color:#5996c7
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.instagram a:hover {
	background-color:#69b4f0
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.linkedin a {
	background-color:#419cca
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.linkedin a:hover {
	background-color:#52c3fc
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.pinterest a {
	background-color:#cb2027
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.pinterest a:hover {
	background-color:#f7555c
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.youtube a {
	background-color:#dd4646
}
.oceanwp-about-me .oceanwp-about-me-social.style-color li.youtube a:hover {
	background-color:#ff6262
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li a {
	color:#aaa;
	border:1px solid #e9e9e9
}
.oceanwp-about-me .oceanwp-about-me-social.style-dark li a {
	color:#929292;
	border:1px solid #555
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.facebook a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.facebook a:hover {
	color:#37589b;
	border-color:#37589b
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.twitter a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.twitter a:hover {
	color:#46d4fe;
	border-color:#46d4fe
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.google-plus a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.google-plus a:hover {
	color:#de5a49;
	border-color:#de5a49
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.instagram a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.instagram a:hover {
	color:#5996c7;
	border-color:#5996c7
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.linkedin a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.linkedin a:hover {
	color:#419cca;
	border-color:#419cca
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.pinterest a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.pinterest a:hover {
	color:#cb2027;
	border-color:#cb2027
}
.oceanwp-about-me .oceanwp-about-me-social.style-light li.youtube a:hover, .oceanwp-about-me .oceanwp-about-me-social.style-dark li.youtube a:hover {
	color:#dd4646;
	border-color:#dd4646
}
#wp-calendar {
	position:relative;
	width:100%;
	font-size:12px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	border:0
}
#wp-calendar caption {
	font-family:'Montserrat', sans-serif;
	font-size:13px;
	font-weight:400;
	padding-bottom:10px;
	padding:0 0 10px 0;
	background-color:transparent;
	color:#13aff0;
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#e9e9e9;
	text-align:center;
	text-transform:uppercase
}
#wp-calendar td, #wp-calendar th {
	text-align:center
}
#wp-calendar th {
	font-family:'Open Sans';
	font-size:12px;
	font-weight:400;
	padding:13px 0 14px 0;
	background-color:transparent;
	color:#777;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#e9e9e9
}
#wp-calendar tbody {
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#e9e9e9
}
#wp-calendar tbody td, #wp-calendar tbody td:hover, #wp-calendar tbody td.pad:hover {
	background:transparent
}
#wp-calendar tbody td {
	font-family:'Open Sans';
	font-size:12px;
	color:#929292;
	width:14.2857%;
	height:30px;
	line-height:30px;
	font-weight:400;
	padding:5px 0 0 0;
	border:0;
	vertical-align:middle
}
#wp-calendar tbody tr:last-child td {
	padding-bottom:10px
}
#wp-calendar tbody a, #wp-calendar tbody #today {
	font-weight:600
}
#wp-calendar tbody #today {
	color:#111
}
#wp-calendar tfoot td {
	background-color:transparent;
	border:0
}
#wp-calendar tfoot tr td {
	position:absolute;
	top:-10px;
	font-family:'Montserrat', sans-serif;
	background-color:transparent!important;
	font-size:11px;
	padding-top:10px;
	text-transform:uppercase
}
#wp-calendar tfoot tr td#prev, #wp-calendar tfoot tr td#next {
	z-index:10
}
#wp-calendar tfoot tr td a {
	border-bottom:1px solid
}
#wp-calendar tfoot tr td a:hover {
	border-bottom-style:dashed
}
#wp-calendar tfoot #next {
	right:0
}
.contact-info-widget {
	list-style:none;
	margin:0;
	padding:0
}
.contact-info-widget li {
	display:inline-block;
	width:100%;
	margin:0 0 20px;
	padding:0;
	border:0
}
.contact-info-widget li:last-child {
	margin-bottom:0
}
.contact-info-widget .oceanwp-info-wrap, .contact-info-widget span.oceanwp-contact-title, .contact-info-widget span.oceanwp-contact-text {
	display:block
}
.contact-info-widget span.oceanwp-contact-title {
	color:#777;
	font-weight:700;
	line-height:1.4
}
.contact-info-widget span.oceanwp-contact-text {
	line-height:18px
}
.contact-info-widget li.skype {
	display:inline-block
}
.contact-info-widget li.skype a {
	display:inline-block;
	background-color:#0ca5de;
	color:#fff;
	font-size:12px;
	font-weight:600;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:12px 15px
}
.contact-info-widget li.skype a:hover {
	background-color:#0581af;
	color:#fff
}
.contact-info-widget.default i {
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	border:1px solid #e9e9e9;
	color:#13aff0;
	margin-right:15px;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.contact-info-widget.default .oceanwp-info-wrap {
	padding-left:55px
}
.contact-info-widget.big-icons li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:30px
}
.contact-info-widget.big-icons li:last-child {
	margin-bottom:0
}
.contact-info-widget.big-icons i {
	float:left;
	width:72px;
	height:72px;
	line-height:72px;
	font-size:30px;
	margin-right:20px;
	color:#13aff0;
	border:1px solid #e9e9e9;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.contact-info-widget.big-icons li:hover i {
	background-color:#13aff0;
	color:#fff;
	border-color:#13aff0
}
.contact-info-widget.big-icons span.oceanwp-contact-title {
	display:block;
	font-size:14px
}
.contact-info-widget.big-icons li.skype a {
	width:100%;
	text-align:center
}
.contact-info-widget.no-icons li .oceanwp-contact-title {
	display:inline-block;
	min-width:70px;
	font-weight:600
}
.contact-info-widget.no-icons li.skype {
	margin-top:20px
}
.oceanwp-custom-links {
	list-style:none;
	margin:0;
	padding:0
}
.oceanwp-custom-links li {
	padding:2px 0
}
.oceanwp-custom-links li a {
	display:inline-block;
	position:relative;
	font-size:13px;
	color:#333
}
.oceanwp-custom-links li a:before {
	content:'\f111';
	display:inline-block;
	color:#929292;
	font-size:10px;
	margin-right:10px;
	margin-top:-2px;
	font-family:'Font Awesome 5 Free';
	font-weight:400;
	vertical-align:middle;
	zoom:1
}
.oceanwp-custom-links li a:hover {
	margin-left:8px;
	color:#13aff0
}
.oceanwp-custom-links li a:hover:before {
	color:#13aff0
}
.oceanwp-custom-links li:first-child {
	padding-top:0
}
.oceanwp-custom-menu.right {
	text-align:right
}
.oceanwp-custom-menu.center {
	text-align:center
}
.oceanwp-custom-menu>ul {
	list-style:none;
	margin:0;
	padding:0
}
.oceanwp-custom-menu>ul>li {
	float:none;
	display:inline-block
}
.oceanwp-custom-menu>ul>li>a {
	display:block;
	padding:8px 15px;
	font-size:13px;
	line-height:20px;
	color:#555;
	letter-spacing:.6px
}
.oceanwp-custom-menu>ul>li>a:hover {
	color:#333
}
.custom-menu-widget .oceanwp-custom-menu>ul>li {
	display:block;
	border-bottom:1px solid #e9e9e9
}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a {
	padding:8px 0
}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a .nav-arrow {
	position:absolute;
	top:50%;
	right:0;
	padding:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.custom-menu-widget .oceanwp-custom-menu.right>ul>li>a .nav-arrow {
	right:auto;
	left:0
}
[dir="rtl"] .custom-menu-widget .oceanwp-custom-menu.right>ul>li>a .nav-arrow {
	right:0;
	left:auto
}
.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu {
	position:relative;
	top:auto;
	left:auto;
	background-color:transparent;
	border-top:0;
	min-width:100%;
	margin:10px 0 0 12px;
	line-height:1;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
[dir="rtl"] .custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu {
	right:auto
}
.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li {
	float:none;
	display:block;
	border-bottom:1px solid #e9e9e9
}
.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li:last-child {
	border-bottom:0
}
.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li a.menu-link {
	padding:8px 0;
	font-size:13px;
	line-height:20px;
	color:#555;
	letter-spacing:.6px
}
.custom-menu-widget .oceanwp-custom-menu .dropdown-menu .sub-menu li a.menu-link:hover {
	background-color:transparent;
	color:#333
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu li a {
	position:relative
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu li a .nav-arrow {
	display:none
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .open-this {
	position:absolute;
	top:0;
	right:0;
	width:36px;
	height:100%;
	line-height:36px;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	z-index:10
}
[dir="rtl"] .custom-menu-widget .oceanwp-custom-menu>ul.click-menu .open-this {
	left:0;
	right:auto
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .open-this i {
	padding:0
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu li.opened>a>.open-this i:before {
	content:'\f106'
}
.custom-menu-widget .oceanwp-custom-menu>ul.click-menu .sub-menu {
	border-top:1px solid #e9e9e9;
	margin:0
}
.oceanwp-instagram-pics li {
	display:block;
	float:left;
	height:100%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.oceanwp-instagram-pics.margin li {
	padding:3px
}
.oceanwp-instagram-pics li a {
	vertical-align:top
}
.oceanwp-instagram-pics li img {
	display:block;
	width:100%
}
.oceanwp-instagram-pics li:hover {
	opacity:.8
}
.oceanwp-instagram-header {
	position:relative;
	padding:10px
}
.oceanwp-instagram-header.oceanwp-left {
	text-align:left
}
.oceanwp-instagram-header.oceanwp-right {
	text-align:right
}
.oceanwp-instagram-header.oceanwp-center {
	text-align:center
}
.oceanwp-instagram-avatar {
	line-height:1
}
.oceanwp-instagram-header.oceanwp-left .oceanwp-instagram-avatar {
	float:left;
	margin-right:10px
}
.oceanwp-instagram-header.oceanwp-right .oceanwp-instagram-avatar {
	float:right;
	margin-left:10px
}
.oceanwp-instagram-header.oceanwp-center .oceanwp-instagram-avatar {
	margin:0 0 10px
}
.oceanwp-instagram-avatar a {
	position:relative;
	display:inline-block;
	width:75px;
	height:75px;
	overflow:hidden
}
.oceanwp-instagram-avatar.square a, .oceanwp-instagram-avatar.square a img {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.oceanwp-instagram-avatar.rounded a, .oceanwp-instagram-avatar.rounded a img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.oceanwp-instagram-avatar a img {
	width:75px;
	height:75px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.oceanwp-instagram-avatar a:hover img {
	opacity:.5
}
.oceanwp-instagram-follow {
	position:absolute;
	top:0;
	margin-top:-12px;
	display:block;
	text-align:center;
	width:100%;
	opacity:0;
-webkit-transition:all ease-out .2s;
-moz-transition:all ease-out .2s;
-o-transition:all ease-out .2s;
transition:all ease-out .2s
}
.oceanwp-instagram-follow span {
	display:inline-block;
	padding:4px 6px;
	font-size:10px;
	line-height:1;
	text-transform:uppercase;
	background-color:#47bc60;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#47bc60), to(#39a64e));
	background-image:-webkit-linear-gradient(top, #47bc60, #39a64e);
	background-image:-moz-linear-gradient(top, #47bc60, #39a64e);
	background-image:-o-linear-gradient(top, #47bc60, #39a64e);
	background-image:-ms-linear-gradient(top, #47bc60, #39a64e);
	background-image:linear-gradient(top, #47bc60, #39a64e);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#47bc60', EndColorStr='#39a64e');
	color:#fff;
	border:1px solid #329345;
	text-shadow:0 1px 1px #2c803c;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.oceanwp-instagram-avatar a:hover .oceanwp-instagram-follow {
	top:50%;
	opacity:1
}
.oceanwp-instagram-info .oceanwp-instagram-username {
	display:block;
	font-size:16px;
	font-weight:600;
	line-height:1.3;
	margin:0 0 4px;
	text-transform:capitalize
}
.oceanwp-instagram-info .oceanwp-instagram-desc {
	display:block;
	line-height:1.3;
	margin:0
}
.oceanwp-instagram-pics.style-one li:first-child {
	width:100%
}
.oceanwp-instagram-pics.style-one li {
	width:33.33%
}
.oceanwp-instagram-pics.style-two li:nth-child(1), .oceanwp-instagram-pics.style-two li:nth-child(2) {
width:50%
}
.oceanwp-instagram-pics.style-two li {
	width:25%
}
.oceanwp-instagram-pics.style-three li:nth-child(4n+1) {
width:100%
}
.oceanwp-instagram-pics.style-three li {
	width:33.33%
}
.oceanwp-style-four-wrap {
	background:#f6f6f6;
	border-bottom:3px solid #eee;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.oceanwp-instagram-bar {
	background-color:#6f97b6;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#6f97b6), to(#3f729b));
	background-image:-webkit-linear-gradient(top, #6f97b6, #3f729b);
	background-image:-moz-linear-gradient(top, #6f97b6, #3f729b);
	background-image:-ms-linear-gradient(top, #6f97b6, #3f729b);
	background-image:-o-linear-gradient(top, #6f97b6, #3f729b);
	background-image:linear-gradient(top, #6f97b6, #3f729b);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#6f97b6', EndColorStr='#3f729b');
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	overflow:hidden
}
.oceanwp-instagram-bar .instagram-logo {
	display:block;
	margin:8px auto 6px;
	width:96px;
	height:29px;
	background:url(../../../plugins/ocean-extra/assets/img/instagram-logo.png) no-repeat
}
.oceanwp-style-four-wrap .oceanwp-instagram-header {
	background-color:#fff;
	padding:20px 15px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.oceanwp-style-four-wrap .oceanwp-instagram-header.oceanwp-after {
	border-top:1px solid #eaeaea;
	margin-bottom:10px
}
.oceanwp-instagram-pics.style-four.margin li img {
	padding:3px;
	background:#fff;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 5px rgba(0, 0, 0, .1);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 5px rgba(0, 0, 0, .1)
}
.oceanwp-instagram-pics.style-four {
	padding:10px;
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.oceanwp-instagram-pics.style-four li {
	width:33.33%
}
.oceanwp-instagram-pics.two-columns li {
	width:50%
}
.oceanwp-instagram-pics.three-columns li {
	width:33.33%
}
.oceanwp-instagram-pics.four-columns li {
	width:25%
}
.oceanwp-instagram-pics.five-columns li {
	width:20%
}
.oceanwp-instagram-pics.six-columns li {
	width:16.66%
}
.oceanwp-instagram-pics.seven-columns li {
	width:14.28%
}
.oceanwp-instagram-pics.eight-columns li {
	width:12.5%
}
.oceanwp-instagram-pics.nine-columns li {
	width:11.11%
}
.oceanwp-instagram-pics.ten-columns li {
	width:10%
}
.oceanwp-instagram-link {
	display:block;
	margin:10px 0 0;
	text-align:center
}
.oceanwp-instagram-link a {
	display:inline-block;
	font-size:12px;
	line-height:1.2;
	letter-spacing:.8px;
	padding:0 0 3px;
	border-bottom:1px solid;
	text-transform:uppercase
}
.oceanwp-style-four-wrap .oceanwp-instagram-link {
	padding:3px 0 16px;
	margin:0;
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
.oceanwp-style-four-wrap .oceanwp-instagram-link a {
	display:block;
	background-color:#5582A7;
	color:#fff;
	padding:12px 8px;
	margin:0 auto;
	font-weight:600;
	border:0;
	width:80%;
	max-width:300px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .1)
}
.oceanwp-style-four-wrap .oceanwp-instagram-link a:hover {
	background-color:#3f729b;
	color:#fff
}
.oceanwp-flickr-wrap .flickr_badge_image {
	float:left;
	margin:0 4% 10px 0;
	width:30.6%;
transition:all .3s ease
}
.oceanwp-flickr-wrap .flickr_badge_image:hover {
	opacity:.8
}
.oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image3, .oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image6, .oceanwp-flickr-wrap .flickr_badge_image#flickr_badge_image9 {
	margin-right:0
}
.oceanwp-flickr-wrap .flickr_badge_image a {
	border:none
}
.oceanwp-flickr-wrap .flickr_badge_image img {
	margin:0;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%
}
p.flickr_stream_wrap {
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin-bottom:0;
	font-size:90%;
	line-height:1;
	letter-spacing:.6px
}
p.flickr_stream_wrap a {
	display:inline-block;
	background-image:url(../../../plugins/ocean-extra/assets/img/flickr.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px
}
@media only screen and (max-width:480px) {
.oceanwp-flickr-wrap .flickr_badge_image {
width:23%
}
}
.oceanwp-newsletter-form-wrap {
	position:relative
}
.oceanwp-newsletter-form-wrap .oceanwp-mail-text {
	margin-bottom:10px
}
.oceanwp-newsletter-form-wrap form {
	position:relative;
	max-width:100%;
	margin:0 auto
}
.oceanwp-newsletter-form-wrap input[type="email"] {
	height:50px;
	padding:0 15px;
	margin:0
}
.oceanwp-newsletter-form-wrap button {
	display:block;
	position:absolute;
	top:50%;
	right:15px;
	padding:0 15px;
	height:60%;
	border-radius:3px;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
#mc-embedded-subscribe-form .email-wrap {
	position:relative;
	margin-bottom:10px
}
#mc-embedded-subscribe-form .gdpr-wrap label, #mc-embedded-subscribe-form .gdpr-wrap .err-msg {
	display:block
}
#mc-embedded-subscribe-form .err-msg, #mc-embedded-subscribe-form .res-msg {
	display:block;
	padding:3px 13px;
	margin-bottom:10px;
	border:1px solid transparent;
	border-radius:4px
}
#mc-embedded-subscribe-form .err-msg, #mc-embedded-subscribe-form .failed.res-msg {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
#mc-embedded-subscribe-form .success.res-msg {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
#mc-embedded-subscribe-form .success.res-msg, #mc-embedded-subscribe-form .failed.res-msg {
	margin:6px 0 0
}
body.woocommerce .oceanwp-newsletter-form-wrap button {
	padding-top:0!important;
	padding-bottom:0!important
}
.oceanwp-recent-posts li {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	line-height:1.6;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #e9e9e9
}
.oceanwp-recent-posts li:first-child {
	margin-top:0;
	padding-top:0;
	border:0
}
.oceanwp-recent-posts .recent-posts-thumbnail {
	position:relative;
	width:25%;
	min-width:68px;
	margin-right:4%
}
.oceanwp-recent-posts .recent-posts-thumbnail img {
	width:100%;
	border-radius:3px
}
.oceanwp-recent-posts .recent-posts-thumbnail .overlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	border-radius:3px;
	background-color:rgba(0, 0, 0, .2);
	opacity:0;
	text-align:center;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease
}
.oceanwp-recent-posts .recent-posts-thumbnail:hover .overlay {
	opacity:1
}
.oceanwp-recent-posts .recent-posts-details {
	width:100%
}
.oceanwp-recent-posts .recent-posts-title {
	font-weight:500;
	letter-spacing:.4px
}
.oceanwp-recent-posts .recent-posts-info {
	display:block;
	color:#aaa;
	margin-top:6px;
	font-size:10px;
	line-height:1.2;
	text-transform:uppercase;
	letter-spacing:.2px
}
.oceanwp-recent-posts .recent-posts-info .sep {
	padding:0 3px
}
.oceanwp-recent-posts .recent-posts-date, .oceanwp-recent-posts .recent-posts-comments {
	display:inline-block
}
.oceanwp-recent-posts .recent-posts-date i, .oceanwp-recent-posts .recent-posts-comments i {
	margin-right:4px
}
.oceanwp-recent-posts .recent-posts-comments a {
	color:#999
}
.oceanwp-recent-posts .recent-posts-comments a:hover {
	color:#32b6c0
}
@media only screen and (max-width:959px) {
.oceanwp-recent-posts .recent-posts-thumbnail {
width:15%;
margin-right:3%
}
}
@media only screen and (max-width:480px) {
.oceanwp-recent-posts .recent-posts-thumbnail {
width:25%;
margin-right:4%
}
}
.oceanwp-social-icons {
	display:inline-block;
	width:100%;
	list-style:none;
	margin:0;
	padding:0
}
.oceanwp-social-icons.rotate a:hover {
	transform:rotate(360deg)
}
.oceanwp-social-icons.zoomout a:hover {
	transform:scale(.8)
}
.oceanwp-social-icons.float a:hover {
	transform:translateY(-3px)
}
.oceanwp-social-icons li {
	display:inline-block;
	margin:3px;
	padding:0
}
.oceanwp-social-icons li a {
	display:block;
	padding:0;
	text-align:center
}
.oceanwp-social-icons.style-light li a, .oceanwp-social-icons.style-dark li a, .oceanwp-social-icons.style-colored li a {
	width:55px;
	height:55px;
	line-height:55px;
	font-size:16px;
	border-radius:2px
}
.oceanwp-social-icons.style-light li a {
	color:#bbb;
	border:1px solid #e9e9e9
}
.oceanwp-social-icons.style-light li.oceanwp-twitter a:hover {
	color:#46d4fe!important;
	border-color:#46d4fe!important
}
.oceanwp-social-icons.style-light li.oceanwp-facebook a:hover {
	color:#37589b!important;
	border-color:#37589b!important
}
.oceanwp-social-icons.style-light li.oceanwp-google-plus a:hover {
	color:#de5a49!important;
	border-color:#de5a49!important
}
.oceanwp-social-icons.style-light li.oceanwp-pinterest a:hover {
	color:#cb2027!important;
	border-color:#cb2027!important
}
.oceanwp-social-icons.style-light li.oceanwp-dribbble a:hover {
	color:#ea4c89!important;
	border-color:#ea4c89!important
}
.oceanwp-social-icons.style-light li.oceanwp-vk a:hover {
	color:#597BA5!important;
	border-color:#597BA5!important
}
.oceanwp-social-icons.style-light li.oceanwp-instagram a:hover {
	color:#3F729B!important;
	border-color:#3F729B!important
}
.oceanwp-social-icons.style-light li.oceanwp-linkedin a:hover {
	color:#3399CC!important;
	border-color:#3399CC!important
}
.oceanwp-social-icons.style-light li.oceanwp-tumblr a:hover {
	color:#2C4762!important;
	border-color:#2C4762!important
}
.oceanwp-social-icons.style-light li.oceanwp-github a:hover {
	color:#60b044!important;
	border-color:#60b044!important
}
.oceanwp-social-icons.style-light li.oceanwp-flickr a:hover {
	color:#fa4086!important;
	border-color:#fa4086!important
}
.oceanwp-social-icons.style-light li.oceanwp-skype a:hover {
	color:#00AFF0!important;
	border-color:#00AFF0!important
}
.oceanwp-social-icons.style-light li.oceanwp-trello a:hover {
	color:#0079bf!important;
	border-color:#0079bf!important
}
.oceanwp-social-icons.style-light li.oceanwp-foursquare a:hover {
	color:#2d5be3!important;
	border-color:#2d5be3!important
}
.oceanwp-social-icons.style-light li.oceanwp-youtube a:hover {
	color:#C4302B!important;
	border-color:#C4302B!important
}
.oceanwp-social-icons.style-light li.oceanwp-vimeo a:hover {
	color:#1ab7ea!important;
	border-color:#1ab7ea!important
}
.oceanwp-social-icons.style-light li.oceanwp-vine a:hover {
	color:#00bf8f!important;
	border-color:#00bf8f!important
}
.oceanwp-social-icons.style-light li.oceanwp-xing a:hover {
	color:#006464!important;
	border-color:#006464!important
}
.oceanwp-social-icons.style-light li.oceanwp-yelp a:hover {
	color:#C41200!important;
	border-color:#C41200!important
}
.oceanwp-social-icons.style-light li.oceanwp-tripadvisor a:hover {
	color:#589442!important;
	border-color:#589442!important
}
.oceanwp-social-icons.style-light li.oceanwp-rss a:hover {
	color:#ff7900!important;
	border-color:#ff7900!important
}
.oceanwp-social-icons.style-light li.oceanwp-email a:hover {
	color:#13aff0!important;
	border-color:#13aff0!important
}
.oceanwp-social-icons.style-dark li a {
	color:#333;
	border:1px solid #333
}
.oceanwp-social-icons.style-dark li.oceanwp-twitter a:hover {
	color:#46d4fe!important;
	border-color:#46d4fe!important
}
.oceanwp-social-icons.style-dark li.oceanwp-facebook a:hover {
	color:#37589b!important;
	border-color:#37589b!important
}
.oceanwp-social-icons.style-dark li.oceanwp-google-plus a:hover {
	color:#de5a49!important;
	border-color:#de5a49!important
}
.oceanwp-social-icons.style-dark li.oceanwp-pinterest a:hover {
	color:#cb2027!important;
	border-color:#cb2027!important
}
.oceanwp-social-icons.style-dark li.oceanwp-dribbble a:hover {
	color:#ea4c89!important;
	border-color:#ea4c89!important
}
.oceanwp-social-icons.style-dark li.oceanwp-vk a:hover {
	color:#597BA5!important;
	border-color:#597BA5!important
}
.oceanwp-social-icons.style-dark li.oceanwp-instagram a:hover {
	color:#3F729B!important;
	border-color:#3F729B!important
}
.oceanwp-social-icons.style-dark li.oceanwp-linkedin a:hover {
	color:#3399CC!important;
	border-color:#3399CC!important
}
.oceanwp-social-icons.style-dark li.oceanwp-tumblr a:hover {
	color:#2C4762!important;
	border-color:#2C4762!important
}
.oceanwp-social-icons.style-dark li.oceanwp-github a:hover {
	color:#60b044!important;
	border-color:#60b044!important
}
.oceanwp-social-icons.style-dark li.oceanwp-flickr a:hover {
	color:#fa4086!important;
	border-color:#fa4086!important
}
.oceanwp-social-icons.style-dark li.oceanwp-skype a:hover {
	color:#00AFF0!important;
	border-color:#00AFF0!important
}
.oceanwp-social-icons.style-dark li.oceanwp-trello a:hover {
	color:#0079bf!important;
	border-color:#0079bf!important
}
.oceanwp-social-icons.style-dark li.oceanwp-foursquare a:hover {
	color:#2d5be3!important;
	border-color:#2d5be3!important
}
.oceanwp-social-icons.style-dark li.oceanwp-youtube a:hover {
	color:#C4302B!important;
	border-color:#C4302B!important
}
.oceanwp-social-icons.style-dark li.oceanwp-vimeo a:hover {
	color:#1ab7ea!important;
	border-color:#1ab7ea!important
}
.oceanwp-social-icons.style-dark li.oceanwp-vine a:hover {
	color:#00bf8f!important;
	border-color:#00bf8f!important
}
.oceanwp-social-icons.style-dark li.oceanwp-xing a:hover {
	color:#006464!important;
	border-color:#006464!important
}
.oceanwp-social-icons.style-dark li.oceanwp-yelp a:hover {
	color:#C41200!important;
	border-color:#C41200!important
}
.oceanwp-social-icons.style-dark li.oceanwp-tripadvisor a:hover {
	color:#589442!important;
	border-color:#589442!important
}
.oceanwp-social-icons.style-dark li.oceanwp-rss a:hover {
	color:#ff7900!important;
	border-color:#ff7900!important
}
.oceanwp-social-icons.style-dark li.oceanwp-email a:hover {
	color:#13aff0!important;
	border-color:#13aff0!important
}
.oceanwp-social-icons.style-colored li a {
	color:#fff
}
.oceanwp-social-icons.style-colored li a:hover {
	color:#fff
}
.oceanwp-social-icons.style-colored li.oceanwp-twitter a {
	background-color:#46d4fe
}
.oceanwp-social-icons.style-colored li.oceanwp-twitter a:hover {
	background-color:#39b4d8
}
.oceanwp-social-icons.style-colored li.oceanwp-facebook a {
	background-color:#37589b
}
.oceanwp-social-icons.style-colored li.oceanwp-facebook a:hover {
	background-color:#2d477c
}
.oceanwp-social-icons.style-colored li.oceanwp-google-plus a {
	background-color:#de5a49
}
.oceanwp-social-icons.style-colored li.oceanwp-google-plus a:hover {
	background-color:#bb4c3e
}
.oceanwp-social-icons.style-colored li.oceanwp-pinterest a {
	background-color:#cb2027
}
.oceanwp-social-icons.style-colored li.oceanwp-pinterest a:hover {
	background-color:#a91d23
}
.oceanwp-social-icons.style-colored li.oceanwp-dribbble a {
	background-color:#ea4c89
}
.oceanwp-social-icons.style-colored li.oceanwp-dribbble a:hover {
	background-color:#c64174
}
.oceanwp-social-icons.style-colored li.oceanwp-vk a {
	background-color:#597BA5
}
.oceanwp-social-icons.style-colored li.oceanwp-vk a:hover {
	background-color:#486384
}
.oceanwp-social-icons.style-colored li.oceanwp-instagram a {
	background-color:#3F729B
}
.oceanwp-social-icons.style-colored li.oceanwp-instagram a:hover {
	background-color:#315a7c
}
.oceanwp-social-icons.style-colored li.oceanwp-linkedin a {
	background-color:#39C
}
.oceanwp-social-icons.style-colored li.oceanwp-linkedin a:hover {
	background-color:#2678a1
}
.oceanwp-social-icons.style-colored li.oceanwp-tumblr a {
	background-color:#2C4762
}
.oceanwp-social-icons.style-colored li.oceanwp-tumblr a:hover {
	background-color:#1d3042
}
.oceanwp-social-icons.style-colored li.oceanwp-github a {
	background-color:#60b044
}
.oceanwp-social-icons.style-colored li.oceanwp-github a:hover {
	background-color:#4f9237
}
.oceanwp-social-icons.style-colored li.oceanwp-flickr a {
	background-color:#fa4086
}
.oceanwp-social-icons.style-colored li.oceanwp-flickr a:hover {
	background-color:#c63169
}
.oceanwp-social-icons.style-colored li.oceanwp-skype a {
	background-color:#00AFF0
}
.oceanwp-social-icons.style-colored li.oceanwp-skype a:hover {
	background-color:#0291c6
}
.oceanwp-social-icons.style-colored li.oceanwp-trello a {
	background-color:#0079bf
}
.oceanwp-social-icons.style-colored li.oceanwp-trello a:hover {
	background-color:#0079bf
}
.oceanwp-social-icons.style-colored li.oceanwp-foursquare a {
	background-color:#2d5be3
}
.oceanwp-social-icons.style-colored li.oceanwp-foursquare a:hover {
	background-color:#2d5be3
}
.oceanwp-social-icons.style-colored li.oceanwp-youtube a {
	background-color:#C4302B
}
.oceanwp-social-icons.style-colored li.oceanwp-youtube a:hover {
	background-color:#982420
}
.oceanwp-social-icons.style-colored li.oceanwp-vimeo a {
	background-color:#1ab7ea
}
.oceanwp-social-icons.style-colored li.oceanwp-vimeo a:hover {
	background-color:#1494bd
}
.oceanwp-social-icons.style-colored li.oceanwp-vine a {
	background-color:#00bf8f
}
.oceanwp-social-icons.style-colored li.oceanwp-vine a:hover {
	background-color:#01906c
}
.oceanwp-social-icons.style-colored li.oceanwp-xing a {
	background-color:#006464
}
.oceanwp-social-icons.style-colored li.oceanwp-xing a:hover {
	background-color:#014646
}
.oceanwp-social-icons.style-colored li.oceanwp-yelp a {
	background-color:#C41200
}
.oceanwp-social-icons.style-colored li.oceanwp-yelp a:hover {
	background-color:#940f01
}
.oceanwp-social-icons.style-colored li.oceanwp-tripadvisor a {
	background-color:#589442
}
.oceanwp-social-icons.style-colored li.oceanwp-tripadvisor a:hover {
	background-color:#426f32
}
.oceanwp-social-icons.style-colored li.oceanwp-rss a {
	background-color:#ff7900
}
.oceanwp-social-icons.style-colored li.oceanwp-rss a:hover {
	background-color:#d46603
}
.oceanwp-social-icons.style-colored li.oceanwp-email a {
	background-color:#13aff0
}
.oceanwp-social-icons.style-colored li.oceanwp-email a:hover {
	background-color:#0f8dc2
}
.oceanwp-social-icons.style-simple li {
	margin:0 6px
}
.oceanwp-social-icons.style-simple li a {
	font-size:16px
}
.owp-social-share {
	margin:0;
	padding:0;
	list-style:none
}
.owp-social-share li {
	float:left;
	margin:0 8px 8px 0
}
.owp-social-share li a {
	display:-webkit-inline-flex;
	display:-ms-inline-flex;
	display:inline-flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	width:40px;
	height:40px;
	line-height:1;
	border-radius:30px;
	overflow:hidden
}
.owp-social-share li a .owpss-icon {
	fill:#fff;
	width:16px;
	height:16px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.owp-social-share.style-minimal li a {
	border:1px solid #e9e9e9
}
.owp-social-share.style-minimal li a .owpss-icon {
	fill:#bbb
}
.owp-social-share.style-minimal li.twitter a:hover {
	color:#00aced;
	border-color:#00aced
}
.owp-social-share.style-minimal li.twitter a:hover .owpss-icon {
	fill:#00aced
}
.owp-social-share.style-minimal li.facebook a:hover {
	color:#3b5998;
	border-color:#3b5998
}
.owp-social-share.style-minimal li.facebook a:hover .owpss-icon {
	fill:#3b5998
}
.owp-social-share.style-minimal li.googleplus a:hover {
	color:#dd4b39;
	border-color:#dd4b39
}
.owp-social-share.style-minimal li.googleplus a:hover .owpss-icon {
	fill:#dd4b39
}
.owp-social-share.style-minimal li.linkedin a:hover {
	color:#39C;
	border-color:#39C
}
.owp-social-share.style-minimal li.linkedin a:hover .owpss-icon {
	fill:#39C
}
.owp-social-share.style-minimal li.pinterest a:hover {
	color:#cb2027;
	border-color:#cb2027
}
.owp-social-share.style-minimal li.pinterest a:hover .owpss-icon {
	fill:#cb2027
}
.owp-social-share.style-minimal li.viber a:hover {
	color:#9d62cc;
	border-color:#9d62cc
}
.owp-social-share.style-minimal li.viber a:hover .owpss-icon {
	fill:#9d62cc
}
.owp-social-share.style-minimal li.vk a:hover {
	color:#3673be;
	border-color:#3673be
}
.owp-social-share.style-minimal li.vk a:hover .owpss-icon {
	fill:#3673be
}
.owp-social-share.style-minimal li.reddit a:hover {
	color:#ff5c1f;
	border-color:#ff5c1f
}
.owp-social-share.style-minimal li.reddit a:hover .owpss-icon {
	fill:#ff5c1f
}
.owp-social-share.style-minimal li.tumblr a:hover {
	color:#35465c;
	border-color:#35465c
}
.owp-social-share.style-minimal li.tumblr a:hover .owpss-icon {
	fill:#35465c
}
.owp-social-share.style-minimal li.viadeo a:hover {
	color:#ff7452;
	border-color:#ff7452
}
.owp-social-share.style-minimal li.viadeo a:hover .owpss-icon {
	fill:#ff7452
}
.owp-social-share.style-colored li a {
	color:#fff
}
.owp-social-share.style-colored li a:hover {
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8
}
.owp-social-share.style-colored li a .owpss-icon {
	fill:#fff
}
.owp-social-share.style-colored li.twitter a {
	background-color:#00aced
}
.owp-social-share.style-colored li.facebook a {
	background-color:#3b5998
}
.owp-social-share.style-colored li.googleplus a {
	background-color:#dd4b39
}
.owp-social-share.style-colored li.linkedin a {
	background-color:#39C
}
.owp-social-share.style-colored li.pinterest a {
	background-color:#cb2027
}
.owp-social-share.style-colored li.viber a {
	background-color:#9d62cc
}
.owp-social-share.style-colored li.vk a {
	background-color:#3673be
}
.owp-social-share.style-colored li.reddit a {
	background-color:#ff5c1f
}
.owp-social-share.style-colored li.tumblr a {
	background-color:#35465c
}
.owp-social-share.style-colored li.viadeo a {
	background-color:#ff7452
}
.owp-social-share.style-dark li a {
	background-color:#222;
	color:#fff
}
.owp-social-share.style-dark li a:hover {
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8
}
.owp-social-share.style-dark li a .owpss-icon {
	fill:#fff
}
.owp-social-share.style-dark.name-shown .owp-icon-wrap {
	background-color:rgba(255, 255, 255, .08)
}
.owp-social-share.name-shown li a {
	min-width:144px;
	width:100%
}
.owp-social-share.name-shown ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	justify-content:space-between
}
.owp-social-share.name-shown ul li {
	margin:6px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.owp-social-share.name-shown ul li a {
	min-width:144px;
	width:100%
}
.owp-social-share.name-shown .owp-icon-wrap {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	display:-webkit-inline-flex;
	display:-ms-inline-flex;
	display:inline-flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, .08);
	padding:0 12px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.owp-social-share.name-shown .owp-social-name {
	display:block;
	width:100%;
	padding:0 10px 0 50px;
	font-size:15px;
	font-weight:500;
	text-align:center
}
.owp-social-share.name-shown.style-minimal li a:hover .owpss-icon {
	fill:#fff!important
}
.owp-social-share.name-shown.style-minimal li.twitter a:hover .owp-icon-wrap {
	background-color:#00aced
}
.owp-social-share.name-shown.style-minimal li.facebook a:hover .owp-icon-wrap {
	background-color:#3b5998
}
.owp-social-share.name-shown.style-minimal li.googleplus a:hover .owp-icon-wrap {
	background-color:#dd4b39
}
.owp-social-share.name-shown.style-minimal li.linkedin a:hover .owp-icon-wrap {
	background-color:#39C
}
.owp-social-share.name-shown.style-minimal li.pinterest a:hover .owp-icon-wrap {
	background-color:#cb2027
}
.owp-social-share.name-shown.style-minimal li.viber a:hover .owp-icon-wrap {
	background-color:#9d62cc
}
.owp-social-share.name-shown.style-minimal li.vk a:hover .owp-icon-wrap {
	background-color:#3673be
}
.owp-social-share.name-shown.style-minimal li.reddit a:hover .owp-icon-wrap {
	background-color:#ff5c1f
}
.owp-social-share.name-shown.style-minimal li.tumblr a:hover .owp-icon-wrap {
	background-color:#35465c
}
.owp-social-share.name-shown.style-minimal li.viadeo a:hover .owp-icon-wrap {
	background-color:#ff7452
}
.tagcloud a {
	display:inline-block;
	background-color:#f8f8f8;
	color:#333;
	border:1px solid #e9e9e9;
	font-size:12px!important;
	line-height:1;
	padding:8px 12px;
	margin:0 2px 5px 0;
	letter-spacing:.4px;
	text-transform:uppercase
}
.tagcloud a:hover {
	background-color:#f1f1f1;
	color:#333;
	border-color:#ddd
}
#sidebar .video-widget .responsive-video-wrap iframe {
	min-height:100%
}
#opl-login-form {
	display:none;
	overflow-x:hidden;
	overflow-y:auto
}
#opl-login-form, #opl-login-form .opl-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999
}
#opl-login-form .opl-popup-block {
	position:relative;
	width:500px;
	max-width:100%;
	background-color:#fff;
	color:#777;
	border-radius:3px;
	text-align:center;
	overflow:hidden
}
#opl-login-form .opl-login-wrap {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	vertical-align:top;
	z-index:1
}
#opl-login-form .opl-show {
	display:block
}
#opl-login-form .opl-hide {
	display:none
}
#opl-login-form .content-header, #opl-login-form .opl-wrap form, #opl-login-form .opl-social-login-wrap {
	padding:0 10%
}
@media (min-width:600px) {
#opl-login-form .content-header, #opl-login-form .opl-wrap form, #opl-login-form .opl-social-login-wrap {
padding:0 20%
}
}
#opl-login-form .content-header {
	padding-top:30px;
	padding-bottom:30px
}
#opl-login-form .opl-wrap form {
	padding-top:20px;
	padding-bottom:25px
}
#opl-login-form h3.opl-title {
	font-size:26px;
	line-height:1.2;
	text-transform:capitalize;
	margin:0 0 16px
}
#opl-login-form .opl-intro {
	font-size:14px;
	line-height:1
}
#opl-login-form .opl-errors {
	display:none;
	margin-bottom:20px
}
#opl-login-form .opl-errors .alert {
	background-color:#222;
	color:#fff;
	padding:10px 30px;
	font-size:11px;
	line-height:1.6
}
#opl-login-form .opl-errors .alert.alert-danger {
	background-color:#e2401c
}
#opl-login-form .opl-errors .alert.alert-danger a {
	display:block
}
#opl-login-form .opl-errors .alert.alert-success {
	background-color:#3fc387
}
#opl-login-form .opl-errors .alert a {
	color:#fff
}
#opl-login-form .opl-errors .alert a:hover {
	color:#fff;
	text-decoration:underline
}
#opl-login-form .opl-errors .alert p {
	margin:0
}
#opl-login-form .input-wrap {
	display:inline-block;
	width:100%;
	position:relative;
	font-size:15px;
	font-weight:400;
	color:#040404;
	margin-bottom:30px;
	text-align:left
}
#opl-login-form .input-wrap .input-lg {
	position:relative;
	background-color:transparent!important;
	color:#333!important;
	height:24px;
	min-height:24px;
	font-size:15px;
	margin:0;
	padding:0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
#opl-login-form .input-wrap .input-lg:invalid {
font-style:italic
}
#opl-login-form .input-wrap .input-lg:focus~.opl-label, #opl-login-form .input-wrap .input-lg:valid~.opl-label {
top:-12px;
font-size:11px;
-moz-opacity:.6;
-webkit-opacity:.6;
opacity:.6
}
#opl-login-form .input-wrap .input-lg:focus~.opl-focus-line, #opl-login-form .input-wrap .input-lg:valid~.opl-focus-line {
-webkit-animation:inputAddUnderline 0.3s cubic-bezier(.4, 0, .2, 1);
animation:inputAddUnderline 0.3s cubic-bezier(.4, 0, .2, 1);
-ms-transform:scaleX(1);
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
#opl-login-form .input-wrap .opl-label {
	position:absolute;
	top:3px;
	left:0;
	font-size:14px;
	line-height:1;
	color:#757575;
	width:100%;
	margin:0;
	text-align:left;
	pointer-events:none;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}
#opl-login-form .input-wrap .opl-line {
	background-color:rgba(0, 0, 0, .12);
	bottom:-2px;
	height:1px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	width:100%
}
#opl-login-form .input-wrap .opl-focus-line {
	background-color:#13aff0;
	bottom:-2px;
	height:2px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	-webkit-animation:inputRemoveUnderline 0.3s cubic-bezier(.4, 0, .2, 1);
	animation:inputRemoveUnderline 0.3s cubic-bezier(.4, 0, .2, 1);
	-ms-transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
#opl-login-form .input-wrap.opl-remember {
	margin-bottom:20px
}
#opl-login-form .input-wrap.opl-remember label {
	display:inline-block;
	font-size:14px;
	margin:0;
	cursor:pointer
}
#opl-login-form .opl-button {
	width:100%;
	height:auto;
	background-color:#13aff0;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:1;
	padding:16px;
	text-transform:uppercase;
	text-align:center;
	border:0;
	border-radius:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#opl-login-form .opl-button:active, #opl-login-form .opl-button:hover {
	background-color:#0b7cac;
	-webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, .18);
	box-shadow:1px 2px 2px rgba(0, 0, 0, .18)
}
#opl-login-form .opl-text {
	display:block;
	margin-top:8px;
	font-size:12px
}
#opl-login-form .opl-bottom {
	display:block;
	background-color:#f6f6f6;
	padding:20px 10px
}
#opl-login-form .opl-bottom .text {
	display:inline-block;
	margin:0 20px 0 0;
	font-size:14px;
	line-height:18px;
	color:#000
}
#opl-login-form .opl-bottom .opl-btn {
	display:inline-block;
	font-size:14px;
	line-height:20px;
	font-weight:600;
	text-transform:uppercase;
	background-color:#fff;
	color:#1f1f1f;
	border:0;
	padding:12px 30px;
	text-align:center;
	border-radius:3px
}
#opl-login-form .opl-bottom .opl-btn:active, #opl-login-form .opl-bottom .opl-btn:focus, #opl-login-form .opl-bottom .opl-btn:hover {
	-webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, .18);
	box-shadow:1px 2px 2px rgba(0, 0, 0, .18)
}
#opl-login-form .opl-close-button {
	position:absolute;
	top:8px;
	right:8px;
	color:#333;
	opacity:.5;
	font-weight:300;
	font-size:40px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	z-index:1001
}
#opl-login-form .opl-close-button:hover {
	opacity:1
}
#opl-login-form .opl-social-login-wrap {
	margin:0 0 20px
}
#opl-login-form .wp-social-login-widget {
	margin-botom:0
}
#opl-login-form .wp-social-login-connect-with {
	display:none
}
#opl-login-form .opl-social-title {
	position:relative;
	margin-bottom:14px
}
#opl-login-form .opl-social-title span {
	display:inline-block;
	position:relative;
	background-color:#fff;
	color:gray;
	padding:0 18px;
	z-index:1
}
#opl-login-form .opl-social-title:after {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background-color:#d8d8d8;
	margin-top:-1px
}
#opl-login-form .wp-social-login-provider-list a {
	margin:0 3px;
	padding:0;
	width:44px;
	min-width:44px;
	height:44px;
	border-radius:50%;
	text-align:center;
	display:-webkit-inline-flex;
	display:-ms-inline-flex;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center
}
#opl-login-form .wp-social-login-provider-list a>span {
	display:none
}
#opl-login-form.has-background-image {
	background-color:#000;
	color:#fff
}
#opl-login-form.has-background-image h3.opl-title {
	color:#fff
}
#opl-login-form.has-background-image .input-wrap .opl-line {
	background-color:rgba(255, 255, 255, .2)
}
#opl-login-form.has-background-image .input-wrap, #opl-login-form.has-background-image .opl-text a {
	color:#757575
}
#opl-login-form.has-background-image .opl-close-button {
	color:#fff
}
#opl-login-form.has-background-image .opl-bottom {
	background-color:#111
}
#opl-login-form.has-background-image .opl-bottom .text {
	color:#fff
}
#opl-login-form.has-background-image {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
#opl-login-form.has-background-image:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .1);
	position:absolute;
	top:0;
	left:0;
	z-index:0
}
#opl-login-form.has-background-image .input-wrap .opl-line {
	background-color:rgba(255, 255, 255, .7)
}
#opl-login-form.has-background-image .input-wrap .opl-label, #opl-login-form.has-background-image .input-wrap, #opl-login-form.has-background-image .opl-text a {
	color:#fff
}
#opl-login-form .opl-privacy {
	font-size:12px;
	margin-bottom:20px
}
.opl-login-container {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:center;
	padding:30px 8px
}
.opl-login-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.opl-login-container .opl-login-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	max-width:100%;
	z-index:1000;
	opacity:0;
	-ms-transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	transform:translateY(-30px);
-webkit-transition:-webkit-transform .5s, opacity .3s;
transition:transform .5s, opacity .3s
}
.is-visible .opl-login-container .opl-login-content {
	opacity:1;
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.opl-overlay {
	background-color:rgba(11, 11, 11, .8);
	cursor:pointer
}
.g-recaptcha {
	margin-bottom:20px
}
@-webkit-keyframes inputRemoveUnderline {
0% {
-webkit-transform:scaleX(1);
opacity:1
}
to {
	-webkit-transform:scaleX(1);
	opacity:0
}
}
@keyframes inputRemoveUnderline {
0% {
-webkit-transform:scaleX(1);
transform:scaleX(1);
opacity:1
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	opacity:0
}
}
@-webkit-keyframes inputAddUnderline {
0% {
-webkit-transform:scaleX(0)
}
to {
	-webkit-transform:scaleX(1)
}
}
@keyframes inputAddUnderline {
0% {
-webkit-transform:scaleX(0);
transform:scaleX(0)
}
to {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
}
body.rtl #opl-login-form .input-wrap {
	text-align:right
}
body.rtl #opl-login-form .input-wrap .opl-label {
	right:0;
	left:auto;
	text-align:right
}
body.rtl #opl-login-form .input-wrap .opl-line {
	right:0;
	left:auto
}
body.rtl #opl-login-form .input-wrap .opl-focus-line {
	right:0;
	left:auto
}
body.rtl #opl-login-form .opl-close-button {
	left:8px;
	right:auto
}
body.rtl #opl-login-form .opl-social-title:after {
	right:0;
	left:auto
}
@media screen and (max-width:850px) {
.opl-login-container:before {
display:none
}
}
@media screen and (max-width:480px) {
#opl-login-form .wp-social-login-provider-list a {
width:100%;
max-width:100%;
min-width:100%
}
}
.is-sticky #site-header, .is-sticky #top-bar-wrap {
	position:fixed
}
.is-sticky #top-bar-wrap {
	z-index:1000
}
.is-sticky #site-header {
	box-shadow:0 2px 5px rgba(0, 0, 0, .1);
	z-index:999
}
.is-sticky #site-header.no-shadow {
	box-shadow:none
}
.is-sticky #site-header-inner {
	padding:0;
	transition:padding 0.3s ease
}
.is-sticky #site-header, .is-sticky #top-bar-wrap, .is-sticky .header-top {
	opacity:.95
}
#site-header.top-header .is-sticky .header-top {
	position:fixed
}
#site-header.medium-header .is-sticky .bottom-header-wrap {
	position:fixed
}
#site-header.custom-header .is-sticky .owp-sticky {
	position:fixed
}
#site-header.fixed-scroll, #top-bar-wrap.top-bar-sticky {
transition:opacity .3s, background-color .3s
}
.is-sticky #site-header.fixed-scroll {
	width:auto
}
.is-sticky #site-header.slide-effect {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
.is-sticky #site-header.slide-effect.show {
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all 0.5s ease
}
#site-header.top-header.slide-effect .is-sticky .header-top {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.top-header.slide-effect.show .header-top {
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all 0.5s ease
}
#site-header.medium-header.slide-effect .is-sticky .bottom-header-wrap {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.medium-header.slide-effect.show .bottom-header-wrap.fixed-scroll {
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all 0.5s ease
}
#site-header.custom-header.slide-effect .is-sticky .owp-sticky {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.custom-header.slide-effect.show .owp-sticky {
	-ms-transform:translateY(0);
	transform:translateY(0);
	transition:all 0.5s ease
}
.is-sticky #site-header.up-effect {
	transition:all 0.5s ease
}
.is-sticky #site-header.up-effect.header-up {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
.is-sticky #site-header.up-effect.header-down {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
#site-header.top-header.up-effect .is-sticky .header-top {
	transition:all 0.5s ease
}
#site-header.top-header.up-effect.header-up .header-top {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.top-header.up-effect.header-down .header-top {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
#site-header.medium-header.up-effect .is-sticky .bottom-header-wrap {
	transition:all 0.5s ease
}
#site-header.medium-header.up-effect.header-up .bottom-header-wrap.fixed-scroll {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.medium-header.up-effect.header-down .bottom-header-wrap.fixed-scroll {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
#site-header.custom-header.up-effect .is-sticky .owp-sticky {
	transition:all 0.5s ease
}
#site-header.custom-header.up-effect.header-up .owp-sticky {
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
#site-header.custom-header.up-effect.header-down .owp-sticky {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
#site-logo .sticky-logo-link, #site-header.center-header #site-navigation-wrap .middle-site-logo .sticky-logo-link {
	display:none
}
.is-sticky #site-header #site-logo.has-sticky-logo #site-logo-inner .custom-logo-link, .is-sticky #site-header.center-header #site-navigation-wrap .middle-site-logo.has-sticky-logo .custom-logo-link {
	display:none
}
.is-sticky #site-header #site-logo #site-logo-inner .sticky-logo-link, .is-sticky #site-header.center-header #site-navigation-wrap .middle-site-logo .sticky-logo-link {
	display:block
}
#site-header.full_screen-header #site-logo.has-full-screen-logo.opened .sticky-logo-link {
	display:none
}
#site-header #site-logo #site-logo-inner, #site-header .oceanwp-social-menu .social-menu-inner, #site-header.full_screen-header .menu-bar-inner {
	transition:height 0.3s ease
}
.is-sticky #site-header.shrink-header #site-logo #site-logo-inner, .is-sticky #site-header.shrink-header .oceanwp-social-menu .social-menu-inner, .is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner {
	height:54px
}
.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu>li>a, .is-sticky #site-header.shrink-header .oceanwp-mobile-menu-icon a, .is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner>a, .is-sticky #site-header.shrink-header .after-header-content .after-header-content-inner>div>a {
	line-height:54px
}
.is-sticky #site-header.shrink-header.full_screen-header .menu-bar-inner {
	height:54px
}
#top-bar-wrap.has-full-width-top #top-bar, #site-header.has-full-width-header #site-header-inner {
	transition:width 0.4s ease
}
.is-sticky #top-bar-wrap.has-full-width-top #top-bar, .is-sticky #site-header.has-full-width-header #site-header-inner {
	width:100%;
	max-width:100%;
	padding-left:30px;
	padding-right:30px
}
.is-sticky #top-bar-wrap.has-full-width-top, .is-sticky #site-header.has-full-width-header {
	width:100%!important;
	left:0;
	right:0
}
.is-sticky #site-header.has-full-width-header #site-header-inner #site-navigation-wrap, .is-sticky #site-header.has-full-width-header #site-header-inner #site-header.full_screen-header #site-navigation-wrap {
	right:18px
}
.is-sticky #top-bar-wrap.has-full-width-top #top-bar #top-bar-social.top-bar-right {
	right:30px
}
.is-sticky #top-bar-wrap.has-full-width-top #top-bar #top-bar-social.top-bar-left {
	left:30px
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-lg {
	font-size:1.33333em;
	line-height:.75em;
	vertical-align:-.0667em
}
.fa-xs {
	font-size:.75em
}
.fa-sm {
	font-size:.875em
}
.fa-1x {
	font-size:1em
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-6x {
	font-size:6em
}
.fa-7x {
	font-size:7em
}
.fa-8x {
	font-size:8em
}
.fa-9x {
	font-size:9em
}
.fa-10x {
	font-size:10em
}
.fa-fw {
	text-align:center;
	width:1.25em
}
.fa-ul {
	list-style-type:none;
	margin-left:2.5em;
	padding-left:0
}
.fa-ul>li {
	position:relative
}
.fa-li {
	left:-2em;
	position:absolute;
	text-align:center;
	width:2em;
	line-height:inherit
}
.fa-border {
	border:.08em solid #eee;
	border-radius:.1em;
	padding:.2em .25em .15em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite
}
.fa-pulse {
	-webkit-animation:fa-spin 1s steps(8) infinite;
	animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn);
	transform:rotate(1turn)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1)
}
.fa-flip-vertical {
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1)
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform:scale(-1);
	transform:scale(-1)
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter:none;
	filter:none
}
.fa-stack {
	display:inline-block;
	height:2em;
	line-height:2em;
	position:relative;
	vertical-align:middle;
	width:2.5em
}
.fa-stack-1x, .fa-stack-2x {
	left:0;
	position:absolute;
	text-align:center;
	width:100%
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-500px:before {
	content:"\f26e"
}
.fa-accessible-icon:before {
	content:"\f368"
}
.fa-accusoft:before {
	content:"\f369"
}
.fa-acquisitions-incorporated:before {
	content:"\f6af"
}
.fa-ad:before {
	content:"\f641"
}
.fa-address-book:before {
	content:"\f2b9"
}
.fa-address-card:before {
	content:"\f2bb"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-adn:before {
	content:"\f170"
}
.fa-adversal:before {
	content:"\f36a"
}
.fa-affiliatetheme:before {
	content:"\f36b"
}
.fa-air-freshener:before {
	content:"\f5d0"
}
.fa-airbnb:before {
	content:"\f834"
}
.fa-algolia:before {
	content:"\f36c"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-alipay:before {
	content:"\f642"
}
.fa-allergies:before {
	content:"\f461"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-amazon-pay:before {
	content:"\f42c"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-amilia:before {
	content:"\f36d"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-android:before {
	content:"\f17b"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angry:before {
	content:"\f556"
}
.fa-angrycreative:before {
	content:"\f36e"
}
.fa-angular:before {
	content:"\f420"
}
.fa-ankh:before {
	content:"\f644"
}
.fa-app-store:before {
	content:"\f36f"
}
.fa-app-store-ios:before {
	content:"\f370"
}
.fa-apper:before {
	content:"\f371"
}
.fa-apple:before {
	content:"\f179"
}
.fa-apple-alt:before {
	content:"\f5d1"
}
.fa-apple-pay:before {
	content:"\f415"
}
.fa-archive:before {
	content:"\f187"
}
.fa-archway:before {
	content:"\f557"
}
.fa-arrow-alt-circle-down:before {
	content:"\f358"
}
.fa-arrow-alt-circle-left:before {
	content:"\f359"
}
.fa-arrow-alt-circle-right:before {
	content:"\f35a"
}
.fa-arrow-alt-circle-up:before {
	content:"\f35b"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-arrows-alt-h:before {
	content:"\f337"
}
.fa-arrows-alt-v:before {
	content:"\f338"
}
.fa-artstation:before {
	content:"\f77a"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-asymmetrik:before {
	content:"\f372"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-atlas:before {
	content:"\f558"
}
.fa-atlassian:before {
	content:"\f77b"
}
.fa-atom:before {
	content:"\f5d2"
}
.fa-audible:before {
	content:"\f373"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-autoprefixer:before {
	content:"\f41c"
}
.fa-avianex:before {
	content:"\f374"
}
.fa-aviato:before {
	content:"\f421"
}
.fa-award:before {
	content:"\f559"
}
.fa-aws:before {
	content:"\f375"
}
.fa-baby:before {
	content:"\f77c"
}
.fa-baby-carriage:before {
	content:"\f77d"
}
.fa-backspace:before {
	content:"\f55a"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-bacon:before {
	content:"\f7e5"
}
.fa-bacteria:before {
	content:"\e059"
}
.fa-bacterium:before {
	content:"\e05a"
}
.fa-bahai:before {
	content:"\f666"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-balance-scale-left:before {
	content:"\f515"
}
.fa-balance-scale-right:before {
	content:"\f516"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-band-aid:before {
	content:"\f462"
}
.fa-bandcamp:before {
	content:"\f2d5"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-bars:before {
	content:"\f0c9"
}
.fa-baseball-ball:before {
	content:"\f433"
}
.fa-basketball-ball:before {
	content:"\f434"
}
.fa-bath:before {
	content:"\f2cd"
}
.fa-battery-empty:before {
	content:"\f244"
}
.fa-battery-full:before {
	content:"\f240"
}
.fa-battery-half:before {
	content:"\f242"
}
.fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battle-net:before {
	content:"\f835"
}
.fa-bed:before {
	content:"\f236"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bezier-curve:before {
	content:"\f55b"
}
.fa-bible:before {
	content:"\f647"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-biking:before {
	content:"\f84a"
}
.fa-bimobject:before {
	content:"\f378"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-biohazard:before {
	content:"\f780"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitcoin:before {
	content:"\f379"
}
.fa-bity:before {
	content:"\f37a"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-blackberry:before {
	content:"\f37b"
}
.fa-blender:before {
	content:"\f517"
}
.fa-blender-phone:before {
	content:"\f6b6"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-blog:before {
	content:"\f781"
}
.fa-blogger:before {
	content:"\f37c"
}
.fa-blogger-b:before {
	content:"\f37d"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-bold:before {
	content:"\f032"
}
.fa-bolt:before {
	content:"\f0e7"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-bone:before {
	content:"\f5d7"
}
.fa-bong:before {
	content:"\f55c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-book-dead:before {
	content:"\f6b7"
}
.fa-book-medical:before {
	content:"\f7e6"
}
.fa-book-open:before {
	content:"\f518"
}
.fa-book-reader:before {
	content:"\f5da"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-bootstrap:before {
	content:"\f836"
}
.fa-border-all:before {
	content:"\f84c"
}
.fa-border-none:before {
	content:"\f850"
}
.fa-border-style:before {
	content:"\f853"
}
.fa-bowling-ball:before {
	content:"\f436"
}
.fa-box:before {
	content:"\f466"
}
.fa-box-open:before {
	content:"\f49e"
}
.fa-box-tissue:before {
	content:"\e05b"
}
.fa-boxes:before {
	content:"\f468"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-brain:before {
	content:"\f5dc"
}
.fa-bread-slice:before {
	content:"\f7ec"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-briefcase-medical:before {
	content:"\f469"
}
.fa-broadcast-tower:before {
	content:"\f519"
}
.fa-broom:before {
	content:"\f51a"
}
.fa-brush:before {
	content:"\f55d"
}
.fa-btc:before {
	content:"\f15a"
}
.fa-buffer:before {
	content:"\f837"
}
.fa-bug:before {
	content:"\f188"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-burn:before {
	content:"\f46a"
}
.fa-buromobelexperte:before {
	content:"\f37f"
}
.fa-bus:before {
	content:"\f207"
}
.fa-bus-alt:before {
	content:"\f55e"
}
.fa-business-time:before {
	content:"\f64a"
}
.fa-buy-n-large:before {
	content:"\f8a6"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-calendar:before {
	content:"\f133"
}
.fa-calendar-alt:before {
	content:"\f073"
}
.fa-calendar-check:before {
	content:"\f274"
}
.fa-calendar-day:before {
	content:"\f783"
}
.fa-calendar-minus:before {
	content:"\f272"
}
.fa-calendar-plus:before {
	content:"\f271"
}
.fa-calendar-times:before {
	content:"\f273"
}
.fa-calendar-week:before {
	content:"\f784"
}
.fa-camera:before {
	content:"\f030"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-campground:before {
	content:"\f6bb"
}
.fa-canadian-maple-leaf:before {
	content:"\f785"
}
.fa-candy-cane:before {
	content:"\f786"
}
.fa-cannabis:before {
	content:"\f55f"
}
.fa-capsules:before {
	content:"\f46b"
}
.fa-car:before {
	content:"\f1b9"
}
.fa-car-alt:before {
	content:"\f5de"
}
.fa-car-battery:before {
	content:"\f5df"
}
.fa-car-crash:before {
	content:"\f5e1"
}
.fa-car-side:before {
	content:"\f5e4"
}
.fa-caravan:before {
	content:"\f8ff"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-caret-square-down:before {
	content:"\f150"
}
.fa-caret-square-left:before {
	content:"\f191"
}
.fa-caret-square-right:before {
	content:"\f152"
}
.fa-caret-square-up:before {
	content:"\f151"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-carrot:before {
	content:"\f787"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cash-register:before {
	content:"\f788"
}
.fa-cat:before {
	content:"\f6be"
}
.fa-cc-amazon-pay:before {
	content:"\f42d"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-apple-pay:before {
	content:"\f416"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-centercode:before {
	content:"\f380"
}
.fa-centos:before {
	content:"\f789"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-chair:before {
	content:"\f6c0"
}
.fa-chalkboard:before {
	content:"\f51b"
}
.fa-chalkboard-teacher:before {
	content:"\f51c"
}
.fa-charging-station:before {
	content:"\f5e7"
}
.fa-chart-area:before {
	content:"\f1fe"
}
.fa-chart-bar:before {
	content:"\f080"
}
.fa-chart-line:before {
	content:"\f201"
}
.fa-chart-pie:before {
	content:"\f200"
}
.fa-check:before {
	content:"\f00c"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-check-double:before {
	content:"\f560"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-cheese:before {
	content:"\f7ef"
}
.fa-chess:before {
	content:"\f439"
}
.fa-chess-bishop:before {
	content:"\f43a"
}
.fa-chess-board:before {
	content:"\f43c"
}
.fa-chess-king:before {
	content:"\f43f"
}
.fa-chess-knight:before {
	content:"\f441"
}
.fa-chess-pawn:before {
	content:"\f443"
}
.fa-chess-queen:before {
	content:"\f445"
}
.fa-chess-rook:before {
	content:"\f447"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-chromecast:before {
	content:"\f838"
}
.fa-church:before {
	content:"\f51d"
}
.fa-circle:before {
	content:"\f111"
}
.fa-circle-notch:before {
	content:"\f1ce"
}
.fa-city:before {
	content:"\f64f"
}
.fa-clinic-medical:before {
	content:"\f7f2"
}
.fa-clipboard:before {
	content:"\f328"
}
.fa-clipboard-check:before {
	content:"\f46c"
}
.fa-clipboard-list:before {
	content:"\f46d"
}
.fa-clock:before {
	content:"\f017"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-closed-captioning:before {
	content:"\f20a"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-cloud-download-alt:before {
	content:"\f381"
}
.fa-cloud-meatball:before {
	content:"\f73b"
}
.fa-cloud-moon:before {
	content:"\f6c3"
}
.fa-cloud-moon-rain:before {
	content:"\f73c"
}
.fa-cloud-rain:before {
	content:"\f73d"
}
.fa-cloud-showers-heavy:before {
	content:"\f740"
}
.fa-cloud-sun:before {
	content:"\f6c4"
}
.fa-cloud-sun-rain:before {
	content:"\f743"
}
.fa-cloud-upload-alt:before {
	content:"\f382"
}
.fa-cloudflare:before {
	content:"\e07d"
}
.fa-cloudscale:before {
	content:"\f383"
}
.fa-cloudsmith:before {
	content:"\f384"
}
.fa-cloudversify:before {
	content:"\f385"
}
.fa-cocktail:before {
	content:"\f561"
}
.fa-code:before {
	content:"\f121"
}
.fa-code-branch:before {
	content:"\f126"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cog:before {
	content:"\f013"
}
.fa-cogs:before {
	content:"\f085"
}
.fa-coins:before {
	content:"\f51e"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-comment:before {
	content:"\f075"
}
.fa-comment-alt:before {
	content:"\f27a"
}
.fa-comment-dollar:before {
	content:"\f651"
}
.fa-comment-dots:before {
	content:"\f4ad"
}
.fa-comment-medical:before {
	content:"\f7f5"
}
.fa-comment-slash:before {
	content:"\f4b3"
}
.fa-comments:before {
	content:"\f086"
}
.fa-comments-dollar:before {
	content:"\f653"
}
.fa-compact-disc:before {
	content:"\f51f"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-compress:before {
	content:"\f066"
}
.fa-compress-alt:before {
	content:"\f422"
}
.fa-compress-arrows-alt:before {
	content:"\f78c"
}
.fa-concierge-bell:before {
	content:"\f562"
}
.fa-confluence:before {
	content:"\f78d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-cookie:before {
	content:"\f563"
}
.fa-cookie-bite:before {
	content:"\f564"
}
.fa-copy:before {
	content:"\f0c5"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-cotton-bureau:before {
	content:"\f89e"
}
.fa-couch:before {
	content:"\f4b8"
}
.fa-cpanel:before {
	content:"\f388"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-creative-commons-by:before {
	content:"\f4e7"
}
.fa-creative-commons-nc:before {
	content:"\f4e8"
}
.fa-creative-commons-nc-eu:before {
	content:"\f4e9"
}
.fa-creative-commons-nc-jp:before {
	content:"\f4ea"
}
.fa-creative-commons-nd:before {
	content:"\f4eb"
}
.fa-creative-commons-pd:before {
	content:"\f4ec"
}
.fa-creative-commons-pd-alt:before {
	content:"\f4ed"
}
.fa-creative-commons-remix:before {
	content:"\f4ee"
}
.fa-creative-commons-sa:before {
	content:"\f4ef"
}
.fa-creative-commons-sampling:before {
	content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before {
	content:"\f4f1"
}
.fa-creative-commons-share:before {
	content:"\f4f2"
}
.fa-creative-commons-zero:before {
	content:"\f4f3"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-critical-role:before {
	content:"\f6c9"
}
.fa-crop:before {
	content:"\f125"
}
.fa-crop-alt:before {
	content:"\f565"
}
.fa-cross:before {
	content:"\f654"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-crow:before {
	content:"\f520"
}
.fa-crown:before {
	content:"\f521"
}
.fa-crutch:before {
	content:"\f7f7"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-css3-alt:before {
	content:"\f38b"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-cut:before {
	content:"\f0c4"
}
.fa-cuttlefish:before {
	content:"\f38c"
}
.fa-d-and-d:before {
	content:"\f38d"
}
.fa-d-and-d-beyond:before {
	content:"\f6ca"
}
.fa-dailymotion:before {
	content:"\e052"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-deaf:before {
	content:"\f2a4"
}
.fa-deezer:before {
	content:"\e077"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-democrat:before {
	content:"\f747"
}
.fa-deploydog:before {
	content:"\f38e"
}
.fa-deskpro:before {
	content:"\f38f"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-dev:before {
	content:"\f6cc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-dharmachakra:before {
	content:"\f655"
}
.fa-dhl:before {
	content:"\f790"
}
.fa-diagnoses:before {
	content:"\f470"
}
.fa-diaspora:before {
	content:"\f791"
}
.fa-dice:before {
	content:"\f522"
}
.fa-dice-d20:before {
	content:"\f6cf"
}
.fa-dice-d6:before {
	content:"\f6d1"
}
.fa-dice-five:before {
	content:"\f523"
}
.fa-dice-four:before {
	content:"\f524"
}
.fa-dice-one:before {
	content:"\f525"
}
.fa-dice-six:before {
	content:"\f526"
}
.fa-dice-three:before {
	content:"\f527"
}
.fa-dice-two:before {
	content:"\f528"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-digital-ocean:before {
	content:"\f391"
}
.fa-digital-tachograph:before {
	content:"\f566"
}
.fa-directions:before {
	content:"\f5eb"
}
.fa-discord:before {
	content:"\f392"
}
.fa-discourse:before {
	content:"\f393"
}
.fa-disease:before {
	content:"\f7fa"
}
.fa-divide:before {
	content:"\f529"
}
.fa-dizzy:before {
	content:"\f567"
}
.fa-dna:before {
	content:"\f471"
}
.fa-dochub:before {
	content:"\f394"
}
.fa-docker:before {
	content:"\f395"
}
.fa-dog:before {
	content:"\f6d3"
}
.fa-dollar-sign:before {
	content:"\f155"
}
.fa-dolly:before {
	content:"\f472"
}
.fa-dolly-flatbed:before {
	content:"\f474"
}
.fa-donate:before {
	content:"\f4b9"
}
.fa-door-closed:before {
	content:"\f52a"
}
.fa-door-open:before {
	content:"\f52b"
}
.fa-dot-circle:before {
	content:"\f192"
}
.fa-dove:before {
	content:"\f4ba"
}
.fa-download:before {
	content:"\f019"
}
.fa-draft2digital:before {
	content:"\f396"
}
.fa-drafting-compass:before {
	content:"\f568"
}
.fa-dragon:before {
	content:"\f6d5"
}
.fa-draw-polygon:before {
	content:"\f5ee"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-dribbble-square:before {
	content:"\f397"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-drum:before {
	content:"\f569"
}
.fa-drum-steelpan:before {
	content:"\f56a"
}
.fa-drumstick-bite:before {
	content:"\f6d7"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-dumbbell:before {
	content:"\f44b"
}
.fa-dumpster:before {
	content:"\f793"
}
.fa-dumpster-fire:before {
	content:"\f794"
}
.fa-dungeon:before {
	content:"\f6d9"
}
.fa-dyalog:before {
	content:"\f399"
}
.fa-earlybirds:before {
	content:"\f39a"
}
.fa-ebay:before {
	content:"\f4f4"
}
.fa-edge:before {
	content:"\f282"
}
.fa-edge-legacy:before {
	content:"\e078"
}
.fa-edit:before {
	content:"\f044"
}
.fa-egg:before {
	content:"\f7fb"
}
.fa-eject:before {
	content:"\f052"
}
.fa-elementor:before {
	content:"\f430"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-ello:before {
	content:"\f5f1"
}
.fa-ember:before {
	content:"\f423"
}
.fa-empire:before {
	content:"\f1d1"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-envelope-open:before {
	content:"\f2b6"
}
.fa-envelope-open-text:before {
	content:"\f658"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-envira:before {
	content:"\f299"
}
.fa-equals:before {
	content:"\f52c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-erlang:before {
	content:"\f39d"
}
.fa-ethereum:before {
	content:"\f42e"
}
.fa-ethernet:before {
	content:"\f796"
}
.fa-etsy:before {
	content:"\f2d7"
}
.fa-euro-sign:before {
	content:"\f153"
}
.fa-evernote:before {
	content:"\f839"
}
.fa-exchange-alt:before {
	content:"\f362"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-expand:before {
	content:"\f065"
}
.fa-expand-alt:before {
	content:"\f424"
}
.fa-expand-arrows-alt:before {
	content:"\f31e"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-external-link-alt:before {
	content:"\f35d"
}
.fa-external-link-square-alt:before {
	content:"\f360"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-dropper:before {
	content:"\f1fb"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-facebook:before {
	content:"\f09a"
}
.fa-facebook-f:before {
	content:"\f39e"
}
.fa-facebook-messenger:before {
	content:"\f39f"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-fan:before {
	content:"\f863"
}
.fa-fantasy-flight-games:before {
	content:"\f6dc"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-faucet:before {
	content:"\e005"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-feather:before {
	content:"\f52d"
}
.fa-feather-alt:before {
	content:"\f56b"
}
.fa-fedex:before {
	content:"\f797"
}
.fa-fedora:before {
	content:"\f798"
}
.fa-female:before {
	content:"\f182"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-figma:before {
	content:"\f799"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-alt:before {
	content:"\f15c"
}
.fa-file-archive:before {
	content:"\f1c6"
}
.fa-file-audio:before {
	content:"\f1c7"
}
.fa-file-code:before {
	content:"\f1c9"
}
.fa-file-contract:before {
	content:"\f56c"
}
.fa-file-csv:before {
	content:"\f6dd"
}
.fa-file-download:before {
	content:"\f56d"
}
.fa-file-excel:before {
	content:"\f1c3"
}
.fa-file-export:before {
	content:"\f56e"
}
.fa-file-image:before {
	content:"\f1c5"
}
.fa-file-import:before {
	content:"\f56f"
}
.fa-file-invoice:before {
	content:"\f570"
}
.fa-file-invoice-dollar:before {
	content:"\f571"
}
.fa-file-medical:before {
	content:"\f477"
}
.fa-file-medical-alt:before {
	content:"\f478"
}
.fa-file-pdf:before {
	content:"\f1c1"
}
.fa-file-powerpoint:before {
	content:"\f1c4"
}
.fa-file-prescription:before {
	content:"\f572"
}
.fa-file-signature:before {
	content:"\f573"
}
.fa-file-upload:before {
	content:"\f574"
}
.fa-file-video:before {
	content:"\f1c8"
}
.fa-file-word:before {
	content:"\f1c2"
}
.fa-fill:before {
	content:"\f575"
}
.fa-fill-drip:before {
	content:"\f576"
}
.fa-film:before {
	content:"\f008"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-fingerprint:before {
	content:"\f577"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-fire-alt:before {
	content:"\f7e4"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-firefox-browser:before {
	content:"\e007"
}
.fa-first-aid:before {
	content:"\f479"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-first-order-alt:before {
	content:"\f50a"
}
.fa-firstdraft:before {
	content:"\f3a1"
}
.fa-fish:before {
	content:"\f578"
}
.fa-fist-raised:before {
	content:"\f6de"
}
.fa-flag:before {
	content:"\f024"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-flag-usa:before {
	content:"\f74d"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-flipboard:before {
	content:"\f44d"
}
.fa-flushed:before {
	content:"\f579"
}
.fa-fly:before {
	content:"\f417"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-minus:before {
	content:"\f65d"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-folder-plus:before {
	content:"\f65e"
}
.fa-font:before {
	content:"\f031"
}
.fa-font-awesome:before {
	content:"\f2b4"
}
.fa-font-awesome-alt:before {
	content:"\f35c"
}
.fa-font-awesome-flag:before {
	content:"\f425"
}
.fa-font-awesome-logo-full:before {
	content:"\f4e6"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-fonticons-fi:before {
	content:"\f3a2"
}
.fa-football-ball:before {
	content:"\f44e"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-fort-awesome-alt:before {
	content:"\f3a3"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-free-code-camp:before {
	content:"\f2c5"
}
.fa-freebsd:before {
	content:"\f3a4"
}
.fa-frog:before {
	content:"\f52e"
}
.fa-frown:before {
	content:"\f119"
}
.fa-frown-open:before {
	content:"\f57a"
}
.fa-fulcrum:before {
	content:"\f50b"
}
.fa-funnel-dollar:before {
	content:"\f662"
}
.fa-futbol:before {
	content:"\f1e3"
}
.fa-galactic-republic:before {
	content:"\f50c"
}
.fa-galactic-senate:before {
	content:"\f50d"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-gas-pump:before {
	content:"\f52f"
}
.fa-gavel:before {
	content:"\f0e3"
}
.fa-gem:before {
	content:"\f3a5"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-ghost:before {
	content:"\f6e2"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-gifts:before {
	content:"\f79c"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-git-alt:before {
	content:"\f841"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-github:before {
	content:"\f09b"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-gitkraken:before {
	content:"\f3a6"
}
.fa-gitlab:before {
	content:"\f296"
}
.fa-gitter:before {
	content:"\f426"
}
.fa-glass-cheers:before {
	content:"\f79f"
}
.fa-glass-martini:before {
	content:"\f000"
}
.fa-glass-martini-alt:before {
	content:"\f57b"
}
.fa-glass-whiskey:before {
	content:"\f7a0"
}
.fa-glasses:before {
	content:"\f530"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-globe-africa:before {
	content:"\f57c"
}
.fa-globe-americas:before {
	content:"\f57d"
}
.fa-globe-asia:before {
	content:"\f57e"
}
.fa-globe-europe:before {
	content:"\f7a2"
}
.fa-gofore:before {
	content:"\f3a7"
}
.fa-golf-ball:before {
	content:"\f450"
}
.fa-goodreads:before {
	content:"\f3a8"
}
.fa-goodreads-g:before {
	content:"\f3a9"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-google-drive:before {
	content:"\f3aa"
}
.fa-google-pay:before {
	content:"\e079"
}
.fa-google-play:before {
	content:"\f3ab"
}
.fa-google-plus:before {
	content:"\f2b3"
}
.fa-google-plus-g:before {
	content:"\f0d5"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-gopuram:before {
	content:"\f664"
}
.fa-graduation-cap:before {
	content:"\f19d"
}
.fa-gratipay:before {
	content:"\f184"
}
.fa-grav:before {
	content:"\f2d6"
}
.fa-greater-than:before {
	content:"\f531"
}
.fa-greater-than-equal:before {
	content:"\f532"
}
.fa-grimace:before {
	content:"\f57f"
}
.fa-grin:before {
	content:"\f580"
}
.fa-grin-alt:before {
	content:"\f581"
}
.fa-grin-beam:before {
	content:"\f582"
}
.fa-grin-beam-sweat:before {
	content:"\f583"
}
.fa-grin-hearts:before {
	content:"\f584"
}
.fa-grin-squint:before {
	content:"\f585"
}
.fa-grin-squint-tears:before {
	content:"\f586"
}
.fa-grin-stars:before {
	content:"\f587"
}
.fa-grin-tears:before {
	content:"\f588"
}
.fa-grin-tongue:before {
	content:"\f589"
}
.fa-grin-tongue-squint:before {
	content:"\f58a"
}
.fa-grin-tongue-wink:before {
	content:"\f58b"
}
.fa-grin-wink:before {
	content:"\f58c"
}
.fa-grip-horizontal:before {
	content:"\f58d"
}
.fa-grip-lines:before {
	content:"\f7a4"
}
.fa-grip-lines-vertical:before {
	content:"\f7a5"
}
.fa-grip-vertical:before {
	content:"\f58e"
}
.fa-gripfire:before {
	content:"\f3ac"
}
.fa-grunt:before {
	content:"\f3ad"
}
.fa-guilded:before {
	content:"\e07e"
}
.fa-guitar:before {
	content:"\f7a6"
}
.fa-gulp:before {
	content:"\f3ae"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-hacker-news:before {
	content:"\f1d4"
}
.fa-hacker-news-square:before {
	content:"\f3af"
}
.fa-hackerrank:before {
	content:"\f5f7"
}
.fa-hamburger:before {
	content:"\f805"
}
.fa-hammer:before {
	content:"\f6e3"
}
.fa-hamsa:before {
	content:"\f665"
}
.fa-hand-holding:before {
	content:"\f4bd"
}
.fa-hand-holding-heart:before {
	content:"\f4be"
}
.fa-hand-holding-medical:before {
	content:"\e05c"
}
.fa-hand-holding-usd:before {
	content:"\f4c0"
}
.fa-hand-holding-water:before {
	content:"\f4c1"
}
.fa-hand-lizard:before {
	content:"\f258"
}
.fa-hand-middle-finger:before {
	content:"\f806"
}
.fa-hand-paper:before {
	content:"\f256"
}
.fa-hand-peace:before {
	content:"\f25b"
}
.fa-hand-point-down:before {
	content:"\f0a7"
}
.fa-hand-point-left:before {
	content:"\f0a5"
}
.fa-hand-point-right:before {
	content:"\f0a4"
}
.fa-hand-point-up:before {
	content:"\f0a6"
}
.fa-hand-pointer:before {
	content:"\f25a"
}
.fa-hand-rock:before {
	content:"\f255"
}
.fa-hand-scissors:before {
	content:"\f257"
}
.fa-hand-sparkles:before {
	content:"\e05d"
}
.fa-hand-spock:before {
	content:"\f259"
}
.fa-hands:before {
	content:"\f4c2"
}
.fa-hands-helping:before {
	content:"\f4c4"
}
.fa-hands-wash:before {
	content:"\e05e"
}
.fa-handshake:before {
	content:"\f2b5"
}
.fa-handshake-alt-slash:before {
	content:"\e05f"
}
.fa-handshake-slash:before {
	content:"\e060"
}
.fa-hanukiah:before {
	content:"\f6e6"
}
.fa-hard-hat:before {
	content:"\f807"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-hat-cowboy:before {
	content:"\f8c0"
}
.fa-hat-cowboy-side:before {
	content:"\f8c1"
}
.fa-hat-wizard:before {
	content:"\f6e8"
}
.fa-hdd:before {
	content:"\f0a0"
}
.fa-head-side-cough:before {
	content:"\e061"
}
.fa-head-side-cough-slash:before {
	content:"\e062"
}
.fa-head-side-mask:before {
	content:"\e063"
}
.fa-head-side-virus:before {
	content:"\e064"
}
.fa-heading:before {
	content:"\f1dc"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-headphones-alt:before {
	content:"\f58f"
}
.fa-headset:before {
	content:"\f590"
}
.fa-heart:before {
	content:"\f004"
}
.fa-heart-broken:before {
	content:"\f7a9"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-helicopter:before {
	content:"\f533"
}
.fa-highlighter:before {
	content:"\f591"
}
.fa-hiking:before {
	content:"\f6ec"
}
.fa-hippo:before {
	content:"\f6ed"
}
.fa-hips:before {
	content:"\f452"
}
.fa-hire-a-helper:before {
	content:"\f3b0"
}
.fa-history:before {
	content:"\f1da"
}
.fa-hive:before {
	content:"\e07f"
}
.fa-hockey-puck:before {
	content:"\f453"
}
.fa-holly-berry:before {
	content:"\f7aa"
}
.fa-home:before {
	content:"\f015"
}
.fa-hooli:before {
	content:"\f427"
}
.fa-hornbill:before {
	content:"\f592"
}
.fa-horse:before {
	content:"\f6f0"
}
.fa-horse-head:before {
	content:"\f7ab"
}
.fa-hospital:before {
	content:"\f0f8"
}
.fa-hospital-alt:before {
	content:"\f47d"
}
.fa-hospital-symbol:before {
	content:"\f47e"
}
.fa-hospital-user:before {
	content:"\f80d"
}
.fa-hot-tub:before {
	content:"\f593"
}
.fa-hotdog:before {
	content:"\f80f"
}
.fa-hotel:before {
	content:"\f594"
}
.fa-hotjar:before {
	content:"\f3b1"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-start:before {
	content:"\f251"
}
.fa-house-damage:before {
	content:"\f6f1"
}
.fa-house-user:before {
	content:"\e065"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-hryvnia:before {
	content:"\f6f2"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-hubspot:before {
	content:"\f3b2"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-ice-cream:before {
	content:"\f810"
}
.fa-icicles:before {
	content:"\f7ad"
}
.fa-icons:before {
	content:"\f86d"
}
.fa-id-badge:before {
	content:"\f2c1"
}
.fa-id-card:before {
	content:"\f2c2"
}
.fa-id-card-alt:before {
	content:"\f47f"
}
.fa-ideal:before {
	content:"\e013"
}
.fa-igloo:before {
	content:"\f7ae"
}
.fa-image:before {
	content:"\f03e"
}
.fa-images:before {
	content:"\f302"
}
.fa-imdb:before {
	content:"\f2d8"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-industry:before {
	content:"\f275"
}
.fa-infinity:before {
	content:"\f534"
}
.fa-info:before {
	content:"\f129"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-innosoft:before {
	content:"\e080"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-instagram-square:before {
	content:"\e055"
}
.fa-instalod:before {
	content:"\e081"
}
.fa-intercom:before {
	content:"\f7af"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-invision:before {
	content:"\f7b0"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-italic:before {
	content:"\f033"
}
.fa-itch-io:before {
	content:"\f83a"
}
.fa-itunes:before {
	content:"\f3b4"
}
.fa-itunes-note:before {
	content:"\f3b5"
}
.fa-java:before {
	content:"\f4e4"
}
.fa-jedi:before {
	content:"\f669"
}
.fa-jedi-order:before {
	content:"\f50e"
}
.fa-jenkins:before {
	content:"\f3b6"
}
.fa-jira:before {
	content:"\f7b1"
}
.fa-joget:before {
	content:"\f3b7"
}
.fa-joint:before {
	content:"\f595"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-journal-whills:before {
	content:"\f66a"
}
.fa-js:before {
	content:"\f3b8"
}
.fa-js-square:before {
	content:"\f3b9"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-kaaba:before {
	content:"\f66b"
}
.fa-kaggle:before {
	content:"\f5fa"
}
.fa-key:before {
	content:"\f084"
}
.fa-keybase:before {
	content:"\f4f5"
}
.fa-keyboard:before {
	content:"\f11c"
}
.fa-keycdn:before {
	content:"\f3ba"
}
.fa-khanda:before {
	content:"\f66d"
}
.fa-kickstarter:before {
	content:"\f3bb"
}
.fa-kickstarter-k:before {
	content:"\f3bc"
}
.fa-kiss:before {
	content:"\f596"
}
.fa-kiss-beam:before {
	content:"\f597"
}
.fa-kiss-wink-heart:before {
	content:"\f598"
}
.fa-kiwi-bird:before {
	content:"\f535"
}
.fa-korvue:before {
	content:"\f42f"
}
.fa-landmark:before {
	content:"\f66f"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-laptop-code:before {
	content:"\f5fc"
}
.fa-laptop-house:before {
	content:"\e066"
}
.fa-laptop-medical:before {
	content:"\f812"
}
.fa-laravel:before {
	content:"\f3bd"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-laugh:before {
	content:"\f599"
}
.fa-laugh-beam:before {
	content:"\f59a"
}
.fa-laugh-squint:before {
	content:"\f59b"
}
.fa-laugh-wink:before {
	content:"\f59c"
}
.fa-layer-group:before {
	content:"\f5fd"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-lemon:before {
	content:"\f094"
}
.fa-less:before {
	content:"\f41d"
}
.fa-less-than:before {
	content:"\f536"
}
.fa-less-than-equal:before {
	content:"\f537"
}
.fa-level-down-alt:before {
	content:"\f3be"
}
.fa-level-up-alt:before {
	content:"\f3bf"
}
.fa-life-ring:before {
	content:"\f1cd"
}
.fa-lightbulb:before {
	content:"\f0eb"
}
.fa-line:before {
	content:"\f3c0"
}
.fa-link:before {
	content:"\f0c1"
}
.fa-linkedin:before {
	content:"\f08c"
}
.fa-linkedin-in:before {
	content:"\f0e1"
}
.fa-linode:before {
	content:"\f2b8"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-lira-sign:before {
	content:"\f195"
}
.fa-list:before {
	content:"\f03a"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-lock:before {
	content:"\f023"
}
.fa-lock-open:before {
	content:"\f3c1"
}
.fa-long-arrow-alt-down:before {
	content:"\f309"
}
.fa-long-arrow-alt-left:before {
	content:"\f30a"
}
.fa-long-arrow-alt-right:before {
	content:"\f30b"
}
.fa-long-arrow-alt-up:before {
	content:"\f30c"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-luggage-cart:before {
	content:"\f59d"
}
.fa-lungs:before {
	content:"\f604"
}
.fa-lungs-virus:before {
	content:"\e067"
}
.fa-lyft:before {
	content:"\f3c3"
}
.fa-magento:before {
	content:"\f3c4"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-mail-bulk:before {
	content:"\f674"
}
.fa-mailchimp:before {
	content:"\f59e"
}
.fa-male:before {
	content:"\f183"
}
.fa-mandalorian:before {
	content:"\f50f"
}
.fa-map:before {
	content:"\f279"
}
.fa-map-marked:before {
	content:"\f59f"
}
.fa-map-marked-alt:before {
	content:"\f5a0"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-map-marker-alt:before {
	content:"\f3c5"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-markdown:before {
	content:"\f60f"
}
.fa-marker:before {
	content:"\f5a1"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mask:before {
	content:"\f6fa"
}
.fa-mastodon:before {
	content:"\f4f6"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-mdb:before {
	content:"\f8ca"
}
.fa-medal:before {
	content:"\f5a2"
}
.fa-medapps:before {
	content:"\f3c6"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-medium-m:before {
	content:"\f3c7"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-medrt:before {
	content:"\f3c8"
}
.fa-meetup:before {
	content:"\f2e0"
}
.fa-megaport:before {
	content:"\f5a3"
}
.fa-meh:before {
	content:"\f11a"
}
.fa-meh-blank:before {
	content:"\f5a4"
}
.fa-meh-rolling-eyes:before {
	content:"\f5a5"
}
.fa-memory:before {
	content:"\f538"
}
.fa-mendeley:before {
	content:"\f7b3"
}
.fa-menorah:before {
	content:"\f676"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-meteor:before {
	content:"\f753"
}
.fa-microblog:before {
	content:"\e01a"
}
.fa-microchip:before {
	content:"\f2db"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-alt:before {
	content:"\f3c9"
}
.fa-microphone-alt-slash:before {
	content:"\f539"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-microscope:before {
	content:"\f610"
}
.fa-microsoft:before {
	content:"\f3ca"
}
.fa-minus:before {
	content:"\f068"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-mitten:before {
	content:"\f7b5"
}
.fa-mix:before {
	content:"\f3cb"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-mixer:before {
	content:"\e056"
}
.fa-mizuni:before {
	content:"\f3cc"
}
.fa-mobile:before {
	content:"\f10b"
}
.fa-mobile-alt:before {
	content:"\f3cd"
}
.fa-modx:before {
	content:"\f285"
}
.fa-monero:before {
	content:"\f3d0"
}
.fa-money-bill:before {
	content:"\f0d6"
}
.fa-money-bill-alt:before {
	content:"\f3d1"
}
.fa-money-bill-wave:before {
	content:"\f53a"
}
.fa-money-bill-wave-alt:before {
	content:"\f53b"
}
.fa-money-check:before {
	content:"\f53c"
}
.fa-money-check-alt:before {
	content:"\f53d"
}
.fa-monument:before {
	content:"\f5a6"
}
.fa-moon:before {
	content:"\f186"
}
.fa-mortar-pestle:before {
	content:"\f5a7"
}
.fa-mosque:before {
	content:"\f678"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-mountain:before {
	content:"\f6fc"
}
.fa-mouse:before {
	content:"\f8cc"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-mug-hot:before {
	content:"\f7b6"
}
.fa-music:before {
	content:"\f001"
}
.fa-napster:before {
	content:"\f3d2"
}
.fa-neos:before {
	content:"\f612"
}
.fa-network-wired:before {
	content:"\f6ff"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-newspaper:before {
	content:"\f1ea"
}
.fa-nimblr:before {
	content:"\f5a8"
}
.fa-node:before {
	content:"\f419"
}
.fa-node-js:before {
	content:"\f3d3"
}
.fa-not-equal:before {
	content:"\f53e"
}
.fa-notes-medical:before {
	content:"\f481"
}
.fa-npm:before {
	content:"\f3d4"
}
.fa-ns8:before {
	content:"\f3d5"
}
.fa-nutritionix:before {
	content:"\f3d6"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-octopus-deploy:before {
	content:"\e082"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-oil-can:before {
	content:"\f613"
}
.fa-old-republic:before {
	content:"\f510"
}
.fa-om:before {
	content:"\f679"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-orcid:before {
	content:"\f8d2"
}
.fa-osi:before {
	content:"\f41a"
}
.fa-otter:before {
	content:"\f700"
}
.fa-outdent:before {
	content:"\f03b"
}
.fa-page4:before {
	content:"\f3d7"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-pager:before {
	content:"\f815"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-paint-roller:before {
	content:"\f5aa"
}
.fa-palette:before {
	content:"\f53f"
}
.fa-palfed:before {
	content:"\f3d8"
}
.fa-pallet:before {
	content:"\f482"
}
.fa-paper-plane:before {
	content:"\f1d8"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-parachute-box:before {
	content:"\f4cd"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-parking:before {
	content:"\f540"
}
.fa-passport:before {
	content:"\f5ab"
}
.fa-pastafarianism:before {
	content:"\f67b"
}
.fa-paste:before {
	content:"\f0ea"
}
.fa-patreon:before {
	content:"\f3d9"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-peace:before {
	content:"\f67c"
}
.fa-pen:before {
	content:"\f304"
}
.fa-pen-alt:before {
	content:"\f305"
}
.fa-pen-fancy:before {
	content:"\f5ac"
}
.fa-pen-nib:before {
	content:"\f5ad"
}
.fa-pen-square:before {
	content:"\f14b"
}
.fa-pencil-alt:before {
	content:"\f303"
}
.fa-pencil-ruler:before {
	content:"\f5ae"
}
.fa-penny-arcade:before {
	content:"\f704"
}
.fa-people-arrows:before {
	content:"\e068"
}
.fa-people-carry:before {
	content:"\f4ce"
}
.fa-pepper-hot:before {
	content:"\f816"
}
.fa-perbyte:before {
	content:"\e083"
}
.fa-percent:before {
	content:"\f295"
}
.fa-percentage:before {
	content:"\f541"
}
.fa-periscope:before {
	content:"\f3da"
}
.fa-person-booth:before {
	content:"\f756"
}
.fa-phabricator:before {
	content:"\f3db"
}
.fa-phoenix-framework:before {
	content:"\f3dc"
}
.fa-phoenix-squadron:before {
	content:"\f511"
}
.fa-phone:before {
	content:"\f095"
}
.fa-phone-alt:before {
	content:"\f879"
}
.fa-phone-slash:before {
	content:"\f3dd"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-phone-square-alt:before {
	content:"\f87b"
}
.fa-phone-volume:before {
	content:"\f2a0"
}
.fa-photo-video:before {
	content:"\f87c"
}
.fa-php:before {
	content:"\f457"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-pied-piper-hat:before {
	content:"\f4e5"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-square:before {
	content:"\e01e"
}
.fa-piggy-bank:before {
	content:"\f4d3"
}
.fa-pills:before {
	content:"\f484"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-pizza-slice:before {
	content:"\f818"
}
.fa-place-of-worship:before {
	content:"\f67f"
}
.fa-plane:before {
	content:"\f072"
}
.fa-plane-arrival:before {
	content:"\f5af"
}
.fa-plane-departure:before {
	content:"\f5b0"
}
.fa-plane-slash:before {
	content:"\e069"
}
.fa-play:before {
	content:"\f04b"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-playstation:before {
	content:"\f3df"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-plus:before {
	content:"\f067"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-podcast:before {
	content:"\f2ce"
}
.fa-poll:before {
	content:"\f681"
}
.fa-poll-h:before {
	content:"\f682"
}
.fa-poo:before {
	content:"\f2fe"
}
.fa-poo-storm:before {
	content:"\f75a"
}
.fa-poop:before {
	content:"\f619"
}
.fa-portrait:before {
	content:"\f3e0"
}
.fa-pound-sign:before {
	content:"\f154"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-pray:before {
	content:"\f683"
}
.fa-praying-hands:before {
	content:"\f684"
}
.fa-prescription:before {
	content:"\f5b1"
}
.fa-prescription-bottle:before {
	content:"\f485"
}
.fa-prescription-bottle-alt:before {
	content:"\f486"
}
.fa-print:before {
	content:"\f02f"
}
.fa-procedures:before {
	content:"\f487"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-project-diagram:before {
	content:"\f542"
}
.fa-pump-medical:before {
	content:"\e06a"
}
.fa-pump-soap:before {
	content:"\e06b"
}
.fa-pushed:before {
	content:"\f3e1"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-python:before {
	content:"\f3e2"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-question:before {
	content:"\f128"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-quidditch:before {
	content:"\f458"
}
.fa-quinscape:before {
	content:"\f459"
}
.fa-quora:before {
	content:"\f2c4"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-quran:before {
	content:"\f687"
}
.fa-r-project:before {
	content:"\f4f7"
}
.fa-radiation:before {
	content:"\f7b9"
}
.fa-radiation-alt:before {
	content:"\f7ba"
}
.fa-rainbow:before {
	content:"\f75b"
}
.fa-random:before {
	content:"\f074"
}
.fa-raspberry-pi:before {
	content:"\f7bb"
}
.fa-ravelry:before {
	content:"\f2d9"
}
.fa-react:before {
	content:"\f41b"
}
.fa-reacteurope:before {
	content:"\f75d"
}
.fa-readme:before {
	content:"\f4d5"
}
.fa-rebel:before {
	content:"\f1d0"
}
.fa-receipt:before {
	content:"\f543"
}
.fa-record-vinyl:before {
	content:"\f8d9"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-red-river:before {
	content:"\f3e3"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-redhat:before {
	content:"\f7bc"
}
.fa-redo:before {
	content:"\f01e"
}
.fa-redo-alt:before {
	content:"\f2f9"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-remove-format:before {
	content:"\f87d"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-reply:before {
	content:"\f3e5"
}
.fa-reply-all:before {
	content:"\f122"
}
.fa-replyd:before {
	content:"\f3e6"
}
.fa-republican:before {
	content:"\f75e"
}
.fa-researchgate:before {
	content:"\f4f8"
}
.fa-resolving:before {
	content:"\f3e7"
}
.fa-restroom:before {
	content:"\f7bd"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-rev:before {
	content:"\f5b2"
}
.fa-ribbon:before {
	content:"\f4d6"
}
.fa-ring:before {
	content:"\f70b"
}
.fa-road:before {
	content:"\f018"
}
.fa-robot:before {
	content:"\f544"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-rocketchat:before {
	content:"\f3e8"
}
.fa-rockrms:before {
	content:"\f3e9"
}
.fa-route:before {
	content:"\f4d7"
}
.fa-rss:before {
	content:"\f09e"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-ruble-sign:before {
	content:"\f158"
}
.fa-ruler:before {
	content:"\f545"
}
.fa-ruler-combined:before {
	content:"\f546"
}
.fa-ruler-horizontal:before {
	content:"\f547"
}
.fa-ruler-vertical:before {
	content:"\f548"
}
.fa-running:before {
	content:"\f70c"
}
.fa-rupee-sign:before {
	content:"\f156"
}
.fa-rust:before {
	content:"\e07a"
}
.fa-sad-cry:before {
	content:"\f5b3"
}
.fa-sad-tear:before {
	content:"\f5b4"
}
.fa-safari:before {
	content:"\f267"
}
.fa-salesforce:before {
	content:"\f83b"
}
.fa-sass:before {
	content:"\f41e"
}
.fa-satellite:before {
	content:"\f7bf"
}
.fa-satellite-dish:before {
	content:"\f7c0"
}
.fa-save:before {
	content:"\f0c7"
}
.fa-schlix:before {
	content:"\f3ea"
}
.fa-school:before {
	content:"\f549"
}
.fa-screwdriver:before {
	content:"\f54a"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-scroll:before {
	content:"\f70e"
}
.fa-sd-card:before {
	content:"\f7c2"
}
.fa-search:before {
	content:"\f002"
}
.fa-search-dollar:before {
	content:"\f688"
}
.fa-search-location:before {
	content:"\f689"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-searchengin:before {
	content:"\f3eb"
}
.fa-seedling:before {
	content:"\f4d8"
}
.fa-sellcast:before {
	content:"\f2da"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-server:before {
	content:"\f233"
}
.fa-servicestack:before {
	content:"\f3ec"
}
.fa-shapes:before {
	content:"\f61f"
}
.fa-share:before {
	content:"\f064"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-shekel-sign:before {
	content:"\f20b"
}
.fa-shield-alt:before {
	content:"\f3ed"
}
.fa-shield-virus:before {
	content:"\e06c"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-shipping-fast:before {
	content:"\f48b"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-shoe-prints:before {
	content:"\f54b"
}
.fa-shopify:before {
	content:"\e057"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-shopware:before {
	content:"\f5b5"
}
.fa-shower:before {
	content:"\f2cc"
}
.fa-shuttle-van:before {
	content:"\f5b6"
}
.fa-sign:before {
	content:"\f4d9"
}
.fa-sign-in-alt:before {
	content:"\f2f6"
}
.fa-sign-language:before {
	content:"\f2a7"
}
.fa-sign-out-alt:before {
	content:"\f2f5"
}
.fa-signal:before {
	content:"\f012"
}
.fa-signature:before {
	content:"\f5b7"
}
.fa-sim-card:before {
	content:"\f7c4"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-sink:before {
	content:"\e06d"
}
.fa-sistrix:before {
	content:"\f3ee"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-sith:before {
	content:"\f512"
}
.fa-skating:before {
	content:"\f7c5"
}
.fa-sketch:before {
	content:"\f7c6"
}
.fa-skiing:before {
	content:"\f7c9"
}
.fa-skiing-nordic:before {
	content:"\f7ca"
}
.fa-skull:before {
	content:"\f54c"
}
.fa-skull-crossbones:before {
	content:"\f714"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-slack:before {
	content:"\f198"
}
.fa-slack-hash:before {
	content:"\f3ef"
}
.fa-slash:before {
	content:"\f715"
}
.fa-sleigh:before {
	content:"\f7cc"
}
.fa-sliders-h:before {
	content:"\f1de"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-smile:before {
	content:"\f118"
}
.fa-smile-beam:before {
	content:"\f5b8"
}
.fa-smile-wink:before {
	content:"\f4da"
}
.fa-smog:before {
	content:"\f75f"
}
.fa-smoking:before {
	content:"\f48d"
}
.fa-smoking-ban:before {
	content:"\f54d"
}
.fa-sms:before {
	content:"\f7cd"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-snowboarding:before {
	content:"\f7ce"
}
.fa-snowflake:before {
	content:"\f2dc"
}
.fa-snowman:before {
	content:"\f7d0"
}
.fa-snowplow:before {
	content:"\f7d2"
}
.fa-soap:before {
	content:"\e06e"
}
.fa-socks:before {
	content:"\f696"
}
.fa-solar-panel:before {
	content:"\f5ba"
}
.fa-sort:before {
	content:"\f0dc"
}
.fa-sort-alpha-down:before {
	content:"\f15d"
}
.fa-sort-alpha-down-alt:before {
	content:"\f881"
}
.fa-sort-alpha-up:before {
	content:"\f15e"
}
.fa-sort-alpha-up-alt:before {
	content:"\f882"
}
.fa-sort-amount-down:before {
	content:"\f160"
}
.fa-sort-amount-down-alt:before {
	content:"\f884"
}
.fa-sort-amount-up:before {
	content:"\f161"
}
.fa-sort-amount-up-alt:before {
	content:"\f885"
}
.fa-sort-down:before {
	content:"\f0dd"
}
.fa-sort-numeric-down:before {
	content:"\f162"
}
.fa-sort-numeric-down-alt:before {
	content:"\f886"
}
.fa-sort-numeric-up:before {
	content:"\f163"
}
.fa-sort-numeric-up-alt:before {
	content:"\f887"
}
.fa-sort-up:before {
	content:"\f0de"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-sourcetree:before {
	content:"\f7d3"
}
.fa-spa:before {
	content:"\f5bb"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-speakap:before {
	content:"\f3f3"
}
.fa-speaker-deck:before {
	content:"\f83c"
}
.fa-spell-check:before {
	content:"\f891"
}
.fa-spider:before {
	content:"\f717"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-splotch:before {
	content:"\f5bc"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-spray-can:before {
	content:"\f5bd"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-square-full:before {
	content:"\f45c"
}
.fa-square-root-alt:before {
	content:"\f698"
}
.fa-squarespace:before {
	content:"\f5be"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-stackpath:before {
	content:"\f842"
}
.fa-stamp:before {
	content:"\f5bf"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-and-crescent:before {
	content:"\f699"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-star-half-alt:before {
	content:"\f5c0"
}
.fa-star-of-david:before {
	content:"\f69a"
}
.fa-star-of-life:before {
	content:"\f621"
}
.fa-staylinked:before {
	content:"\f3f5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-steam-symbol:before {
	content:"\f3f6"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-sticker-mule:before {
	content:"\f3f7"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stopwatch:before {
	content:"\f2f2"
}
.fa-stopwatch-20:before {
	content:"\e06f"
}
.fa-store:before {
	content:"\f54e"
}
.fa-store-alt:before {
	content:"\f54f"
}
.fa-store-alt-slash:before {
	content:"\e070"
}
.fa-store-slash:before {
	content:"\e071"
}
.fa-strava:before {
	content:"\f428"
}
.fa-stream:before {
	content:"\f550"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-stripe:before {
	content:"\f429"
}
.fa-stripe-s:before {
	content:"\f42a"
}
.fa-stroopwafel:before {
	content:"\f551"
}
.fa-studiovinari:before {
	content:"\f3f8"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-subway:before {
	content:"\f239"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-suitcase-rolling:before {
	content:"\f5c1"
}
.fa-sun:before {
	content:"\f185"
}
.fa-superpowers:before {
	content:"\f2dd"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-supple:before {
	content:"\f3f9"
}
.fa-surprise:before {
	content:"\f5c2"
}
.fa-suse:before {
	content:"\f7d6"
}
.fa-swatchbook:before {
	content:"\f5c3"
}
.fa-swift:before {
	content:"\f8e1"
}
.fa-swimmer:before {
	content:"\f5c4"
}
.fa-swimming-pool:before {
	content:"\f5c5"
}
.fa-symfony:before {
	content:"\f83d"
}
.fa-synagogue:before {
	content:"\f69b"
}
.fa-sync:before {
	content:"\f021"
}
.fa-sync-alt:before {
	content:"\f2f1"
}
.fa-syringe:before {
	content:"\f48e"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-table-tennis:before {
	content:"\f45d"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-tablet-alt:before {
	content:"\f3fa"
}
.fa-tablets:before {
	content:"\f490"
}
.fa-tachometer-alt:before {
	content:"\f3fd"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-tape:before {
	content:"\f4db"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-taxi:before {
	content:"\f1ba"
}
.fa-teamspeak:before {
	content:"\f4f9"
}
.fa-teeth:before {
	content:"\f62e"
}
.fa-teeth-open:before {
	content:"\f62f"
}
.fa-telegram:before {
	content:"\f2c6"
}
.fa-telegram-plane:before {
	content:"\f3fe"
}
.fa-temperature-high:before {
	content:"\f769"
}
.fa-temperature-low:before {
	content:"\f76b"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-tenge:before {
	content:"\f7d7"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-the-red-yeti:before {
	content:"\f69d"
}
.fa-theater-masks:before {
	content:"\f630"
}
.fa-themeco:before {
	content:"\f5c6"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-thermometer:before {
	content:"\f491"
}
.fa-thermometer-empty:before {
	content:"\f2cb"
}
.fa-thermometer-full:before {
	content:"\f2c7"
}
.fa-thermometer-half:before {
	content:"\f2c9"
}
.fa-thermometer-quarter:before {
	content:"\f2ca"
}
.fa-thermometer-three-quarters:before {
	content:"\f2c8"
}
.fa-think-peaks:before {
	content:"\f731"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbtack:before {
	content:"\f08d"
}
.fa-ticket-alt:before {
	content:"\f3ff"
}
.fa-tiktok:before {
	content:"\e07b"
}
.fa-times:before {
	content:"\f00d"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-tint:before {
	content:"\f043"
}
.fa-tint-slash:before {
	content:"\f5c7"
}
.fa-tired:before {
	content:"\f5c8"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-toilet:before {
	content:"\f7d8"
}
.fa-toilet-paper:before {
	content:"\f71e"
}
.fa-toilet-paper-slash:before {
	content:"\e072"
}
.fa-toolbox:before {
	content:"\f552"
}
.fa-tools:before {
	content:"\f7d9"
}
.fa-tooth:before {
	content:"\f5c9"
}
.fa-torah:before {
	content:"\f6a0"
}
.fa-torii-gate:before {
	content:"\f6a1"
}
.fa-tractor:before {
	content:"\f722"
}
.fa-trade-federation:before {
	content:"\f513"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-traffic-light:before {
	content:"\f637"
}
.fa-trailer:before {
	content:"\e041"
}
.fa-train:before {
	content:"\f238"
}
.fa-tram:before {
	content:"\f7da"
}
.fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-trash-alt:before {
	content:"\f2ed"
}
.fa-trash-restore:before {
	content:"\f829"
}
.fa-trash-restore-alt:before {
	content:"\f82a"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-trello:before {
	content:"\f181"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-truck-loading:before {
	content:"\f4de"
}
.fa-truck-monster:before {
	content:"\f63b"
}
.fa-truck-moving:before {
	content:"\f4df"
}
.fa-truck-pickup:before {
	content:"\f63c"
}
.fa-tshirt:before {
	content:"\f553"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-tv:before {
	content:"\f26c"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-typo3:before {
	content:"\f42b"
}
.fa-uber:before {
	content:"\f402"
}
.fa-ubuntu:before {
	content:"\f7df"
}
.fa-uikit:before {
	content:"\f403"
}
.fa-umbraco:before {
	content:"\f8e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-umbrella-beach:before {
	content:"\f5ca"
}
.fa-uncharted:before {
	content:"\e084"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-undo:before {
	content:"\f0e2"
}
.fa-undo-alt:before {
	content:"\f2ea"
}
.fa-uniregistry:before {
	content:"\f404"
}
.fa-unity:before {
	content:"\e049"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-university:before {
	content:"\f19c"
}
.fa-unlink:before {
	content:"\f127"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-unsplash:before {
	content:"\e07c"
}
.fa-untappd:before {
	content:"\f405"
}
.fa-upload:before {
	content:"\f093"
}
.fa-ups:before {
	content:"\f7e0"
}
.fa-usb:before {
	content:"\f287"
}
.fa-user:before {
	content:"\f007"
}
.fa-user-alt:before {
	content:"\f406"
}
.fa-user-alt-slash:before {
	content:"\f4fa"
}
.fa-user-astronaut:before {
	content:"\f4fb"
}
.fa-user-check:before {
	content:"\f4fc"
}
.fa-user-circle:before {
	content:"\f2bd"
}
.fa-user-clock:before {
	content:"\f4fd"
}
.fa-user-cog:before {
	content:"\f4fe"
}
.fa-user-edit:before {
	content:"\f4ff"
}
.fa-user-friends:before {
	content:"\f500"
}
.fa-user-graduate:before {
	content:"\f501"
}
.fa-user-injured:before {
	content:"\f728"
}
.fa-user-lock:before {
	content:"\f502"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-user-minus:before {
	content:"\f503"
}
.fa-user-ninja:before {
	content:"\f504"
}
.fa-user-nurse:before {
	content:"\f82f"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-user-shield:before {
	content:"\f505"
}
.fa-user-slash:before {
	content:"\f506"
}
.fa-user-tag:before {
	content:"\f507"
}
.fa-user-tie:before {
	content:"\f508"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-users:before {
	content:"\f0c0"
}
.fa-users-cog:before {
	content:"\f509"
}
.fa-users-slash:before {
	content:"\e073"
}
.fa-usps:before {
	content:"\f7e1"
}
.fa-ussunnah:before {
	content:"\f407"
}
.fa-utensil-spoon:before {
	content:"\f2e5"
}
.fa-utensils:before {
	content:"\f2e7"
}
.fa-vaadin:before {
	content:"\f408"
}
.fa-vector-square:before {
	content:"\f5cb"
}
.fa-venus:before {
	content:"\f221"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-vest:before {
	content:"\e085"
}
.fa-vest-patches:before {
	content:"\e086"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-vial:before {
	content:"\f492"
}
.fa-vials:before {
	content:"\f493"
}
.fa-viber:before {
	content:"\f409"
}
.fa-video:before {
	content:"\f03d"
}
.fa-video-slash:before {
	content:"\f4e2"
}
.fa-vihara:before {
	content:"\f6a7"
}
.fa-vimeo:before {
	content:"\f40a"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-vimeo-v:before {
	content:"\f27d"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-virus:before {
	content:"\e074"
}
.fa-virus-slash:before {
	content:"\e075"
}
.fa-viruses:before {
	content:"\e076"
}
.fa-vk:before {
	content:"\f189"
}
.fa-vnv:before {
	content:"\f40b"
}
.fa-voicemail:before {
	content:"\f897"
}
.fa-volleyball-ball:before {
	content:"\f45f"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-mute:before {
	content:"\f6a9"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-vote-yea:before {
	content:"\f772"
}
.fa-vr-cardboard:before {
	content:"\f729"
}
.fa-vuejs:before {
	content:"\f41f"
}
.fa-walking:before {
	content:"\f554"
}
.fa-wallet:before {
	content:"\f555"
}
.fa-warehouse:before {
	content:"\f494"
}
.fa-watchman-monitoring:before {
	content:"\e087"
}
.fa-water:before {
	content:"\f773"
}
.fa-wave-square:before {
	content:"\f83e"
}
.fa-waze:before {
	content:"\f83f"
}
.fa-weebly:before {
	content:"\f5cc"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-weight:before {
	content:"\f496"
}
.fa-weight-hanging:before {
	content:"\f5cd"
}
.fa-weixin:before {
	content:"\f1d7"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-whatsapp-square:before {
	content:"\f40c"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-whmcs:before {
	content:"\f40d"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-wind:before {
	content:"\f72e"
}
.fa-window-close:before {
	content:"\f410"
}
.fa-window-maximize:before {
	content:"\f2d0"
}
.fa-window-minimize:before {
	content:"\f2d1"
}
.fa-window-restore:before {
	content:"\f2d2"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-wine-bottle:before {
	content:"\f72f"
}
.fa-wine-glass:before {
	content:"\f4e3"
}
.fa-wine-glass-alt:before {
	content:"\f5ce"
}
.fa-wix:before {
	content:"\f5cf"
}
.fa-wizards-of-the-coast:before {
	content:"\f730"
}
.fa-wodu:before {
	content:"\e088"
}
.fa-wolf-pack-battalion:before {
	content:"\f514"
}
.fa-won-sign:before {
	content:"\f159"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-wordpress-simple:before {
	content:"\f411"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpexplorer:before {
	content:"\f2de"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-wpressr:before {
	content:"\f3e4"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-x-ray:before {
	content:"\f497"
}
.fa-xbox:before {
	content:"\f412"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-y-combinator:before {
	content:"\f23b"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-yammer:before {
	content:"\f840"
}
.fa-yandex:before {
	content:"\f413"
}
.fa-yandex-international:before {
	content:"\f414"
}
.fa-yarn:before {
	content:"\f7e3"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-yen-sign:before {
	content:"\f157"
}
.fa-yin-yang:before {
	content:"\f6ad"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-youtube-square:before {
	content:"\f431"
}
.fa-zhihu:before {
	content:"\f63f"
}
.sr-only {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
font-family:"Font Awesome 5 Brands";
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family:"Font Awesome 5 Brands";
	font-weight:400
}/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
src:url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .fas {
	font-family:"Font Awesome 5 Free";
	font-weight:900
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
font-display:swap;
font-family:'FontAwesome';
src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.eot?v=4.7.0);
src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight:400;
font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li {
	position:relative
}
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.85714286em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right {
	margin-left:.3em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter:none
}
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-glass:before {
	content:"\f000"
}
.fa-music:before {
	content:"\f001"
}
.fa-search:before {
	content:"\f002"
}
.fa-envelope-o:before {
	content:"\f003"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-film:before {
	content:"\f008"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-check:before {
	content:"\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content:"\f00d"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-signal:before {
	content:"\f012"
}
.fa-gear:before, .fa-cog:before {
	content:"\f013"
}
.fa-trash-o:before {
	content:"\f014"
}
.fa-home:before {
	content:"\f015"
}
.fa-file-o:before {
	content:"\f016"
}
.fa-clock-o:before {
	content:"\f017"
}
.fa-road:before {
	content:"\f018"
}
.fa-download:before {
	content:"\f019"
}
.fa-arrow-circle-o-down:before {
	content:"\f01a"
}
.fa-arrow-circle-o-up:before {
	content:"\f01b"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-play-circle-o:before {
	content:"\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content:"\f01e"
}
.fa-refresh:before {
	content:"\f021"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-lock:before {
	content:"\f023"
}
.fa-flag:before {
	content:"\f024"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-print:before {
	content:"\f02f"
}
.fa-camera:before {
	content:"\f030"
}
.fa-font:before {
	content:"\f031"
}
.fa-bold:before {
	content:"\f032"
}
.fa-italic:before {
	content:"\f033"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-list:before {
	content:"\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content:"\f03b"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content:"\f044"
}
.fa-share-square-o:before {
	content:"\f045"
}
.fa-check-square-o:before {
	content:"\f046"
}
.fa-arrows:before {
	content:"\f047"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-play:before {
	content:"\f04b"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-eject:before {
	content:"\f052"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-times-circle-o:before {
	content:"\f05c"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content:"\f064"
}
.fa-expand:before {
	content:"\f065"
}
.fa-compress:before {
	content:"\f066"
}
.fa-plus:before {
	content:"\f067"
}
.fa-minus:before {
	content:"\f068"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-plane:before {
	content:"\f072"
}
.fa-calendar:before {
	content:"\f073"
}
.fa-random:before {
	content:"\f074"
}
.fa-comment:before {
	content:"\f075"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-arrows-v:before {
	content:"\f07d"
}
.fa-arrows-h:before {
	content:"\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content:"\f080"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-key:before {
	content:"\f084"
}
.fa-gears:before, .fa-cogs:before {
	content:"\f085"
}
.fa-comments:before {
	content:"\f086"
}
.fa-thumbs-o-up:before {
	content:"\f087"
}
.fa-thumbs-o-down:before {
	content:"\f088"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-linkedin-square:before {
	content:"\f08c"
}
.fa-thumb-tack:before {
	content:"\f08d"
}
.fa-external-link:before {
	content:"\f08e"
}
.fa-sign-in:before {
	content:"\f090"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-upload:before {
	content:"\f093"
}
.fa-lemon-o:before {
	content:"\f094"
}
.fa-phone:before {
	content:"\f095"
}
.fa-square-o:before {
	content:"\f096"
}
.fa-bookmark-o:before {
	content:"\f097"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content:"\f09a"
}
.fa-github:before {
	content:"\f09b"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-feed:before, .fa-rss:before {
	content:"\f09e"
}
.fa-hdd-o:before {
	content:"\f0a0"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-group:before, .fa-users:before {
	content:"\f0c0"
}
.fa-chain:before, .fa-link:before {
	content:"\f0c1"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content:"\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content:"\f0c5"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content:"\f0c7"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content:"\f0c9"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-plus:before {
	content:"\f0d5"
}
.fa-money:before {
	content:"\f0d6"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content:"\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content:"\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content:"\f0de"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-linkedin:before {
	content:"\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content:"\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content:"\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content:"\f0e4"
}
.fa-comment-o:before {
	content:"\f0e5"
}
.fa-comments-o:before {
	content:"\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content:"\f0e7"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content:"\f0ea"
}
.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa-exchange:before {
	content:"\f0ec"
}
.fa-cloud-download:before {
	content:"\f0ed"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-bell-o:before {
	content:"\f0a2"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cutlery:before {
	content:"\f0f5"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-building-o:before {
	content:"\f0f7"
}
.fa-hospital-o:before {
	content:"\f0f8"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-circle-o:before {
	content:"\f10c"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-circle:before {
	content:"\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content:"\f112"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-folder-o:before {
	content:"\f114"
}
.fa-folder-open-o:before {
	content:"\f115"
}
.fa-smile-o:before {
	content:"\f118"
}
.fa-frown-o:before {
	content:"\f119"
}
.fa-meh-o:before {
	content:"\f11a"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-keyboard-o:before {
	content:"\f11c"
}
.fa-flag-o:before {
	content:"\f11d"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-code:before {
	content:"\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content:"\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content:"\f123"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-crop:before {
	content:"\f125"
}
.fa-code-fork:before {
	content:"\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content:"\f127"
}
.fa-question:before {
	content:"\f128"
}
.fa-info:before {
	content:"\f129"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-shield:before {
	content:"\f132"
}
.fa-calendar-o:before {
	content:"\f133"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-ticket:before {
	content:"\f145"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-minus-square-o:before {
	content:"\f147"
}
.fa-level-up:before {
	content:"\f148"
}
.fa-level-down:before {
	content:"\f149"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-pencil-square:before {
	content:"\f14b"
}
.fa-external-link-square:before {
	content:"\f14c"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content:"\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content:"\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content:"\f152"
}
.fa-euro:before, .fa-eur:before {
	content:"\f153"
}
.fa-gbp:before {
	content:"\f154"
}
.fa-dollar:before, .fa-usd:before {
	content:"\f155"
}
.fa-rupee:before, .fa-inr:before {
	content:"\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content:"\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content:"\f158"
}
.fa-won:before, .fa-krw:before {
	content:"\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content:"\f15a"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa-sort-alpha-desc:before {
	content:"\f15e"
}
.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa-sort-amount-desc:before {
	content:"\f161"
}
.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa-sort-numeric-desc:before {
	content:"\f163"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-youtube-square:before {
	content:"\f166"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-youtube-play:before {
	content:"\f16a"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-adn:before {
	content:"\f170"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitbucket-square:before {
	content:"\f172"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-long-arrow-down:before {
	content:"\f175"
}
.fa-long-arrow-up:before {
	content:"\f176"
}
.fa-long-arrow-left:before {
	content:"\f177"
}
.fa-long-arrow-right:before {
	content:"\f178"
}
.fa-apple:before {
	content:"\f179"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-android:before {
	content:"\f17b"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-trello:before {
	content:"\f181"
}
.fa-female:before {
	content:"\f182"
}
.fa-male:before {
	content:"\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content:"\f184"
}
.fa-sun-o:before {
	content:"\f185"
}
.fa-moon-o:before {
	content:"\f186"
}
.fa-archive:before {
	content:"\f187"
}
.fa-bug:before {
	content:"\f188"
}
.fa-vk:before {
	content:"\f189"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-arrow-circle-o-right:before {
	content:"\f18e"
}
.fa-arrow-circle-o-left:before {
	content:"\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content:"\f191"
}
.fa-dot-circle-o:before {
	content:"\f192"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content:"\f195"
}
.fa-plus-square-o:before {
	content:"\f196"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-slack:before {
	content:"\f198"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content:"\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content:"\f19d"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-spoon:before {
	content:"\f1b1"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content:"\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content:"\f1ba"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-file-pdf-o:before {
	content:"\f1c1"
}
.fa-file-word-o:before {
	content:"\f1c2"
}
.fa-file-excel-o:before {
	content:"\f1c3"
}
.fa-file-powerpoint-o:before {
	content:"\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content:"\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content:"\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content:"\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content:"\f1c8"
}
.fa-file-code-o:before {
	content:"\f1c9"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content:"\f1cd"
}
.fa-circle-o-notch:before {
	content:"\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content:"\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content:"\f1d1"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content:"\f1d4"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content:"\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content:"\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content:"\f1d9"
}
.fa-history:before {
	content:"\f1da"
}
.fa-circle-thin:before {
	content:"\f1db"
}
.fa-header:before {
	content:"\f1dc"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-sliders:before {
	content:"\f1de"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content:"\f1e3"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-newspaper-o:before {
	content:"\f1ea"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bell-slash-o:before {
	content:"\f1f7"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-eyedropper:before {
	content:"\f1fb"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-area-chart:before {
	content:"\f1fe"
}
.fa-pie-chart:before {
	content:"\f200"
}
.fa-line-chart:before {
	content:"\f201"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-bus:before {
	content:"\f207"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-cc:before {
	content:"\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content:"\f20b"
}
.fa-meanpath:before {
	content:"\f20c"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-diamond:before {
	content:"\f219"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-venus:before {
	content:"\f221"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-facebook-official:before {
	content:"\f230"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-server:before {
	content:"\f233"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-hotel:before, .fa-bed:before {
	content:"\f236"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-train:before {
	content:"\f238"
}
.fa-subway:before {
	content:"\f239"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content:"\f23b"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
	content:"\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content:"\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content:"\f244"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-sticky-note-o:before {
	content:"\f24a"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-hourglass-o:before {
	content:"\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content:"\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content:"\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content:"\f256"
}
.fa-hand-scissors-o:before {
	content:"\f257"
}
.fa-hand-lizard-o:before {
	content:"\f258"
}
.fa-hand-spock-o:before {
	content:"\f259"
}
.fa-hand-pointer-o:before {
	content:"\f25a"
}
.fa-hand-peace-o:before {
	content:"\f25b"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-safari:before {
	content:"\f267"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-tv:before, .fa-television:before {
	content:"\f26c"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-500px:before {
	content:"\f26e"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-calendar-plus-o:before {
	content:"\f271"
}
.fa-calendar-minus-o:before {
	content:"\f272"
}
.fa-calendar-times-o:before {
	content:"\f273"
}
.fa-calendar-check-o:before {
	content:"\f274"
}
.fa-industry:before {
	content:"\f275"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-map-o:before {
	content:"\f278"
}
.fa-map:before {
	content:"\f279"
}
.fa-commenting:before {
	content:"\f27a"
}
.fa-commenting-o:before {
	content:"\f27b"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-vimeo:before {
	content:"\f27d"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-edge:before {
	content:"\f282"
}
.fa-credit-card-alt:before {
	content:"\f283"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-modx:before {
	content:"\f285"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-usb:before {
	content:"\f287"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-pause-circle-o:before {
	content:"\f28c"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stop-circle-o:before {
	content:"\f28e"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-percent:before {
	content:"\f295"
}
.fa-gitlab:before {
	content:"\f296"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-envira:before {
	content:"\f299"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-wheelchair-alt:before {
	content:"\f29b"
}
.fa-question-circle-o:before {
	content:"\f29c"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-volume-control-phone:before {
	content:"\f2a0"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content:"\f2a4"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content:"\f2a7"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content:"\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content:"\f2b4"
}
.fa-handshake-o:before {
	content:"\f2b5"
}
.fa-envelope-open:before {
	content:"\f2b6"
}
.fa-envelope-open-o:before {
	content:"\f2b7"
}
.fa-linode:before {
	content:"\f2b8"
}
.fa-address-book:before {
	content:"\f2b9"
}
.fa-address-book-o:before {
	content:"\f2ba"
}
.fa-vcard:before, .fa-address-card:before {
	content:"\f2bb"
}
.fa-vcard-o:before, .fa-address-card-o:before {
	content:"\f2bc"
}
.fa-user-circle:before {
	content:"\f2bd"
}
.fa-user-circle-o:before {
	content:"\f2be"
}
.fa-user-o:before {
	content:"\f2c0"
}
.fa-id-badge:before {
	content:"\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
	content:"\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content:"\f2c3"
}
.fa-quora:before {
	content:"\f2c4"
}
.fa-free-code-camp:before {
	content:"\f2c5"
}
.fa-telegram:before {
	content:"\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
	content:"\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content:"\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content:"\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content:"\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content:"\f2cb"
}
.fa-shower:before {
	content:"\f2cc"
}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
	content:"\f2cd"
}
.fa-podcast:before {
	content:"\f2ce"
}
.fa-window-maximize:before {
	content:"\f2d0"
}
.fa-window-minimize:before {
	content:"\f2d1"
}
.fa-window-restore:before {
	content:"\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
	content:"\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content:"\f2d4"
}
.fa-bandcamp:before {
	content:"\f2d5"
}
.fa-grav:before {
	content:"\f2d6"
}
.fa-etsy:before {
	content:"\f2d7"
}
.fa-imdb:before {
	content:"\f2d8"
}
.fa-ravelry:before {
	content:"\f2d9"
}
.fa-eercast:before {
	content:"\f2da"
}
.fa-microchip:before {
	content:"\f2db"
}
.fa-snowflake-o:before {
	content:"\f2dc"
}
.fa-superpowers:before {
	content:"\f2dd"
}
.fa-wpexplorer:before {
	content:"\f2de"
}
.fa-meetup:before {
	content:"\f2e0"
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.woocommerce-currency-switcher-form .dd-selected {
	color:#000;
	display:block;
	font-weight:700;
	overflow:hidden;
	padding:10px
}
.woocommerce-currency-switcher-form a.dd-selected:hover {
	text-decoration:none
}
.woocommerce-currency-switcher-form a.dd-option {
	text-decoration:none;
	display:block;
	font-weight:700;
	overflow:hidden;
	padding:10px;
	background:#fff
}
.woocommerce-currency-switcher-form a.dd-option:hover {
	text-decoration:none
}
.woocommerce-currency-switcher-form ul.dd-options {
	list-style:none!important
}
.woocs_show_flags .chosen-container .chosen-results li.highlighted {
	color:green!important
}
.woocommerce-currency-switcher-form .chosen-results li {
	line-height:23px!important
}
.woocommerce-currency-switcher .hentry .entry-content a:not(.button) {
text-decoration:none!important
}
.woocommerce-currency-switcher option {
	height:23px;
	padding-bottom:3px
}
a.woocs_flag_view_item {
	display:inline-block;
	margin:0 3px 3px 0;
	width:50px;
	height:40px
}
a.woocs_flag_view_item img {
	width:100%
}
a.woocs_flag_view_item_current {
	opacity:.65
}
.woocs_converter_shortcode_from, .woocs_converter_shortcode_to {
	width:45%
}
.woocs_converter_shortcode_amount {
	width:99%;
	margin-bottom:4px;
	display:inline-block
}
.woocs_converter_shortcode_results {
	width:99%;
	margin-top:4px;
	margin-bottom:4px;
	display:inline-block
}
ul.woocs_currency_rates {
	margin:5px 0 0 9px!important
}
span.woocs_price_info_icon {
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url(../../../plugins/woocommerce-currency-switcher/img/woocs_price_info_icon.png)
}
.woocs_price_info {
	position:relative;
	display:inline;
	margin-left:3px
}
.woocs_price_info+.woocs_price_info {
	display:none!important
}
.woocs_price_info+.woocs_price_info {
	display:none!important
}
div.woocs_price_info ul {
	list-style:none;
	position:absolute;
	width:auto!important;
	min-width:120px;
	max-width:400px;
	color:#FFFFFF!important;
	background:#000000!important;
	height:auto;
	min-height:19px;
	font-size:14px!important;
	line-height:normal;
	vertical-align:middle;
	text-align:left;
	visibility:hidden;
	border-radius:6px;
	padding:7px!important
}
div:hover.woocs_price_info ul {
	visibility:visible;
	opacity:.85;
	bottom:5px;
	left:50%;
	margin-left:-5px;
	z-index:999
}
div.woocs_price_info ul li {
	padding-bottom:4px;
	white-space:nowrap;
	margin:0!important
}
.woocs_current_product_id {
	display:none
}
ul.woocs_price_info_list li span {
	font-weight:700
}
.woocs_cart_item_price {
	font-size:11px;
	font-style:italic
}
#shipping_method .woocs_cart_item_price {
	display:inline-block;
	clear:both;
	text-indent:0;
	margin-left:5px
}
.woocs_currency_rate_flag {
	width:25px!important;
	max-width:25px!important;
	display:inline
}
.woocs_display_none {
	display:none
}
.woocs_geo_hello {
	color:green;
	font-size:18px;
	font-weight:400;
	line-height:0
}
.elementor-12155 .elementor-element.elementor-element-4162ca7f>.elementor-container {
	max-width:350px
}
.elementor-12155 .elementor-element.elementor-element-4162ca7f {
	padding:10px 10px 10px 10px
}
.ee-tooltip.ee-tooltip-7c43c3ea.to--top, .ee-tooltip.ee-tooltip-7c43c3ea.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-7c43c3ea.to--left, .ee-tooltip.ee-tooltip-7c43c3ea.to--right {
	margin-top:0
}
.elementor-12155 .elementor-element.elementor-element-7f90cfc9 {
	text-align:center
}
.elementor-12155 .elementor-element.elementor-element-7f90cfc9 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Raleway", Sans-serif;
	font-size:18px
}
.elementor-12155 .elementor-element.elementor-element-7f90cfc9>.elementor-widget-container {
	margin:-10px 0 -5px 0
}
.elementor-12155 .elementor-element.elementor-element-fff07e0 {
--divider-border-style:solid;
--divider-color:#13aff0;
--divider-border-width:2px
}
.elementor-12155 .elementor-element.elementor-element-fff07e0 .elementor-divider-separator {
	width:100%;
	margin:0 auto;
	margin-center:0
}
.elementor-12155 .elementor-element.elementor-element-fff07e0 .elementor-divider {
	text-align:center;
	padding-top:0;
	padding-bottom:0
}
.elementor-12155 .elementor-element.elementor-element-fff07e0>.elementor-widget-container {
	margin:-15px 0 0 0
}
.elementor-12155 .elementor-element.elementor-element-288b14c {
	text-align:center
}
.elementor-12155 .elementor-element.elementor-element-288b14c .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:1.4em
}
.elementor-12155 .elementor-element.elementor-element-288b14c>.elementor-widget-container {
	margin:-30px 0 0 0
}
.elementor-12150 .elementor-element.elementor-element-72454a67>.elementor-container {
	max-width:350px
}
.elementor-12150 .elementor-element.elementor-element-72454a67 {
	padding:10px 10px 10px 10px
}
.ee-tooltip.ee-tooltip-351c0e7.to--top, .ee-tooltip.ee-tooltip-351c0e7.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-351c0e7.to--left, .ee-tooltip.ee-tooltip-351c0e7.to--right {
	margin-top:0
}
.elementor-12150 .elementor-element.elementor-element-fce8110 {
	text-align:center
}
.elementor-12150 .elementor-element.elementor-element-fce8110 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Raleway", Sans-serif;
	font-size:18px;
	line-height:1.4em
}
.elementor-12150 .elementor-element.elementor-element-fce8110>.elementor-widget-container {
	margin:-10px 0 -10px 0
}
.elementor-12150 .elementor-element.elementor-element-98e2e41 {
--divider-border-style:solid;
--divider-color:#13aff0;
--divider-border-width:2px
}
.elementor-12150 .elementor-element.elementor-element-98e2e41 .elementor-divider-separator {
	width:100%;
	margin:0 auto;
	margin-center:0
}
.elementor-12150 .elementor-element.elementor-element-98e2e41 .elementor-divider {
	text-align:center;
	padding-top:0;
	padding-bottom:0
}
.elementor-12150 .elementor-element.elementor-element-98e2e41>.elementor-widget-container {
	margin:-15px 0 0 0
}
.elementor-12150 .elementor-element.elementor-element-a69370d {
	text-align:center
}
.elementor-12150 .elementor-element.elementor-element-a69370d .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:1.4em
}
.elementor-12150 .elementor-element.elementor-element-a69370d>.elementor-widget-container {
	margin:-30px 0 0 0
}
.elementor-12158 .elementor-element.elementor-element-5064e660>.elementor-container {
	max-width:350px
}
.elementor-12158 .elementor-element.elementor-element-5064e660 {
	padding:10px 10px 10px 10px
}
.ee-tooltip.ee-tooltip-71070775.to--top, .ee-tooltip.ee-tooltip-71070775.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-71070775.to--left, .ee-tooltip.ee-tooltip-71070775.to--right {
	margin-top:0
}
.elementor-12158 .elementor-element.elementor-element-50e95467 {
	text-align:center
}
.elementor-12158 .elementor-element.elementor-element-50e95467 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Raleway", Sans-serif;
	font-size:18px
}
.elementor-12158 .elementor-element.elementor-element-50e95467>.elementor-widget-container {
	margin:-10px 0 -20px 0
}
.elementor-12158 .elementor-element.elementor-element-5284c0fe {
--divider-border-style:solid;
--divider-color:#13aff0;
--divider-border-width:2px
}
.elementor-12158 .elementor-element.elementor-element-5284c0fe .elementor-divider-separator {
	width:100%;
	margin:0 auto;
	margin-center:0
}
.elementor-12158 .elementor-element.elementor-element-5284c0fe .elementor-divider {
	text-align:center;
	padding-top:0;
	padding-bottom:0
}
.elementor-12158 .elementor-element.elementor-element-5284c0fe>.elementor-widget-container {
	margin:-15px 0 0 0
}
.elementor-12158 .elementor-element.elementor-element-fbf2eb5 {
	text-align:center
}
.elementor-12158 .elementor-element.elementor-element-fbf2eb5 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Open Sans", Sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:1.4em
}
.elementor-12158 .elementor-element.elementor-element-fbf2eb5>.elementor-widget-container {
	margin:-20px 0 0 0
}
.elementor-12216 .elementor-element.elementor-element-786072a>.elementor-container {
	max-width:400px
}
.elementor-12216 .elementor-element.elementor-element-786072a {
	padding:10px 10px 10px 10px
}
.elementor-12216 .elementor-element.elementor-element-18ee780 {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-18ee780 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-family:"Raleway", Sans-serif;
	font-size:18px;
	font-weight:600
}
.elementor-12216 .elementor-element.elementor-element-7dea743 {
--divider-border-style:solid;
--divider-color:#13aff0;
--divider-border-width:2px
}
.elementor-12216 .elementor-element.elementor-element-7dea743 .elementor-divider-separator {
	width:100%
}
.elementor-12216 .elementor-element.elementor-element-7dea743 .elementor-divider {
	padding-top:2px;
	padding-bottom:2px
}
.elementor-12216 .elementor-element.elementor-element-7dea743>.elementor-widget-container {
	margin:-15px 0 -15px 0
}
.elementor-12216 .elementor-element.elementor-element-178af31>.elementor-container {
	max-width:500px
}
.elementor-12216 .elementor-element.elementor-element-178af31 {
	margin-top:-20px;
	margin-bottom:0
}
.ee-tooltip.ee-tooltip-daf335f.to--top, .ee-tooltip.ee-tooltip-daf335f.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-daf335f.to--left, .ee-tooltip.ee-tooltip-daf335f.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-89ca90f {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-89ca90f .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-89ca90f>.elementor-widget-container {
	margin:-13px 0 0 0
}
.ee-tooltip.ee-tooltip-4714e4e.to--top, .ee-tooltip.ee-tooltip-4714e4e.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-4714e4e.to--left, .ee-tooltip.ee-tooltip-4714e4e.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-519b768 {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-519b768 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-519b768>.elementor-widget-container {
	margin:-13px 0 0 0
}
.ee-tooltip.ee-tooltip-d75e92a.to--top, .ee-tooltip.ee-tooltip-d75e92a.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-d75e92a.to--left, .ee-tooltip.ee-tooltip-d75e92a.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-15686a6 {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-15686a6 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-15686a6>.elementor-widget-container {
	margin:-13px 0 0 0
}
.elementor-12216 .elementor-element.elementor-element-f6e0e3f>.elementor-container {
	max-width:500px
}
.ee-tooltip.ee-tooltip-9b7a0e7.to--top, .ee-tooltip.ee-tooltip-9b7a0e7.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-9b7a0e7.to--left, .ee-tooltip.ee-tooltip-9b7a0e7.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-b9803b9 {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-b9803b9 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-b9803b9>.elementor-widget-container {
	margin:-13px 0 0 0
}
.ee-tooltip.ee-tooltip-2b2707f.to--top, .ee-tooltip.ee-tooltip-2b2707f.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-2b2707f.to--left, .ee-tooltip.ee-tooltip-2b2707f.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-74faca3 {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-74faca3 .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-74faca3>.elementor-widget-container {
	margin:-13px 0 0 0
}
.ee-tooltip.ee-tooltip-3861981.to--top, .ee-tooltip.ee-tooltip-3861981.to--bottom {
	margin-left:0
}
.ee-tooltip.ee-tooltip-3861981.to--left, .ee-tooltip.ee-tooltip-3861981.to--right {
	margin-top:0
}
.elementor-12216 .elementor-element.elementor-element-cbbf26c {
	text-align:center
}
.elementor-12216 .elementor-element.elementor-element-cbbf26c .elementor-heading-title {
	color:rgba(0, 0, 0, .83);
	font-size:14px;
	font-weight:500;
	line-height:1.35em
}
.elementor-12216 .elementor-element.elementor-element-cbbf26c>.elementor-widget-container {
	margin:-13px 0 0 0
}
.oew-advanced-heading {
	position:relative
}
.oew-advanced-heading .oew-has-bg.oew-background-heading>div, .oew-advanced-heading .oew-has-bg.oew-main-heading>div, .oew-advanced-heading .oew-has-bg.oew-sub-heading>div {
	background-color:transparent;
	background-image:linear-gradient(180deg, #26cdff 0%, #13aff0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.oew-advanced-heading .oew-background-heading {
	position:absolute;
	top:0;
	width:100%;
	font-size:60px;
	font-weight:700;
	line-height:1;
	color:rgba(0, 0, 0, .03);
	text-transform:uppercase;
	z-index:0;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.oew-advanced-heading .oew-background-heading>div {
	display:inline-block
}
.oew-advanced-heading .oew-main-heading {
	margin:0;
	padding:0
}
.oew-advanced-heading .oew-main-heading, .oew-advanced-heading .oew-sub-heading {
	position:relative;
	z-index:1
}
.oew-advanced-heading .oew-main-heading>div, .oew-advanced-heading .oew-sub-heading>div {
	display:inline-block;
	vertical-align:middle
}
.oew-advanced-heading .oew-sub-heading {
	text-transform:uppercase
}
.oew-advanced-heading .oew-line:after {
	content:'';
	background-color:#13aff0;
	display:inline-block;
	width:40px;
	height:2px;
	vertical-align:middle
}
.oew-advanced-heading .oew-line-align-left {
	float:left
}
.oew-advanced-heading .oew-line-align-right {
	float:right
}
.oew-advanced-heading .oew-line-align-bottom {
	line-height:0
}
.oew-background-heading-left .oew-background-heading {
	text-align:left
}
.oew-background-heading-center .oew-background-heading {
	text-align:center
}
.oew-background-heading-right .oew-background-heading {
	text-align:right
}
@media only screen and (max-width:1024px) {
.oew-tablet-background-heading-left .oew-background-heading {
text-align:left
}
.oew-tablet-background-heading-center .oew-background-heading {
text-align:center
}
.oew-tablet-background-heading-right .oew-background-heading {
text-align:right
}
.oew-hide-tm {
display:none
}
}
@media only screen and (max-width:767px) {
.oew-mobile-background-heading-left .oew-background-heading {
text-align:left
}
.oew-mobile-background-heading-center .oew-background-heading {
text-align:center
}
.oew-mobile-background-heading-right .oew-background-heading {
text-align:right
}
.oew-hide-m {
display:none
}
}
.oew-buttons {
	list-style:none;
	padding:0;
	margin:0
}
.oew-buttons li {
	display:inline-block;
	margin-left:12px
}
.oew-buttons li:first-child {
	margin-left:0!important
}
.oew-buttons li a {
	display:inline-block;
	padding:12px 24px;
	background-color:#13aff0;
	color:#fff;
	line-height:1;
	text-align:center;
	border-radius:3px
}
.oew-buttons li a:hover {
	background-color:#0b7cac
}
.oew-buttons li .oew-button-icon i, .oew-buttons li .oew-button-icon svg {
	width:1em;
	height:1em;
	position:relative;
	vertical-align:middle
}
.rtl .oew-buttons li {
	margin-right:12px;
	margin-left:0
}
.rtl .oew-buttons li:first-child {
	margin-right:0!important
}
.oew-accordion {
	text-align:left
}
.oew-accordion .oew-accordion-title {
	display:block;
	background-color:#13aff0;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:1;
	margin:0;
	padding:15px 20px;
	cursor:pointer;
	-webkit-transition:all 300ms cubic-bezier(0, .49, .27, .99);
	-moz-transition:all 300ms cubic-bezier(0, .49, .27, .99);
	-ms-transition:all 300ms cubic-bezier(0, .49, .27, .99);
	-o-transition:all 300ms cubic-bezier(0, .49, .27, .99);
	transition:all 300ms cubic-bezier(0, .49, .27, .99)
}
.oew-accordion .oew-accordion-title .oew-accordion-icon {
	display:inline-block;
	width:1.5em;
	font-weight:400
}
.oew-accordion .oew-accordion-title .oew-accordion-icon.oew-accordion-icon-right {
	float:right;
	text-align:right
}
.oew-accordion .oew-accordion-title .oew-accordion-icon.oew-accordion-icon-left {
	float:left;
	text-align:left
}
.oew-accordion .oew-accordion-item .oew-accordion-icon-closed {
	display:block
}
.oew-accordion .oew-accordion-item .oew-accordion-icon-opened {
	display:none
}
.oew-accordion .oew-accordion-item.oew-active .oew-accordion-icon-closed {
	display:none
}
.oew-accordion .oew-accordion-item.oew-active .oew-accordion-icon-opened {
	display:block
}
.oew-accordion .oew-accordion-content {
	display:none;
	padding:15px 20px
}
.oew-accordion .oew-accordion-content>p:last-child {
	margin-bottom:0
}
body.rtl .oew-accordion {
	text-align:right
}
body.rtl .oew-accordion .oew-accordion-title .oew-accordion-icon.oew-accordion-icon-right {
	float:left;
	text-align:left
}
body.rtl .oew-accordion .oew-accordion-title .oew-accordion-icon.oew-accordion-icon-left {
	float:right;
	text-align:right
}
@media only screen and (max-width:767px) {
.oew-accordion .oew-accordion-title {
padding:12px 15px
}
.oew-accordion .oew-accordion-title .oew-accordion-icon {
width:1.2em
}
.oew-accordion .oew-accordion-content {
padding:7px 15px
}
}
