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

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

.wp-block-button {
	color: #fff
}

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

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

.wp-block-button__link {
	background-color: #32373c;
	border: none;
	border-radius: 28px;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 12px 24px;
	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: inherit
}

.wp-gs .wp-block-button__link:not(.has-background) {
	background-color: var(--wp-block-core-button--color--background, var(--wp-color--primary, #32373c))
}

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

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

.is-style-outline {
	color: #32373c
}

.is-style-outline .wp-block-button__link {
	background-color: transparent;
	border: 2px solid
}

.wp-block-buttons .wp-block-button {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px
}

.wp-block-buttons.alignright .wp-block-button {
	margin-right: none;
	margin-left: 8px
}

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

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: 4px;
	border: 1px solid #e2e4e7
}

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

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

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

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

.wp-block-calendar tfoot a {
	color: #00739c
}

.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-columns {
	display: flex;
	margin-bottom: 28px;
	flex-wrap: wrap
}

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

.wp-block-columns.has-background {
	padding: 20px 30px
}

.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 {
		flex-basis: calc(50% - 16px)!important;
		flex-grow: 0
	}
	.wp-block-column:nth-child(2n) {
		margin-left: 32px
	}
}

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

.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.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-color: #000;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

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

.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 {
	opacity: .5
}

.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:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
	opacity: .1
}

.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:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
	opacity: .2
}

.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:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
	opacity: .3
}

.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:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
	opacity: .4
}

.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:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
	opacity: .5
}

.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:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
	opacity: .6
}

.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:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
	opacity: .7
}

.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:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
	opacity: .8
}

.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:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
	opacity: .9
}

.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:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 290px;
	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: calc(100% - 70px);
	z-index: 1;
	color: #f8f9f9
}

.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__video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: 0;
	object-fit: cover
}

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

.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 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 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: 580px;
	padding: 14px;
	text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left],
.block-editor-block-list__block[data-type="core/embed"][data-align=right],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
	max-width: 360px;
	width: 100%
}

.wp-block-embed {
	margin-bottom: 1em
}

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

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.78%
}

.wp-embed-responsive .wp-block-embed.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: 13px;
	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 16px 16px 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.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: 40px 10px 9px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.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.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;
		object-fit: cover
	}
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	width: calc((100% - 16px)/2)
}

.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.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((100% - 32px)/3);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 32px)/3 - 1px)
		}
	}
	.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((100% - 48px)/4);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 48px)/4 - 1px)
		}
	}
	.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((100% - 64px)/5);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 64px)/5 - 1px)
		}
	}
	.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((100% - 80px)/6);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 80px)/6 - 1px)
		}
	}
	.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((100% - 96px)/7);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 96px)/7 - 1px)
		}
	}
	.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((100% - 112px)/8);
		margin-right: 16px
	}
	@supports (-ms-ime-align:auto) {
		.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((100% - 112px)/8 - 1px)
		}
	}
	.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
		margin-right: 0
	}
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
		margin-right: 0
	}
	.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-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: 290px;
	width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-image {
	margin-bottom: 1em
}

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

.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,
.wp-block-image.is-resized {
	display: table;
	margin-left: 0;
	margin-right: 0
}

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

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

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

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

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

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

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.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 {
	font-size: 15px;
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 36px;
	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: 52px
}

.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: 14px;
	line-height: 1.8;
	margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
	color: #8f98a1;
	display: block;
	font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 24px;
	display: block;
	float: left;
	height: 40px;
	margin-right: 12px;
	width: 40px
}

.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 16px 16px 0;
	width: 100%
}

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

.wp-block-latest-posts__post-date {
	display: block;
	color: #6c7781;
	font-size: 13px
}

.wp-block-latest-posts__post-excerpt {
	margin-top: 8px;
	margin-bottom: 16px
}

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

.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>figure>img,
.wp-block-media-text>figure>video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

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

.wp-block-media-text.is-image-fill figure.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.has-media-on-the-right .wp-block-media-text__media,
	.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-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1
	}
}

.wp-block-navigation>ul {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0
}

@media (min-width:600px) {
	.wp-block-navigation>ul {
		display: flex;
		flex-wrap: wrap
	}
}

.wp-block-navigation>ul ul {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0
}

.wp-block-navigation>ul ul li {
	margin: 0
}

.wp-block-navigation>ul li {
	z-index: 1
}

.wp-block-navigation>ul li:focus-within,
.wp-block-navigation>ul li:hover {
	cursor: pointer;
	z-index: 99999
}

.wp-block-navigation>ul li:focus-within>ul,
.wp-block-navigation>ul li:hover>ul,
.wp-block-navigation>ul li ul:focus,
.wp-block-navigation>ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column
}

.wp-block-navigation>ul>li ul {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 200px;
	max-width: 200px;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden
}

.wp-block-navigation,
.wp-block-navigation .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
	width: 200px
}

.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
	margin: 0;
	width: auto
}

.wp-block-navigation,
.wp-block-navigation>.wp-block-navigation__container {
	align-items: center;
	width: 100%
}

.wp-block-navigation>.wp-block-navigation-link,
.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
	display: flex;
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-navigation .wp-block-navigation-link {
	position: relative;
	margin: 0;
	min-height: 56px;
	display: flex;
	line-height: 1.4
}

.wp-block-navigation .wp-block-navigation-link .wp-block,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
	min-height: auto;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
	margin: 0
}

.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks {
	display: none
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
	display: flex;
	border: 1px solid rgba(0, 0, 0, .15);
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container {
	left: 100%;
	top: -1px
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
	background-color: inherit;
	color: inherit
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	display: flex;
	align-items: center;
	width: max-content;
	padding: 6px 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
	padding-top: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
	padding-bottom: 8px
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
	min-width: 100%;
	padding-right: 32px;
	position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
	position: absolute;
	right: 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
	fill: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
	transform: rotate(0)
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
	color: inherit
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
	color: #111
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
	background-color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
	color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
	background-color: #333
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	padding: 0
}

.wp-block-navigation>ul>li>a {
	display: flex;
	align-items: center
}

.wp-block-navigation>ul>li:first-of-type>a {
	padding-left: 0
}

.wp-block-navigation>ul>li:last-of-type>a {
	padding-right: 0
}

.wp-block-navigation.items-justified-left>ul {
	justify-content: flex-start
}

.wp-block-navigation.items-justified-center>ul {
	justify-content: center
}

.wp-block-navigation.items-justified-right>ul {
	justify-content: flex-end
}

.is-small-text {
	font-size: 14px
}

.is-regular-text {
	font-size: 16px
}

.is-large-text {
	font-size: 36px
}

.is-larger-text {
	font-size: 48px
}

.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: 20px 30px
}

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

.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: 290px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 20px
}

.wp-block-pullquote p {
	font-size: 28px;
	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: 32px
}

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

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

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

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 24px;
	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: 18px;
	text-align: right
}

.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 16px 16px 0;
	width: 100%
}

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

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	color: #6c7781;
	font-size: 13px
}

.wp-block-search {
	display: flex;
	flex-wrap: wrap
}

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

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	max-width: 360px
}

.wp-block-search .wp-block-search__button {
	margin-left: 10px
}

.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: "\00b7 \00b7 \00b7";
	color: currentColor;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

.wp-block-social-links {
	display: flex;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 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-social-link {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	margin-right: 8px;
	transition: transform .1s ease
}

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

.wp-social-link a {
	padding: 6px;
	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.aligncenter {
	justify-content: center;
	display: flex
}

.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: #1977f2;
	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: #0577b5;
	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-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-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: #21a1f3;
	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: #ff0100;
	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 svg {
	width: 28px;
	height: 28px
}

.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: #1977f2
}

.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: #0577b5
}

.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-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-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: #21a1f3
}

.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: #ff0100
}

.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: 16px;
	padding-right: 16px
}

.wp-block-spacer {
	clear: both
}

p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: .75
}

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

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

.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 16px;
	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%
}

.wp-block-video {
	margin-left: 0;
	margin-right: 0
}

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

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

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

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

: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-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-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-very-light-gray-color {
	color: #eee
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-small-font-size {
	font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
	font-size: 16px
}

.has-medium-font-size {
	font-size: 20px
}

.has-large-font-size {
	font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
	font-size: 42px
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#cookie-notice {
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	font-size: 13px;
	line-height: 20px;
	left: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#cookie-notice.cn-animated {
	-webkit-animation-duration: .5s!important;
	animation-duration: .5s!important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

#cookie-notice.cn-animated.cn-effect-none {
	-webkit-animation-duration: .001s!important;
	animation-duration: .001s!important
}

#cookie-notice .cookie-notice-container {
	display: block
}

#cookie-notice.cookie-notice-hidden .cookie-notice-container {
	display: none
}

#cookie-notice .cookie-revoke-container {
	display: block
}

#cookie-notice.cookie-revoke-hidden .cookie-revoke-container {
	display: none
}

.cn-position-top {
	top: 0
}

.cn-position-bottom {
	bottom: 0
}

.cookie-notice-container {
	padding: 15px;
	text-align: center;
	width: 100%;
	z-index: 2
}

.cookie-revoke-container {
	padding: 15px;
	width: 100%;
	z-index: 1
}

.cn-close-icon {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7.5px;
	width: 15px;
	height: 15px;
	opacity: .5
}

.cn-close-icon:hover {
	opacity: 1
}

.cn-close-icon:before,
.cn-close-icon:after {
	position: absolute;
	content: ' ';
	height: 15px;
	width: 2px;
	background-color: #fff
}

.cn-close-icon:before {
	transform: rotate(45deg)
}

.cn-close-icon:after {
	transform: rotate(-45deg)
}

#cookie-notice .cn-revoke-cookie {
	margin: 0
}

.cn-button.wp-default,
.cn-button.wp-default:hover,
.cn-button.bootstrap,
.cn-button.bootstrap:hover {
	box-shadow: none;
	text-decoration: none
}

#cookie-notice .cn-button {
	margin-left: 10px
}

.cn-button.wp-default {
	font-family: sans-serif;
	line-height: 18px;
	padding: 2px 12px;
	background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3;
	border-color: #BBB;
	color: #333;
	text-shadow: 0 1px 0 #FFF;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
	outline: none
}

.cn-button.wp-default:hover {
	background: linear-gradient(to bottom, #FFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
	border-color: #999;
	color: #222
}

.cn-button.bootstrap {
	font-family: sans-serif;
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-right: .3em;
	margin-bottom: 0;
	*margin-left: .3em;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
	font-style: normal;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	background-color: #006dcc;
	*background-color: #04c;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 2px 10px;
	font-size: 12px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none
}

.cn-button.bootstrap:hover {
	color: #fff;
	background-color: #04c;
	*background-color: #003bb3;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear
}

#cookie-notice.cookie-notice-visible.cn-effect-none,
#cookie-notice.cookie-revoke-visible.cn-effect-none {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

#cookie-notice.cn-effect-none {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

#cookie-notice.cookie-notice-visible.cn-effect-fade,
#cookie-notice.cookie-revoke-visible.cn-effect-fade {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

#cookie-notice.cn-effect-fade {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

#cookie-notice.cookie-notice-visible.cn-effect-slide,
#cookie-notice.cookie-revoke-visible.cn-effect-slide {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

#cookie-notice.cn-effect-slide {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,
#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

#cookie-notice.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@media all and (max-width: 900px) {
	.cookie-notice-container #cn-notice-text {
		display: block;
		margin-bottom: 5px
	}
	#cookie-notice .cn-button {
		margin-left: 5px;
		margin-right: 5px
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}


/*! elementor - v2.9.7 - 25-03-2020 */

.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: -webkit-calc(100vh - 32px);
		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;
	-webkit-justify-content: flex-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
	margin-right: 10px
}

.elementor-templates-modal__header__logo__title {
	padding-top: 2px
}

.elementor-templates-modal__header__logo i {
	font-size: 10px
}

.elementor-templates-modal__header__items-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: 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: 45px;
	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 {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	background-color: hsla(0, 0%, 100%, .3)
}

.elementor-templates-modal__content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 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)
}

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

.elementor-gradient-logo {
	background-image: -webkit-linear-gradient(225deg, #f2295b, #434363);
	background-image: -o-linear-gradient(225deg, #f2295b, #434363);
	background-image: linear-gradient(-135deg, #f2295b, #434363);
	display: inline-block;
	padding: .6em;
	-webkit-border-radius: .2em;
	border-radius: .2em
}

.elementor-gradient-logo i {
	color: #fff;
	display: block
}

.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) 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: -webkit-inline-flex;
	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
}

.elementor-section {
	position: relative
}

.elementor-section .elementor-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative
}

.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;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	-webkit-box-align: end;
	-webkit-align-items: flex-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-row>.elementor-column>.elementor-column-wrap {
	-webkit-box-align: start;
	-webkit-align-items: flex-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;
	-webkit-align-items: 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;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.elementor-row {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:1024px) {
	.elementor-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	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 {
	position: relative;
	min-height: 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

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

.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>.elementor-row>:first-child {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (max-width:767px) {
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.elementor-column {
		width: 100%
	}
}

ul.elementor-icon-list-items.elementor-inline-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}

.elementor-grid .elementor-grid-item {
	word-break: break-word;
	min-width: 0
}

.elementor-grid-0 .elementor-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
	display: grid
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
	display: grid
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
	display: grid
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
	display: grid
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
	display: grid
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
	display: grid
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
	display: grid
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
	display: grid
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
	display: grid
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
	display: grid
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
	display: grid
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
		display: grid
	}
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
		display: grid
	}
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
		display: grid
	}
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
		display: grid
	}
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
		display: grid
	}
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
		display: grid
	}
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
		display: grid
	}
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
		display: grid
	}
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
		display: grid
	}
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
		display: grid
	}
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
		display: grid
	}
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
		display: grid
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
		display: grid
	}
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
		display: grid
	}
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
		display: grid
	}
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
		display: grid
	}
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
		display: grid
	}
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
		display: grid
	}
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
		display: grid
	}
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
		display: grid
	}
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
		display: grid
	}
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
		display: grid
	}
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
		display: grid
	}
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
		display: grid
	}
}

@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"
	}
}

.elementor-form-fields-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-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 {
	-webkit-flex-basis: 100%;
	-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;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.elementor-field-group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.elementor-field-group.elementor-field-type-submit {
	-webkit-box-align: end;
	-webkit-align-items: flex-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;
	-webkit-flex-grow: 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::-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: -webkit-flex;
	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;
	-webkit-flex-basis: 100%;
	-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
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: ""
}

.elementor-field-subgroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-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 {
	-webkit-flex-basis: 100%;
	-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-center .elementor-field-type-submit {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-button-align-stretch .elementor-field-type-submit button {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.elementor-button-align-start .elementor-field-type-submit {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-center .elementor-field-type-submit {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.elementor-tablet-button-align-stretch .elementor-field-type-submit button {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.elementor-tablet-button-align-start .elementor-field-type-submit {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.elementor-tablet-button-align-end .elementor-field-type-submit {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-center .elementor-field-type-submit {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.elementor-mobile-button-align-stretch .elementor-field-type-submit button {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.elementor-mobile-button-align-start .elementor-field-type-submit {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.elementor-mobile-button-align-end .elementor-field-type-submit {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

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

.elementor-form .elementor-button>span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-button-icon {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.elementor-button-icon svg {
	width: 1em
}

.elementor-button-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-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;
	-webkit-order: 15;
	-ms-flex-order: 15;
	order: 15
}

.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.elementor-button span {
	text-decoration: inherit
}

.elementor-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	-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: -webkit-flex;
	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;
	-webkit-flex-grow: 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-border-color: $gray-darkest;
	--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:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator {
	display: inline-block
}

.elementor-widget-divider .elementor-divider {
	line-height: 0;
	font-size: 0
}

.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);
	-webkit-flex-shrink: 0;
	-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: -webkit-flex;
	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;
	-webkit-align-items: 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;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 100;
	-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;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 100;
	-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-border-color)
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
	width: 100%;
	min-height: var(--divider-pattern-height);
	background-image: var(--divider-pattern-url);
	-webkit-background-size: var(--divider-pattern-size) 100%;
	background-size: var(--divider-pattern-size) 100%;
	background-repeat: var(--divider-pattern-repeat)
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
	background-image: none
}

.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 iframe {
	height: 300px
}

.elementor-widget-heading .elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.elementor-widget-heading .elementor-heading-title>a {
	color: inherit;
	font-size: 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: -webkit-flex;
		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: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-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;
		-webkit-flex-direction: row-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;
		-webkit-flex-direction: row;
		-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;
		-webkit-align-items: flex-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;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
		-webkit-box-align: end;
		-webkit-align-items: flex-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;
	-webkit-flex-grow: 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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-widget .elementor-icon-list-item a {
	width: 100%
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
	-webkit-flex-shrink: 0;
	-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-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
	-webkit-box-pack: center;
	-webkit-justify-content: 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;
	-webkit-justify-content: 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;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-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;
	-webkit-justify-content: flex-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;
	-webkit-justify-content: flex-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;
		-webkit-justify-content: 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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: 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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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 .elementor-image>a,
.elementor-widget-image .elementor-image figure>a {
	display: inline-block
}

.elementor-widget-image .elementor-image>a img[src$=".svg"],
.elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block
}

.elementor-widget-image .elementor-image.elementor-image-shape-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.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: -webkit-flex;
		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;
		-webkit-flex-direction: row-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;
		-webkit-flex-direction: row;
		-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;
		-webkit-align-items: flex-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;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		-webkit-box-align: end;
		-webkit-align-items: flex-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: -webkit-flex;
	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;
	-webkit-flex-grow: 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-social-icons-wrapper {
	font-size: 0
}

.elementor-social-icon {
	background-color: #818a91;
	font-size: 25px;
	text-align: center;
	padding: .5em;
	margin-right: 5px;
	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: #df2029
}

.elementor-social-icon-weixin {
	background-color: #7bb32e
}

.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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: 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;
	-webkit-justify-content: flex-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;
	-webkit-justify-content: flex-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;
	-webkit-justify-content: 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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: 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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: flex-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;
		-webkit-justify-content: 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%;
	-webkit-flex-shrink: 0;
	-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: 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: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 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-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 .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;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	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 {
	-webkit-flex-wrap: wrap;
	-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 {
	-webkit-flex-shrink: 0;
	-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;
	-webkit-align-items: flex-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: 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: -webkit-calc(50% - 15px);
	top: calc(50% - 15px)
}

.elementor-swiper {
	position: relative
}

.elementor-main-swiper {
	position: static
}

.elementor-arrows-position-outside .swiper-container {
	width: -webkit-calc(100% - 60px);
	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: -webkit-inline-flex;
	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: translate3d(0, -50%, 1px);
	transform: translate3d(0, -50%, 1px)
}

.elementor-swiper-button-prev {
	left: 10px
}

.elementor-swiper-button-next {
	right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}

.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%, 0.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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: 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: none
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15%;
	-webkit-box-pack: center;
	-webkit-justify-content: 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-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;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	-webkit-box-align: center;
	-webkit-align-items: 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>i:first-of-type {
	margin-left: 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: 67px;
	top: 60px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	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 {
	margin-right: 10px;
	font-size: 15px
}

.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	border: 9px 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-bottom {
	bottom: -1px
}

.elementor-shape[data-negative=false].elementor-shape-bottom {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.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: -webkit-calc(100% + 1.3px);
	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: -webkit-flex;
	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
}

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

.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, .45)
}

@font-face {
	font-family: lg;
	src: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../fonts/lg.eot?n1z373);
	src: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../fonts/lg.woff?n1z373) format("woff"), url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../fonts/lg.ttf?n1z373) format("truetype"), url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal
}

.lg-icon {
	font-family: lg;
	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
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: 0
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #FFF
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

@-webkit-keyframes lg-right-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@-moz-keyframes lg-right-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@-ms-keyframes lg-right-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@keyframes lg-right-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: -30px
	}
}

@-webkit-keyframes lg-left-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

@-moz-keyframes lg-left-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

@-ms-keyframes lg-left-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

@keyframes lg-left-end {
	0%,
	100% {
		left: 0
	}
	50% {
		left: 30px
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none!important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
	color: #FFF
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #FFF;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
	color: #FFF
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-actual-size {
	font-size: 20px
}

#lg-actual-size:after {
	content: "\e033"
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #FFF;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, .25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #FFF;
	right: 16px;
	top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
	color: #333
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, .07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	width: 100%;
	height: 100%
}

.lg-outer #lg-share {
	position: relative
}

.lg-outer #lg-share:after {
	content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903"
}

.lg-group:after {
	content: "";
	display: table;
	clear: both
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-item {
	background: url(//rifetheme.com/wp-content/themes/rife-free/js/light-gallery/css/../img/loading.gif) center center no-repeat;
	display: none!important
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block!important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto!important;
	height: auto!important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
	display: none
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s!important;
	-moz-transition: none 0s ease 0s!important;
	-o-transition: none 0s ease 0s!important;
	transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

@font-face {
	font-family: 'a13-icomoon';
	src: url(//rifetheme.com/wp-content/themes/rife-free/css/../fonts/a13-icomoon.ttf?shhy2f) format('truetype'), url(//rifetheme.com/wp-content/themes/rife-free/css/../fonts/a13-icomoon.woff?shhy2f) format('woff'), url(//rifetheme.com/wp-content/themes/rife-free/css/../fonts/a13-icomoon.svg?shhy2f#a13-icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}

[class^=a13icon-],
[class*=" a13icon-"] {
	font-family: 'a13-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
}

.a13icon-add-to-list:before {
	content: "\e914"
}

.a13icon-chevron-thin-left:before {
	content: "\e904"
}

.a13icon-chevron-thin-right:before {
	content: "\e905"
}

.a13icon-controller-paus:before {
	content: "\e900"
}

.a13icon-controller-play:before {
	content: "\e901"
}

.a13icon-cross:before {
	content: "\e117"
}

.a13icon-cart:before {
	content: "\e902"
}

.a13icon-plus:before {
	content: "\e114"
}

.a13icon-menu:before {
	content: "\e120"
}

.a13icon-search:before {
	content: "\e036"
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

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

body {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

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

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

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

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

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

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .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
}

a {
	color: #222;
	text-decoration: none
}

a:hover {
	color: #222;
	text-decoration: underline
}

table {
	border: 1px solid #ccc
}

th,
td {
	text-align: left;
	padding: 5px;
	border-top: 1px solid #ccc
}

#preloader {
	direction: ltr;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 31999
}

.no-js #preloader {
	display: none
}

.preload-content {
	height: 80px;
	width: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -150px;
	text-align: center
}

.preloader-animation {
	height: 120px;
	width: 100%
}

a.skip-preloader,
a.skip-preloader:hover {
	display: none;
	color: #fff;
	text-shadow: 0 -2px 1px #000;
	font-size: 24px;
	transition: text-shadow .3s
}

a.skip-preloader:hover {
	text-shadow: 0 2px 1px #000
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

select {
	border: 1px solid #d4d4d4;
	color: #5b5b5b;
	padding: 9px 15px 7px;
	height: 40px;
	width: 100%;
	max-width: 450px;
	box-sizing: border-box
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=url],
input[type=tel],
input[type=number],
input[type=range],
input[type=date],
textarea {
	border: 1px solid transparent;
	background-color: #f5f5f5;
	color: #5b5b5b;
	font-size: 12px;
	padding: 9px 15px 7px;
	height: 40px;
	width: 100%;
	max-width: 450px;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0
}

textarea {
	display: block;
	height: 136px;
	width: 100%;
	resize: vertical
}

input[type=text]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=tel]:hover,
input[type=number]:hover,
input[type=range]:hover,
input[type=date]:hover,
textarea:hover,
input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=range]:focus,
input[type=date]:focus,
textarea:focus {
	border-color: #d4d4d4;
	outline: none
}

input.cptch_number {
	text-align: center
}

.error input,
.error textarea {
	border-color: #ea4f3b
}

input[name=cptch_number] {
	width: 40px !important
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=number],
.wpcf7-form input[type=range],
.wpcf7-form input[type=date],
.wpcf7-form select,
.wpcf7-form textarea {
	max-width: none
}

.wpforms-form input[type=text],
.wpforms-form input[type=password],
.wpforms-form input[type=search],
.wpforms-form input[type=email],
.wpforms-form input[type=url],
.wpforms-form input[type=tel],
.wpforms-form input[type=number],
.wpforms-form input[type=range],
.wpforms-form input[type=date],
.wpforms-form select,
.wpforms-form textarea {
	max-width: none
}

input[type=submit],
button[type=submit] {
	background: #4e82f1 none;
	display: inline-block;
	border: none;
	box-shadow: none;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 42px;
	white-space: nowrap;
	height: 40px;
	padding: 0 30px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

input[type=submit]:hover,
input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus {
	background: #4e6bd6 none;
	color: #fff
}

.alignnone {
	clear: both;
	margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
	clear: both;
	display: block;
	margin: 5px auto
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}

.wp-caption {
	background-color: #fff;
	max-width: 100%;
	text-align: center;
	box-sizing: border-box
}

.wp-caption-text {
	line-height: 1.7;
	font-size: .85em;
	color: #999;
	padding: .5em 0
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	width: 50%
}

.gallery-item a {
	display: inline-block;
	max-width: 100%
}

.gallery-item img {
	display: block;
	border: 2px solid #cfcfcf;
	opacity: 1;
	box-sizing: border-box;
	transition: opacity .5s
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	opacity: .6
}

.gallery-caption {
	text-align: left
}

.gallery-columns-1 .gallery-caption {
	text-align: center
}

.gallery-columns-1 .gallery-item {
	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%
}

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

blockquote {
	margin: 1em 0;
	padding-left: 40px;
	position: relative
}

blockquote:before {
	content: "\201C";
	display: block;
	color: #7a7a7a;
	font-family: Georgia, serif;
	font-size: 60px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: -8px
}

blockquote cite {
	color: #999;
	font-size: 16px;
	display: block;
	margin-top: 5px
}

blockquote cite:before {
	content: "\2014 \2009"
}

hr {
	border: none;
	border-bottom: 1px solid #dfdfdf;
	margin: .5em 0
}

html.show-scroll body {
	overflow-y: scroll
}

html.show-scroll {
	overflow-y: scroll
}

html.show-scroll body {
	overflow-y: auto
}

html.post-lightbox-active body {
	overflow-y: hidden
}

body {
	height: 100%;
	background-color: #444;
	color: #7f7f7f;
	overflow-x: hidden
}

.page-background {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

#mid {
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	z-index: 2;
	transition: transform .5s
}

#header,
#header.a13-light-variant,
#header.a13-dark-variant {
	box-shadow: 0 0 12px rgba(0, 0, 0, .09);
	background-color: #fff
}

.mobile-menu-open.header-vertical #header,
.mobile-menu-open.header-horizontal #header {
	z-index: 21
}

#footer {
	position: relative;
	z-index: 10
}

.default404 .page-background,
.password-protected .page-background {
	background-size: cover;
	background-color: #000
}

#content-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	z-index: 20;
	transition: opacity .5s, transform .5s, width .1s .5s, height .1s .5s
}

.mobile-menu-open #content-overlay,
.side-menu-open #content-overlay {
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity .5s, transform .5s
}

#basket-menu {
	position: absolute;
	top: 0;
	z-index: 19;
	width: 240px;
	padding: 40px;
	display: none;
	background: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, .09);
	transform: translateY(-50px);
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, visibility 0s .5s, transform .5s
}

#basket-menu.show {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	transition: opacity .5s, transform .5s
}

@media only screen and (min-width:1025px) {
	.header-vertical #basket-menu {
		transform: translateX(100%)
	}
	.header-side-right #basket-menu {
		transform: translateX(-100%)
	}
	.header-vertical #basket-menu.show {
		transform: translateX(0)
	}
}

#side-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 30;
	width: 320px;
	background-color: #000;
	height: 100%;
	overflow: auto;
	overscroll-behavior: contain
}

.admin-bar #side-menu {
	top: 32px;
	height: calc(100% - 32px)
}

#side-menu.at-right {
	left: auto;
	right: 0
}

#side-menu div.scroll-wrap {
	padding: 40px
}

body.side-menu-open #mid {
	overflow-x: hidden
}

.theme-borders {
	display: none
}

.site-layout-bordered .theme-borders {
	display: block
}

.theme-borders div {
	position: fixed;
	z-index: 1003
}

.theme-borders .top-border {
	top: 0;
	left: 0;
	width: 100%;
	height: 30px
}

.admin-bar .theme-borders .top-border {
	top: 32px
}

.theme-borders .right-border {
	top: 0;
	right: 0;
	height: 100%;
	width: 30px
}

.theme-borders .bottom-border {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px
}

.theme-borders .left-border {
	top: 0;
	left: 0;
	height: 100%;
	width: 30px
}

.no-border-top .theme-borders .top-border,
.no-border-right .theme-borders .right-border,
.no-border-bottom .theme-borders .bottom-border,
.no-border-left .theme-borders .left-border {
	display: none;
	height: auto;
	width: auto
}

.theme-borders .right-border {
	top: 0;
	right: 0;
	height: 100%;
	width: 30px
}

.theme-borders .bottom-border {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px
}

.theme-borders .left-border {
	top: 0;
	left: 0;
	height: 100%;
	width: 30px
}

.site-layout-bordered .whole-layout {
	padding: 30px;
	box-sizing: border-box
}

.no-border-top .whole-layout {
	padding-top: 0
}

.no-border-right .whole-layout {
	padding-right: 0
}

.no-border-bottom .whole-layout {
	padding-bottom: 0
}

.no-border-left .whole-layout {
	padding-left: 0
}

.site-layout-bordered #side-menu {
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	height: calc(100% - 60px)
}

.admin-bar.site-layout-bordered #side-menu {
	height: calc(100% - 92px)
}

.site-layout-bordered.no-border-top #side-menu {
	margin-top: 0;
	height: calc(100% - 30px)
}

.site-layout-bordered.no-border-bottom #side-menu {
	margin-bottom: 0;
	height: calc(100% - 30px)
}

.admin-bar.site-layout-bordered.no-border-top #side-menu,
.admin-bar.site-layout-bordered.no-border-bottom #side-menu {
	height: calc(100% - 62px)
}

.admin-bar.site-layout-bordered.no-border-top.no-border-bottom #side-menu {
	height: calc(100% - 32px)
}

.site-layout-bordered.no-border-left #side-menu {
	margin-left: 0
}

.site-layout-bordered #side-menu.at-right {
	margin-left: 0;
	margin-right: 30px
}

.site-layout-bordered.no-border-right #side-menu.at-right {
	margin-right: 0
}

.site-layout-boxed .whole-layout {
	max-width: 1240px;
	margin: 0 auto
}

.admin-bar .whole-layout {
	margin-top: 32px
}

.cursor-grab {
	cursor: -webkit-grab;
	cursor: grab
}

.cursor-grabbing {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

a.to-top {
	background-color: #524f51;
	outline: none !important;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 100px;
	right: 40px;
	z-index: 1000;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #ccc;
	text-align: center;
	line-height: 38px;
	font-size: 13px;
	opacity: 0;
	visibility: hidden;
	transition: background-color .3s, color .3s, opacity .5s, visibility 0s .5s
}

a.to-top.show {
	opacity: 1;
	visibility: visible;
	transition: background-color .3s, color .3s, opacity .5s
}

a.to-top:after {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	z-index: -1;
	opacity: .4;
	-webkit-transform: scale3d(.5, .5, 1);
	transform: scale3d(.5, .5, 1)
}

a.to-top:hover {
	transition: background-color .1s .3s, color .1s .3s, opacity .5s, visibility 0s .5s;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	-webkit-animation: anim-moema-1 .3s forwards;
	animation: anim-moema-1 .3s forwards
}

a.to-top:hover:after {
	-webkit-animation: anim-moema-2 .3s .3s forwards;
	animation: anim-moema-2 .3s .3s forwards
}

.lt-ie10 a.to-top:after {
	display: none
}

@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

#qm {
	z-index: 101;
	position: relative
}

html.elementor-html #mid:hover {
	z-index: 20
}

.container-elementor-header {
	position: relative;
	z-index: 11
}

.container-elementor-footer {
	position: relative;
	z-index: 10
}

.lg-sub-html {
	background-color: transparent
}

.lg-sub-html .customHtml h4,
.lg-sub-html .customHtml .description {
	background-color: rgba(0, 0, 0, .78);
	display: block;
	max-width: 300px;
	margin: 0 auto;
	padding: 10px;
	border-radius: 3px
}

.lg-sub-html .customHtml .description {
	max-width: 500px
}

.lg-sub-html .customHtml h4:empty,
.lg-sub-html .customHtml .description:empty {
	display: none
}

.customHtml>h4 {
	color: #fff
}

.customHtml {
	height: auto
}

div.vc-mg-item-desc {
	display: none
}

.lg-outer .lg-thumb-item img {
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	height: auto
}

.lg-backdrop {
	z-index: 100000!important
}

.lg-outer {
	direction: ltr;
	z-index: 100010!important
}

#header-tools {
	min-height: 26px;
	color: #444
}

#header-tools.only-menu {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	opacity: 0
}

#header-tools .tool {
	display: inline-block;
	vertical-align: middle;
	color: #e5e5e5;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
	transition: background-color .3s, color .3s
}

#header-tools .tool a {
	transition: color .3s
}

#header-tools button {
	height: 26px;
	width: 36px;
	background-color: transparent;
	border: none;
	padding: 0 5px
}

#header-tools button:-moz-focusring {
	outline: 1px dotted
}

#header-tools .tool:hover,
#header-tools .tool.highlight,
#header-tools .tool.active {
	color: #4d4d4d
}

#header-tools .tool:before {
	display: block
}

#header-tools #mobile-menu-opener {
	font-size: 18px;
	display: none
}

#basket-menu-switch {
	position: relative
}

#basket-items-count {
	position: absolute;
	top: -5px;
	left: 18px;
	min-width: 15px;
	line-height: 15px;
	font-size: 9px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	font-family: 'Open Sans', arial, sans-serif;
	background-color: #f64747;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

#basket-items-count.zero {
	display: none
}

#header-tools .language-switcher {
	position: relative
}

#header-tools .languages {
	display: none;
	position: absolute;
	z-index: 10;
	top: 100%;
	left: 0;
	list-style-type: none;
	min-width: 26px;
	padding: 0 5px;
	margin: 0;
	text-transform: uppercase;
	outline: 1px solid;
	background-color: #fff;
	transition: background-color .3s
}

#header-tools .open .languages {
	display: block
}

#header-tools .language-switcher button {
	min-width: 36px;
	width: auto;
	text-transform: uppercase
}

#header-tools .language-switcher.codes img {
	margin-right: 5px
}

.tools_button {
	display: inline-block;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	padding: 0 10px;
	margin-left: 10px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s;
	box-sizing: border-box
}

.tools_button:hover {
	text-decoration: none
}

#header-tools .tool.hamburger {
	position: relative;
	margin: 0 5px
}

.hamburger i {
	display: block;
	position: absolute;
	top: 50%;
	left: 5px;
	right: 5px;
	height: 2px;
	width: calc(100% - 10px);
	background-color: #000;
	transition: background-color .3s
}

.hamburger i:before,
.hamburger i:after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	content: "";
	transition: background-color .3s
}

.hamburger i:before {
	top: -6px
}

.hamburger i:after {
	bottom: -6px
}

.hamburger--efx i:before,
.hamburger--efx i:after {
	transition-duration: .3s;
	transition-delay: .3s, 0s, 0s
}

.hamburger--efx i:before {
	transition-property: top, background-color, transform
}

.hamburger--efx i:after {
	transition-property: bottom, background-color, transform
}

.hamburger--efx.active i {
	background-color: transparent !important
}

.hamburger--efx.active i:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger--efx.active i:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hamburger--efx.active i:before,
.hamburger--efx.active i:after {
	transition-delay: 0s, .3s, .3s
}

.hamburger--efx2 i:before,
.hamburger--efx2 i:after {
	transition-duration: .3s;
	transition-delay: .3s, 0s, 0s
}

.hamburger--efx2 i:before {
	transition-property: top, background-color, transform
}

.hamburger--efx2 i:after {
	transition-property: bottom, background-color, transform
}

.hamburger--efx2 i {
	background-color: transparent !important
}

.hamburger--efx2.active i:before {
	-webkit-transform: rotateZ(135deg) scaleX(1.1) translate(4px, -4px);
	-ms-transform: rotateZ(135deg) scaleX(1.1) translate(4px, -4px);
	transform: rotateZ(135deg) scaleX(1.1) translate(4px, -4px)
}

.hamburger--efx2.active i:after {
	-webkit-transform: rotateZ(-135deg) scaleX(1.1) translate(4px, 4px);
	-ms-transform: rotateZ(-135deg) scaleX(1.1) translate(4px, 4px);
	transform: rotateZ(-135deg) scaleX(1.1) translate(4px, 4px)
}

.hamburger--efx3 i:before,
.hamburger--efx3 i:after {
	transition-duration: .3s;
	transition-delay: .3s, 0s, 0s
}

.hamburger--efx3 i:before,
.hamburger--efx3 i:after {
	transition-property: background-color, transform
}

.hamburger--efx3 i {
	background-color: transparent !important
}

.hamburger--efx3.active i:before {
	-webkit-transform: rotateZ(45deg) scaleX(1.1) translate(4px, 3px);
	-ms-transform: rotateZ(45deg) scaleX(1.1) translate(4px, 3px);
	transform: rotateZ(45deg) scaleX(1.1) translate(4px, 3px)
}

.hamburger--efx3.active i:after {
	-webkit-transform: rotateZ(-45deg) scaleX(1.1) translate(5px, -4px);
	-ms-transform: rotateZ(-45deg) scaleX(1.1) translate(5px, -4px);
	transform: rotateZ(-45deg) scaleX(1.1) translate(5px, -4px)
}

.hamburger--efslider i {
	top: 7px;
	transition-timing-function: ease;
	transition-duration: .3s;
	transition-property: transform, background-color
}

.hamburger--efslider i:before {
	top: 12px
}

.hamburger--efslider i:after {
	bottom: -6px
}

.hamburger--efslider i:before,
.hamburger--efslider i:after {
	transition-duration: .3s;
	transition-property: background-color, transform, width, height
}

.hamburger--efslider.active i {
	-webkit-transform: rotateZ(-45deg) translate(-4px, 4px);
	-ms-transform: rotateZ(-45deg) translate(-4px, 4px);
	transform: rotateZ(-45deg) translate(-4px, 4px)
}

.hamburger--efslider.active i:before {
	-webkit-transform: rotateZ(90deg) scaleX(1.05) translate(-11px, 0);
	-ms-transform: rotateZ(90deg) scaleX(1.05) translate(-11px, 0);
	transform: rotateZ(90deg) scaleX(1.05) translate(-11px, 0)
}

.hamburger--efslider.active i:after {
	-webkit-transform: rotateZ(45deg) translate(-60px, -7px);
	-ms-transform: rotateZ(45deg) translate(-60px, -7px);
	transform: rotateZ(45deg) translate(-60px, -7px);
	background-color: transparent !important;
	width: 0;
	height: 0
}

.hamburger--efla i {
	transition: background-color .3s, transform .3s
}

.hamburger--efla i:before {
	left: auto;
	right: 0;
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	transition: background-color .3s, transform .3s, width .3s, top .3s
}

.hamburger--efla i:after {
	left: auto;
	right: 0;
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	transition: background-color .3s, transform .3s, width .3s, bottom .3s
}

.hamburger--efla.active i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.hamburger--efla.active i:before,
.hamburger--efla.active i:after {
	width: 32%
}

.hamburger--efla.active i:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger--efla.active i:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hamburger--efra i {
	transition: background-color .3s, transform .3s
}

.hamburger--efra i:before {
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	transition: background-color .3s, transform .3s, width .3s, top .3s
}

.hamburger--efra i:after {
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition: background-color .3s, transform .3s, width .3s, bottom .3s
}

.hamburger--efra.active i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.hamburger--efra.active i:before,
.hamburger--efra.active i:after {
	width: 32%
}

.hamburger--efra.active i:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.hamburger--efra.active i:after {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.top-menu,
.top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.top-menu li {
	position: relative;
	min-height: 22px;
	font-size: 14px
}

.top-menu li a,
.top-menu li span.title {
	color: #000;
	display: block;
	text-decoration: none
}

.top-menu>li>a,
.top-menu>li>span.title {
	position: relative;
	transition: background-color .5s, color .5s, line-height .5s, height .5s
}

.top-menu a:hover,
.top-menu li.menu-parent-item:hover>span.title,
.top-menu li.open>a,
.top-menu li.open>span.title,
.top-menu li.current-menu-item>a,
.top-menu li.current-menu-ancestor>a,
.top-menu li.current-menu-item>span.title,
.top-menu li.current-menu-ancestor>span.title {
	color: #444
}

.top-menu li a i {
	width: 15px;
	text-align: center
}

.top-menu span i+span,
.top-menu a i+span {
	margin-left: 8px
}

.top-menu span span i,
.top-menu a span i {
	margin-right: 8px
}

.top-menu i.sub-mark {
	height: 26px;
	width: 26px;
	display: inline-block;
	position: absolute;
	top: 0;
	cursor: pointer;
	color: #666
}

.top-menu i.sub-mark:before {
	line-height: 16px;
	height: 16px;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px
}

.top-menu.opener-icons-off i.sub-mark {
	display: none
}

.top-menu li.menu-parent-item:hover>span.title+i.sub-mark,
.top-menu i.sub-mark:hover,
.top-menu li.open>i.sub-mark {
	color: #fff
}

.top-menu li.menu-parent-item>span.title {
	cursor: pointer
}

.top-menu.with-effect a em,
.top-menu.with-effect span.title em {
	font-style: normal
}

.top-menu ul {
	display: none;
	padding: 30px 0
}

.top-menu li li {
	font-size: 12px
}

.top-menu .current-menu-ancestor.to-open>ul {
	display: block
}

.top-menu>li.hidden-icon>span.title,
.top-menu>li.hidden-icon>a {
	overflow: hidden;
	height: 30px
}

.top-menu>li.hidden-icon>span.title i,
.top-menu>li.hidden-icon>a i {
	position: absolute;
	top: -50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: top .3s
}

.top-menu>li.hidden-icon>span.title span,
.top-menu>li.hidden-icon>a span {
	position: relative;
	top: 0;
	transition: top .3s
}

.top-menu li.hidden-icon>span i+span,
.top-menu li.hidden-icon>a i+span {
	margin-left: 0
}

.top-menu li.hidden-icon:hover>a i,
.top-menu li.hidden-icon.menu-parent-item:hover>span.title i,
.top-menu li.hidden-icon.open>a i,
.top-menu li.hidden-icon.open>span.title i,
.top-menu li.hidden-icon.current-menu-item>a i,
.top-menu li.hidden-icon.current-menu-ancestor>a i,
.top-menu li.hidden-icon.current-menu-item>span.title i,
.top-menu li.hidden-icon.current-menu-ancestor>span.title i {
	top: 50%
}

.top-menu li.hidden-icon:hover>a span,
.top-menu li.hidden-icon.menu-parent-item:hover>span.title span,
.top-menu li.hidden-icon.open>a span,
.top-menu li.hidden-icon.open>span.title span,
.top-menu li.hidden-icon.current-menu-item>a span,
.top-menu li.hidden-icon.current-menu-ancestor>a span,
.top-menu li.hidden-icon.current-menu-item>span.title span,
.top-menu li.hidden-icon.current-menu-ancestor>span.title span {
	top: 200%
}

.menu-item-language img.iclflag {
	margin-right: 7px;
	margin-bottom: -1px
}

.mega-menu>ul {
	position: absolute;
	z-index: 250;
	min-width: 200px;
	width: 840px;
	padding: 0
}

.mega-menu.mm_columns_3>ul {
	width: 630px
}

.mega-menu.mm_columns_2>ul {
	width: 420px
}

.mega-menu>ul>li {
	background-color: transparent !important;
	float: left;
	width: 25%;
	box-sizing: border-box
}

.mega-menu>ul>li:before {
	content: "";
	width: 1px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 30px;
	bottom: 30px
}

.mega-menu>ul>li:first-child:before {
	display: none
}

.top-menu li.mega-menu>ul>li {
	padding-right: 0
}

.mm_columns_2>ul>li {
	width: 50%
}

.mm_columns_3>ul>li {
	width: 33.33%
}

.mega-menu>ul>li.mm_new_row {
	clear: left
}

.mega-menu>ul ul {
	position: static;
	display: block!important;
	margin: 0;
	box-shadow: none;
	min-width: 0;
	padding-top: 0
}

.top-menu .mega-menu>ul>li>span.title,
.top-menu .mega-menu>ul>li>a {
	font-size: 14px;
	font-weight: 700;
	margin: 30px 0 10px
}

.top-menu .mega-menu>ul>li>span.title {
	cursor: default
}

.top-menu .mega-menu>ul>li>span.title,
.top-menu .mega-menu ul li>a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.top-menu .mm_dont_show>span.title,
.top-menu .mm_dont_show>a,
.top-menu .mega-menu>ul>li>span.title .sub-mark,
.top-menu .mega-menu>ul>li>.sub-mark {
	display: none
}

.mega-menu .html_item {
	padding: 0
}

.mega-menu>ul .html_item ul {
	display: none !important
}

.top-menu .mega-menu>ul>li.html_item>a {
	padding: 0
}

.header-horizontal .navigation-bar {
	width: 100%;
	padding: 0 15px;
	position: relative
}

.header-horizontal .top-menu {
	text-align: right;
	font-size: 0
}

.header-horizontal .top-menu li {
	white-space: nowrap
}

.header-horizontal .top-menu i.sub-mark {
	right: 0;
	height: 100%
}

.header-horizontal .top-menu>li {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	text-align: left
}

.header-horizontal .top-menu>li>a,
.header-horizontal .top-menu>li>span.title {
	padding: 0 10px
}

.header-horizontal .top-menu.opener-icons-on li.menu-parent-item {
	padding-right: 26px
}

.header-horizontal .top-menu.opener-icons-on>li.menu-parent-item>a,
.header-horizontal .top-menu.opener-icons-on>li.menu-parent-item>span.title {
	padding-right: 4px
}

.header-horizontal .top-menu ul {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 250;
	min-width: 200px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .07)
}

.header-horizontal .desktop_menu .top-menu ul {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-50px);
	transition: opacity .5s, visibility 0s .5s, transform .5s
}

.header-horizontal .desktop_menu .top-menu ul.measure {
	visibility: hidden;
	opacity: 0;
	transition: none;
	display: block
}

.header-horizontal .desktop_menu .menu-parent-item.open>ul {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition: opacity .5s, transform .5s
}

.header-horizontal .desktop_menu .mega-menu>ul ul {
	visibility: visible;
	opacity: 1;
	transform: none
}

.header-horizontal .top-menu ul ul {
	top: -30px;
	left: 100%;
	border-top: none;
	margin-top: 0
}

.header-horizontal .mega-menu>ul ul {
	position: static;
	box-shadow: none
}

.header-horizontal .top-menu li li {
	padding: 0
}

.header-horizontal .top-menu.opener-icons-on li li.menu-parent-item {
	padding-right: 51px
}

.header-horizontal .top-menu li li a,
.header-horizontal .top-menu li li span.title {
	line-height: 25px;
	padding: 0 30px
}

.header-horizontal .top-menu ul i.sub-mark {
	right: 25px
}

.header-horizontal .top-menu ul.otherway {
	left: auto;
	right: 0
}

.header-horizontal .top-menu ul ul.otherway {
	left: auto;
	right: 100%
}

.header-vertical .top-menu ul {
	padding: 10px 0
}

.header-vertical .top-menu li a,
.header-vertical .top-menu li span.title {
	min-height: 27px;
	line-height: 27px;
	padding: 0 40px
}

.header-vertical .top-menu>li.hidden-icon>a,
.header-vertical .top-menu>li.hidden-icon>span.title {
	height: 1.5em
}

.header-vertical .top-menu.with-effect>li>a>span,
.header-vertical .top-menu.with-effect>li>span.title>span {
	display: inline-block
}

.header-vertical .top-menu i.sub-mark {
	right: 14px
}

.header-vertical .top-menu li li a,
.header-vertical .top-menu li li span.title {
	min-height: 17px;
	line-height: 17px
}

.header-vertical .top-menu li li i.sub-mark {
	height: 17px;
	line-height: 17px
}

.header-vertical .top-menu li li li a,
.header-vertical .top-menu li li li span.title {
	padding-left: 50px
}

.header-vertical .mega-menu>ul {
	left: 100%;
	top: 0
}

.header-vertical .top-menu .mega-menu li a,
.header-vertical .top-menu .mega-menu li span.title {
	padding: 0 30px;
	line-height: 25px
}

.header-vertical .mega-menu>ul ul {
	padding: 0 0 30px
}

a.logo {
	display: block;
	max-width: 200px;
	word-wrap: break-word;
	white-space: nowrap;
	padding: 10px 0;
	opacity: 1;
	vertical-align: middle;
	background: transparent 50% 50% no-repeat;
	background-size: contain;
	background-origin: content-box;
	transition: max-width .5s, padding .5s, color .5s, opacity .5s
}

a.logo img {
	/*opacity: 0;*/
	width: 100%;
	height: auto;
	display: block
}

a.logo.text-logo {
	background-image: none;
	height: auto;
	line-height: 40px
}

a.logo.image-logo {
	font-size: 0
}

.svg-logo .scaling-svg {
	display: block;
	width: 100%;
	height: 0;
	padding: 0;
	position: relative
}

.svg-logo svg {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: 100%
}

a.logo.svg-logo {
	background: none!important
}

a.hidden-logo {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	opacity: 0
}

.header-vertical #header {
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	min-height: 100%;
	color: #000;
	z-index: 9;
	transition: transform .5s, background-color .5s
}

.header-vertical.site-layout-bordered #header {
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 30px
}

.header-vertical.site-layout-bordered.no-border-left #header {
	margin-left: 0
}

.header-vertical.site-layout-bordered.no-border-top #header {
	margin-top: 0
}

.header-vertical.site-layout-bordered.no-border-bottom #header {
	margin-bottom: 0
}

.header-vertical #header.stick_to_bottom,
.admin-bar.header-vertical #header.stick_to_bottom {
	position: fixed;
	bottom: 0;
	top: auto
}

.header-vertical #header.stick_to_top {
	position: fixed;
	bottom: auto;
	top: 0
}

.admin-bar.header-vertical #header {
	top: 32px
}

.header-vertical.site-layout-bordered.no-border-bottom.no-border-top #header {
	min-height: 100%
}

.header-vertical.site-layout-bordered.no-border-top #header,
.header-vertical.site-layout-bordered.no-border-bottom #header {
	min-height: calc(100% - 30px)
}

.header-vertical.site-layout-bordered #header {
	min-height: calc(100% - 60px)
}

.admin-bar.header-vertical #header,
.admin-bar.header-vertical.site-layout-bordered.no-border-bottom.no-border-top #header {
	min-height: calc(100% - 32px)
}

.admin-bar.header-vertical.site-layout-bordered.no-border-top #header,
.admin-bar.header-vertical.site-layout-bordered.no-border-bottom #header {
	min-height: calc(100% - 62px)
}

.admin-bar.header-vertical.site-layout-bordered #header {
	min-height: calc(100% - 92px)
}

.header-vertical .logo-container .logo {
	display: inline-block
}

.header-vertical .logo-container .logo.svg-logo {
	width: 200px
}

.header-vertical #header-tools {
	padding: 0 40px 0 30px;
	margin-top: 20px
}

.header-vertical #mid {
	padding: 0 0 0 280px
}

.header-vertical #header.scrollable-menu {
	position: absolute
}

.header-vertical .navigation-bar {
	position: relative
}

.header-vertical .logo-container {
	padding: 0 40px
}

.header-widgets {
	padding: 0 40px
}

.header-vertical #header.centered,
#header.centered .widget h3.title {
	text-align: center
}

.header-vertical .variant-content_in_mid .navigation-bar {
	display: table;
	width: 100%
}

.variant-content_in_mid div.menu-container {
	display: table-cell;
	vertical-align: middle
}

.header-side-right.header-vertical #header {
	left: auto;
	right: 0
}

.header-side-right.header-vertical.site-layout-bordered #header {
	margin-left: 0;
	margin-right: 30px
}

.header-side-right.header-vertical.site-layout-bordered.no-border-right #header {
	margin-right: 0
}

.header-side-right #mid {
	padding: 0 280px 0 0
}

.header-side-right .mega-menu>ul {
	left: auto;
	right: 100%
}

.header-horizontal #header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	transition: transform .5s, background-color .5s
}

.header-horizontal #header.no-fixed,
.header-horizontal #header.default-sticky {
	position: absolute
}

.mobile-menu-open.header-horizontal #header.default-sticky {
	position: fixed
}

#header.a13-horizontal {
	border-bottom: 1px solid #e5e5e5
}

.admin-bar.header-horizontal #header {
	margin-top: 32px
}

.header-horizontal #header .head {
	padding: 0 40px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box
}

.header-horizontal #header.narrow-header {
	max-width: 1240px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

#header.narrow .head,
#header.narrow .top-bar {
	max-width: 1240px
}

.header-horizontal .logo-container {
	transition: max-width .5s, min-width .5s
}

.header-horizontal .logo-container,
.header-horizontal .navigation-bar,
.header-horizontal #header-tools,
.header-horizontal header .socials {
	display: table-cell;
	vertical-align: middle
}

.header-horizontal #header-tools,
.header-horizontal header .socials {
	white-space: nowrap;
	text-align: right
}

.header-horizontal #header-tools {
	padding-right: 15px
}

.header-horizontal #header-tools:before,
.header-horizontal .head .socials:before {
	content: "";
	display: inline-block;
	height: 25px;
	width: 1px;
	background-color: #e5e5e5;
	margin-right: 15px;
	vertical-align: middle
}

.header-horizontal .head .socials a {
	vertical-align: middle
}

#header.sticky-values {
	box-shadow: 0 0 12px rgba(0, 0, 0, .09)
}

.header-horizontal #header.sticky-hide,
.header-horizontal #header.hide-until-scrolled-to {
	-webkit-transform: translateY(-102%);
	-ms-transform: translateY(-102%);
	transform: translateY(-102%)
}

.mobile-menu-open.header-horizontal #header.sticky-hide {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}

.site-layout-bordered.header-horizontal #header {
	top: 30px;
	left: 30px;
	right: 30px;
	width: auto
}

.no-border-top.header-horizontal #header {
	top: 0
}

.no-border-right.header-horizontal #header {
	right: 0
}

.no-border-left.header-horizontal #header {
	left: 0
}

.header-horizontal #header.narrow-header {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-horizontal #header.sticky-hide.narrow-header,
.header-horizontal #header.hide-until-scrolled-to.narrow-header {
	-webkit-transform: translate(-50%, -102%);
	-ms-transform: translate(-50%, -102%);
	transform: translate(-50%, -102%)
}

.site-layout-bordered.header-horizontal #header.narrow-header {
	width: 100%;
	right: auto
}

.no-border-right.header-horizontal #header.narrow-header,
.no-border-left.header-horizontal #header.narrow-header {
	left: 50%;
	right: auto
}

.header-horizontal #header.scrollable-menu {
	position: absolute !important
}

.header-type-one_line .head {
	display: table
}

.header-variant-one_line_menu_centered .top-menu {
	text-align: center
}

.header-variant-one_line_centered .socials-cell,
.header-variant-one_line_centered .tools-cell {
	width: 15%;
	display: table-cell;
	vertical-align: middle
}

.header-variant-one_line_centered .tools-cell {
	text-align: right
}

.header-variant-one_line_centered #header-tools,
header.header-variant-one_line_centered .socials {
	white-space: normal;
	padding: 0;
	display: block
}

header.header-variant-one_line_centered .socials {
	text-align: left
}

.header-variant-one_line_centered #header-tools:before,
.header-variant-one_line_centered .head .socials:before {
	display: none
}

.header-variant-one_line_centered .menu-cell {
	width: 70%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative
}

.header-variant-one_line_centered .navigation-bar {
	display: block;
	box-sizing: border-box;
	transition: min-height .5s
}

.header-variant-one_line_centered .logo-container {
	display: block;
	max-width: 200px;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-variant-one_line_centered .logo-container a.logo {
	margin: 0 auto
}

.header-variant-one_line_centered .menu-cell .top-menu {
	width: calc(50% - 100px);
	float: left;
	text-align: right;
	transition: width .5s, line-height .5s
}

.header-variant-one_line_centered .menu-cell .right-part {
	float: right;
	text-align: left
}

.header-variant-one_line_centered .top-menu>li,
.header-variant-one_line_centered .top-menu>li>a,
.header-variant-one_line_centered .top-menu>li>span.title {
	line-height: inherit
}

.header-variant-one_line_centered .logo-container.shield {
	transition: max-width .5s, min-width .5s, transform .5s
}

.header-variant-one_line_centered .logo-container .scaling-svg-container {
	width: 100%;
	height: 0;
	padding: 0;
	padding-bottom: 125.6%;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0
}

.header-variant-one_line_centered .logo-container>.scaling-svg-container svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0
}

.header-variant-one_line_centered.with-shield .top-menu>li>a,
.header-variant-one_line_centered.with-shield .top-menu>li>span.title {
	padding-top: 20px;
	padding-bottom: 20px;
	height: 25px;
	line-height: 25px
}

#header.header-type-multi_line.narrow .head {
	max-width: none
}

#header.header-type-multi_line.narrow .top-head {
	max-width: 1240px;
	margin: 0 auto
}

#header.header-type-multi_line .head {
	padding: 0;
	display: block
}

.header-type-multi_line .top-head {
	width: 100%;
	padding: 0 340px;
	box-sizing: border-box;
	position: relative;
	min-height: 40px
}

.header-type-multi_line .bottom-head {
	padding: 0 40px;
	border-color: #e5e5e5;
	border-top: 1px solid
}

.header-type-multi_line.header-variant-menu_above .bottom-head {
	border-top: none;
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.header-type-multi_line .logo-container {
	display: block;
	text-align: center
}

.header-type-multi_line a.logo {
	margin: auto
}

.header-type-multi_line .navigation-bar,
.header-type-multi_line #header-tools,
.header-type-multi_line .head .socials {
	display: block
}

.header-type-multi_line #header-tools,
.header-type-multi_line .head .socials {
	position: absolute;
	padding: 0;
	right: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-type-multi_line .head .socials {
	right: auto;
	left: 40px
}

.header-type-multi_line #header-tools:before,
.header-type-multi_line .head .socials:before {
	display: none
}

.header-type-multi_line.narrow .navigation-bar {
	max-width: 1160px;
	margin: 0 auto
}

.header-type-multi_line .top-menu {
	text-align: center
}

.header-type-multi_line .top-menu>li>a,
.header-type-multi_line .top-menu>li>span.title {
	line-height: 40px;
	height: 40px;
	min-height: 40px
}

.top-bar-container {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	transition: background-color .5s, color .5s, opacity .7s, height .5s;
	visibility: visible;
	opacity: 1
}

.top-bar-container.hide {
	visibility: hidden;
	opacity: 0;
	height: 0;
	transition: background-color .5s, color .5s, opacity .7s, visibility 0s .7s, height .5s
}

.top-bar-container.measure {
	visibility: hidden;
	opacity: 0;
	height: auto;
	transition: none
}

.top-bar-container .top-bar {
	margin: 0 auto;
	width: 100%;
	padding: 7px 40px;
	display: table;
	line-height: 26px;
	font-size: 12px;
	box-sizing: border-box;
	transition: color .5s
}

.top-bar .top-bar-msg a:hover {
	text-decoration: underline
}

.top-bar>div {
	display: table-cell;
	height: 26px;
	width: 50%;
	vertical-align: top
}

.top-bar .part2 {
	text-align: right
}

.top-bar .part1:empty,
.top-bar .part2:empty {
	width: 0
}

.top-bar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.top-bar li {
	display: inline-block;
	position: relative
}

.top-bar li a i {
	margin-right: 8px
}

.top-bar-menu li {
	padding: 0 10px
}

.top-bar-menu li:first-child {
	padding-left: 0
}

.top-bar .part2 .socials,
.top-bar .part2 .language-switcher {
	display: inline-block
}

.top-bar .part2 .socials {
	margin-left: 15px
}

.top-bar .language-switcher a {
	padding: 0 10px;
	display: inline-block
}

.top-bar .language-switcher li:before {
	content: "";
	height: 13px;
	width: 1px;
	background-color: #e5e5e5;
	display: inline-block;
	vertical-align: middle
}

.top-bar .language-switcher li:first-child:before {
	display: none
}

.top-message-container {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	text-transform: uppercase;
	transform: none;
	opacity: 1;
	transition: opacity .5s, transform .5s
}

.top-message-container.hide {
	transform: translateY(-100%);
	opacity: 0
}

.top-message-container.bottom-screen.hide {
	transform: translateY(100%)
}

.admin-bar .top-message-container {
	top: 32px
}

.top-message-container.bottom-screen {
	top: auto;
	bottom: 0
}

.top-message {
	margin: 0 auto;
	max-width: 1240px;
	width: 100%;
	min-height: 40px;
	padding: 8px 40px 6px;
	display: table;
	line-height: 26px;
	font-size: 11px;
	box-sizing: border-box
}

.top-message .message {
	display: table-cell;
	height: 26px;
	vertical-align: top;
	width: 100%
}

.top-message .message a:hover {
	text-decoration: underline
}

.top-message .button span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	white-space: nowrap;
	padding: 0 10px;
	margin-left: 10px;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: border-color .3s, color .3s;
	box-sizing: border-box
}

.top-message.no-button {
	display: block;
	position: relative
}

.top-message.no-button>div {
	display: block
}

.top-message .close-sidebar {
	top: 5px
}

.search-container {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 100px;
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, .09);
	display: none;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility 0s .3s, transform .3s
}

.header-vertical .search-container {
	left: 100%;
	bottom: auto;
	width: 640px
}

.header-side-right.header-vertical .search-container {
	left: auto;
	right: 100%
}

.search-container.open {
	display: block
}

.search-container.show {
	opacity: 1;
	visibility: visible;
	transition: opacity .3s, transform .3s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.search-container .search {
	margin: 0 auto;
	max-width: 1160px;
	padding: 0 40px;
	position: relative
}

.lt-ie10 .search-container input[type=text],
.search-container input[type=search] {
	border: none;
	background-color: transparent;
	height: 100px;
	width: 100%;
	max-width: none;
	padding: 38px 40px;
	color: #aaa;
	font-size: 18px;
	text-align: left;
	transition: color .5s
}

.lt-ie10 .search-container input[type=text]:focus,
.search-container input[type=search]:focus {
	color: #444
}

.search-container .a13icon-search,
.search-container .close {
	color: #c5c5c5;
	font-size: 18px;
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.search-container .close {
	left: auto;
	right: 34px;
	padding: 6px;
	cursor: pointer;
	transition: color .5s
}

.search-container .close:hover {
	color: #444
}

.search-container input[type=submit] {
	background: 0 0;
	height: 0;
	width: 0;
	position: absolute;
	border: none
}

#search-results-header {
	margin: 0 auto;
	max-width: 1240px;
	width: 100%;
	position: relative;
	background-color: inherit;
	box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .09)
}

.header-vertical #search-results-header {
	box-shadow: none
}

.searchwp-live-search-results {
	border-top: 1px solid #f2f2f2;
	padding: 40px 0 90px
}

.searchwp-live-search-results:empty {
	display: none
}

.searchwp-live-search-results .all-results {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 26px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	color: #444;
	font-size: 12px;
	font-weight: 700;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: background-color .3s, color .3s
}

.searchwp-live-search-results .all-results:hover,
.searchwp-live-search-result--focused .all-results {
	background-color: #222;
	border-color: #222;
	color: #fff
}

.searchwp-live-search-result {
	min-height: 112px;
	font-size: 12px;
	transition: background-color .35s
}

.searchwp-live-search-result:hover,
.searchwp-live-search-result.searchwp-live-search-result--focused {
	background-color: rgba(0, 0, 0, .03)
}

.searchwp-live-search-result a {
	display: block;
	padding: 22px 40px 10px
}

.searchwp-live-search-result a:hover {
	text-decoration: none
}

.searchwp-live-search-result .icon {
	height: 80px;
	width: 80px;
	float: left;
	background: #f6f6f6 no-repeat 50% 50%;
	background-size: cover;
	color: #666;
	text-align: center;
	font-size: 20px;
	line-height: 80px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	transition: box-shadow .35s
}

.searchwp-live-search-result:hover .icon,
.searchwp-live-search-result.searchwp-live-search-result--focused .icon {
	box-shadow: 0 0 14px #bbb
}

.searchwp-live-search-result .title {
	margin: 0 0 10px 100px;
	display: block;
	color: #444;
	font-size: 14px;
	font-weight: 700
}

.searchwp-live-search-result time {
	margin: 0 0 10px 100px;
	display: block;
	color: #b2b2b2
}

.searchwp-live-search-result .excerpt {
	margin: 0 0 10px 100px;
	display: block;
	color: #848484
}

.searchwp-live-search-no-results {
	text-align: center;
	margin-bottom: -40px
}

.searchwp-live-search-no-results h2 {
	color: #444;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 5px
}

.searchwp-live-search-no-results em {
	color: #848484;
	font-size: 14px;
	font-style: normal
}

#menu-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	z-index: 1002;
	padding: 60px;
	background-color: #000;
	box-sizing: border-box
}

.admin-bar #menu-overlay {
	top: 32px
}

.site-layout-bordered #menu-overlay {
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	height: calc(100% - 60px)
}

.site-layout-bordered.no-border-bottom.no-border-top #menu-overlay {
	height: 100%
}

.site-layout-bordered.no-border-top #menu-overlay,
.site-layout-bordered.no-border-bottom #menu-overlay {
	height: calc(100% - 30px)
}

.admin-bar #menu-overlay,
.admin-bar.site-layout-bordered.no-border-bottom.no-border-top #menu-overlay {
	height: calc(100% - 32px)
}

.admin-bar.site-layout-bordered.no-border-top #menu-overlay,
.admin-bar.site-layout-bordered.no-border-bottom #menu-overlay {
	height: calc(100% - 62px)
}

.admin-bar.site-layout-bordered #menu-overlay {
	top: 62px;
	height: calc(100% - 92px)
}

.site-layout-bordered.no-border-top #menu-overlay {
	top: 0
}

.admin-bar.site-layout-bordered.no-border-top #menu-overlay {
	top: 32px
}

.site-layout-bordered.no-border-left #menu-overlay {
	left: 0
}

.site-layout-bordered.no-border-right #menu-overlay {
	right: 0
}

.site-layout-bordered.no-border-bottom #menu-overlay {
	bottom: 0
}

#menu-overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#menu-overlay.align-left nav {
	text-align: left
}

#menu-overlay.align-right nav {
	text-align: right
}

#menu-overlay.big-content nav {
	max-height: 100%;
	overflow: auto
}

#menu-overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative
}

#menu-overlay ul li {
	display: block
}

#menu-overlay ul a {
	line-height: 2em;
	transition: color .5s
}

.close-menu {
	position: absolute;
	top: 25px;
	right: 25px;
	cursor: pointer;
	width: 25px;
	height: 25px;
	transition: transform .3s
}

.close-menu:before,
.close-menu:after {
	content: "";
	width: 141.42%;
	height: 1px;
	position: absolute;
	left: 0
}

.close-menu:before {
	top: 0;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.close-menu:after {
	bottom: 0;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.close-menu:hover {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

#menu-overlay.eff-default {
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, visibility 0s .5s
}

#menu-overlay.open.eff-default {
	opacity: 1;
	visibility: visible;
	transition: opacity .5s
}

#menu-overlay.eff-default ul {
	opacity: .4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	transition: transform .5s, opacity .5s
}

#menu-overlay.open.eff-default ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg)
}

#menu-overlay.close.eff-default ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg)
}

#menu-overlay.eff-slide-top {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: transform .4s ease-in-out, visibility 0s .4s
}

#menu-overlay.open.eff-slide-top {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	transition: transform .4s ease-in-out
}

#menu-overlay.eff-slide-left,
#menu-overlay.eff-slide-right {
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: transform .4s ease-in-out, visibility 0s .4s
}

#menu-overlay.eff-slide-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

#menu-overlay.open.eff-slide-left,
#menu-overlay.open.eff-slide-right {
	visibility: visible;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	transition: transform .4s ease-in-out
}

#menu-overlay.eff-scale {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	transition: transform .2s, opacity .2s, visibility 0s .2s
}

#menu-overlay.open.eff-scale {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: transform .4s, opacity .4s
}

#menu-overlay.eff-circle {
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: transform .4s, visibility 0s .4s;
	background-color: transparent
}

#menu-overlay.eff-circle:before {
	content: "";
	height: 200vw;
	width: 200vw;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	border-radius: 50%
}

#menu-overlay.open.eff-circle {
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: transform .75s
}

#menu-overlay.eff-circle nav {
	opacity: 0;
	transition: opacity .4s
}

#menu-overlay.open.eff-circle nav {
	opacity: 1;
	transition: opacity .4s .4s
}

#footer {
	font-size: 10px;
	background-color: #1e1e1e;
	width: 100%;
	box-sizing: border-box
}

.foot-items,
#footer .foot-widgets {
	margin: 0 auto;
	padding: 0 70px
}

#footer.narrow .foot-items .foot-content {
	margin: 0 auto
}

#footer.narrow .foot-items .foot-content,
#footer.narrow .foot-widgets {
	max-width: 1160px
}

.foot-items {
	color: #989898;
	background-color: #101010
}

.foot-widgets .foot-content {
	padding: 15px 0 60px;
	margin-left: -3%
}

.foot-items .foot-content {
	padding: 15px 0
}

.footer-separator .foot-items .foot-content {
	border-top: 1px solid transparent
}

.foot-widgets .widget {
	margin: 60px 0 0 3%;
	float: left;
	width: 30.3%;
	box-sizing: border-box
}

.widgets_margin_top_off .foot-widgets .widget {
	margin-top: 60px
}

.one-col .widget {
	width: 97%
}

.two-col .widget {
	width: 46.95%
}

.four-col .widget {
	width: 21.95%
}

.five-col .widget {
	width: 16.95%
}

.two-col .widget:nth-child(2n+1),
.three-col .widget:nth-child(3n+1),
.four-col .widget:nth-child(4n+1),
.five-col .widget:nth-child(5n+1) {
	clear: both
}

.f-links {
	float: right;
	text-align: right;
	max-width: 50%
}

.foot-text {
	line-height: 26px;
	max-width: 50%;
	float: left
}

#footer.centered,
#footer.centered .widget h3.title,
#footer.centered .widget .socials {
	text-align: center
}

#footer.centered .f-links,
#footer.centered .foot-text {
	float: none;
	text-align: center;
	max-width: none
}

#footer.centered .f-links+.foot-text {
	margin-top: 25px
}

#footer.centered .foot-widgets .widget {
	display: inline-block;
	float: none;
	vertical-align: top
}

.header-vertical .whole-layout>#footer {
	display: none
}

#header #footer {
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 40px;
	width: 280px;
	background-color: transparent!important;
	padding: 0;
	text-align: inherit;
	margin-top: 20px
}

#header .foot-items {
	background-color: transparent!important;
	padding: 0 40px 30px
}

#header .foot-items .foot-content {
	padding: 0
}

#header .footer-separator .foot-items .foot-content {
	padding-top: 30px
}

#header #footer .f-links,
#header #footer .foot-text {
	float: none;
	max-width: none;
	text-align: inherit
}

#header .foot-text {
	line-height: 1.5em
}

#header .f-links+.foot-text {
	margin-top: 30px
}

#footer.unravel {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s
}

#footer.unravel.hide-it {
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s, visibility 0s .3s
}

.site-layout-boxed #footer.unravel {
	max-width: 1240px;
	margin: 0 auto;
	left: auto
}

.site-layout-bordered #footer.unravel {
	right: 30px;
	left: 30px;
	bottom: 30px;
	width: auto
}

.site-layout-bordered.no-border-left #footer.unravel {
	left: 0
}

.site-layout-bordered.no-border-right #footer.unravel {
	right: 0
}

.site-layout-bordered.no-border-bottom #footer.unravel {
	bottom: 0
}

.widget {
	margin: 35px 0 40px;
	font-size: 12px;
	line-height: 1.6667em
}

#secondary .widget:nth-last-child(2),
.widget:last-child {
	margin-bottom: 0
}

.widgets_margin_top_off .widget {
	margin-top: 0
}

.widget h3.title {
	margin: 0 0 25px;
	font-size: 14px;
	line-height: 1.4em;
	color: #222;
	text-align: left
}

.widget a {
	color: #535353
}

.widget a:hover {
	color: #222;
	text-decoration: underline
}

.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.widget ul ul {
	margin: 0 0 0 25px
}

.widget_nav_menu li a {
	display: block
}

.widget_nav_menu li a i {
	margin-right: 8px
}

.widget_nav_menu ul ul {
	margin: 0
}

.widget_nav_menu li li a {
	padding-left: 10px
}

.widget_nav_menu li li li a {
	padding-left: 20px
}

.widget_about_posts .item {
	margin: 0 0 10px
}

.widget_about_posts .post-title {
	margin-right: 10px
}

.widget_about_posts .entry-date,
.widget_about_posts .comments {
	display: block;
	opacity: .6
}

.widget_about_posts .entry-date i {
	margin-right: 5px
}

.widget_about_posts .content {
	display: block;
	clear: both;
	margin: 5px 0 15px
}

.widget_recent_comments .recentcomments {
	color: #999;
	display: block;
	margin: 0 0 4px
}

#wp-calendar {
	width: 100%
}

#wp-calendar caption {
	padding-bottom: 10px
}

#wp-calendar td {
	text-align: center
}

#wp-calendar tfoot td {
	padding-top: 10px
}

#wp-calendar tfoot td#prev {
	text-align: left
}

#wp-calendar tfoot td#next {
	text-align: right
}

a.rsswidget {
	display: inline
}

.rsswidget img {
	margin-top: -2px
}

.widget_rss>ul>li {
	margin-top: 20px
}

.rss-date {
	display: block
}

.under_content_tags {
	margin: 20px 0 0
}

.tagcloud a,
.under_content_tags a {
	border: none;
	background-color: #f7f7f7;
	padding: 0 10px;
	margin: 4px 0 0;
	display: inline-block;
	color: #535353;
	line-height: 25px;
	font-weight: 700
}

.tagcloud a:hover,
.under_content_tags a:hover {
	color: #fff;
	border-color: #222;
	background-color: #222;
	text-decoration: none
}

.tagcloud a:hover {
	color: #fff !important
}

.widget_tag_cloud a,
.under_content_tags a {
	font-size: 10px !important;
	letter-spacing: 1px;
	text-transform: uppercase
}

.widget_text img {
	max-width: 100%;
	height: auto
}

.widget_text .wp-caption {
	margin: 0
}

.widget_recent_cpt .items {
	margin: -6% 0 0 -6%;
	line-height: 0
}

.widget_recent_cpt .item {
	display: inline-block;
	margin: 6% 0 0 6%;
	width: 27.33%;
	height: auto;
	position: relative
}

.widget_recent_cpt a {
	display: block;
	height: auto;
	width: 100%
}

.widget_recent_cpt img {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: opacity .5s
}

.widget_recent_cpt .item:hover img {
	opacity: .5
}

.widget .socials {
	text-align: left
}

.widget_contact_info .info {
	margin-top: 0
}

.widget_contact_info .content-text {
	margin-bottom: 20px
}

.widget_contact_info .with_icon {
	padding-left: 25px;
	position: relative
}

.widget_contact_info .with_icon>i {
	color: #bcbcbc;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 24px
}

.widget_contact_info .email,
.widget_contact_info .www {
	display: block
}

.js div.widget_rss li {
	display: none
}

.slider-ctrls {
	position: relative
}

.slider-ctrls .title {
	padding-right: 40px
}

.widget-slider-ctrls {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 20px;
	height: 20px;
	background-color: rgba(0, 0, 0, .6);
	direction: ltr
}

.widget-slider-ctrls span {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	opacity: .5;
	filter: alpha(opacity=50)
}

.widget-slider-ctrls span:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.widget form[role=search] {
	position: relative
}

.widget form[role=search] input[type=search] {
	border: 1px solid #eee;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	background-color: #fff;
	padding-right: 50px
}

.widget form[role=search] input[type=search]:hover,
.widget form[role=search] input[type=search]:focus {
	background-color: #f9f9f9;
	border-color: silver
}

.widget form[role=search] input[type=submit],
.widget form[role=search] button[type=submit] {
	background: 0 0;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	opacity: 0;
	z-index: 5
}

.widget form[role=search]:before {
	font-family: 'a13-icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e036";
	height: 40px;
	width: 40px;
	line-height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
	color: #aaa;
	font-size: 14px;
	text-align: center
}

.widget .gallery img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box
}

.dark-sidebar,
.dark-sidebar .widget {
	color: #666
}

.dark-sidebar a,
.dark-sidebar .widget_filter li a {
	color: #777
}

.dark-sidebar a:hover {
	color: #aaa
}

.dark-sidebar .widget h3.title {
	color: #fff
}

.dark-sidebar .tagcloud a {
	background-color: #1d1d1d;
	color: #777
}

.dark-sidebar .tagcloud a:hover {
	background-color: #777;
	color: #2c2c2c
}

.lt-ie10 .dark-sidebar .widget_search input[type=text],
.dark-sidebar .widget_search form[role=search] input[type=search] {
	background-color: #161616;
	border: 1px solid #222;
	color: #fff
}

.lt-ie10 .dark-sidebar .widget_search input[type=text]:hover,
.lt-ie10 .dark-sidebar .widget_search input[type=text]:focus,
.dark-sidebar .widget_search form[role=search] input[type=search]:hover,
.dark-sidebar .widget_search form[role=search] input[type=search]:focus {
	background-color: #161616;
	border-color: #333
}

.dark-sidebar .widget_filter .selected a,
.dark-sidebar .widget_filter a:hover {
	background-color: #fff;
	color: #222;
	text-decoration: none
}

.title-bar {
	overflow: hidden
}

.title-bar .in {
	max-width: 1160px;
	margin: 0 auto;
	text-align: center
}

.page-title {
	word-wrap: break-word;
	margin: 0;
	line-height: 1.2;
	font-size: 36px
}

.title-bar .in h2 {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 25px;
	letter-spacing: 6px;
	opacity: .5;
	text-transform: uppercase
}

.title-bar .breadcrumbs,
.title-bar .post-meta {
	font-size: 16px
}

.title-bar .post-meta {
	margin-bottom: 20px
}

.title-bar .breadcrumbs {
	margin-top: 10px
}

.title-bar .breadcrumbs a:hover,
.title-bar .post-meta a:hover {
	opacity: .8
}

.title-bar .page-title {
	color: #222
}

.title-bar.inside {
	margin: 0 0 60px
}

.post-media+.title-bar.inside {
	margin-top: 60px
}

.title-bar.inside .in h2 {
	color: #a9a9a9
}

.title-bar.outside .overlay-color {
	background: 0 0;
	padding: 40px
}

.title-bar.outside h2 {
	color: #222;
	font-size: 12px
}

.title-bar.outside h2 a {
	color: #666
}

.title-bar.outside h2 a:hover {
	color: #222
}

.title_bar_variant_classic .in {
	text-align: left;
	display: table;
	width: 100%
}

.title_bar_variant_classic.title_bar_width_full .in {
	max-width: none
}

.title_bar_variant_classic .titles,
.title_bar_variant_classic .breadcrumbs {
	display: table-cell;
	vertical-align: middle
}

.title_bar_variant_classic .breadcrumbs {
	text-align: right;
	margin-top: 0
}

.content-limiter {
	max-width: 1160px;
	margin: 0 auto
}

#col-mask {
	float: left;
	position: relative;
	width: 100%;
	right: 25%
}

.content-box {
	float: left;
	position: relative;
	left: 25%;
	width: calc(75% - 10px);
	margin-right: 10px
}

.left-sidebar .content-box {
	float: right;
	margin-left: 10px;
	margin-right: 0
}

.layout-full .content-box,
.layout-full_fixed .content-box,
.layout-full_padding .content-box {
	width: 75%;
	margin-right: 0;
	margin-left: 0
}

.no-sidebars #col-mask,
.no-sidebars .content-box {
	float: none;
	position: static;
	left: auto;
	width: auto;
	margin-right: 0
}

.no-sidebars .content-box {
	left: 0
}

#secondary {
	float: left;
	left: 25%;
	padding: 25px 40px 60px;
	position: relative;
	width: 25%;
	box-sizing: border-box
}

.left-sidebar #secondary {
	float: right
}

.layout-full #content,
.layout-full_fixed #content,
.layout-full_padding #content {
	background-color: #fff
}

.layout-full .content-limiter,
.layout-full_padding .content-limiter {
	max-width: none
}

.layout-padding #content {
	margin: 0 40px
}

.layout-parted .content-box,
.layout-parted #secondary {
	background-color: #fff
}

.layout-edge .content-limiter {
	max-width: 1000px;
	margin: 0
}

.layout-edge.no-sidebars .content-limiter {
	max-width: 700px
}

.layout-edge .title-bar.inside .in {
	text-align: left
}

.layout-right #content,
.layout-right_padding #content {
	direction: rtl
}

.layout-right .content-limiter,
.layout-right_padding .content-limiter {
	direction: ltr
}

.formatter {
	padding: 60px
}

.no-bottom-space .content-box>.formatter {
	padding-bottom: 0 !important
}

.no-top-space .content-box>.formatter {
	padding-top: 0 !important
}

.no-side-space .content-box>.formatter {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.formatter.no-content {
	padding: 0
}

.titles h2 {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px
}

.post-media>a {
	display: block
}

.post-media img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	width: auto
}

.post-media.animated-gif img {
	width: 100%
}

.post-media iframe,
.real-content iframe {
	border: none;
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.post-hatom-fix {
	display: none
}

.real-content {
	line-height: 1.7;
	margin-top: 15px
}

.real-content:first-child,
.post-hatom-fix:first-child+* {
	margin-top: 0
}

.real-content>p,
.entry-summary>p,
.wpb_text_column p {
	margin: 0;
	padding: .85em 0
}

.real-content>p:first-child {
	padding-top: 0;
	font-size: 1.1em;
	color: #444
}

.real-content h6 {
	font-size: 1em
}

.real-content h5 {
	font-size: 1.1em
}

.real-content h4 {
	font-size: 1.2em;
	line-height: 1.22
}

.real-content h3 {
	font-size: 1.625em;
	line-height: 1.15
}

.real-content h2 {
	font-size: 2em;
	line-height: 1.1
}

.real-content h1 {
	font-size: 2.2em;
	line-height: 1.05
}

.real-content>h1,
.real-content>h2,
.real-content>h3,
.real-content>h4,
.real-content>h5,
.real-content>h6,
.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
	padding: 1.5em 0 .5em;
	margin: 0
}

.real-content>h1:first-child,
.real-content>h2:first-child,
.real-content>h3:first-child,
.real-content>h4:first-child,
.real-content>h5:first-child,
.real-content>h6:first-child,
.wpb_text_column h1:first-child,
.wpb_text_column h2:first-child,
.wpb_text_column h3:first-child,
.wpb_text_column h4:first-child,
.wpb_text_column h5:first-child,
.wpb_text_column h6:first-child {
	padding-top: .5em
}

.real-content h1+h2,
.real-content h2+h3,
.real-content h3+h4,
.real-content h4+h5,
.real-content h5+h6 {
	padding-top: 0
}

.real-content ol,
.real-content ul {
	margin: .5em 1.5em;
	padding: 0
}

.real-content li {
	padding: .2em 0
}

.real-content img {
	height: auto;
	max-width: 100%;
	box-sizing: border-box
}

.default404 .page-background {
	background-color: #fff
}

.default404 .title-bar.outside h2 a {
	color: #666
}

.default404 .title-bar.outside .page-title,
.default404 .title-bar.outside h2,
.default404 .title-bar.outside h2 a:hover {
	color: #000
}

.default404 .title-bar.outside .page-title {
	line-height: 3em
}

.default404 .emblem {
	display: block;
	font-size: 3em;
	line-height: 1em
}

.default404 .title-bar .overlay-color {
	padding: 150px 0
}

body.password-protected .page-background {
	background-color: #fff
}

body.password-protected .title-bar.outside {
	background-image: none
}

body.password-protected .title-bar.outside .overlay-color {
	padding: 150px 0 30px;
	background-color: transparent
}

body.password-protected .title-bar.outside .page-title {
	line-height: 1.5em;
	color: #000;
	font-size: 36px
}

.password-protected .emblem {
	display: block;
	font-size: 5em
}

.post-password-form {
	max-width: 490px;
	margin: 20px auto 0
}

.password-protected .post-password-form {
	padding-bottom: 100px
}

.post-password-form p {
	font-size: 13px !important
}

.password-form .inputs {
	margin: 0
}

.post-password-form input {
	display: inline-block;
	vertical-align: top;
	width: auto;
	min-width: 60%
}

.post-password-form input[type=submit] {
	min-width: 29.9%
}

#page-links {
	margin-top: 1em
}

.left50 {
	width: 47%;
	float: left;
	margin-right: 3%
}

.right50 {
	width: 47%;
	float: left;
	margin-left: 3%
}

ul.styled,
.styled ul,
ol.styled,
.styled ol {
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 0
}

.post .post-meta {
	font-size: .778em;
	color: #a7a7a7
}

.post .post-meta a {
	color: #a7a7a7
}

.post .post-meta a:hover {
	color: #222
}

.post-meta-categories {
	display: inline-block
}

.post-meta .separator:before {
	content: '/';
	margin: 0 10px
}

.post-meta span[itemprop=interactionStatistic] {
	font-size: 0
}

.posts-nav {
	margin: 50px 0;
	display: table;
	width: 100%
}

.posts-nav a {
	display: table-cell;
	width: 47.5%;
	padding: 0 2.5% 0 0;
	height: 140px;
	vertical-align: middle;
	text-align: center;
	font-size: 11px
}

.posts-nav a.next {
	padding-left: 2.5%;
	padding-right: 0
}

.posts-nav a span {
	font-size: 10px;
	color: #6a6a6a;
	display: block;
	text-transform: uppercase
}

.posts-nav a span.title {
	line-height: 20px;
	font-size: 15px;
	font-weight: 700;
	word-wrap: break-word;
	color: #333;
	margin-top: 10px
}

.posts-nav a:hover span.title {
	color: #000
}

.posts-nav .image {
	margin-top: 15px;
	position: relative;
	display: inline-block;
	overflow: hidden
}

.posts-nav .image:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg)
}

.posts-nav .image:hover:before {
	-webkit-animation: shine .75s;
	animation: shine .75s
}

@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}

@keyframes shine {
	100% {
		left: 125%
	}
}

div.about-author {
	background-color: #fafafa;
	margin: 0 -60px -60px;
	padding: 80px 60px 40px
}

.about-author .comment-author {
	display: block;
	font-size: 15px;
	color: #222
}

.comments-area {
	margin: 60px -60px -60px;
	padding: 40px 60px;
	background-color: #fafafa
}

.formatter.no-content .comments-area {
	margin: 0
}

.layout-full_fixed .comments-area,
.layout-full_fixed div.about-author {
	position: relative
}

.layout-full_fixed div.about-author:before,
.layout-full_fixed div.about-author:after,
.layout-full_fixed .comments-area:before,
.layout-full_fixed .comments-area:after {
	content: "";
	position: absolute;
	background-color: #fafafa;
	width: 3000px;
	top: 0;
	bottom: 0;
	left: 100%
}

.layout-full_fixed div.about-author:after,
.layout-full_fixed .comments-area:after {
	right: 100%;
	left: auto
}

#comments-title {
	margin: 0
}

h2.comments-title {
	color: #222;
	font-size: 16px;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding-bottom: 20px
}

.comment {
	min-height: 90px;
	padding: 50px 0 0
}

.pingback {
	padding-top: 20px
}

.comment-body,
.author-inside {
	position: relative;
	padding-left: 120px;
	line-height: 1.5;
	word-wrap: break-word
}

.pingback .comment-body {
	padding-left: 0
}

.comment .comment {
	margin-left: 40px
}

img.avatar {
	-webkit-border-radius: 45px;
	border-radius: 45px;
	display: block;
	position: absolute;
	left: 0;
	transition: all .5s
}

.comment>.comment-body:hover img.avatar {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.comment-metadata {
	font-size: 12px;
	margin-top: 4px
}

.comment-metadata a {
	color: #afafaf
}

.comment-metadata .edit-link {
	margin-left: 1em
}

.comment-author {
	color: #484848;
	font-size: 15px;
	font-weight: 700
}

.comment-author a {
	color: #484848
}

.comment-author a:hover {
	color: #222
}

.bypostauthor>.comment-body .comment-author .fn:after {
	content: "";
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAipJREFUeNrUV8tqwkAUvYmxPlAEFbG4EcG6qpu227roql/hoqtu+hVd+BPd+gv9grb+ghFsi1gfqGAUH9ho5wwmRJloKgjxwJBknLlz7p177oySqqr3RPTC2jm5Ey3WHi5yuVfZ5URpzQ0cJdnlRK2EFZlOCIqo0+PxUCaTofF4TK1Wi/elUin+bDab/JnNZqnf71MsFtuY2+12KZFI8HGTyYTS6TQtFgv+HY1GzfHz+ZzbDofDZt9yuaRer0fD4VBIVhjZYDDIn16vd6+3tVqNk0LDO4iJ4Pf7OSk4WK/XSZZlTn7bTjwe58FyTNYg6fP5bCf+F7AFjEYj0nWdptOp2WcAZOEEmmOyMIJtskb5GNgmhbWQCna7o9ilAfIGEXaSCiIYOQ7YLW4FNAC0221750QpAI+xANr2VjkFBLUrh7fRaDT274RICAAUDaLHTANsuYHZbMZTLxQKOSdrRBKKhXIRZYgMgoAjiDzKjbGAUxgawFzYCwQCZp9VYLuCI4vyFUagWEy25jC2FHUzmUySpmnm704Ax4y6jBqOqA4Gg40xqOsITiQSEdqQ2EVmdQqnF7vInJ3UcXsqZNu2ddZNWK1WP0wbj7vIakxkT5f5fNktnFnTFYEnH51Op3hbKHxhgFqtLo8snINy9peVq+dSqXTHiH7i+9hED7rPsmh+s9tQ8frm5h0HCyOpu7UalCuVyhUj+raOpu5WsUkkSfzPAfLT7ZXhT4ABAIAUAjYaduyYAAAAAElFTkSuQmCC) 0 0 no-repeat;
	height: 23px;
	width: 43px;
	margin-left: 15px;
	display: inline-block
}

.comment-content {
	padding: 15px 0
}

.comment-content p {
	margin: 1em 0 0
}

.comment-content>p:first-child {
	margin-top: 0
}

a.comment-reply-link {
	color: #6a6a6a;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase
}

a.comment-reply-link:before {
	content: "\f112";
	font-family: FontAwesome, monospace;
	margin-right: 10px
}

em.comment-awaiting-moderation {
	border-bottom: 1px dashed
}

.comment-navigation {
	margin-top: 25px
}

#respond {
	margin: 50px 0 0
}

#respond:first-child {
	margin-top: 0
}

#reply-title {
	color: #222;
	font-size: 16px;
	margin: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

#cancel-comment-reply-link {
	padding-left: 4px;
	display: inline;
	border-left: 1px solid #000;
	color: #000
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	float: left;
	width: 32%;
	margin: 15px 0 0 2%
}

.comment-form-cookies-consent {
	padding-top: 15px;
	clear: both
}

.comment-form-cookies-consent {
	padding-top: 15px;
	clear: both
}

.comment-form-author {
	margin-left: 0
}

.comment-form-comment,
.cptch_block {
	float: none;
	width: auto;
	margin: 0;
	padding-top: 15px;
	clear: both
}

.comment-form-comment textarea {
	max-width: none
}

.form-submit {
	clear: both
}

.form-submit:before {
	content: "";
	clear: both;
	display: block
}

.form-submit input[type=submit] {
	margin: 15px 0 0
}

.comment-form p label {
	display: block;
	margin-bottom: 12px;
	color: #222;
	font-size: 12px
}

.comment-form p.comment-form-cookies-consent label {
	display: inline-block;
	margin: 0 0 0 12px
}

.form-info,
span.wpcf7-not-valid-tip,
div.wpcf7-response-output {
	background-color: #e9fdd5;
	border: 1px solid #a6e368;
	padding: 6px;
	margin: 12px 0 0;
	color: #3dcb05;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	display: none
}

.form-info.error,
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
	background-color: #ffeaea;
	border-color: #feabab;
	color: #eb1515
}

div.wpcf7-response-output {
	margin-bottom: 20px
}

span.wpcf7-not-valid-tip {
	position: static;
	display: block;
	margin-top: 5px;
	max-width: 280px;
	width: auto
}

.cptch_block br {
	display: none
}

p.attachment img,
div.attachment .wp-video {
	display: block;
	margin: 0 auto
}

.attachment-info {
	margin-top: 20px
}

.posts-list .layout-full #content,
.posts-list .layout-full_fixed #content,
.posts-list .layout-full_padding #content,
.posts-list .layout-parted .content-box {
	background-color: transparent
}

.posts-list.search-no-results .layout-full #content,
.posts-list.search-no-results .layout-full_fixed #content,
.posts-list.search-no-results .layout-full_padding #content,
.posts-list.search-no-results .layout-parted .content-box,
.posts-list .layout-full #secondary,
.posts-list .layout-full_fixed #secondary,
.posts-list .layout-full_padding #secondary {
	background-color: #fff
}

.bricks-frame {
	margin: 0 auto;
	overflow: hidden
}

.posts-list .content-box {
	padding-top: 40px;
	padding-bottom: 40px
}

.posts-list .no-bottom-padding .content-box {
	padding-bottom: 0
}

.posts-list .no-top-padding .content-box {
	padding-top: 0
}

.posts-list #secondary {
	margin-top: 40px
}

.posts-list .no-top-padding #secondary {
	margin-top: 0
}

.archive-item,
.grid-master {
	float: left
}

.posts-list .sticky {
	border-top: 4px solid red
}

.bricks-frame .formatter,
.post_theme_options .formatter {
	padding: 40px
}

.bricks-frame .formatter {
	background-color: #fff
}

.post-media {
	position: relative
}

.item-image a {
	position: relative;
	height: 100%
}

.item-image a:before {
	content: "";
	opacity: 0;
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
	transition: opacity .5s
}

.item-image:hover a:before {
	opacity: .7
}

.item-image a:after {
	font-family: 'a13-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;
	content: "\e114";
	opacity: 0;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	font-size: 48px;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: opacity .5s
}

.item-image:hover a:after {
	opacity: 1
}

h2.post-title {
	color: #222;
	font-size: 1.57em;
	line-height: 1.3;
	word-wrap: break-word
}

h2.post-title:hover a {
	color: #000
}

.post-meta+h2.post-title {
	padding-top: .5em
}

.archive-item .post-title:first-child {
	margin-top: 0
}

.post-format-link-icon {
	margin-left: 10px
}

.format-link .post-title a {
	text-decoration: underline
}

.cite-author {
	margin-top: 25px;
	display: block
}

.posts_vertical_no_padding .formatter {
	padding-left: 0;
	padding-right: 0
}

.posts_vertical_centered .formatter {
	text-align: center
}

.posts_horizontal .archive-item {
	background-color: #fff
}

.posts_horizontal .post-media {
	width: 420px;
	float: left
}

.posts_horizontal .post-media+.formatter {
	margin-left: 420px
}

.posts_horizontal .real-content>.clear {
	clear: none
}

.item-video div.wp-video {
	width: 100% !important
}

.item-video .mejs-container,
.posts-list .item-video .mejs-container,
.gallery-frame .archive-item .mejs-container,
.single-album .archive-item .mejs-container {
	width: 100% !important;
	height: auto !important;
	padding-top: 56.25%
}

.item-video .mejs-overlay,
.item-video .mejs-poster,
.gallery-frame .archive-item .mejs-overlay,
.gallery-frame .archive-item .mejs-poster,
.single-album .archive-item .mejs-overlay,
.single-album .archive-item .mejs-poster {
	width: 100% !important;
	height: 100% !important
}

.item-video .mejs-mediaelement video,
.gallery-frame .archive-item .mejs-mediaelement video,
.single-album .archive-item .mejs-mediaelement video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important
}

.item-slider {
	overflow: hidden;
	position: relative
}

.item-slider img {
	display: block
}

.slidesjs-container {
	z-index: 0
}

.slidesjs-pagination {
	padding: 0;
	margin: 0 0 30px 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 12;
	list-style: none
}

.single-post .slidesjs-pagination,
.page .slidesjs-pagination {
	margin: 0 0 40px 60px
}

.slidesjs-pagination li {
	float: left;
	margin: 0 2px
}

.slidesjs-pagination li a {
	display: block;
	width: 7px;
	height: 0;
	padding-top: 7px;
	background-color: transparent;
	border: 2px solid #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	float: left;
	overflow: hidden;
	transition: background-color .35s
}

.slidesjs-pagination li a:hover,
.slidesjs-pagination li a.active {
	background-color: #fff
}

.more-link {
	display: inline-block;
	line-height: 1.5em;
	font-size: .889em;
	font-weight: 700
}

.navigation {
	margin: 40px 0;
	padding: 0 120px;
	text-transform: uppercase;
	background-color: #fff;
	text-align: center;
	position: relative
}

.lazy-load-on .navigation {
	display: none
}

.navigation .nav-links {
	font-size: 0
}

.navigation a,
.navigation span {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: transparent;
	display: inline-block;
	height: 40px;
	padding: 0 9px;
	margin: 0;
	color: #3d3d3d;
	line-height: 40px
}

.navigation .next,
.navigation .prev {
	color: #222;
	padding: 0 20px;
	max-width: 80px;
	position: absolute;
	top: 0;
	left: 0
}

.navigation .next {
	left: auto;
	right: 0
}

.navigation .current,
.navigation a:hover {
	color: #fff;
	background-color: #bbb
}

.navigation .next:hover,
.navigation .prev:hover {
	background-color: #222
}

#infscr-loading {
	text-align: center;
	margin-top: 40px
}

.load-more-button i {
	margin-left: 10px
}

.load-more-button {
	background-color: #f2f2f2;
	color: #222;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	height: 40px;
	line-height: 43px;
	padding: 0 10px;
	margin: 40px;
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	transition: background-color .5s, color .5s
}

.posts-list .load-more-button,
.products-list .load-more-button {
	margin: 30px 0 80px
}

span.result-count {
	display: none
}

.load-more-button span.result-count {
	display: block;
	position: absolute;
	right: 15px;
	top: 0;
	line-height: 43px
}

.load-more-button.loading,
.load-more-button:hover {
	background-color: #222;
	color: #fff
}

.load-more-button .ll-animation {
	display: none
}

.load-more-button.loading .ll-animation {
	display: block
}

.load-more-button.loading .text {
	display: none
}

#lazyload-indicator {
	background-color: rgba(0, 0, 0, .8);
	display: block;
	height: 40px;
	width: 40px;
	margin-bottom: 40px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	position: fixed;
	z-index: 125;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: visible;
	opacity: 1;
	transition: opacity .3s
}

#lazyload-indicator.idle {
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility 0s .3s
}

.ll-animation {
	z-index: 2000;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: -14px;
	display: block;
	border: solid 2px transparent;
	border-top-color: #fff;
	border-left-color: #fff;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-webkit-animation: ll-animation .4s linear infinite;
	animation: ll-animation .4s linear infinite;
	opacity: 1;
	transition: opacity .2s
}

.idle .ll-animation {
	-webkit-animation: none;
	animation: none;
	opacity: 0
}

@-webkit-keyframes ll-animation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ll-animation {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.lt-ie10 #lazyload-indicator {
	padding-top: 0
}

.lt-ie10 .ll-animation {
	display: none
}

.single-album .layout-full #content,
.albums-list-page .layout-full #content,
.works-list-page .layout-full #content {
	background-color: transparent
}

.albums-list-page .pre-content-box,
.works-list-page .pre-content-box {
	background-color: #fff
}

.object-item {
	overflow: hidden;
	margin: 0;
	position: relative
}

.people-grid-container .object-item {
	cursor: pointer
}

.variant-overlay .object-item .caption,
.variant-overlay .object-item .cover,
.variant-overlay .object-item .covering-image,
.object-item>a,
.gallery-frame .object-item .caption>a,
.single-album .object-item .caption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.object-item>a,
.object-item .caption>a {
	z-index: 3
}

.lt-ie10 .variant-overlay .object-item .caption>a {
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat
}

.object-item .caption {
	padding: 40px;
	box-sizing: border-box
}

.variant-overlay .object-item .cover {
	background-color: rgba(0, 0, 0, .7)
}

.variant-overlay .object-item.type-video .cover {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 200 200' width='100px' height='100px'><path transform='rotate(90, 117, 103.291)' d='m43.501953,167.602753l73.499603,-128.624222l73.499359,128.624222l-146.998962,0z' stroke-width='5' stroke='rgb(255,255,255)' fill='none'></path></svg>");
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.variant-overlay .object-item .cover,
.variant-overlay .object-item .covering-image {
	transition: opacity .35s;
	opacity: 0
}

.object-item .covering-image {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9))
}

.title-top .object-item .covering-image {
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9))
}

.title-mid .object-item .covering-image {
	background-image: radial-gradient(farthest-corner, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%)
}

.title-mid.title-left .object-item .covering-image {
	background-image: radial-gradient(farthest-corner at 0 50%, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%)
}

.title-mid.title-right .object-item .covering-image {
	background-image: radial-gradient(farthest-corner at 100% 50%, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%)
}

.object-item>img {
	display: block;
	height: auto;
	width: 100%
}

.object-item .texts_group {
	transition: transform .5s, opacity .5s
}

.variant-overlay .texts_group {
	position: absolute;
	left: 40px;
	right: 40px;
	opacity: 0
}

.cover-no-hover .object-item .cover,
.gradient-no-hover .object-item .covering-image,
.texts-no-hover .object-item .texts_group {
	opacity: 1
}

.cover-no-hover .object-item:hover .cover,
.gradient-no-hover .object-item:hover .covering-image,
.texts-no-hover .object-item:hover .texts_group {
	opacity: 0
}

.cover-hover .object-item:hover .cover,
.gradient-hover .object-item:hover .covering-image,
.texts-hover .object-item:hover .texts_group {
	opacity: 1
}

.title-top .texts_group {
	top: 40px
}

.title-bottom .texts_group {
	bottom: 40px
}

.title-left .texts_group {
	text-align: left
}

.title-center .texts_group {
	text-align: center
}

.title-right .texts_group {
	text-align: right
}

.title-mid .texts_group {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.center_group {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.object-item h2 {
	color: #fff;
	font-size: 26px;
	line-height: 24px;
	margin: 0 0 5px
}

.object-item h2 span {
	padding: 2px 8px
}

.object-item .subtitle {
	opacity: .7;
	font-size: 10px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700
}

.cpt-categories {
	font-size: 11px;
	margin-bottom: 10px
}

.object-item .cpt-categories {
	color: #b0b0b0;
	text-transform: uppercase
}

.object-item .cpt-categories a {
	color: #b0b0b0
}

.object-item .excerpt {
	line-height: 20px;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 3px;
	margin: 10px 0 0;
	opacity: .6;
	text-transform: uppercase
}

.object-item .people-desc {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	max-height: 100px;
	overflow: hidden;
	opacity: .7;
	margin-top: 20px
}

.object-item .socials {
	margin-top: 30px
}

.variant-overlay .object-item .icon,
.variant-under .object-item .icon {
	font-size: 44px;
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: opacity .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.object-item .social {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 5;
	opacity: 0;
	transition: transform .5s, opacity .3s
}

.object-item:hover .social {
	opacity: 1
}

.social a.dot-irecommendthis {
	color: #fff;
	line-height: 1;
	font-size: 16px
}

.hover-effect-cross .object-item:hover .icon {
	opacity: 1
}

.hover-effect-drop .object-item>img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: transform .5s
}

.hover-effect-drop .object-item:hover>img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.hover-effect-shift .object-item>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: transform .5s
}

.hover-effect-shift .object-item:hover>img {
	-webkit-transform: translateX(5%) scale(1.1);
	-ms-transform: translateX(5%) scale(1.1);
	transform: translateX(5%) scale(1.1)
}

.hover-effect-pop .object-item .texts_group {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.hover-effect-pop .object-item:hover .texts_group {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.variant-overlay.hover-effect-border .object-item .caption {
	border: 0 solid #fff;
	transition: border-width .5s
}

.variant-overlay.hover-effect-border .object-item:hover .caption {
	border-width: 25px
}

.variant-under.hover-effect-border .object-item>a {
	border: 0 solid #fff;
	box-sizing: border-box;
	transition: border-width .5s
}

.variant-under.hover-effect-border .object-item:hover>a {
	border-width: 25px
}

.hover-effect-scale-down .object-item {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: transform .5s
}

.hover-effect-scale-down .object-item:hover {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}

.variant-under .caption {
	background-color: #fff
}

.variant-under .object-item h2,
.variant-under .object-item .excerpt {
	color: #333334
}

.category-filter {
	background-color: #fff;
	text-align: center
}

.category-filter,
.real-content .category-filter {
	list-style-type: none;
	margin: 0;
	padding: 40px
}

.category-filter li {
	display: inline-block
}

.category-filter a {
	display: block;
	line-height: 1.8em;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	margin: 0 10px;
	cursor: pointer
}

.category-filter .selected a,
.category-filter a:hover {
	color: #000;
	text-decoration: none
}

.widget_filter li {
	margin: 0 -40px
}

.widget_filter li a {
	display: block;
	line-height: 17px;
	font-size: 10px;
	font-weight: 700;
	color: #aaa;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 40px
}

.widget_filter .selected a,
.widget_filter a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none
}

.widget_filter li i {
	margin-right: 7px
}

.widget_filter li.selected i:before {
	content: "\f14a"
}

.js #gallery-media-collection {
	margin: 0;
	padding: 0;
	list-style: none
}

.loadingSpace,
#loadingSpace {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	bottom: 0;
	width: 100%;
	z-index: -5
}

.gallery-frame .object-item,
.single-album .object-item,
.single-work .object-item {
	cursor: pointer
}

.gallery-frame iframe,
.loadingSpace iframe,
.single-album iframe {
	border: none;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 480px;
	height: 270px
}

.gallery-frame,
.single-album .bricks-frame {
	position: relative
}

.single-album .album-content,
.single-album .formatter {
	background-color: #fff
}

.custom-password-page.single-album .album-content,
.custom-password-page.single-album .formatter {
	background-color: transparent
}

.album-content {
	width: 460px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transition: left .5s
}

.album-content-on-the-right .album-content {
	left: auto;
	right: 0
}

.album-content .inside {
	padding: 60px
}

.albums-nav {
	margin: -10px 0 40px -10px
}

.albums-nav a {
	font-size: 14px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	display: inline-block
}

.albums-nav a.to-cpt-list {
	padding: 0 10px
}

.custom-fields a,
.meta-data .cpt-categories a {
	text-decoration: underline
}

.real-content .cpt-categories,
.meta-data .cpt-categories {
	margin: 20px 0
}

.meta-data {
	margin-top: 25px;
	font-size: 12px
}

.custom-fields span {
	display: block;
	margin-bottom: 20px;
	line-height: 1.6;
	word-wrap: break-word
}

.custom-fields em {
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	font-style: normal
}

.real-content .addtoany_share_save_container,
.meta-data .addtoany_share_save_container {
	margin-top: 35px
}

.object-item .center_group h2 {
	text-align: center;
	font-size: 14px
}

.object-item .center_group .excerpt {
	text-align: center
}

.object-item .proofing {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3
}

.object-item .proofing .p-id,
.object-item .proofing i {
	display: inline-block;
	vertical-align: top;
	padding: 0 7px;
	line-height: 50px;
	min-width: 36px;
	background-color: rgba(0, 0, 0, .6);
	-webkit-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	cursor: text;
	text-align: center;
	transition: background-color .5s
}

.object-item .proofing .p-id:hover {
	background-color: #000
}

.object-item .proofing i {
	position: relative;
	cursor: pointer;
	font-size: 20px;
	width: 50px;
	padding: 0
}

.object-item .proofing i.p-comment {
	left: 5px
}

.object-item .proofing i.filled,
.object-item .proofing i:hover {
	background-color: #20c063
}

.object-item .proofing i.filled.p-check {
	box-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

.object-item .proofing textarea {
	position: absolute;
	top: 100%;
	right: 0;
	width: 250px;
	height: 80px;
	background-color: #fff;
	transition: opacity .3s
}

.object-item .proofing textarea[readonly] {
	opacity: .8
}

#done-with-proofing {
	position: fixed;
	z-index: 100;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	height: 50px;
	background-color: rgba(0, 0, 0, .6);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	cursor: pointer;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	transition: opacity .3s, background-color .5s
}

#done-with-proofing.idle {
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, background-color .5s, visibility 0s .9s
}

#done-with-proofing:hover,
#done-with-proofing.done {
	background-color: #20c063
}

#done-with-proofing div {
	position: relative;
	top: 0;
	opacity: 1;
	height: 50px;
	padding: 0 40px;
	min-width: 30px;
	color: #fff;
	font-size: 20px;
	white-space: nowrap;
	line-height: 50px;
	text-align: center;
	transition: top .3s, opacity .3s
}

#done-with-proofing.loading,
.object-item .proofing i.loading {
	cursor: wait;
	transition: none;
	-webkit-animation: proof-blink 2s infinite;
	animation: proof-blink 2s infinite
}

#done-with-proofing.loading div {
	top: -100%
}

#done-with-proofing.done div {
	top: -200%
}

#done-with-proofing.done .not-done {
	top: -100%
}

#done-with-proofing.loading .done,
#done-with-proofing.loading .not-done,
#done-with-proofing .done,
#done-with-proofing .loading,
#done-with-proofing.done .not-done {
	opacity: 0
}

#done-with-proofing.loading .loading,
#done-with-proofing.done .done {
	opacity: 1
}

@-webkit-keyframes proof-blink {
	0% {
		background-color: #20c063
	}
	50% {
		background-color: rgba(0, 0, 0, .6)
	}
	100% {
		background-color: #20c063
	}
}

@keyframes proof-blink {
	0% {
		background-color: #20c063
	}
	50% {
		background-color: rgba(0, 0, 0, .6)
	}
	100% {
		background-color: #20c063
	}
}

.cpt-nav {
	background-color: #fafafa;
	height: 110px;
	position: relative
}

.cpt-nav a {
	color: #7a7a7a;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 110px;
	min-width: 33.33%;
	transition: color .5s
}

.cpt-nav a:hover {
	color: #000
}

.cpt-nav .to-cpt-list {
	left: 33.33%;
	font-size: 14px
}

.cpt-nav a[rel=prev] {
	left: 66.66%
}

.layout-full_fixed .cpt-nav:before,
.layout-full_fixed .cpt-nav:after {
	content: "";
	position: absolute;
	background-color: #fafafa;
	width: 3000px;
	top: 0;
	bottom: 0;
	left: 100%
}

.layout-full_fixed .cpt-nav:after {
	right: 100%;
	left: auto
}

.with-meta-fields .inside {
	float: right;
	width: calc(100% - 250px)
}

.work-content .meta-data {
	float: left;
	width: 210px;
	margin-top: 0
}

.similar-works {
	margin-top: 50px
}

.similar-works-frame {
	margin-left: -10px;
	margin-bottom: 80px
}

.similar-works .object-item {
	width: calc(33.3333333% - 10px);
	margin: 10px 0 0 10px
}

.similar-works h3 {
	text-align: center;
	margin: 0 0 25px;
	font-size: 14px;
	color: #222
}

.a13-post-lightbox {
	z-index: 23456;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ddd;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility 0s .3s
}

.a13-post-lightbox.show {
	opacity: 1;
	visibility: visible;
	transition: opacity .6s
}

.a13-post-lightbox-content {
	max-width: 1160px;
	width: 100%;
	margin: 0 auto;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s .3s, transform .3s
}

.loading .a13-post-lightbox-content {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px) scaleX(.95);
	transform: translateY(100px) scaleX(.95);
	transition: opacity .9s, visibility 0s .9s, transform .9s
}

.a13-post-lightbox-preloader {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	z-index: 2000;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px;
	transition: opacity .3s, visibility 0s .3s
}

.loading .a13-post-lightbox-preloader {
	opacity: 1;
	visibility: visible;
	transition: opacity .3s
}

.a13-post-lightbox-preloader:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	border: 5px solid transparent;
	border-radius: 50%;
	content: '';
	margin-left: -40px;
	width: 70px;
	height: 70px;
	border-top-color: #000;
	border-left-color: #000;
	-webkit-animation: a13-post-lightbox-rotation 1.3s linear infinite;
	animation: a13-post-lightbox-rotation 1.3s linear infinite
}

@-webkit-keyframes a13-post-lightbox-rotation {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes a13-post-lightbox-rotation {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.a13-post-lightbox .controls span {
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	cursor: pointer;
	font-size: 48px;
	text-align: center;
	line-height: 100px;
	height: 100px;
	width: 100px;
	opacity: 1;
	z-index: 15;
	transition: background-color .5s, opacity 1s
}

.a13-post-lightbox .controls span.inactive {
	pointer-events: none;
	opacity: .2
}

.a13-post-lightbox .controls span:hover {
	background-color: #000
}

.a13-post-lightbox .controls .close {
	right: 0
}

.a13-post-lightbox .controls .next {
	left: 100px
}

.a13-post-lightbox .controls .prev {
	left: 0
}

.a13-post-lightbox-content .page-title {
	color: #222;
	text-align: center;
	margin: 100px 0 80px
}

.a13-post-lightbox-content .subtitle {
	color: #888;
	font-size: 12px;
	letter-spacing: 6px;
	margin: -60px 0 60px;
	text-align: center
}

body.single-album-scroller {
	height: 100%;
	box-sizing: border-box
}

body.single-album-scroller.admin-bar {
	height: calc(100% - 32px)
}

body.single-album-scroller .whole-layout,
body.single-album-scroller #mid {
	height: 100%
}

body.single-album-scroller.site-layout-boxed #mid {
	height: auto
}

.a13-scroller-stuff {
	position: relative;
	padding-top: 56.25%
}

.a13-scroller {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.scroll-below {
	color: #fff;
	text-align: center;
	line-height: 30px;
	white-space: nowrap;
	background-color: #20c063;
	border: none;
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	padding: 10px 20px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 100;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: opacity 3s, visibility 0s 3s
}

.scroll-below.active,
.scroll-below:hover {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	border: none;
	border-radius: 10%;
	background: #000;
	background: rgba(0, 0, 0, .75);
	cursor: pointer;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: opacity .5s, background-color .5s
}

.flickity-prev-next-button:hover {
	background: #000
}

.flickity-prev-next-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
	opacity: .6
}

.flickity-prev-next-button.previous {
	left: 40px
}

.flickity-prev-next-button.next {
	right: 40px
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 40px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 40px
}

.flickity-prev-next-button:disabled {
	opacity: .3;
	cursor: auto
}

.flickity-prev-next-button svg {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-prev-next-button .arrow {
	fill: #fff
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: 25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	padding: 0 !important;
	background: #333;
	border: 2px solid #ddd;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
	transition: opacity .5s
}

.flickity-page-dots .dot:hover {
	opacity: .6
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

.carousel-cell {
	width: 33%;
	height: 100%;
	margin-right: 0;
	overflow: hidden;
	position: relative
}

.carousel-cell div.img {
	background: no-repeat 50% 50%/cover;
	height: 100%;
	width: auto;
	position: relative;
	opacity: 0;
	transition: opacity .3s
}

.closed-contain .carousel-cell div.img {
	background-size: auto 100%
}

.carousel-cell div.img.flickity-bg-lazyloaded {
	opacity: 1
}

.carousel-cell.enlarge {
	width: 100% !important
}

.parallax .carousel-cell.enlarge div.img {
	width: 100% !important;
	left: 0 !important
}

.opened-contain .carousel-cell.enlarge div.img {
	background-size: contain
}

.opened-cover .carousel-cell.enlarge div.img {
	background-size: cover
}

.carousel-cell>a {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0
}

.carousel-cell .texts_group {
	position: absolute;
	max-width: 100%;
	left: 20px;
	bottom: 20px;
	padding: 25px
}

.page-dots .carousel-cell .texts_group {
	bottom: 50px
}

.carousel-cell strong.name {
	font-size: 34px;
	color: #fff;
	letter-spacing: -1px;
	display: block;
	margin-bottom: 5px
}

.carousel-cell strong.name:only-child {
	margin-bottom: 0
}

.carousel-cell .texts_group .excerpt {
	font-size: 18px;
	color: #fff
}

.carousel-cell .social {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 5;
	opacity: 0;
	transition: transform .5s, opacity .3s
}

.carousel-cell:hover .social {
	opacity: 1
}

.cells_20 .carousel-cell {
	width: 20%
}

.cells_20.parallax .carousel-cell div.img {
	width: 232%;
	left: -66%
}

.cells_25 .carousel-cell {
	width: 25%
}

.cells_25.parallax .carousel-cell div.img {
	width: 199%;
	left: -49.5%
}

.cells_33 .carousel-cell {
	width: 33%
}

.cells_33.parallax .carousel-cell div.img {
	width: 166%;
	left: -33%
}

.cells_50 .carousel-cell {
	width: 50%
}

.cells_50.parallax .carousel-cell div.img {
	width: 133%;
	left: -16.5%
}

.cells_66 .carousel-cell {
	width: 66%
}

.cells_66.parallax .carousel-cell div.img {
	width: 116.5%;
	left: -8.25%
}

.cells_75 .carousel-cell {
	width: 75%
}

.cells_75.parallax .carousel-cell div.img {
	width: 110.8%;
	left: -5.4%
}

.cells_90 .carousel-cell {
	width: 90%
}

.cells_90.parallax .carousel-cell div.img {
	width: 103.5%;
	left: -1.75%
}

.effect-opacity .carousel-cell div.img.flickity-bg-lazyloaded {
	opacity: .7
}

.effect-opacity .carousel-cell.is-selected div.img.flickity-bg-lazyloaded {
	opacity: 1
}

.effect-blur .carousel-cell div.img {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	transition: opacity .3s, filter .3s
}

.effect-grayscale .carousel-cell div.img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: opacity .3s, filter .3s
}

.effect-blur .carousel-cell.is-selected div.img,
.effect-grayscale .carousel-cell.is-selected div.img {
	-webkit-filter: none;
	filter: none
}

.effect-scale-down .carousel-cell {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	transition: transform .3s
}

.effect-scale-down .carousel-cell.is-selected {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

body.single-album-slider {
	height: 100%;
	box-sizing: border-box
}

body.single-album-slider.admin-bar {
	height: calc(100% - 32px)
}

body.single-album-slider .whole-layout,
body.single-album-slider #mid {
	height: 100%
}

body.single-album-slider.site-layout-boxed #mid {
	height: auto
}

.a13-slider {
	overflow: hidden;
	position: relative;
	padding-top: 56.25%
}

.a13-slider:focus {
	outline: none!important
}

.site-layout-boxed .a13-slider {
	position: relative;
	padding-top: 56.25%
}

.slider-slides {
	display: block;
	margin: 0!important;
	padding: 0;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	opacity: 0
}

.show-with-slider {
	opacity: 0
}

.slider-slides,
.show-with-slider {
	transition: opacity 1s
}

.show-with-slider.show,
.slider-slides.show {
	opacity: 1
}

.slider-slides img {
	border: none;
	display: block;
	height: auto;
	outline: none;
	position: relative;
	width: auto;
	max-width: none !important
}

.slider-slides>li {
	display: block;
	list-style: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
	padding: 0 !important
}

.slider-slides>li.prevslide {
	z-index: 2
}

.slider-slides>li.activeslide {
	z-index: 3
}

.slider-slides a.slide {
	display: block;
	height: 100%;
	width: 100%;
	direction: ltr
}

.slider-slides li.image-loading {
	background: transparent url(data:image/gif;base64,R0lGODlhEAAQAPMCAN7e3nt7e729vebm5oSEhIyMjNbW1pSUlMXFxaWlpa2trbW1tQAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwACACwGAAEABAAOAAADEQhVQBHEQcWEvTjrS9uLX5cAACH5BAkDAAQALAQAAQAIAA4AAAQikEgp0JQlBHV1KFeiLRcBDGWqrusAlIuWXJl2KRp4IUIZAQAh+QQJAwAEACwCAAIADAAMAAADIki6OgKMjUBhJIIGccmsnScMYVk6ZAdoaZRR3LVSbQSMYQIAIfkECQMAAAAsAQAEAA4ACAAABCEQyEnFUTSDETrSk9EFAjglwSEdQWJKwmi8yDi8gHKUbwQAIfkECQMAAgAsAQAGAA4ABAAAAxEIVSD+ipEQyHuzZnvFjk0HJgAh+QQJAwAAACwBAAQADgAIAAAEIRCoI4C9GIU9sBdbYHjeESRkmibBoVpGWKlDiLyAcChABAAh+QQJAwAEACwCAAIADAAMAAADIEggQ/4OhNmgEzMIG3PlA8ONZGmGnzVkwIhNG8iSYZsAACH5BAkDAAQALAQAAQAIAA4AAAQikCBBalUhFEtKDtySJRwxAGWqrqwKDGWSLdy3WV6glAJCRAAh+QQJAwACACwGAAEABAAOAAADEQhVQBHEQcWEvTjrS9uLX5cAACH5BAkDAAQALAQAAQAIAA4AAAQikEgp0JQlBHV1KFeiLRcBDGWqrusAlIuWXJl2KRp4IUIZAQAh+QQJAwAEACwCAAIADAAMAAADIki6OgKMjUBhJIIGccmsnScMYVk6ZAdoaZRR3LVSbQSMYQIAIfkECQMAAAAsAQAEAA4ACAAABCEQyEnFUTSDETrSk9EFAjglwSEdQWJKwmi8yDi8gHKUbwQAIfkECQMAAgAsAQAGAA4ABAAAAxEIVSD+ipEQyHuzZnvFjk0HJgAh+QQJAwAAACwBAAQADgAIAAAEIRCoI4C9GIU9sBdbYHjeESRkmibBoVpGWKlDiLyAcChABAAh+QQJAwAEACwCAAIADAAMAAADIEggQ/4OhNmgEzMIG3PlA8ONZGmGnzVkwIhNG8iSYZsAACH5BAUDAAQALAQAAQAIAA4AAAQikCBBalUhFEtKDtySJRwxAGWqrqwKDGWSLdy3WV6glAJCRAA7) no-repeat center center;
	height: 100%;
	width: 100%
}

.slider-slides li.image-loading img {
	visibility: hidden
}

.slider-slides li iframe,
.slider-slides div.wp-video {
	border: none;
	width: 100%;
	height: 100%;
	position: relative
}

.slider-slides div.video-poster {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	cursor: pointer
}

.slider-slides div.video-poster:before {
	content: "\e901";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	margin: -50px 0 0 -50px;
	width: 150px;
	height: 100px;
	line-height: 100px;
	font-size: 48px;
	text-align: center;
	background-color: rgba(0, 0, 0, .8);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #a7a7a7;
	font-family: "a13-icomoon", monospace;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}

.slider-slides div.mejs-container {
	width: 100% !important;
	height: 100% !important
}

.slider-arrow {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	margin-top: -20px;
	width: 150px;
	line-height: 40px;
	font-size: 40px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: opacity .5s;
	opacity: .6
}

.slider-arrow:hover {
	opacity: 1
}

.next-slide-control {
	left: auto;
	right: 0
}

.hide-items .slider-arrow {
	opacity: 0
}

.slider-controls {
	position: absolute;
	bottom: 40px;
	right: 65px;
	z-index: 5;
	transition: bottom .5s, margin .5s, opacity .5s
}

.thumbs-open .slider-controls {
	bottom: 140px
}

.hide-items .slider-controls {
	opacity: 0
}

.slider-play-button {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 42px;
	height: 42px;
	border: 1px solid rgba(255, 255, 255, .5);
	-webkit-border-radius: 22px;
	border-radius: 22px;
	transition: border-color .5s;
	margin-right: 30px;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

.slider-play-button:hover {
	border-color: #fff
}

.slider-play-button .circle {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin: -21px 0 0 -21px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	background-color: rgba(255, 255, 255, .2)
}

.slider-play-button:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	line-height: 42px;
	text-align: center
}

.slider-play-button.play:before {
	content: "\e900"
}

span.slides-count {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 16px;
	min-width: 40px;
	position: relative
}

span.slides-count:after {
	content: '';
	height: 1px;
	width: 57px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	background-color: rgba(255, 255, 255, .5);
	box-shadow: 0 0 3px rgba(0, 0, 0, .5);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

span.slides-count span {
	display: block;
	height: 20px;
	text-align: left;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

span.slides-count span.num {
	padding-right: calc(50% + 5px);
	text-align: right
}

span.slides-count span.of {
	padding-left: calc(50% + 5px);
	padding-top: 4px;
	height: 16px
}

.slide-caption {
	overflow: hidden;
	color: #b9b9b9;
	font-size: 13px;
	line-height: 20px;
	max-width: 45%;
	position: absolute;
	bottom: 40px;
	left: 65px;
	z-index: 30;
	transition: bottom .5s, margin .5s
}

.thumbs-open .slide-caption {
	bottom: 140px
}

.slide-caption h2.title {
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -1px;
	margin: 0
}

.slide-caption h2.title span {
	padding: 15px;
	display: inline-block
}

.slide-caption.with-description h2.title span {
	padding-bottom: 0
}

.slide-caption .description {
	margin-top: 20px
}

.slide-caption.with-color .description {
	padding: 15px;
	margin-top: 0;
	max-height: 200px;
	overflow: auto
}

.slide-caption.with-color .description .addtoany_list a>span {
	vertical-align: top
}

.texts-opener {
	display: none;
	width: 42px;
	height: 42px;
	margin-top: 30px;
	border: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	font-family: Georgia, sans-serif;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	cursor: pointer;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	transition: border-color .5s
}

.texts-opener:hover,
.texts-opener.open {
	border-color: #fff
}

.slider-play-animation {
	height: 100px;
	width: 100px;
	margin: -50px 0 0 -50px;
	position: absolute;
	pointer-events: none;
	z-index: 5;
	top: 50%;
	left: 50%
}

.slider-play-animation svg {
	height: 100%;
	width: 100%
}

.thumb-tray-button {
	display: inline-block;
	vertical-align: top;
	width: 42px;
	height: 42px;
	margin-right: 30px;
	border: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	text-shadow: 0 0 3px rgba(0, 0, 0, .5);
	text-align: center;
	line-height: 42px !important;
	font-size: 14px;
	cursor: pointer;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	transition: border-color .5s
}

.thumb-tray-button:hover,
.thumb-tray-button.active {
	border-color: #fff
}

.slider-thumb-tray {
	height: 100px;
	overflow: hidden;
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%;
	z-index: 40;
	transition: bottom .5s
}

.thumbs-open .slider-thumb-tray {
	bottom: 0
}

.slider-thumb-tray .inner {
	height: 100px;
	position: absolute;
	width: 100%;
	top: 15px;
	transition: top .3s
}

.slider-thumb-list {
	display: block;
	list-style: none;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	left: 0
}

.slider-thumb-tray li {
	cursor: pointer;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 150px;
	position: relative
}

.slider-thumb-tray.cursor-grab li,
.slider-thumb-tray.cursor-grabbing li {
	cursor: inherit
}

.slider-thumb-list li.current-thumb,
.slider-thumb-list li:hover {
	-webkit-transform: translate(0, -15px);
	transform: translate(0, -15px)
}

.slider-thumb-list li div {
	height: 100%;
	width: 100%;
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.slider-thumb-list img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%
}

.slider-thumb-list li:before {
	content: "";
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	z-index: 10
}

.slider-thumb-list li.current-thumb:before,
.slider-thumb-list li:hover:before {
	opacity: 0
}

.slider-thumb-list li.video:after {
	content: "\e901";
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11;
	width: 40px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	background-color: rgba(0, 0, 0, .8);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #a7a7a7;
	font-family: "a13-icomoon", monospace;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none
}

.a13-slider.gradient a.slide:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%)
}

.a13-slider.pattern a.slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAAxJREFUCJljaGBgAAABhACBrONIPgAAAABJRU5ErkJggg==) 0 0 repeat
}

.a13-slider.pattern-2 a.slide:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+A8EjAwMEBYYg5hwBogGCDAARjUR8RycNfEAAAAASUVORK5CYII=)
}

.a13-slider.pattern-3 a.slide:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNpiZGBg+A/EjP//gygIYAIJMCABRkZGhCxU5X84B0UAQwUUAAQYANdGE/UrFlMfAAAAAElFTkSuQmCC)
}

.a13-slider.pattern-4 a.slide:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBg+M8ABYz//8PZDEwMSAAgwABrFwQByxnDxQAAAABJRU5ErkJggg==)
}

.a13-slider.pattern-5 a.slide:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABlJREFUeNpiZGBg+M+ABBj//0fhEyEAEGAAX50J+2zAjHsAAAAASUVORK5CYII=)
}


/*!
 * fullPage 2.7.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */

html.fp-enabled,
.fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#superContainer {
	height: 100%;
	position: relative;
	-ms-touch-action: none;
	touch-action: none
}

.fp-section {
	position: relative;
	box-sizing: border-box
}

.fp-slide {
	float: left
}

.fp-slide,
.fp-slidesContainer {
	height: 100%;
	display: block
}

.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%
}

.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.fp-slidesContainer {
	float: left;
	position: relative
}

.fp-controlArrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 39px 34px 39px 0;
	border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 39px 0 39px 34px;
	border-color: transparent transparent transparent #fff
}

.fp-scrollable {
	overflow: scroll
}

.fp-notransition {
	transition: none !important
}

#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
	right: 17px
}

#fp-nav.left {
	left: 17px
}

.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1
}

.fp-slidesNav.bottom {
	bottom: 17px
}

.fp-slidesNav.top {
	top: 17px
}

#fp-nav ul {
	display: none
}

#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 20px;
	margin: 7px;
	position: relative
}

.fp-slidesNav ul li {
	display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}

#fp-nav ul li a.active:not(.custom) span,
.fp-slidesNav ul li a.active:not(.custom) span,
#fp-nav ul li:hover a.active:not(.custom) span,
.fp-slidesNav ul li:hover a.active:not(.custom) span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%
}

#fp-nav ul li a:not(.custom) span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	transition: all .1s ease-in-out
}

#fp-nav ul li a.custom span {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
	height: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	top: -5px
}

#fp-nav ul li:hover a.custom span,
#fp-nav ul li a.custom.active span {
	font-size: 28px
}

#fp-nav ul li a span {
	transition: all .1s ease-in-out
}

#fp-nav ul li:hover a:not(.custom) span,
.fp-slidesNav ul li:hover a:not(.custom) span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
	right: 25px
}

#fp-nav ul li .fp-tooltip.left {
	left: 20px
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
	height: auto !important
}

#fp-nav ul li {
	color: #fff
}

#fp-nav ul li a,
#fp-nav ul li .fp-tooltip {
	color: inherit
}

#fp-nav ul li .fp-tooltip {
	top: 0
}

#fp-nav ul li a.custom+.fp-tooltip {
	top: -2px
}

.a13-sticky-one-page .formatter {
	padding: 0
}

.a13-sticky-one-page .vc_row:not(.vc_inner) {
	margin-left: 0;
	margin-right: 0
}

body.a13-body-sticky-one-page.admin-bar .whole-layout {
	margin-top: 0
}

body.a13-body-sticky-one-page #header {
	position: absolute
}

body.a13-body-sticky-one-page .content-limiter {
	max-width: 100%
}

.site-layout-bordered #fp-nav {
	right: 47px
}

.no-border-right #fp-nav {
	right: 17px
}

.header-side-right.header-vertical #fp-nav,
.site-layout-bordered.no-border-right.header-side-right.header-vertical #fp-nav {
	right: 297px
}

.site-layout-bordered.header-side-right.header-vertical #fp-nav {
	right: 327px
}

.owl-carousel .owl-item .vc_item .vc_inner img {
	display: table;
	margin: 0 auto;
	max-width: 100%;
	width: auto
}

.a13-to-type .sentences-to-type {
	display: none
}

.a13-to-type.disabled-writing .sentences-to-type,
.no-js .a13-to-type .sentences-to-type {
	display: block
}

.a13-to-type.disabled-writing .sentences-to-type span,
.no-js .a13-to-type .sentences-to-type span {
	display: block
}

.typed-cursor {
	opacity: 1;
	-webkit-animation: blink .7s infinite;
	animation: blink .7s infinite
}

@keyframes blink {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.vc_grid-filter {
	font-weight: 700;
	color: rgba(187, 187, 187, 1);
	margin-bottom: 40px;
	text-transform: uppercase
}

.vc_btn3.vc_btn3-size-xs {
	font-size: 11px;
	padding: 8px 24px 7px
}

.vc_general.vc_btn3 {
	font-weight: 700
}

.a13_gitem_team_member1 .vc_grid-item-mini,
.a13_gitem_team_member2 .vc_grid-item-mini {
	position: relative
}

.a13_gitem_team_member1.center,
.a13_gitem_team_member2.center {
	text-align: center
}

.a13_gitem_team_member1.left,
.a13_gitem_team_member2.left {
	text-align: left
}

.team_grid_item_top_panel {
	text-transform: uppercase;
	font-weight: 700
}

.team_grid_item_top_panel,
.team_grid_item_bottom_panel {
	height: 50%;
	font-weight: 700;
	position: relative
}

.team_grid_item_content_box>div div {
	width: 100%
}

.a13_gitem_team_member1.variant2 .team_grid_item_bottom_panel {
	padding: 30px;
	top: 35%
}

.a13_gitem_team_member1 .vc_is-hover .title_block_fade_out {
	display: none
}

.gitem_full_height_zone .vc_gitem-row-position-middle,
.gitem_full_height_zone .team_grid_item_content_box,
.gitem_full_height_zone .vc_gitem-col {
	height: 100%
}

.gitem_full_height_zone .vc_gitem-col {
	padding: 0
}

.a13_gitem_team_member1 .vc_gitem-zone-b,
.a13_gitem_team_member2 .vc_gitem-zone-b {
	transition: all .3s 0s !important
}

.grid_item_subtitle {
	opacity: .7;
	position: relative;
	top: 68%;
	font-size: 10px;
	letter-spacing: 2px
}

.grid_item_title {
	font-size: 19px;
	position: relative;
	top: 70%
}

.grid_item_content {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	max-height: 100px;
	overflow: hidden;
	opacity: .7
}

.grid_item_socials {
	position: relative;
	top: 30px
}

.a13_gitem_team_member2.variant2 .team_grid_item_bottom_panel {
	top: 43%
}

.a13_gitem_team_member2.variant2 .vc_gitem-zone-c {
	background-color: #fff;
	color: #171717;
	text-transform: uppercase
}

.a13_gitem_team_member2.variant2 .vc_gitem-zone-c .vc_gitem-post-meta-field-_subtitle {
	opacity: .6
}

.a13_gitem_team_member2.variant2 .vc_gitem-zone-c h4 {
	text-transform: uppercase
}

.a13_gitem_team_member1 .vc_gitem-zone-a:before {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
	content: "";
	display: block;
	height: 100%;
	width: 100%
}

.a13_gitem_team_member1 .vc_gitem-zone-a .team_grid_item_content_box {
	background-color: transparent !important
}

.team_grid_item_content_box {
	padding: 30px
}

.a13_gitem_team_member1 .vc_gitem-zone-a .team_grid_item_content_box {
	padding: 10px
}

.a13_count_down {
	display: table;
	margin: 0 auto
}

.a13_count_down.simple {
	align-items: center;
	display: flex;
	justify-content: center
}

.a13_count_down.simple .block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100px
}

.a13_count_down.simple .label {
	font-size: 14px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -10px;
	width: 100%
}

.a13_count_down.simple .value {
	text-align: center;
	width: 100%;
	font-size: 50px;
	font-weight: 700
}

.a13_count_down .countdown-container {
	height: 130px
}

.a13_count_down .time {
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	display: inline-block;
	text-align: center;
	position: relative;
	height: 95px;
	width: 65px;
	-webkit-perspective: 479px;
	perspective: 479px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.a13_count_down .count {
	background: #202020;
	color: #f8f8f8;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	line-height: 95px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, .8);
	top: 0;
	width: 100%;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform-style: flat;
	transform-style: flat
}

.a13_count_down .count.top {
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	border-radius: 5px 5px 0 0;
	height: 50%;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.a13_count_down .count.bottom {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .1), transparent);
	background-image: linear-gradient(rgba(255, 255, 255, .1), transparent);
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0 0 5px 5px;
	line-height: 0;
	height: 50%;
	top: 50%;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.a13_count_down.flipping .label {
	display: flex;
	font-size: 20px;
	justify-content: center;
	margin-top: 5px;
	position: relative;
	top: 95px;
	width: 100%
}

.a13_count_down .count.curr.top {
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	z-index: 3
}

.a13_count_down .count.next.bottom {
	-webkit-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	transform: rotateX(90deg);
	z-index: 2
}

.a13_count_down .flip .count.curr.top {
	transition: all .25s ease-in-out;
	-webkit-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg)
}

.a13_count_down .flip .count.next.bottom {
	transition: all .25s ease-in-out .25s;
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg)
}

.a13_counter {
	text-align: center
}

.a13_counter .number {
	display: block;
	letter-spacing: -2px
}

.a13_counter .finish-text {
	visibility: hidden;
	margin-top: 15px;
	position: relative
}

.vc_progress_bar .vc_single_bar {
	border-radius: 0;
	box-shadow: none;
	height: 5px;
	margin-bottom: 40px
}

.vc_progress_bar .vc_bar {
	border-radius: 0 !important
}

.vc_progress_bar .vc_label {
	top: -30px
}

.vc_progress_bar .vc_label_units {
	left: 0;
	margin-left: -20px;
	opacity: 0;
	position: absolute;
	transition: opacity .3s linear 0s, left 1s linear 0s
}

.vc_progress_bar .vc_general.vc_single_bar .vc_label {
	color: #222;
	padding: .5em 0;
	text-shadow: none !important
}

.vc_tta-style-a13_framework_tabs .vc_tta-tab>a {
	align-items: center;
	color: #dadada !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center
}

.vc_tta-style-a13_framework_tabs .vc_tta-tab>a>* {
	text-transform: uppercase;
	width: 100%
}

.vc_tta-style-a13_framework_tabs .vc_tta-tab>a>i {
	font-size: 40px !important;
	margin: 20px 0 !important
}

.vc_tta-style-a13_framework_tabs .vc_tta-tab>a>span {
	font-size: 14px !important;
	letter-spacing: 4px;
	margin: 20px 0 0 !important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-blue .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-blue .vc_tta-tab:hover>a {
	color: #5472D2!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-turquoise .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-turquoise .vc_tta-tab:hover>a {
	color: #00C1CF!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-pink .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-pink .vc_tta-tab:hover>a {
	color: #FE6C61!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-violet .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-violet .vc_tta-tab:hover>a {
	color: #8D6DC4!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-peacoc .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-peacoc .vc_tta-tab:hover>a {
	color: #4CADC9!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-chino .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-chino .vc_tta-tab:hover>a {
	color: #CEC2AB!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-mulled-wine .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-mulled_wine .vc_tta-tab:hover>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-mulled-wine .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-mulled_wine .vc_tta-tab:hover>a {
	color: #50485B!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-vista-blue .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-vista_blue .vc_tta-tab:hover>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-vista-blue .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-vista_blue .vc_tta-tab:hover>a {
	color: #75D69C!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-black .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-black .vc_tta-tab:hover>a {
	color: #2A2A2A!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-grey .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-grey .vc_tta-tab:hover>a {
	color: #EBEBEB!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-orange .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-orange .vc_tta-tab:hover>a {
	color: #F7BE68!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-sky .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-sky .vc_tta-tab:hover>a {
	color: #5AA1E3!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-green .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-green .vc_tta-tab:hover>a {
	color: #6DAB3C!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-juicy-pink .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-juicy_pink .vc_tta-tab:hover>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-juicy-pink .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-juicy_pink .vc_tta-tab:hover>a {
	color: #F4524D!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-sandy-brown .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-sandy_brown .vc_tta-tab:hover>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-sandy-brown .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-sandy_brown .vc_tta-tab:hover>a {
	color: #F79468!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-purple .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-purple .vc_tta-tab:hover>a {
	color: #B97EBB!important
}

.vc_tta-style-a13_framework_tabs.vc_tta-color-white .vc_tta-tab.vc_active>a,
.vc_tta-style-a13_framework_tabs.vc_tta-color-white .vc_tta-tab:hover>a {
	color: #FFF!important
}

.a13_post_grid_center {
	text-align: center
}

.a13_post_grid_left .vc_gitem-zone-c {
	margin: -10px
}

.a13_post_grid_left .a13_post_meta_data {
	margin: 10px 0
}

.a13_post_grid_full_row .vc_gitem-animated-block {
	width: 35%
}

.a13_post_grid_full_row .vc_gitem-zone.vc_gitem-zone-c {
	width: 62%
}

.a13_post_grid_simple_row,
.a13_post_grid_simple_row2 {
	text-align: center
}

.a13_post_grid_simple_row2 {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	margin-top: -1px
}

.a13_gitem_testimonial1 {
	display: table !important;
	margin: 0 auto
}

.a13_gitem_testimonial1 .vc_gitem-zone-a {
	border-radius: 70px;
	margin: 0 auto;
	width: 140px
}

.a13_gitem_testimonial1 .fa {
	display: table;
	font-size: 25px;
	margin: 0 auto;
	opacity: .2
}

.vc_gitem-post-meta-field-_testimonial {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 25px
}

.a13_testimonial_signature {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 25px;
	color: #333;
	text-align: center;
	text-transform: uppercase
}

.post_theme_options.vc_gitem-zone-a .vc_gitem-row-position-top {
	position: static
}

.post_theme_options.vc-gitem-zone-height-mode-auto:before {
	padding-top: 0
}

.product_theme_options.vc_gitem-zone-a .vc_gitem-row-position-top {
	position: static
}

.product_theme_options.vc-gitem-zone-height-mode-auto:before {
	display: none
}

.product_theme_options .vc_gitem-link {
	display: none
}

.product_theme_options .woocommerce ul.products {
	margin: 0
}

.product_theme_options .woocommerce ul.products li.product {
	float: none !important;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto
}

.album_theme_options .object-item,
.work_theme_options .object-item {
	float: none
}

.album_theme_options .vc_gitem_row .vc_gitem-col,
.work_theme_options .vc_gitem_row .vc_gitem-col {
	padding: 0
}

.album_theme_options .vc_gitem_row,
.work_theme_options .vc_gitem_row {
	position: static
}

.flyout-box {
	box-shadow: 0 0 12px rgba(0, 0, 0, .09);
	width: 170px;
	position: fixed;
	z-index: 2222;
	top: 43%;
	right: -170px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	transition: right .5s
}

.flyout-box.open {
	right: 0
}

.flyout-box .links {
	text-align: center;
	background: #fff;
	padding: 10px;
	min-height: 20px;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}

.demo-flyout.flyout-box .links {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAAMCAMAAABr9wKHAAAAM1BMVEVCQkL///9CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKWDEiKAAAAEHRSTlMAABEiM0RVZneImaq7zN3uf6QJ9gAAAUxJREFUOI3Fk9migyAMRGkABdny/197E3ak2sebh5bBkYMTEJ//KME/zjnoE5KUs1L0AhswmKHJIJ7UZhbaubOND5fXLlSNiOegIlfqWBnzRIA+gQhj1Zu6mx0p24QtDwv1oqGfqcYk9M0aMdmTLP6Bs6jNjCkNqjKGwKZQE9KOYKKCMJhaKoiq/Onf1N1swQ0qVcjfJ3LAMvWIeRmpPIZqu+q+I7ZuvVB3M2c8UQ0iHyHBAYeP7xHXvuLRX/J1k+3lF+pu3qlMEhxwdKFHXKjxGL4EZfE29ULdzQsV6CEnS1Rdvq1FnBOeVgU6WBJ0wDhxpOyWRe3mhRrxAm49US86dtZGdPNpmuqou2rno7bAfFWbeaGWmxM5YdoAwSibSlU3qtB8B8NYR5VovqrNvPaVb2+QTIXSUGh9zemvJZWcJXA9qM1MhnmsJEP+ANb+FofPrIX5AAAAAElFTkSuQmCC) 50% 20px no-repeat;
	padding-top: 54px
}

.demo-flyout.flyout-box .links:before {
	content: "";
	display: block;
	background-color: #e5e5e5;
	width: 50px;
	height: 1px;
	margin: 0 auto 10px
}

.flyout-box a {
	display: block;
	color: #858585;
	font-weight: 700;
	line-height: 2em;
	letter-spacing: 0;
	font-size: 12px;
	margin-bottom: 4px;
	transition: color .3s
}

.flyout-box a.buy {
	color: #e82626
}

.flyout-box a:hover {
	text-decoration: underline;
	color: #000
}

.flyout-box .drag-out {
	position: absolute;
	top: 0;
	left: -35px;
	width: 35px;
	height: 35px;
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, .09);
	text-align: center;
	line-height: 35px;
	color: #838388;
	cursor: pointer;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	transition: color .3s
}

.flyout-box .drag-out:hover {
	color: #000
}

.close-sidebar {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	color: #ccc;
	font-size: 20px;
	padding: 5px;
	transition: color .3s
}

.dark-sidebar .close-sidebar {
	color: #fff
}

.close-sidebar:hover {
	color: #222
}

.dark-sidebar .close-sidebar:hover {
	color: #ccc
}

.side-menu-eff-1 #side-menu,
.side-menu-eff-3 #side-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.side-menu-eff-7 #side-menu,
.side-menu-eff-9 #side-menu {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.side-menu-eff-2.side-menu-open .to-move,
.side-menu-eff-3.side-menu-open .to-move,
.side-menu-eff-4.side-menu-open .to-move,
.side-menu-eff-5.side-menu-open .to-move,
.side-menu-eff-6.side-menu-open .to-move {
	-webkit-transform: translate3d(320px, 0, 0);
	transform: translate3d(320px, 0, 0)
}

.side-menu-eff-8.side-menu-open .to-move,
.side-menu-eff-9.side-menu-open .to-move,
.side-menu-eff-10.side-menu-open .to-move,
.side-menu-eff-11.side-menu-open .to-move,
.side-menu-eff-12.side-menu-open .to-move {
	-webkit-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0)
}

.side-menu-eff-1.side-menu-open #side-menu,
.side-menu-eff-3.side-menu-open #side-menu,
.side-menu-eff-4.side-menu-open #side-menu,
.side-menu-eff-5.side-menu-open #side-menu,
.side-menu-eff-6.side-menu-open #side-menu,
.side-menu-eff-7.side-menu-open #side-menu,
.side-menu-eff-9.side-menu-open #side-menu,
.side-menu-eff-10.side-menu-open #side-menu,
.side-menu-eff-11.side-menu-open #side-menu,
.side-menu-eff-12.side-menu-open #side-menu {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: visible
}

.side-menu-eff-2 #side-menu,
.side-menu-eff-8 #side-menu {
	z-index: 0;
	visibility: hidden
}

.side-menu-eff-2.side-menu-open #side-menu,
.side-menu-eff-8.side-menu-open #side-menu {
	visibility: visible
}

.side-menu-eff-4 #side-menu,
.side-menu-eff-11 #side-menu {
	z-index: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	visibility: hidden
}

.side-menu-eff-5 #side-menu,
.side-menu-eff-10 #side-menu {
	z-index: 0;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
	visibility: hidden
}

.side-menu-eff-5 #side-menu:after,
.side-menu-eff-6 #side-menu:after,
.side-menu-eff-11 #side-menu:after,
.side-menu-eff-12 #side-menu:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	content: '';
	opacity: 1;
	transition: opacity .5s
}

.side-menu-eff-5.side-menu-open #side-menu:after,
.side-menu-eff-6.side-menu-open #side-menu:after,
.side-menu-eff-11.side-menu-open #side-menu:after,
.side-menu-eff-12.side-menu-open #side-menu:after {
	width: 0;
	height: 0;
	opacity: 0;
	transition: opacity .5s, width .1s .5s, height .1s .5s
}

.side-menu-eff-6 #side-menu,
.side-menu-eff-12 #side-menu {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	z-index: 0
}

.side-menu-eff-2 #side-menu div.scroll-wrap,
.side-menu-eff-4 #side-menu div.scroll-wrap,
.side-menu-eff-5 #side-menu div.scroll-wrap,
.side-menu-eff-6 #side-menu div.scroll-wrap,
.side-menu-eff-8 #side-menu div.scroll-wrap,
.side-menu-eff-10 #side-menu div.scroll-wrap,
.side-menu-eff-11 #side-menu div.scroll-wrap,
.side-menu-eff-12 #side-menu div.scroll-wrap {
	padding-bottom: 80px
}

.lt-ie10 .side-menu-eff-1 #side-menu,
.lt-ie10 .side-menu-eff-2 #side-menu,
.lt-ie10 .side-menu-eff-3 #side-menu,
.lt-ie10 .side-menu-eff-4 #side-menu,
.lt-ie10 .side-menu-eff-5 #side-menu,
.lt-ie10 .side-menu-eff-6 #side-menu {
	left: -320px;
	z-index: 30
}

.lt-ie10 .side-menu-eff-1.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-2.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-3.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-4.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-5.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-6.side-menu-open #side-menu {
	left: 0
}

.lt-ie10 .side-menu-eff-7 #side-menu,
.lt-ie10 .side-menu-eff-8 #side-menu,
.lt-ie10 .side-menu-eff-9 #side-menu,
.lt-ie10 .side-menu-eff-10 #side-menu,
.lt-ie10 .side-menu-eff-11 #side-menu,
.lt-ie10 .side-menu-eff-12 #side-menu {
	right: -320px;
	z-index: 30
}

.lt-ie10 .side-menu-eff-7.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-8.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-9.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-10.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-11.side-menu-open #side-menu,
.lt-ie10 .side-menu-eff-12.side-menu-open #side-menu {
	right: 0
}

.socials {
	margin: 0;
	vertical-align: top;
	line-height: 0
}

.socials a {
	display: inline-block;
	margin-left: 4px;
	height: 26px;
	width: 26px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	font-size: 16px;
	transition: background-color .5s, color .5s, opacity .5s !important
}

.socials a:first-child {
	margin-left: 0
}

.socials.circles a {
	-webkit-border-radius: 13px;
	border-radius: 13px
}

.socials.white a {
	background-color: #fff;
	color: #000
}

.socials.black a {
	background-color: #000;
	color: #fff
}

.socials.semi-transparent a {
	background-color: #fff;
	color: #000;
	opacity: .5
}

.socials.color a {
	background-color: #3498db;
	color: #fff
}

.color a.a13_soc-500px {
	background-color: #a5a6a8
}

.color a.a13_soc-behance {
	background-color: #1769ff
}

.color a.a13_soc-delicious {
	background-color: #205cc0
}

.color a.a13_soc-deviantart {
	background-color: #768c82
}

.color a.a13_soc-digg {
	background-color: #1f6eba
}

.color a.a13_soc-dribbble {
	background-color: #eb5991
}

.color a.a13_soc-dropbox {
	background-color: #007ee6
}

.color a.a13_soc-facebook {
	background-color: #4a73c9
}

.color a.a13_soc-flickr {
	background-color: #ff0084
}

.color a.a13_soc-foursquare {
	background-color: #25a0ca
}

.color a.a13_soc-github {
	background-color: #5d5d5d
}

.color a.a13_soc-googleplus {
	background-color: #e1695b
}

.color a.a13_soc-instagram {
	background-color: #3f729b
}

.color a.a13_soc-lastfm {
	background-color: #de2539
}

.color a.a13_soc-linkedin {
	background-color: #0e76a8
}

.color a.a13_soc-mailto {
	background-color: #565656
}

.color a.a13_soc-paypal {
	background-color: #175c85
}

.color a.a13_soc-pinterest {
	background-color: #c8232c
}

.color a.a13_soc-reddit {
	background-color: #ff4500
}

.color a.a13_soc-rss {
	background-color: #ee802f
}

.color a.a13_soc-sharethis {
	background-color: #206e00
}

.color a.a13_soc-skype {
	background-color: #00aff0
}

.color a.a13_soc-spotify {
	background-color: #80b719
}

.color a.a13_soc-stumbleupon {
	background-color: #27a036
}

.color a.a13_soc-tripadvisor {
	background-color: #00a680
}

.color a.a13_soc-tumblr {
	background-color: #34526f
}

.color a.a13_soc-twitter {
	background-color: #00a0d1
}

.color a.a13_soc-vimeo {
	background-color: #86c9ef
}

.color a.a13_soc-wordpress {
	background-color: #21759b
}

.color a.a13_soc-yahoo {
	background-color: #8b39af
}

.color a.a13_soc-youtube {
	background-color: #c4302b
}

.color a.a13_soc-yelp {
	background-color: #c41200
}

.color a.a13_soc-vkontakte {
	background-color: #4c75a3
}

.socials.white_hover a:hover {
	background-color: #fff;
	color: #000;
	opacity: 1
}

.socials.black_hover a:hover {
	background-color: #000;
	color: #fff;
	opacity: 1
}

.socials.semi-transparent_hover a:hover {
	background-color: #fff;
	color: #000;
	opacity: .5
}

.socials.color_hover a:hover {
	background-color: #3498db;
	color: #fff;
	opacity: 1
}

.color_hover a.a13_soc-500px:hover {
	background-color: #a5a6a8
}

.color_hover a.a13_soc-behance:hover {
	background-color: #1769ff
}

.color_hover a.a13_soc-delicious:hover {
	background-color: #205cc0
}

.color_hover a.a13_soc-deviantart:hover {
	background-color: #768c82
}

.color_hover a.a13_soc-digg:hover {
	background-color: #1f6eba
}

.color_hover a.a13_soc-dribbble:hover {
	background-color: #eb5991
}

.color_hover a.a13_soc-dropbox:hover {
	background-color: #007ee6
}

.color_hover a.a13_soc-facebook:hover {
	background-color: #4a73c9
}

.color_hover a.a13_soc-flickr:hover {
	background-color: #ff0084
}

.color_hover a.a13_soc-foursquare:hover {
	background-color: #25a0ca
}

.color_hover a.a13_soc-github:hover {
	background-color: #5d5d5d
}

.color_hover a.a13_soc-googleplus:hover {
	background-color: #e1695b
}

.color_hover a.a13_soc-instagram:hover {
	background-color: #3f729b
}

.color_hover a.a13_soc-lastfm:hover {
	background-color: #de2539
}

.color_hover a.a13_soc-linkedin:hover {
	background-color: #0e76a8
}

.color_hover a.a13_soc-mailto:hover {
	background-color: #565656
}

.color_hover a.a13_soc-paypal:hover {
	background-color: #175c85
}

.color_hover a.a13_soc-pinterest:hover {
	background-color: #c8232c
}

.color_hover a.a13_soc-reddit:hover {
	background-color: #ff4500
}

.color_hover a.a13_soc-rss:hover {
	background-color: #ee802f
}

.color_hover a.a13_soc-sharethis:hover {
	background-color: #206e00
}

.color_hover a.a13_soc-skype:hover {
	background-color: #00aff0
}

.color_hover a.a13_soc-spotify:hover {
	background-color: #80b719
}

.color_hover a.a13_soc-stumbleupon:hover {
	background-color: #27a036
}

.color_hover a.a13_soc-tripadvisor:hover {
	background-color: #00a680
}

.color_hover a.a13_soc-tumblr:hover {
	background-color: #34526f
}

.color_hover a.a13_soc-twitter:hover {
	background-color: #00a0d1
}

.color_hover a.a13_soc-vimeo:hover {
	background-color: #86c9ef
}

.color_hover a.a13_soc-wordpress:hover {
	background-color: #21759b
}

.color_hover a.a13_soc-yahoo:hover {
	background-color: #8b39af
}

.color_hover a.a13_soc-youtube:hover {
	background-color: #c4302b
}

.color_hover a.a13_soc-yelp:hover {
	background-color: #c41200
}

.color_hover a.a13_soc-vkontakte:hover {
	background-color: #4c75a3
}

.socials.icons-only a,
.socials.icons-only a:hover {
	background-color: transparent
}

.socials.icons-only.white a {
	color: #fff
}

.socials.icons-only.black a {
	color: #000
}

.socials.icons-only.semi-transparent a {
	color: #000;
	opacity: .5
}

.socials.icons-only.color a {
	color: #3498db
}

.icons-only.color a.a13_soc-500px {
	color: #a5a6a8
}

.icons-only.color a.a13_soc-behance {
	color: #1769ff
}

.icons-only.color a.a13_soc-delicious {
	color: #205cc0
}

.icons-only.color a.a13_soc-deviantart {
	color: #768c82
}

.icons-only.color a.a13_soc-digg {
	color: #1f6eba
}

.icons-only.color a.a13_soc-dribbble {
	color: #eb5991
}

.icons-only.color a.a13_soc-dropbox {
	color: #007ee6
}

.icons-only.color a.a13_soc-facebook {
	color: #4a73c9
}

.icons-only.color a.a13_soc-flickr {
	color: #ff0084
}

.icons-only.color a.a13_soc-foursquare {
	color: #25a0ca
}

.icons-only.color a.a13_soc-github {
	color: #5d5d5d
}

.icons-only.color a.a13_soc-googleplus {
	color: #e1695b
}

.icons-only.color a.a13_soc-instagram {
	color: #3f729b
}

.icons-only.color a.a13_soc-lastfm {
	color: #de2539
}

.icons-only.color a.a13_soc-linkedin {
	color: #0e76a8
}

.icons-only.color a.a13_soc-mailto {
	color: #565656
}

.icons-only.color a.a13_soc-paypal {
	color: #175c85
}

.icons-only.color a.a13_soc-pinterest {
	color: #c8232c
}

.icons-only.color a.a13_soc-reddit {
	color: #ff4500
}

.icons-only.color a.a13_soc-rss {
	color: #ee802f
}

.icons-only.color a.a13_soc-sharethis {
	color: #206e00
}

.icons-only.color a.a13_soc-skype {
	color: #00aff0
}

.icons-only.color a.a13_soc-spotify {
	color: #80b719
}

.icons-only.color a.a13_soc-stumbleupon {
	color: #27a036
}

.icons-only.color a.a13_soc-tripadvisor {
	color: #00a680
}

.icons-only.color a.a13_soc-tumblr {
	color: #34526f
}

.icons-only.color a.a13_soc-twitter {
	color: #00a0d1
}

.icons-only.color a.a13_soc-vimeo {
	color: #86c9ef
}

.icons-only.color a.a13_soc-wordpress {
	color: #21759b
}

.icons-only.color a.a13_soc-yahoo {
	color: #8b39af
}

.icons-only.color a.a13_soc-youtube {
	color: #c4302b
}

.icons-only.color a.a13_soc-yelp {
	color: #c41200
}

.icons-only.color a.a13_soc-vkontakte {
	color: #4c75a3
}

.socials.icons-only.white_hover a:hover {
	color: #fff;
	opacity: 1
}

.socials.icons-only.black_hover a:hover {
	color: #000;
	opacity: 1
}

.socials.icons-only.semi-transparent_hover a:hover {
	color: #fff;
	opacity: .5
}

.socials.icons-only.color_hover a:hover {
	color: #3498db;
	opacity: 1
}

.icons-only.color_hover a.a13_soc-500px:hover {
	color: #a5a6a8
}

.icons-only.color_hover a.a13_soc-behance:hover {
	color: #1769ff
}

.icons-only.color_hover a.a13_soc-delicious:hover {
	color: #205cc0
}

.icons-only.color_hover a.a13_soc-deviantart:hover {
	color: #768c82
}

.icons-only.color_hover a.a13_soc-digg:hover {
	color: #1f6eba
}

.icons-only.color_hover a.a13_soc-dribbble:hover {
	color: #eb5991
}

.icons-only.color_hover a.a13_soc-dropbox:hover {
	color: #007ee6
}

.icons-only.color_hover a.a13_soc-facebook:hover {
	color: #4a73c9
}

.icons-only.color_hover a.a13_soc-flickr:hover {
	color: #ff0084
}

.icons-only.color_hover a.a13_soc-foursquare:hover {
	color: #25a0ca
}

.icons-only.color_hover a.a13_soc-github:hover {
	color: #5d5d5d
}

.icons-only.color_hover a.a13_soc-googleplus:hover {
	color: #e1695b
}

.icons-only.color_hover a.a13_soc-instagram:hover {
	color: #3f729b
}

.icons-only.color_hover a.a13_soc-lastfm:hover {
	color: #de2539
}

.icons-only.color_hover a.a13_soc-linkedin:hover {
	color: #0e76a8
}

.icons-only.color_hover a.a13_soc-mailto:hover {
	color: #565656
}

.icons-only.color_hover a.a13_soc-paypal:hover {
	color: #175c85
}

.icons-only.color_hover a.a13_soc-pinterest:hover {
	color: #c8232c
}

.icons-only.color_hover a.a13_soc-reddit:hover {
	color: #ff4500
}

.icons-only.color_hover a.a13_soc-rss:hover {
	color: #ee802f
}

.icons-only.color_hover a.a13_soc-sharethis:hover {
	color: #206e00
}

.icons-only.color_hover a.a13_soc-skype:hover {
	color: #00aff0
}

.icons-only.color_hover a.a13_soc-spotify:hover {
	color: #80b719
}

.icons-only.color_hover a.a13_soc-stumbleupon:hover {
	color: #27a036
}

.icons-only.color_hover a.a13_soc-tripadvisor:hover {
	color: #00a680
}

.icons-only.color_hover a.a13_soc-tumblr:hover {
	color: #34526f
}

.icons-only.color_hover a.a13_soc-twitter:hover {
	color: #00a0d1
}

.icons-only.color_hover a.a13_soc-vimeo:hover {
	color: #86c9ef
}

.icons-only.color_hover a.a13_soc-wordpress:hover {
	color: #21759b
}

.icons-only.color_hover a.a13_soc-yahoo:hover {
	color: #8b39af
}

.icons-only.color_hover a.a13_soc-youtube:hover {
	color: #c4302b
}

.icons-only.color_hover a.a13_soc-yelp:hover {
	color: #c41200
}

.icons-only.color_hover a.a13_soc-vkontakte:hover {
	color: #4c75a3
}

.to-move,
#side-menu,
.slider-thumb-list li {
	transition: transform .5s, visibility .5s
}

.slider-slides li iframe,
.slider-slides div.wp-video,
.widget-slider-ctrls span,
.slider-thumb-list li:before,
.a13-slider.gradient a.slide:after,
.a13-slider.pattern a.slide:before {
	transition: opacity .5s
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
a.post-title,
.category-filter a,
.navigation a,
.foot-text a,
.top-menu li,
.top-menu a,
.top-menu span.title,
.top-menu i.sub-mark,
.top-menu>li>a:before,
.top-bar-container a,
.posts-nav a span,
.formatter a,
.widget li a {
	transition: background-color .5s, color .5s
}

input,
button[type=submit],
textarea {
	transition: background-color .5s, border-color .5s, color .5s
}

.tagcloud a,
.under_content_tags a {
	transition: all .4s
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0
}

@media only screen and (min-width:1560px) {
	.layout-full .content-box {
		width: calc(100% - 320px)
	}
	.no-sidebars .content-box {
		width: auto
	}
	.layout-full #secondary {
		width: 320px
	}
}

@media only screen and (min-width:1640px) {
	.layout-full_padding .content-box {
		width: calc(100% - 320px)
	}
	.no-sidebars .content-box {
		width: auto
	}
	.layout-full_padding #secondary {
		width: 320px
	}
}

@media only screen and (min-width:1301px) {
	body:after {
		content: 'narrow1500';
		display: none
	}
}

@media only screen and (max-width:1400px) and (min-width:1025px) {
	.layout-full_padding.with-sidebar #col-mask {
		right: 30%
	}
	.page .layout-full_padding.with-sidebar .content-box .formatter,
	.single-post .layout-full_padding.with-sidebar .content-box .formatter {
		padding: 60px 40px
	}
	.layout-full_padding.with-sidebar .content-box {
		width: 70%;
		left: 30%
	}
	.layout-full_padding.with-sidebar #secondary {
		left: 30%;
		width: 30%
	}
}

@media only screen and (max-width:1320px) and (min-width:1025px) {
	.layout-parted.with-sidebar #col-mask,
	.layout-full.with-sidebar #col-mask {
		right: 30%
	}
	.page .layout-parted.with-sidebar .content-box .formatter,
	.page .layout-full.with-sidebar .content-box .formatter,
	.single-post .layout-parted.with-sidebar .content-box .formatter,
	.single-post .layout-full.with-sidebar .content-box .formatter {
		padding: 60px 40px
	}
	.layout-parted.with-sidebar .content-box {
		width: calc(70% - 10px);
		left: 30%
	}
	.layout-full.with-sidebar .content-box {
		width: 70%;
		left: 30%
	}
	.layout-parted.with-sidebar #secondary,
	.layout-full.with-sidebar #secondary {
		left: 30%;
		width: 30%
	}
	.layout-padding #content {
		margin: 0 20px
	}
}

@media only screen and (max-width:1150px) and (min-width:1025px) {
	.layout-full.left-sidebar #secondary {
		padding-right: 10px
	}
	.layout-full.right-sidebar #secondary {
		padding-left: 10px
	}
}

@media only screen and (max-width:1300px) {
	body:after {
		content: 'narrow1300';
		display: none
	}
	.site-layout-bordered .theme-borders,
	.site-layout-bordered .theme-borders>div {
		display: none;
		height: auto
	}
	.site-layout-bordered .whole-layout {
		padding: 0
	}
	.site-layout-bordered.no-border-top #side-menu,
	.site-layout-bordered.no-border-bottom #side-menu,
	.site-layout-bordered #side-menu,
	.site-layout-bordered #side-menu.at-right {
		margin: 0;
		height: 100%
	}
	.admin-bar.site-layout-bordered #side-menu,
	.admin-bar.site-layout-bordered.no-border-top #side-menu,
	.admin-bar.site-layout-bordered.no-border-bottom #side-menu,
	.admin-bar.site-layout-bordered.no-border-top.no-border-bottom #side-menu {
		height: calc(100% - 32px)
	}
	.header-vertical.site-layout-bordered #header,
	.header-side-right.header-vertical.site-layout-bordered #header {
		margin: 0
	}
	.site-layout-bordered.header-horizontal #header {
		top: 0;
		left: 0;
		right: 0
	}
	.header-horizontal #header.narrow-header {
		left: 50%
	}
	body.single-album-slider.header-horizontal.site-layout-bordered #footer {
		margin-bottom: 0
	}
	.site-layout-bordered #fp-nav {
		right: 17px
	}
	.site-layout-bordered.header-side-right.header-vertical #fp-nav {
		right: 297px
	}
	.header-vertical.site-layout-bordered #header,
	.header-vertical.site-layout-bordered.no-border-top #header,
	.header-vertical.site-layout-bordered.no-border-bottom #header,
	.header-vertical.site-layout-bordered.no-border-bottom.no-border-top #header {
		min-height: 100vh
	}
	.admin-bar.header-vertical.site-layout-bordered #header,
	.admin-bar.header-vertical.site-layout-bordered.no-border-top #header,
	.admin-bar.header-vertical.site-layout-bordered.no-border-bottom #header {
		min-height: calc(100vh - 32px)
	}
	.site-layout-bordered #footer.unravel {
		right: 0;
		left: 0;
		bottom: 0
	}
	.site-layout-bordered #menu-overlay {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
	.admin-bar.site-layout-bordered #menu-overlay {
		top: 32px
	}
	.site-layout-bordered #menu-overlay,
	.site-layout-bordered.no-border-top #menu-overlay,
	.site-layout-bordered.no-border-bottom #menu-overlay {
		height: 100%
	}
	.admin-bar #menu-overlay,
	.admin-bar.site-layout-bordered #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-top #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-bottom #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-bottom.no-border-top #menu-overlay {
		height: calc(100% - 32px)
	}
}

@media only screen and (max-width:1240px) {
	.header-horizontal #header.narrow-header {
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.header-horizontal #header.sticky-hide.narrow-header,
	.header-horizontal #header.hide-until-scrolled-to.narrow-header {
		-webkit-transform: translate(0, -102%);
		-ms-transform: translate(0, -102%);
		transform: translate(0, -102%)
	}
	.site-layout-bordered.header-horizontal #header.narrow-header {
		width: 100%;
		right: auto
	}
	.no-border-right.header-horizontal #header.narrow-header,
	.no-border-left.header-horizontal #header.narrow-header {
		left: 0
	}
}

@media only screen and (max-width:1024px) {
	body:after {
		content: 'narrow1024';
		display: none
	}
	a.to-top {
		right: 20px
	}
	#side-menu {
		-webkit-overflow-scrolling: touch
	}
	#header-tools.only-menu {
		clip: auto;
		position: static;
		top: auto;
		left: auto;
		visibility: visible;
		height: auto;
		overflow: visible;
		opacity: 1
	}
	#header-tools #mobile-menu-opener {
		display: inline-block
	}
	#basket-items-count {
		left: 0
	}
	a.logo {
		white-space: normal
	}
	.header-vertical #header {
		position: fixed;
		width: 100%
	}
	.header-vertical #header,
	.admin-bar.header-vertical #header,
	.header-vertical.site-layout-bordered #header,
	.header-vertical.site-layout-bordered.no-border-top #header,
	.header-vertical.site-layout-bordered.no-border-bottom #header,
	.header-vertical.site-layout-bordered.no-border-bottom.no-border-top #header,
	.admin-bar.header-vertical.site-layout-bordered #header,
	.admin-bar.header-vertical.site-layout-bordered.no-border-top #header,
	.admin-bar.header-vertical.site-layout-bordered.no-border-bottom #header,
	.admin-bar.header-vertical.site-layout-bordered.no-border-bottom.no-border-top #header {
		min-height: 0
	}
	.header-widgets {
		display: none
	}
	.header-vertical #header #footer {
		display: none
	}
	.header-vertical .whole-layout>#footer {
		display: block
	}
	.header-vertical #header .head {
		width: 100%;
		display: table;
		text-align: center;
		padding-bottom: 0 !important
	}
	.header-vertical #header .logo-container,
	.header-vertical #header #header-tools {
		display: table-cell;
		vertical-align: middle
	}
	.header-vertical #header .logo-container {
		text-align: left;
		padding-right: 10px
	}
	.header-vertical #header #header-tools {
		text-align: right;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px
	}
	.header-vertical .search-container,
	.header-side-right.header-vertical .search-container {
		top: 0;
		bottom: 0;
		right: auto;
		left: 0;
		width: 100%
	}
	.header-horizontal .mobile-menu .navigation-bar {
		width: 0;
		padding: 0;
		position: static
	}
	.header-horizontal .mobile-menu .logo-container {
		width: 100%
	}
	.header-type-multi_line .top-head {
		display: table;
		padding: 0 40px
	}
	.header-type-multi_line .logo-container {
		display: table-cell;
		width: 100%;
		text-align: left
	}
	.header-type-multi_line #header-tools,
	.header-type-multi_line .head .socials {
		position: static;
		display: table-cell;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.header-type-multi_line #header-tools {
		padding-right: 15px
	}
	.header-type-multi_line #header-tools:before,
	.header-type-multi_line .head .socials:before {
		display: inline-block
	}
	.header-type-multi_line.mobile-menu .bottom-head {
		border-top: none
	}
	.header-type-multi_line.header-variant-menu_above.mobile-menu .bottom-head {
		border-bottom: none
	}
	.header-variant-one_line_centered.mobile-menu .socials-cell,
	.header-variant-one_line_centered.mobile-menu .tools-cell {
		width: 40%
	}
	.header-variant-one_line_centered.mobile-menu .menu-cell {
		width: 20%;
		position: static
	}
	header.header-variant-one_line_centered.mobile-menu .socials {
		position: static
	}
	.header-variant-one_line_centered.no-shield .logo-container {
		display: inline-block;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.header-variant-one_line_centered.mobile-menu .menu-cell .top-menu,
	.header-variant-one_line_centered.sticky-values.mobile-menu .menu-cell .top-menu {
		width: auto;
		float: none;
		text-align: left;
		padding-bottom: 0
	}
	.header-variant-one_line_centered.mobile-menu .menu-cell .right-part {
		float: none;
		padding-top: 0;
		padding-bottom: 25px
	}
	.header-variant-one_line_centered.mobile-menu.with-shield .menu-cell {
		height: 40px
	}
	.header-vertical .navigation-bar {
		position: static
	}
	.navigation-bar .menu-container {
		display: none
	}
	.desktop_menu .navigation-bar .menu-container {
		display: block
	}
	.mobile-menu .navigation-bar .menu-container {
		width: 100%;
		position: absolute;
		left: 0;
		top: 100%;
		transition: background-color .5s
	}
	.mobile-menu .navigation-bar ul {
		display: none;
		opacity: 1;
		visibility: visible;
		position: static;
		border-top: none;
		padding: 10px 0;
		min-width: 0;
		box-shadow: none;
		overflow: hidden
	}
	.mobile-menu .navigation-bar .top-menu {
		padding: 25px 0
	}
	.mobile-menu .navigation-bar .top-menu li {
		white-space: normal;
		display: block;
		text-align: center
	}
	.mobile-menu .navigation-bar .top-menu li a,
	.mobile-menu .navigation-bar .top-menu li span.title,
	.mobile-menu .navigation-bar .top-menu li li a,
	.mobile-menu .navigation-bar .top-menu li li span.title {
		line-height: 36px;
		padding: 0 40px
	}
	.mobile-menu .navigation-bar .top-menu li li a,
	.mobile-menu .navigation-bar .top-menu li li span.title {
		line-height: 26px
	}
	.mobile-menu .navigation-bar .top-menu>li>a,
	.mobile-menu .navigation-bar .top-menu>li>span.title {
		min-height: 36px
	}
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li.menu-parent-item,
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li li.menu-parent-item {
		padding-right: 0
	}
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li.menu-parent-item>a,
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li.menu-parent-item>span.title {
		padding: 0 66px
	}
	.mobile-menu .navigation-bar .top-menu i.sub-mark {
		height: 26px;
		right: 38px;
		margin-top: 6px;
		background-color: rgba(255, 255, 255, .1)
	}
	.mobile-menu .navigation-bar .top-menu ul i.sub-mark {
		height: 17px;
		line-height: 17px
	}
	.mobile-menu .navigation-bar .top-menu.with-effect>li>a>span,
	.mobile-menu .navigation-bar .top-menu.with-effect>li>span.title>span {
		display: inline
	}
	.mobile-menu .navigation-bar .top-menu>li {
		opacity: 0;
		padding: 0;
		pointer-events: none;
		-webkit-transform: scale(1.1) translateY(-50%);
		-ms-transform: scale(1.1) translateY(-50%);
		transform: scale(1.1) translateY(-50%);
		transition: opacity .35s ease-out, transform .35s ease-out
	}
	.mobile-menu .navigation-bar .open .top-menu>li {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(1) {
		transition-delay: .15s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(2) {
		transition-delay: .2s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(3) {
		transition-delay: .25s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(4) {
		transition-delay: .3s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(5) {
		transition-delay: .35s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(6) {
		transition-delay: .4s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(7) {
		transition-delay: .45s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(8) {
		transition-delay: .5s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(9) {
		transition-delay: .55s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(10) {
		transition-delay: .6s
	}
	.mobile-menu .navigation-bar .open .top-menu>li:nth-child(11) {
		transition-delay: .65s
	}
	.mobile-menu .navigation-bar .mega-menu>ul>li:before {
		display: none
	}
	.mobile-menu .navigation-bar .mega-menu>ul {
		width: auto
	}
	.mobile-menu .navigation-bar .mega-menu>ul>li {
		float: none;
		border-left: none;
		width: auto
	}
	.searchwp-live-search-result {
		min-height: 70px
	}
	.searchwp-live-search-result a {
		padding-top: 10px
	}
	.searchwp-live-search-result .icon {
		height: 50px;
		width: 50px;
		line-height: 50px;
		-webkit-border-radius: 25px;
		border-radius: 25px
	}
	.searchwp-live-search-result .title {
		margin-left: 70px
	}
	.searchwp-live-search-result time {
		display: none
	}
	.searchwp-live-search-result .excerpt {
		margin-left: 70px
	}
	#footer {
		z-index: 8
	}
	#footer.unravel {
		position: relative;
		left: auto;
		bottom: auto;
		z-index: 8
	}
	.site-layout-bordered.no-border-left #footer.unravel,
	.site-layout-bordered.no-border-right #footer.unravel,
	.site-layout-bordered.no-border-bottom #footer.unravel,
	.site-layout-bordered #footer.unravel {
		right: auto;
		left: auto;
		bottom: auto;
		width: 100%
	}
	.foot-items,
	#footer .foot-widgets {
		padding: 0 60px
	}
	.five-col .widget {
		width: 30.3%
	}
	.four-col .widget {
		width: 46.99%
	}
	.four-col .widget:nth-child(4n+1),
	.five-col .widget:nth-child(5n+1) {
		clear: none
	}
	.five-col .widget:nth-child(3n+1),
	.four-col .widget:nth-child(2n+1) {
		clear: both
	}
	.header-vertical #mid {
		padding: 0
	}
	.layout-padding #content {
		margin: 0
	}
	.with-sidebar .formatter {
		padding: 40px
	}
	.with-sidebar #col-mask {
		right: 30%
	}
	.with-sidebar .content-box {
		left: 30%;
		width: calc(70% - 10px)
	}
	#secondary {
		left: 30%;
		width: 30%
	}
	.with-sidebar .comments-area {
		margin: 40px -40px -40px;
		padding: 40px
	}
	.comment .comment {
		margin-left: 20px
	}
	.header-vertical.single-album .a13-slider {
		left: 0
	}
	.header-vertical.header-side-right.single-album .a13-slider {
		right: 0
	}
	.album-content {
		left: 0
	}
	.album-content {
		position: static;
		width: auto;
		height: auto;
		float: none
	}
	.custom-fields em {
		display: inline
	}
	.custom-fields em:after {
		content: ":";
		margin-right: 5px
	}
	.a13-slider {
		left: 0
	}
	.header-side-right .a13-slider {
		right: 0
	}
	.with-meta-fields .inside {
		float: none;
		width: auto
	}
	.work-content .meta-data {
		float: none;
		width: auto;
		margin-top: 40px
	}
	.a13-post-lightbox .controls span {
		font-size: 36px;
		line-height: 60px;
		height: 60px;
		width: 60px
	}
	.a13-post-lightbox .controls .next {
		left: 60px
	}
	.a13-post-lightbox-content .page-title {
		margin-top: 60px
	}
	.site-layout-bordered #fp-nav,
	.header-side-right.header-vertical #fp-nav,
	.site-layout-bordered.header-side-right.header-vertical #fp-nav,
	.site-layout-bordered.no-border-right.header-side-right.header-vertical #fp-nav {
		right: 17px
	}
}

@media only screen and (max-width:782px) {
	.admin-bar.header-horizontal #header {
		margin-top: 46px
	}
	.admin-bar.header-vertical #header {
		top: 46px
	}
	.admin-bar .top-message-container.top-screen {
		top: 46px
	}
	.admin-bar #menu-overlay,
	.admin-bar.site-layout-bordered #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-top #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-bottom #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-bottom.no-border-top #menu-overlay {
		height: 100%
	}
	.admin-bar #menu-overlay {
		top: 46px
	}
	.admin-bar .whole-layout {
		margin-top: 46px
	}
	body.single-album-slider.admin-bar {
		height: calc(100% - 46px)
	}
	.admin-bar #side-menu {
		top: 46px
	}
	.admin-bar.site-layout-bordered #side-menu,
	.admin-bar.site-layout-bordered.no-border-top #side-menu,
	.admin-bar.site-layout-bordered.no-border-bottom #side-menu,
	.admin-bar.site-layout-bordered.no-border-top.no-border-bottom #side-menu {
		height: calc(100% - 46px)
	}
}

@media only screen and (max-width:768px) {
	body:after {
		content: 'narrow768';
		display: none
	}
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		max-width: 25%
	}
	.mobile-menu .navigation-bar .top-menu {
		padding: 10px 0
	}
	.header-variant-one_line_centered.mobile-menu .menu-cell .right-part {
		padding-bottom: 10px
	}
	.title_bar_variant_classic .in {
		text-align: center;
		display: block
	}
	.title_bar_variant_classic .titles,
	.title_bar_variant_classic .breadcrumbs {
		display: block
	}
	.title-bar .breadcrumbs {
		margin-top: 10px;
		text-align: center
	}
	.with-sidebar .formatter {
		padding: 60px
	}
	#col-mask,
	.with-sidebar #col-mask {
		right: auto;
		float: none
	}
	#secondary,
	.left-sidebar #secondary,
	.content-box,
	.with-sidebar .content-box {
		float: none;
		left: auto;
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
	#secondary {
		padding-left: 60px;
		padding-right: 60px
	}
	#secondary .widget {
		width: 48%;
		float: left
	}
	#secondary .widget:nth-child(even) {
		margin-left: 3.9%
	}
	#secondary .widget:nth-child(odd) {
		clear: left
	}
	.bricks-frame .formatter {
		padding: 40px
	}
	.posts_horizontal .post-media {
		float: none;
		width: auto;
		max-width: 420px;
		margin: 0 auto
	}
	.posts_horizontal .post-media+.formatter {
		margin-left: 0
	}
	.with-sidebar .comments-area {
		margin: 50px -60px -60px;
		padding: 40px 60px
	}
	.thumb-tray-button {
		margin-right: 15px
	}
	.slider-play-button {
		margin-right: 0
	}
	span.slides-count {
		display: none
	}
	.slide-caption {
		left: 40px;
		right: 40px;
		max-width: none;
		max-height: none
	}
	.slide-caption.with-color .description {
		max-height: 150px;
		overflow: auto
	}
	.slider-controls {
		right: 40px
	}
	.thumbs-open .slide-caption,
	.thumbs-open .slider-controls {
		bottom: 120px
	}
	.texts-opener {
		display: block
	}
	.slide-caption h2.title,
	.slide-caption .description {
		display: none
	}
	.similar-works .object-item {
		width: calc(50% - 10px)
	}
	.similar-works .object-item:nth-child(1) {
		width: calc(100% - 10px)
	}
}

@media only screen and (max-width:600px) {
	body:after {
		content: 'narrow600';
		display: none
	}
	a.to-top {
		bottom: 40px
	}
	.default404 .title-bar.outside .page-title {
		line-height: 1.1em
	}
	.admin-bar.header-horizontal #header {
		transition: transform .8s cubic-bezier(.645, .045, .355, 1), background-color .5s, margin-top .8s
	}
	.header-type-multi_line .top-head,
	.header-horizontal .head {
		display: flex;
		align-items: center;
		flex-flow: row nowrap;
		justify-content: space-between
	}
	.header-horizontal .mobile-menu .logo-container {
		width: auto;
		flex: initial;
		display: block
	}
	.header-horizontal #header-tools {
		padding-right: 0;
		margin-left: auto;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
		align-items: center;
		align-self: stretch
	}
	.header-horizontal .head .socials {
		padding-left: 10px;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
		align-items: center;
		align-self: stretch
	}
	.lt-ie10 .header-type-multi_line .top-head,
	.lt-ie10 .header-horizontal .head {
		display: block
	}
	.lt-ie10 .header-horizontal .mobile-menu .logo-container {
		display: table-cell;
		width: 100%
	}
	.lt-ie10 .header-horizontal #header-tools {
		display: table-cell;
		width: calc(100% - 10px)
	}
	.lt-ie10 .header-horizontal .head .socials {
		display: block;
		text-align: center;
		margin: 5px 0
	}
	.header-variant-one_line_centered .head {
		display: table
	}
	.header-variant-one_line_centered #header-tools {
		display: block
	}
	.header-variant-one_line_centered .head .socials {
		padding-left: 0;
		display: block
	}
	.header-horizontal .head .socials.hide_on_mobile {
		display: none
	}
	.head .socials a {
		margin-left: 3px
	}
	.header-horizontal #header-tools:before,
	.header-horizontal .head .socials:before {
		display: none
	}
	.tools_button.hide_on_mobile {
		display: none
	}
	.header-vertical #header {
		position: relative
	}
	.admin-bar.header-vertical #header {
		top: 0
	}
	.top-bar-container.hide_on_mobile {
		display: none !important
	}
	.admin-bar.header-horizontal #header.sticky-hide,
	.admin-bar.header-horizontal #header.sticky-hide.narrow-header,
	.header-horizontal #header.hide-until-scrolled-to,
	.header-horizontal #header.hide-until-scrolled-to.narrow-header {
		-webkit-transform: translateY(calc(-102% - 46px));
		-ms-transform: translateY(calc(-102% - 46px));
		transform: translateY(calc(-102% - 46px))
	}
	.admin-bar.header-horizontal #header.sticky-values {
		margin-top: 0
	}
	.admin-bar #menu-overlay,
	.admin-bar.site-layout-bordered #menu-overlay,
	.admin-bar.site-layout-bordered.no-border-top #menu-overlay {
		top: 0
	}
	#menu-overlay {
		padding: 20px 45px
	}
	.admin-bar #menu-overlay {
		padding: 45px
	}
	.close-menu {
		right: 10px
	}
	.admin-bar .close-menu {
		top: 56px
	}
	.top-message {
		display: block
	}
	.top-message .message {
		display: block;
		min-height: 26px;
		height: auto
	}
	.top-message .button span {
		margin-left: 0;
		margin-top: 10px
	}
	.foot-items,
	#footer .foot-widgets {
		padding: 0 40px
	}
	.five-col .widget,
	.three-col .widget {
		width: 46.99%
	}
	.three-col .widget:nth-child(3n+1),
	.five-col .widget:nth-child(3n+1) {
		clear: none
	}
	.three-col .widget:nth-child(2n+1),
	.five-col .widget:nth-child(2n+1) {
		clear: both
	}
	.f-links,
	.foot-text {
		float: none;
		text-align: center;
		max-width: none
	}
	.f-links+.foot-text {
		margin-top: 25px
	}
	#secondary,
	.formatter,
	.with-sidebar .formatter {
		padding: 40px
	}
	.single-post .slidesjs-pagination,
	.page .slidesjs-pagination {
		margin: 0 0 20px 40px
	}
	.post-password-form input {
		min-width: 50%;
		width: 50%
	}
	.post-password-form input[type=submit] {
		min-width: 49.99%
	}
	.posts-nav,
	.posts-nav a {
		display: block;
		width: auto
	}
	.posts-nav a {
		height: auto;
		padding: 15px 0
	}
	.comments-area,
	.with-sidebar .comments-area {
		margin: 40px -40px -40px;
		padding: 40px
	}
	img.avatar {
		-webkit-border-radius: 20px;
		border-radius: 20px;
		height: 40px;
		width: 40px
	}
	.comment-body,
	.author-inside {
		padding-left: 60px
	}
	.comment .comment {
		margin-left: 0
	}
	.album-content .inside {
		padding: 40px !important
	}
	#done-with-proofing div {
		padding: 0 20px;
		font-size: 16px
	}
	.slider-controls,
	.slide-caption {
		bottom: 20px
	}
	.slider-arrow {
		width: 100px
	}
	.flickity-prev-next-button {
		display: none
	}
	.cpt-nav {
		height: 60px
	}
	.cpt-nav a {
		line-height: 60px
	}
	.similar-works .object-item {
		width: calc(100% - 10px)
	}
	.a13-post-lightbox .controls span {
		font-size: 24px;
		line-height: 40px;
		height: 40px;
		width: 40px
	}
	.a13-post-lightbox .controls .next {
		left: 40px
	}
	.a13-post-lightbox-content .page-title {
		margin-top: 40px
	}
}

@media only screen and (max-width:480px) {
	.gallery .gallery-item {
		max-width: 50%
	}
	.gallery-columns-1 .gallery-item {
		max-width: 100%
	}
	.foot-widgets .foot-content {
		margin-left: 0
	}
	#secondary .widget:nth-child(n),
	.foot-widgets .widget {
		width: 100%;
		margin-left: 0;
		float: none
	}
	.widget {
		text-align: center
	}
	.widget h3.title {
		text-align: center
	}
	.widget_contact_info .with_icon {
		padding-left: 0
	}
	.widget_contact_info .with_icon>i {
		position: static;
		display: inline-block;
		margin-right: 10px
	}
	.widget_nav_menu li li a,
	.widget_nav_menu li li li a {
		padding-left: 0
	}
	.widget .socials {
		text-align: center
	}
	.left50,
	.right50 {
		width: auto;
		float: none;
		margin: 0
	}
}

@media only screen and (max-width:400px) {
	.header-vertical .logo-container {
		padding: 0 20px;
		max-width: 50%
	}
	.header-vertical #header .logo-container {
		padding-left: 20px
	}
	.header-vertical #header #header-tools {
		padding-right: 20px
	}
	.top-bar-container .top-bar,
	.header-horizontal #header .head {
		padding-left: 20px;
		padding-right: 20px
	}
	.header-type-multi_line .top-head {
		padding: 0
	}
	.mobile-menu .navigation-bar .top-menu li a,
	.mobile-menu .navigation-bar .top-menu li span.title,
	.mobile-menu .navigation-bar .top-menu li li a,
	.mobile-menu .navigation-bar .top-menu li li span.title {
		padding: 0 20px
	}
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li.menu-parent-item>a,
	.mobile-menu .navigation-bar .top-menu.opener-icons-on li.menu-parent-item>span.title {
		padding-right: 46px;
		padding-left: 46px
	}
	.mobile-menu .navigation-bar .top-menu i.sub-mark {
		right: 18px
	}
	.search-container .search {
		padding: 0 20px
	}
	.search-container .close {
		right: 20px
	}
	.search-container .a13icon-search {
		left: 20px
	}
	.title-bar.outside .overlay-color {
		padding: 20px
	}
	.foot-items,
	#footer .foot-widgets {
		padding: 0 20px
	}
	.formatter,
	.with-sidebar .formatter {
		padding: 20px
	}
	#secondary,
	#side-menu div.scroll-wrap {
		padding: 40px 20px
	}
	.single-post .slidesjs-pagination,
	.page .slidesjs-pagination {
		margin-left: 20px
	}
	.comments-area,
	.with-sidebar .comments-area {
		margin: 40px -20px -20px;
		padding: 20px
	}
	.album-content .inside {
		padding: 20px !important
	}
	.object-item .caption {
		padding: 20px
	}
	.variant-overlay .texts_group {
		left: 20px;
		right: 20px
	}
	.title-top .texts_group {
		top: 20px
	}
	.title-bottom .texts_group {
		bottom: 20px
	}
	.slide-caption {
		left: 20px;
		right: 20px
	}
	.slider-controls {
		right: 20px
	}
	.slider-arrow {
		width: 70px
	}
}

#preloader {
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.flash .pace-progress {
	display: none
}

.flash .pace-activity {
	z-index: 2000;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	display: block;
	border: solid 2px transparent;
	border-top-color: #2B5597;
	border-left-color: #2B5597;
	border-radius: 35px;
	-webkit-animation: pace-spinner .4s linear infinite;
	-moz-animation: pace-spinner .4s linear infinite;
	-ms-animation: pace-spinner .4s linear infinite;
	-o-animation: pace-spinner .4s linear infinite;
	animation: pace-spinner .4s linear infinite
}

@-webkit-keyframes pace-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes pace-spinner {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes pace-spinner {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-ms-keyframes pace-spinner {
	0% {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes pace-spinner {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

a {
	color: rgba(31, 31, 31, 1)
}

a:hover {
	color: rgba(86, 86, 86, 1)
}

body {
	cursor: auto
}

.page-background {
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.default404 .page-background {
	background-image: none
}

.single-album .page-background,
.albums-list-page .page-background {
	background-color: rgba(8, 8, 8, 1);
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.password-protected .page-background {
	background-image: none
}

#basket-menu {
	background-color: rgba(255, 255, 255, 1)
}

#basket-menu,
#basket-menu .widget {
	font-size: 13px
}

#side-menu {
	background-color: rgba(255, 255, 255, 1)
}

#side-menu,
#side-menu .widget {
	font-size: 12px
}

.site-layout-boxed #mid {
	background-color: rgba(0, 0, 0, 1)
}

.theme-borders div {
	background-color: rgba(255, 255, 255, 1)
}

.lg-backdrop {
	background-color: rgba(32, 32, 32, .8)
}

.lg-toolbar,
.lg-sub-html .customHtml h4,
.lg-sub-html .customHtml .description,
.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .6)
}

.lg-toolbar .lg-icon,
.lg-actions .lg-next,
.lg-actions .lg-prev {
	color: rgba(220, 220, 220, 1)
}

.lg-toolbar .lg-icon:hover,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: rgba(255, 255, 255, 1)
}

#lg-counter,
.lg-sub-html,
.customHtml>h4 {
	color: rgba(210, 210, 210, 1)
}

.lg-outer .lg-thumb-outer,
.lg-outer .lg-toogle-thumb {
	background-color: rgba(0, 0, 0, 1)
}

.lg-outer .lg-thumb-item {
	border-color: rgba(10, 10, 10, 1)
}

.lg-outer .lg-thumb-item:hover {
	border-color: rgba(255, 255, 255, 1)
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.page-title,
.widget .title {
	color: rgba(50, 50, 50, 1);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif;
	font-weight: 700;
	text-transform: uppercase
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.post .post-title a:hover,
.post a.post-title:hover {
	color: rgba(100, 100, 100, 1)
}

input[type=submit],
form button,
.posts-nav a span,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
ul.products .product-meta .product_name {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif
}

ul.top-menu,
#menu-overlay {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif
}

html,
input,
select,
textarea {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif
}

#header-tools .tool,
#header-tools .tool a {
	color: rgba(21, 21, 21, 1)
}

#header-tools .tool:hover,
#header-tools .tool a:hover,
#header-tools .tool.highlight,
#header-tools .tool.active {
	color: #2B5597
}

.tools_button {
	font-size: 12px;
	font-weight: 400;
	color: rgba(21, 21, 21, 1);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.tools_button:hover {
	color: #2B5597;
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

#header-tools .languages {
	background-color: rgba(255, 255, 255, 1)
}

.hamburger i,
.hamburger i:before,
.hamburger i:after {
	background-color: rgba(21, 21, 21, 1)
}

.hamburger.active i,
.hamburger.active i:before,
.hamburger.active i:after,
.hamburger:hover i,
.hamburger:hover i:before,
.hamburger:hover i:after {
	background-color: #2B5597
}

#header-tools #mobile-menu-opener {
	font-size: 18px
}

#header-tools #basket-menu-switch {
	font-size: 14px
}

#header-tools #search-button {
	font-size: 15px
}

#header-tools #side-menu-switch {
	font-size: 15px
}

#header-tools #menu-overlay-switch {
	font-size: 15px
}

#header {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: none;
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

#header:hover {
	background-color: rgba(255, 255, 255, 1)
}

#header.a13-horizontal {
	border-bottom: none
}

.header-type-multi_line .bottom-head {
	background-color: rgba(255, 255, 255, 1)
}

#header.a13-horizontal,
.top-bar-container,
.header-type-multi_line .bottom-head {
	border-color: rgba(58, 58, 58, .06)
}

.a13-horizontal #header-tools:before,
.a13-horizontal .head .socials:before,
.top-bar .language-switcher li:before {
	background-color: rgba(58, 58, 58, .06)
}

a.logo {
	color: rgba(0, 0, 0, 1);
	font-size: 26px;
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
	padding-top: 20px;
	padding-bottom: 20px;
	/*background-image: url()*/
}

a.normal-logo {
	/*background-image: url()*/
}

a.logo:hover {
	color: rgba(0, 0, 0, 1)
}

a.logo.image-logo {
	opacity: 1.00
}

a.logo.image-logo:hover {
	opacity: .50
}

.header-horizontal .logo-container {
	min-width: 171px
}

.header-variant-one_line_centered .logo-container,
.header-horizontal .logo-container a.logo {
	max-width: 171px
}

.header-variant-one_line_centered.sticky-values .logo-container.shield {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.header-variant-one_line_centered.sticky-hide .logo-container.shield,
.header-variant-one_line_centered.hide-until-scrolled-to .logo-container.shield {
	-webkit-transform: translate(-50%, -102%);
	-ms-transform: translate(-50%, -102%);
	transform: translate(-50%, -102%)
}

.header-variant-one_line_centered .logo-container.shield:hover {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.header-variant-one_line_centered .menu-cell {
	width: 70%
}

.header-variant-one_line_centered .socials-cell,
.header-variant-one_line_centered .tools-cell {
	width: 15%
}

.header-variant-one_line_centered .menu-cell .top-menu {
	width: 50%;
	width: calc(50% - 105.5px)
}

.header-variant-one_line_centered .logo-container.shield {
	padding-left: 15px;
	padding-right: 15px
}

.header-variant-one_line_centered .logo-container .scaling-svg-container path {
	fill: rgba(0, 0, 0, 1)
}

@media only screen and (max-width:1024px) {
	a.logo {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.header-horizontal .logo-container {
		min-width: 171px
	}
	.header-variant-one_line_centered .logo-container,
	.header-horizontal .logo-container a.logo {
		max-width: 171px
	}
	.header-variant-one_line_centered .logo-container.shield,
	.header-variant-one_line_centered.sticky-values .logo-container.shield {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.header-variant-one_line_centered.sticky-hide .logo-container.shield,
	.mobile-menu-open .header-variant-one_line_centered .logo-container.shield,
	.header-variant-one_line_centered.hide-until-scrolled-to .logo-container.shield {
		-webkit-transform: translate(-50%, -102%);
		-ms-transform: translate(-50%, -102%);
		transform: translate(-50%, -102%)
	}
	.header-variant-one_line_centered .logo-container.shield:hover {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	.header-variant-one_line_centered .menu-cell .top-menu {
		width: 50%;
		width: calc(50% - 85.5px)
	}
}

.top-menu ul {
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 1)
}

.mega-menu>ul>li:before {
	background-color: rgba(240, 240, 240, 1)
}

.top-menu>li>a,
.top-menu>li>span.title,
.top-menu .mega-menu>ul>li>span.title,
.top-menu .mega-menu>ul>li>a {
	font-size: 15px;
	font-weight: 600;
	text-transform: none
}

.top-menu li a,
.top-menu li span.title {
	color: #333334
}

.top-menu i.sub-mark {
	color: #333334
}

.top-menu>li:hover,
.top-menu>li.open,
.top-menu>li.current-menu-item,
.top-menu>li.current-menu-ancestor {
	background-color: rgba(0, 0, 0, 0)
}

.top-menu>li>a:hover,
.top-menu>li.menu-parent-item:hover>span.title,
.top-menu>li.open>a,
.top-menu>li.open>span.title,
.top-menu>li.current-menu-item>a,
.top-menu>li.current-menu-ancestor>a,
.top-menu>li.current-menu-item>span.title,
.top-menu>li.current-menu-ancestor>span.title {
	color: #2B5597
}

.top-menu li.menu-parent-item:hover>span.title+i.sub-mark,
.top-menu i.sub-mark:hover,
.top-menu li.open>i.sub-mark {
	color: #2B5597
}

.top-menu.with-effect>li>a span:before,
.top-menu.with-effect>li>a span:after,
.top-menu.with-effect>li>span.title span:before,
.top-menu.with-effect>li>span.title span:after,
.top-menu.with-effect>li>a em:before,
.top-menu.with-effect>li>a em:after,
.top-menu.with-effect>li>span.title em:before,
.top-menu.with-effect>li>span.title em:after {
	background-color: #2B5597
}

.top-menu .mega-menu>ul>li>span.title,
.top-menu .mega-menu>ul>li>a {
	color: rgba(153, 153, 153, 1)
}

.top-menu .mega-menu>ul>li:hover>span.title,
.top-menu .mega-menu>ul>li:hover>a,
.top-menu .mega-menu>ul>li.current-menu-item>span.title,
.top-menu .mega-menu>ul>li.current-menu-item>a,
.top-menu .mega-menu>ul>li.current-menu-ancestor>span.title,
.top-menu .mega-menu>ul>li.current-menu-ancestor>a {
	color: #2B5597
}

.top-menu li li a,
.top-menu li li span.title {
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	color: rgba(153, 153, 153, 1)
}

.top-menu li li:hover>a,
.top-menu li li:hover>span.title,
.top-menu li li.menu-parent-item:hover>span.title,
.top-menu li li.open>a,
.top-menu li li.open>span.title,
.top-menu li li.current-menu-item>a,
.top-menu li li.current-menu-ancestor>a,
.top-menu li li.current-menu-item>span.title,
.top-menu li li.current-menu-ancestor>span.title {
	color: #2B5597
}

.top-menu li li i.sub-mark {
	color: rgba(153, 153, 153, 1)
}

.top-menu li li.menu-parent-item:hover>span.title+i.sub-mark,
.top-menu li li i.sub-mark:hover,
.top-menu li li.open>i.sub-mark {
	color: #2B5597
}

@media only screen and (max-width:1024px) {
	.mobile-menu .navigation-bar .menu-container {
		background-color: rgba(245, 245, 245, 1)
	}
	.header-vertical .logo-container .logo {
		max-width: 171px
	}
}

#menu-overlay,
#menu-overlay.eff-circle:before {
	background-color: rgba(0, 0, 0, .9)
}

#menu-overlay ul a {
	color: rgba(0, 0, 0, 1);
	font-size: 50px;
	text-transform: none;
	font-weight: 700
}

#menu-overlay ul a:hover {
	color: rgba(0, 0, 0, 1)
}

.close-menu:before,
.close-menu:after {
	background-color: rgba(0, 0, 0, 1)
}

.top-bar-container {
	background-color: rgba(255, 255, 255, 1);
	color: rgba(29, 29, 29, .6);
	text-transform: none
}

.top-bar-container a {
	color: rgba(38, 38, 38, .8)
}

.top-bar-container a.current,
.top-bar-container a:hover {
	color: rgba(38, 38, 38, 1)
}

#header.a13-light-variant,
#header.a13-light-variant:hover {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none
}

#header.a13-light-variant {
	border-color: rgba(255, 255, 255, .2)
}

.a13-light-variant .top-bar-container,
.header-type-multi_line.a13-light-variant .bottom-head {
	border-color: rgba(255, 255, 255, .2)
}

.a13-light-variant #header-tools:before,
.a13-light-variant .head .socials:before,
.a13-light-variant .top-bar .language-switcher li:before {
	background-color: rgba(255, 255, 255, .2)
}

a.light-logo {
	/*background-image: url()*/
}

.a13-light-variant .top-menu>li>a,
.a13-light-variant .top-menu>li>span.title {
	color: rgba(255, 255, 255, 1)
}

.a13-light-variant .top-menu>li:hover,
.a13-light-variant .top-menu>li.open,
.a13-light-variant .top-menu>li.current-menu-item,
.a13-light-variant .top-menu>li.current-menu-ancestor {
	background-color: 0, 0, 0
}

.a13-light-variant .top-menu>li>a:hover,
.a13-light-variant .top-menu>li.menu-parent-item:hover>span.title,
.a13-light-variant .top-menu>li.open>a,
.a13-light-variant .top-menu>li.open>span.title,
.a13-light-variant .top-menu>li.current-menu-item>a,
.a13-light-variant .top-menu>li.current-menu-ancestor>a,
.a13-light-variant .top-menu>li.current-menu-item>span.title,
.a13-light-variant .top-menu>li.current-menu-ancestor>span.title {
	color: rgba(255, 255, 255, 1)
}

.a13-light-variant .top-menu>li>i.sub-mark {
	color: rgba(255, 255, 255, 1)
}

.a13-light-variant .top-menu>li.menu-parent-item:hover>span.title+i.sub-mark,
.a13-light-variant .top-menu>li>i.sub-mark:hover,
.a13-light-variant .top-menu>li.open>i.sub-mark {
	color: rgba(255, 255, 255, 1)
}

.a13-light-variant .top-menu.with-effect>li>a span:before,
.a13-light-variant .top-menu.with-effect>li>a span:after,
.a13-light-variant .top-menu.with-effect>li>span.title span:before,
.a13-light-variant .top-menu.with-effect>li>span.title span:after,
.a13-light-variant .top-menu.with-effect>li>a em:before,
.a13-light-variant .top-menu.with-effect>li>a em:after,
.a13-light-variant .top-menu.with-effect>li>span.title em:before,
.a13-light-variant .top-menu.with-effect>li>span.title em:after {
	background-color: rgba(255, 255, 255, 1)
}

.a13-light-variant #header-tools .tool,
.a13-light-variant #header-tools .tool a {
	color: rgba(255, 255, 255, 1)
}

.a13-light-variant #header-tools .tool:hover,
.a13-light-variant #header-tools .tool a:hover,
.a13-light-variant #header-tools .tool.highlight,
.a13-light-variant #header-tools .tool.active {
	color: rgba(255, 255, 255, .7)
}

.a13-light-variant .tools_button {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-light-variant .tools_button:hover {
	color: rgba(255, 255, 255, .7);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-light-variant #header-tools .languages {
	background-color: rgba(255, 255, 255, 0)
}

.a13-light-variant .hamburger i,
.a13-light-variant .hamburger i:before,
.a13-light-variant .hamburger i:after {
	background-color: rgba(255, 255, 255, 1)
}

.a13-light-variant .hamburger.active i,
.a13-light-variant .hamburger.active i:before,
.a13-light-variant .hamburger.active i:after,
.a13-light-variant .hamburger:hover i,
.a13-light-variant .hamburger:hover i:before,
.a13-light-variant .hamburger:hover i:after {
	background-color: rgba(255, 255, 255, .7)
}

.a13-light-variant .top-bar-container {
	background-color: rgba(0, 0, 0, 1);
	color: rgba(0, 0, 0, 1)
}

.a13-light-variant .top-bar-container .part1 a,
.a13-light-variant .top-bar-container .language-switcher a {
	color: rgba(0, 0, 0, 1)
}

.a13-light-variant .top-bar-container .part1 a:hover,
.a13-light-variant .top-bar-container .language-switcher a:hover,
.a13-light-variant .top-bar-container .language-switcher a.current {
	color: rgba(0, 0, 0, 1)
}

@media only screen and (max-width:1024px) {
	.a13-light-variant.mobile-menu .navigation-bar .menu-container {
		background-color: #333334
	}
}

#header.a13-dark-variant,
#header.a13-dark-variant:hover {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none
}

#header.a13-dark-variant {
	border-color: rgba(0, 0, 0, .06)
}

.a13-dark-variant .top-bar-container,
.header-type-multi_line.a13-dark-variant .bottom-head {
	border-color: rgba(0, 0, 0, .06)
}

.a13-dark-variant #header-tools:before,
.a13-dark-variant .head .socials:before,
.a13-dark-variant .top-bar .language-switcher li:before {
	background-color: rgba(0, 0, 0, .06)
}

a.dark-logo {
	/*background-image: url()*/
}

.a13-dark-variant .top-menu>li>a,
.a13-dark-variant .top-menu>li>span.title {
	color: #333334
}

.a13-dark-variant .top-menu>li:hover,
.a13-dark-variant .top-menu>li.open,
.a13-dark-variant .top-menu>li.current-menu-item,
.a13-dark-variant .top-menu>li.current-menu-ancestor {
	background-color: 0, 0, 0
}

.a13-dark-variant .top-menu>li>a:hover,
.a13-dark-variant .top-menu>li.menu-parent-item:hover>span.title,
.a13-dark-variant .top-menu>li.open>a,
.a13-dark-variant .top-menu>li.open>span.title,
.a13-dark-variant .top-menu>li.current-menu-item>a,
.a13-dark-variant .top-menu>li.current-menu-ancestor>a,
.a13-dark-variant .top-menu>li.current-menu-item>span.title,
.a13-dark-variant .top-menu>li.current-menu-ancestor>span.title {
	color: rgba(120, 120, 120, 1)
}

.a13-dark-variant .top-menu>li>i.sub-mark {
	color: #333334
}

.a13-dark-variant .top-menu>li.menu-parent-item:hover>span.title+i.sub-mark,
.a13-dark-variant .top-menu>li>i.sub-mark:hover,
.a13-dark-variant .top-menu>li.open>i.sub-mark {
	color: rgba(120, 120, 120, 1)
}

.a13-dark-variant .top-menu.with-effect>li>a span:before,
.a13-dark-variant .top-menu.with-effect>li>a span:after,
.a13-dark-variant .top-menu.with-effect>li>span.title span:before,
.a13-dark-variant .top-menu.with-effect>li>span.title span:after,
.a13-dark-variant .top-menu.with-effect>li>a em:before,
.a13-dark-variant .top-menu.with-effect>li>a em:after,
.a13-dark-variant .top-menu.with-effect>li>span.title em:before,
.a13-dark-variant .top-menu.with-effect>li>span.title em:after {
	background-color: rgba(120, 120, 120, 1)
}

.a13-dark-variant #header-tools .tool,
.a13-dark-variant #header-tools .tool a {
	color: #333334
}

.a13-dark-variant #header-tools .tool:hover,
.a13-dark-variant #header-tools .tool a:hover,
.a13-dark-variant #header-tools .tool.highlight,
.a13-dark-variant #header-tools .tool.active {
	color: rgba(221, 23, 74, 1)
}

.a13-dark-variant .tools_button {
	color: #333334;
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-dark-variant .tools_button:hover {
	color: rgba(221, 23, 74, 1);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-dark-variant #header-tools .languages {
	background-color: rgba(255, 255, 255, 0)
}

.a13-dark-variant .hamburger i,
.a13-dark-variant .hamburger i:before,
.a13-dark-variant .hamburger i:after {
	background-color: #333334
}

.a13-dark-variant .hamburger.active i,
.a13-dark-variant .hamburger.active i:before,
.a13-dark-variant .hamburger.active i:after,
.a13-dark-variant .hamburger:hover i,
.a13-dark-variant .hamburger:hover i:before,
.a13-dark-variant .hamburger:hover i:after {
	background-color: rgba(221, 23, 74, 1)
}

.a13-dark-variant .top-bar-container {
	background-color: rgba(0, 0, 0, 1);
	color: rgba(0, 0, 0, 1)
}

.a13-dark-variant .top-bar-container .part1 a,
.a13-dark-variant .top-bar-container .language-switcher a {
	color: rgba(0, 0, 0, 1)
}

.a13-dark-variant .top-bar-container .part1 a:hover,
.a13-dark-variant .top-bar-container .language-switcher a:hover,
.a13-dark-variant .top-bar-container .language-switcher a.current {
	color: rgba(0, 0, 0, 1)
}

@media only screen and (max-width:1024px) {
	.a13-dark-variant.mobile-menu .navigation-bar .menu-container {
		background-color: rgba(255, 255, 255, 1)
	}
}

#header.a13-sticky-variant,
#header.a13-sticky-variant:hover {
	background-color: rgba(255, 255, 255, 1);
	border-color: rgba(58, 58, 58, .08);
	box-shadow: 0 0 12px rgba(0, 0, 0, .09)
}

.a13-sticky-variant .top-bar-container,
.header-type-multi_line.a13-sticky-variant .bottom-head {
	border-color: rgba(58, 58, 58, .08)
}

.a13-sticky-variant #header-tools:before,
.a13-sticky-variant .head .socials:before,
.a13-sticky-variant .top-bar .language-switcher li:before {
	background-color: rgba(58, 58, 58, .08)
}

.sticky-values a.logo {
	padding-top: 20px;
	padding-bottom: 20px
}

.header-horizontal .sticky-values .logo-container {
	min-width: 171px
}

.header-variant-one_line_centered.sticky-values .logo-container,
.header-horizontal .sticky-values .logo-container a.logo {
	max-width: 171px
}

.header-variant-one_line_centered.sticky-values .menu-cell .top-menu {
	width: 50%;
	width: calc(50% - 105.5px)
}

.a13-sticky-variant .top-menu>li>a,
.a13-sticky-variant .top-menu>li>span.title {
	color: #333334
}

.a13-sticky-variant .top-menu>li:hover,
.a13-sticky-variant .top-menu>li.open,
.a13-sticky-variant .top-menu>li.current-menu-item,
.a13-sticky-variant .top-menu>li.current-menu-ancestor {
	background-color: rgba(0, 0, 0, 0)
}

.a13-sticky-variant .top-menu>li>a:hover,
.a13-sticky-variant .top-menu>li.menu-parent-item:hover>span.title,
.a13-sticky-variant .top-menu>li.open>a,
.a13-sticky-variant .top-menu>li.open>span.title,
.a13-sticky-variant .top-menu>li.current-menu-item>a,
.a13-sticky-variant .top-menu>li.current-menu-ancestor>a,
.a13-sticky-variant .top-menu>li.current-menu-item>span.title,
.a13-sticky-variant .top-menu>li.current-menu-ancestor>span.title {
	color: #2B5597
}

.a13-sticky-variant .top-menu>li>i.sub-mark {
	color: #333334
}

.a13-sticky-variant .top-menu>li.menu-parent-item:hover>span.title+i.sub-mark,
.a13-sticky-variant .top-menu>li>i.sub-mark:hover,
.a13-sticky-variant .top-menu>li.open>i.sub-mark {
	color: #2B5597
}

.a13-sticky-variant .top-menu.with-effect>li>a span:before,
.a13-sticky-variant .top-menu.with-effect>li>a span:after,
.a13-sticky-variant .top-menu.with-effect>li>span.title span:before,
.a13-sticky-variant .top-menu.with-effect>li>span.title span:after,
.a13-sticky-variant .top-menu.with-effect>li>a em:before,
.a13-sticky-variant .top-menu.with-effect>li>a em:after,
.a13-sticky-variant .top-menu.with-effect>li>span.title em:before,
.a13-sticky-variant .top-menu.with-effect>li>span.title em:after {
	background-color: #2B5597
}

.a13-sticky-variant #header-tools .tool,
.a13-sticky-variant #header-tools .tool a {
	color: #333334
}

.a13-sticky-variant #header-tools .tool:hover,
.a13-sticky-variant #header-tools .tool a:hover,
.a13-sticky-variant #header-tools .tool.highlight,
.a13-sticky-variant #header-tools .tool.active {
	color: rgba(221, 23, 74, 1)
}

.a13-sticky-variant .hamburger i,
.a13-sticky-variant .hamburger i:before,
.a13-sticky-variant .hamburger i:after {
	background-color: #333334
}

.a13-sticky-variant .hamburger.active i,
.a13-sticky-variant .hamburger.active i:before,
.a13-sticky-variant .hamburger.active i:after,
.a13-sticky-variant .hamburger:hover i,
.a13-sticky-variant .hamburger:hover i:before,
.a13-sticky-variant .hamburger:hover i:after {
	background-color: rgba(221, 23, 74, 1)
}

.a13-sticky-variant .tools_button {
	color: #333334;
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-sticky-variant .tools_button:hover {
	color: rgba(221, 23, 74, 1);
	background-color: rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 1)
}

.a13-sticky-variant #header-tools .languages {
	background-color: rgba(255, 255, 255, 1)
}

.a13-sticky-variant .top-bar-container {
	background-color: rgba(0, 0, 0, 1);
	color: rgba(0, 0, 0, 1)
}

.a13-sticky-variant .top-bar-container .part1 a,
.a13-sticky-variant .top-bar-container .language-switcher a {
	color: rgba(0, 0, 0, 1)
}

.a13-sticky-variant .top-bar-container .part1 a:hover,
.a13-sticky-variant .top-bar-container .language-switcher a:hover,
.a13-sticky-variant .top-bar-container .language-switcher a.current {
	color: rgba(0, 0, 0, 1)
}

@media only screen and (max-width:1024px) {
	.a13-sticky-variant.mobile-menu .navigation-bar .menu-container {
		background-color: rgba(255, 255, 255, 1)
	}
	.sticky-values a.logo {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.header-horizontal .sticky-values .logo-container {
		min-width: 171px
	}
	.header-variant-one_line_centered.sticky-values .logo-container,
	.header-horizontal .sticky-values .logo-container a.logo {
		max-width: 171px
	}
	.header-variant-one_line_centered.sticky-values .menu-cell .top-menu {
		width: 50%;
		width: calc(50% - 85.5px)
	}
}

#footer {
	background-color: rgba(17, 17, 17, 1);
	font-size: 15px
}

#footer .widget,
#footer .widget .search-form input[type=search] {
	font-size: 15px
}

.foot-items {
	background-color: rgba(14, 14, 14, 1)
}

.footer-separator .foot-items .foot-content {
	border-color: rgba(255, 255, 255, .03)
}

.foot-items {
	color: rgba(102, 102, 102, 1)
}

.foot-items .foot-text a {
	color: rgba(102, 102, 102, 1)
}

.foot-items .foot-text a:hover {
	color: rgba(255, 255, 255, 1)
}

a.to-top {
	background-color: rgba(0, 0, 0, .1);
	color: rgba(255, 255, 255, 1);
	font-size: 22px
}

a.to-top:hover {
	background-color: #2B5597;
	color: rgba(255, 255, 255, 1)
}

input[type=submit],
button[type=submit] {
	background-color: #333334;
	color: rgba(255, 255, 255, 1);
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

input[type=submit]:hover,
input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus {
	/*background-color: rgba(221, 23, 74, 1);*/
	background: #FFB71B;
	color: rgba(255, 255, 255, 1)
}

.page .title-bar.outside {
	background-image: none;
	background-repeat: repeat;
	background-size: auto;
	background-position: 0 0
}

.page .title-bar.outside .overlay-color {
	background-color: rgba(255, 255, 255, 1);
	padding-top: 40px;
	padding-bottom: 40px
}

.page .title-bar.outside .page-title,
.page .title-bar.outside h2 {
	color: rgba(0, 0, 0, 1)
}

.page .title-bar.outside .breadcrumbs,
.page .title-bar.outside .breadcrumbs a,
.page .title-bar.outside .breadcrumbs a:hover {
	color: rgba(0, 0, 0, 1)
}

.albums-list-page .title-bar.outside {
	background-image: none;
	background-repeat: repeat;
	background-size: auto;
	background-position: 0 0
}

.albums-list-page .title-bar.outside .overlay-color {
	background-color: 0, 0, 0;
	padding-top: 130px;
	padding-bottom: 130px
}

.albums-list-page .title-bar.outside .page-title,
.albums-list-page .title-bar.outside h2 {
	color: rgba(0, 0, 0, 1)
}

.albums-list-page .title-bar.outside .breadcrumbs,
.albums-list-page .title-bar.outside .breadcrumbs a,
.albums-list-page .title-bar.outside .breadcrumbs a:hover {
	color: rgba(0, 0, 0, 1)
}

.works-list-page .title-bar.outside {
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.works-list-page .title-bar.outside .overlay-color {
	background-color: rgba(255, 255, 255, 1);
	padding-top: 100px;
	padding-bottom: 100px
}

.works-list-page .title-bar.outside .page-title,
.works-list-page .title-bar.outside h2 {
	color: rgba(16, 16, 16, 1)
}

.works-list-page .title-bar.outside .breadcrumbs,
.works-list-page .title-bar.outside .breadcrumbs a,
.works-list-page .title-bar.outside .breadcrumbs a:hover {
	color: rgba(114, 114, 114, .6)
}

.category-filter.albums-filter {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: rgba(255, 255, 255, 0);
	text-align: center
}

.category-filter.albums-filter a {
	color: rgba(187, 187, 187, 1);
	font-weight: 700;
	text-transform: uppercase
}

.category-filter.albums-filter .selected a,
.category-filter.albums-filter a:hover {
	color: rgba(51, 51, 51, 1)
}

.single-album-bricks .category-filter {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center
}

.single-album-bricks .category-filter a {
	color: rgba(207, 207, 207, 1);
	font-weight: 700;
	text-transform: uppercase
}

.single-album-bricks .category-filter .selected a,
.single-album-bricks .category-filter a:hover {
	color: rgba(42, 42, 42, 1)
}

.category-filter.works-filter {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: rgba(255, 255, 255, 0);
	text-align: center
}

.category-filter.works-filter a {
	color: rgba(196, 196, 196, 1);
	font-weight: 700;
	text-transform: uppercase
}

.category-filter.works-filter .selected a,
.category-filter.works-filter a:hover {
	color: rgba(51, 51, 51, 1)
}

.category-filter.posts-filter {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: rgba(255, 255, 255, 0);
	text-align: center
}

.category-filter.posts-filter a {
	color: rgba(187, 187, 187, 1);
	font-weight: 700;
	text-transform: uppercase
}

.category-filter.posts-filter .selected a,
.category-filter.posts-filter a:hover {
	color: rgba(51, 51, 51, 1)
}

.single-album .title-bar.outside {
	background-image: none
}

.single-album .title-bar.outside .overlay-color {
	padding-top: px;
	padding-bottom: px
}

.single-work .title-bar.outside {
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.single-work .title-bar.outside .overlay-color {
	background-color: rgba(0, 0, 0, .7);
	padding-top: 200px;
	padding-bottom: 200px
}

.single-work .title-bar.outside .page-title,
.single-work .title-bar.outside h2 {
	color: rgba(255, 255, 255, 1)
}

.single-work .title-bar.outside .breadcrumbs,
.single-work .title-bar.outside .breadcrumbs a,
.single-work .title-bar.outside .breadcrumbs a:hover {
	color: rgba(255, 255, 255, .6)
}

.posts-list .title-bar.outside {
	background-image: url(https://rifetheme.com/wp-content/uploads/2016/03/post-free6.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.posts-list .title-bar.outside .overlay-color {
	background-color: rgba(0, 0, 0, .7);
	padding-top: 150px;
	padding-bottom: 150px
}

.posts-list .title-bar.outside .page-title,
.posts-list .title-bar.outside h2 {
	color: rgba(255, 255, 255, 1)
}

.posts-list .title-bar.outside .breadcrumbs,
.posts-list .title-bar.outside .breadcrumbs a,
.posts-list .title-bar.outside .breadcrumbs a:hover {
	color: rgba(27, 27, 27, .7)
}

.single-post .title-bar.outside {
	background-image: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.single-post .title-bar.outside .overlay-color {
	background-color: rgba(11, 11, 11, .5);
	padding-top: 230px;
	padding-bottom: 230px
}

.single-post .title-bar.outside .page-title,
.single-post .title-bar.outside h2 {
	color: rgba(255, 255, 255, 1)
}

.single-post .title-bar.outside .post-meta,
.single-post .title-bar.outside .post-meta a,
.single-post .title-bar.outside .post-meta a:hover,
.single-post .title-bar.outside .breadcrumbs,
.single-post .title-bar.outside .breadcrumbs a,
.single-post .title-bar.outside .breadcrumbs a:hover {
	color: rgba(255, 255, 255, .7)
}

.layout-full #content,
.layout-full_fixed #content,
.layout-full_padding #content,
.layout-parted .content-box,
.layout-parted #secondary,
.default404 .page-background,
body.password-protected .page-background,
.posts-list.search-no-results .layout-full #content,
.posts-list.search-no-results .layout-full_fixed #content,
.posts-list.search-no-results .layout-full_padding #content,
.posts-list.search-no-results .layout-parted .content-box,
.posts-list .layout-full #secondary,
.posts-list .layout-full_fixed #secondary,
.posts-list .layout-full_padding #secondary,
.bricks-frame .formatter,
.posts_horizontal .archive-item,
.variant-under .caption,
.albums-list-page .pre-content-box,
.works-list-page .pre-content-box,
.single-album .album-content,
.single-album .formatter {
	background-color: rgba(255, 255, 255, 1)
}

#content {
	font-size: 15px;
	color: rgba(85, 85, 85, 1)
}

.real-content>p:first-child {
	color: rgba(88, 88, 88, 1)
}

.page-title {
	font-size: 60px
}

.widget {
	font-size: 12px
}

.widget h3.title {
	font-size: 13px
}

@media only screen and (max-width:1024px) {
	#header {
		background-image: none
	}
}

@media only screen and (max-width:768px) {
	.page-title {
		font-size: 32px
	}
}

@media print,
only screen and (-o-min-device-pixel-ratio:5/4),
only screen and (-webkit-min-device-pixel-ratio:1.25),
only screen and (min-resolution:120dpi) {
	/*a.normal-logo {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVYAAABYCAMAAACZDC91AAAC8VBMVEVATchRXKFpbXxvcHVycnJzc3NycnJzc3N0dHR0dHR1dXW5ubn+/v7//v/////////////////////////////////+/f7////9/f///P3++fz+9/r98/j98PT97fP96e/95u786/H58PX48fb28/X28/b09PT09Pbz8/7w8Pzv7vzr6//r6P7n5f/i5f/h3f/k5Pfl5fTp6ezp6evq6urk5OTj4uPg4ODf3+Hb2+bS0fXNx/rEtP/Dxf/Zyvnq0u/62Of61eP60OH10t/t0tzd0tfV1NTU1NTR0dHSzc/JyMjZwsvkuMj4ss32p8H3osX3nMD2k773kbL2jq32jKv2iq/1h6r0gbT0earzcKfzcJfydp3ofZzWjKPHmai0rrCxsbGysrK2tra3t7e6urq8vLy7u767vMG6utC3sOS0qPirr/6vm/+iqv+co/+Vov+Hmf+Tkf+giP+Yf/+WfP+Se/qNbv+AhP9xhv9rgf9mfP9ief9Zcf9ofO5xguCIkMKPlbigoKShoaKioqKhoaGcnJyampqXl5eVlZWRkZGPj4+KioqGhoaEhIR/f398fHx2dnYyQ+gsQPwkQP8iQP4gQP8eQP8gQf8mRf8nRv8qSf8xTP82Sv88Qv8/VP9GTf9SVf9mVf9vV/97Vv92UP9vRv9tQ/9rQP1rQP9mQP9jQP9TQP9jP/tkP/pvPeRxPNpwO9N4OsWBOsOMObWfOKWpNp27Npe/MonIMYPYLXDgLGroK2TtKl/tK2DtK2HtK2LuLWPuLmXvM2bvNmnvOGzvOXDuNHTuM3rtM33tM3/tM4HtNYbtNojtNontNornN4zsO4vuPo7vQo/wR47wS4vxUZDyV4vxWpDyXpvyYYvvYIvsXoXZXoHAXnqaX3GAYWtyY2hkZGRjYmNiYmJgYGBdXV1bW1tYWFhVVVVSUlJLS0tKSkpFRUVDQ0NBQUE/Pz89PT09PT07Ozs5OTk3Nzc1NTUxMTErKysqKioiIiIiIiKaKKZzAAAAFnRSTlP9/Pv6+vv7/Pz9/v3+/v37+PTz8OXuO6J4FwAACYxJREFUeNrtnU1s1EYUgHPorRLiAHIDSRUOtSIFkoullWCDApeVVkpQUJVAuMzFl7AIlLSrtOS4hz3swQRpI0BwSaIujYRaICCKIwq0QBO0iKigRJx89HGvPnUde+35n/HGiyox75S139pvPs+8ee/NONt14KCS1OVA135NSeqyv2ufgpC+7Os6qCCkLwcVVoVVYVVYGdKt6HSmtyqwqWKNcPYoQOlhHYn/HFWEUsLaPXE6/jA1oRxBKlgPT9nQp+/tqcMK0t6x9u7YKFZ7p1dR2ivW3o82jtX+qLjuEWvPJ5vEan9SAcGesHZP2TSs9o6at/aCdcKmY7UnFKj2sY7aLKy2il/bxjrygo31xYhC1R7W7o82G6v9UbnX9rCO2Tys9phi1Q7WIy/5WF8eQb84OHx57iL0eXhQwaRgvWDzsdoX4qMDF+fuVJtyBdKsVu/MXRxQQFGsp9ZFWNfDCkz/pfnFaiAo1qYszl/q/z+1Tk9NqU2sO7YIq73jHxiau1GNhMDalBtzUt7AAKEY8bFc61jwMfg7h3ytpWJqsA6u1ZQMsFzPF7cC3wI3osJRAqjkczrtPN2+rwOscGdlYV0/pR2/ulit8rE2u6wM15wXCmQWaB0LPgZ/N5DGtFQsDdbxPID2P+B6sDgmzQTT4St5hDhAJ87T7fsqwAp5ViZWe+onBCoLa3UuTaxeJTFW0CCAuER3zrsiJY8ijTxxvsLG2vtCBuvThaoU1hv9aWJFkElgNRwaD6+E9ucKVamsC7A2VYjzgIl1zJbBav8uh7V6KVWsjUwSrJkGHYfn6EL0qBJDpYKfp9kXYP0kh/WxJNb5VLF6TgKsOY8pMTImeoQRS6Wkie3bxdq3Lod1/Zoc1sWBVLFCA1iElQMsbr7uejLwmSo5sX27WFEfwMaKewEW1urFdLHGSgKsXGCRlsVVsoRYXbF9u1inZLGuSWL9OWWsURQjwFqCvlLO++M5Y1r4dANgR2kGShUSfnRtK4xF40eWF9q3i/VvWaxPJLHeShlrNE/wsRrQuIznnkw4P1nBrYzYT1hxDmBYBCPCb5fRx8Ozz8faZ8tita/JYa0Opoy11TY+1jItvAyPN1rRfsmj5xAAP06quYgX4NnnYx2Vx/qbJNbhtLE2DDFWAxulsVhelB/pDTpV6PZhdyX1UAN59vlYz8pjfSCJ9XLaWMNpnIsV0EN/H3g82k2Plh2hU5nJwBoZbYjs87FekMe6Jol1LnWsKDkqVsujpemYVBA0KHyUeDKsqH0+1h15rI8lsc6nj3VXk4uVzC8p0uAotZA3GFhNthPA7POx/iuP9Ykk1jsdwOrqfKwZlmdFCoY8JZPaGwHhJVyhfT7Wv+Sx/iGJ9VYHsPpjk4c1uqQuc1+akoEYRWAF7AALt8/H+pKN9ezrjY3Nt/X65ubGxutXz589lcR6M0WscVnE5GJFhyhD+EpUrOXcruTjyDYjtM/HarOxjtdR2Vy9fV0GazXNwmAljmJ4WIEMViCFFXCTV0tsn4/1uTzWeq1Wi8l+Jqxxpu98JqwmD2uryMWzT+Bbcazvar7cXV34jE4AQNW+BgdrXgZrPrkTwMXUxPb5WNGSwPM30H3OULH6XXYBC/o7N2UBtDoinrIMmftmeGECD6tJ8RiEfXiA9ex1vQ7ttzqNYX1Ui2T1OpyiHu9cgOUjcySw6kTDaavXrNRVkJxSqg08+9B0YP2Vzw56JUPbYmKt3b0NrVkNdy4dAJTyNDUdcPGKKU3Qcgn9nMPEaun0+Q23D0le/9zYZTcO3WkSxfoQwlqbhfSudC55BXiRlIW1TLkmIWV2PmCiNQVqZ2Vgxe2DSy2v3gbsJjWmF3gAY81CenMJSy1G0pXXihhrnrK4FE5U8QJ/xmNVDuLaVoYdEwMGVsy+uDC4/rrF7oPG7K73IapFWO1OwsIgbTm4Ql/UAFij2fVWl1EVaA5R18RHOrLK6t/A8Tj3t8j5kGdfVMZefxPD64Pu1vMBxnoPwjoE7x+sJixja3AmjfUjiwo+J8Yaj8SKjlL1v5LBhrrnwNFAxsHneuTaObKeyLOvtejy7B8I3hm4/SNblPgKcwHa5YTxFfT4nfD551ysXIr355IQK7RC2IiGvVHGNldAs3a088ooia5NOm6efeES4bMNuE8iXkAb2Y5OrDGo4j5AvEQI+/iKvwAHNTbDcBOOqOmxd42W9koOUWrOINXnEq4URbSMQe4y3ZiDYR1DqaIhVtMPjBOudWkI0cDCK4kFbcwXUdaLSbOhKIa1T6DMXavOEU+UvepNXBuwVmZp9gXbL95gUf95jEHfJOJal7LY+XmU6qLM9mFm4/LMSQ0IseoOB5ipScBn77FyRSuzkH3BZqFtvKJCvDDUM3ruQ5AMFAsn8ZPZ1YTJAI9AhRMrWCKsPK5lSvDKU8KvnRf4fti+AOsojnWL+j7mdydP0g73L9duVxNubWNu7CE36wCK52BvbWPsBcRSWiDyALRrW+y4FrcvwNrzHud6LsGO7tlmIruQcCMmFtPQskNaU/MS+1sB7XHhG1xzrlCJ9J3oWOHZF24bnsSxIhksXwq7hZeE24aDh1vCc0PATxiiKIa7bdggxniDLKzoBP0G0AUJC5r48uwLsY4QWOuy72Nmg2ksdgOLQ/Id3ShBjXPRdlHNDn0nf5O7ZiC73C2TurqlI7vcHUKJ4mAacA7Dsy/Eqp1vl2tItfZrtBhzVUskGQAsy6oA09DSFCMPys3rlkGOs2Kot5TyKb/u0nrThdJdpfxAIa6/tjrrcU1J9LrbJIXrdp/g20eLUDa7kNCzfhFYv92qJ+2w/QW4TBh215vqTUIYKxm7BuWBM6z/KNI/vVRDZUE+Zv1ysHZvU7nWt8Zp/0tgqLBcw8XvrvPfKKYIVq3vfZ0hHyZHj8Ie9cTMUo0id69Xb6j3tHGsDDfQKl0VizOFQmGmWKwx5bZM6eqLw0ruYaGuDLJl9YoCSsHafZ5Ode0XOaw/KMdKw6r1UKetR5JUi/2KJxUrlauiumesWs95RbUDWLVD59rzq7OHFEwOVq0biQceSlItqNmKj7UZv0Z5wbv7clBXsoqkEKvWF05cj+5JutVjCqQEVq37TLPDvnsg5wBWppUDkMPq7wy48KNcV51RlUB5rE0ZlEqshhTDZFi1YzMrguE/o6Amx6pp/VlOvaqYVQlAe1ibMpCdJQvWteXZrHKpXKwSP5p39MT0THFpuekSVpaXijPTJ44qcHzZp37isROyv0v9IGknfpD0P5ok+oqcpDCcAAAAAElFTkSuQmCC)
	}
	a.light-logo {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAABQCAMAAAADQEi6AAAAElBMVEXd3d3///////////////////+Id1uSAAAABXRSTlMA67w9eDtndkwAAAE4SURBVHja7ZjRDoMwCADbQv//l7dkmXPVbAo1ir17VuitCwIpAQAAAAAAAAAAAIAXLd+odAknXQ5jDrUhUK4t2eP+Dieut7/QYwKtPZHt5tUlXnuJV5u4LdktxM3m4cWNJ7+BeBlF/FXxs/fK+4ubKu2GQM1Jpfiu/MyfbV+g9pHJPA8mnsSVPbB4QhzxMcT1TuI/GpNFVc8XqOo6p1dDIGnbd1xPFHc3zzvEO42m8cU1jSle0pjiRcYUN3tfTXy+Rd2Qy7x4upy47Mt1urjKjIM7t2cu7WAes2VV/345aK9e3OZBxb2Lp7jT2TSinNu5HTGd/Vs21isMKYeIN//iNpezwMUV/xS4ImOJ+wpcYHFfgYssPitwcmNxXSllar9ydTVA6m0cFwadRhAAAAAAAAAAAAAAmHgA92wpF2c+uIkAAAAASUVORK5CYII=)
	}
	a.dark-logo {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAABQCAMAAAADQEi6AAAAElBMVEUVFRUVFRUVFRUVFRUVFRUVFRXYAajqAAAABXRSTlMAvOs9eAROeWIAAAE2SURBVHja7ZjhEoIgEAaBO97/lWtqdEydUg6Sk93fdsdGnR+EAAAAAAAAAAAAAABWNH6iUqVcncW8kDaFUl6T1CA+lRPTpz/QNoX2nkjlu55N4rmWeC4TL2t2C/Fic/fihSu/gXgcRfw98ZN1y+uLF03aA4VWK5Vo2/Irv7ZzhTaPTOZpNHExdXcsHhBHfAxxvZP4l2Cy6ZU6mOq6pFYgkHDsPa4XipvD8wnxSkdT/+IaxhSPYUzxGMYUL/buTXx5i3qgl+G2sTNxOdfrcnGVBY2T27OXVjD3GVnVfr/sNKvPsS0NJh5iH+/x/4tL6iK5tTid/bpszD0cUpqIr37F617GAedX3Pg3dyxuM/csbhpwnsUXA05uLK47o0zLt1xN0U+twXFjUOkIAgAAAAAAAAAAAAAzD9e9KKrjeJ4MAAAAAElFTkSuQmCC)
	}*/
}

ul .getfree a {
	color: #FFB71B
}

.elementor-counter .elementor-counter-number-suffix {
	font-size: 55%
}