.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-law-info-bar {
	font-size: 12pt;
	margin: 0 auto;
	padding: 13px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	box-shadow: rgba(0, 0, 0, .5) 0 5px 50px;
	display: none;
	left: 0;
	font-weight: 300
}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px
}

#cookie-law-info-bar span {
	vertical-align: middle
}

.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 10px 16px 10px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 0;
	text-decoration: none
}

.cli-plugin-main-link {
	margin-left: 0;
	font-weight: 550;
	text-decoration: underline
}

.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none
}

.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button,
	.medium.cli-plugin-button:visited {
	font-size: 14px;
	font-weight: 500;
	line-height: 1
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px
}

.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px
}

.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092
}

.pink.cli-plugin-button:hover {
	background-color: #c81e82
}

.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09
}

.green.cli-plugin-button:hover {
	background-color: #749a02
}

.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727
}

.red.cli-plugin-button:hover {
	background-color: #cf2525
}

.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00
}

.orange.cli-plugin-button:hover {
	background-color: #d45500
}

.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4
}

.blue.cli-plugin-button:hover {
	background-color: #2575cf
}

.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515
}

.yellow.cli-plugin-button:hover {
	background-color: #fc9200
}

.cli-plugin-button {
	margin-top: 5px
}

.cli-bar-popup {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 20px
}

.cli-powered_by_p {
	width: 100% !important;
	display: block !important;
	color: #333;
	clear: both;
	font-style: italic !important;
	font-size: 12px !important;
	margin-top: 15px !important
}

.cli-powered_by_a {
	color: #333;
	font-weight: 600 !important;
	font-size: 12px !important
}

.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.gdpr-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.gdpr-d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0
}

.modal-backdrop.show {
	opacity: .8
}

.modal-open {
	overflow: hidden
}

.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.gdpr-modal a {
	text-decoration: none
}

.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - ( .5rem * 2))
}

@media ( min-width :576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - ( 1.75rem * 2))
	}
}

@media ( min-width :992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px
	}
}

.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}

.gdpr-modal .row {
	margin: 0 -15px
}

.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff
}

.gdpr-modal .close:focus {
	outline: 0
}

.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px
}

.gdpr-switch input[type="checkbox"] {
	display: none
}

.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s
}

.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px
}

.gdpr-switch input:checked+.gdpr-slider {
	background-color: rgb(99, 179, 95)
}

.gdpr-switch input:checked+.gdpr-slider:before {
	transform: translateX(26px)
}

.gdpr-switch .gdpr-slider {
	border-radius: 34px
}

.gdpr-switch .gdpr-slider:before {
	border-radius: 50%
}

.gdpr-tab-content>.gdpr-tab-pane {
	display: none
}

.gdpr-tab-content>.active {
	display: block
}

.gdpr-fade {
	transition: opacity .15s linear
}

.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important
}

.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px
}

.nav.gdpr-nav-pills {
	background: #f3f3f3
}

.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem
}

.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link
	{
	background-color: #0070ad;
	border: 1px solid #0070ad
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #fff
}

.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6
}

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	border-color: #0070ad;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out,
		border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0
}

.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.cli-d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.cli-px-0 {
	padding-left: 0;
	padding-right: 0
}

.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out
}

.cli-btn:hover {
	opacity: .8
}

.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline
}

.cli-btn:focus {
	outline: 0
}

.cli-modal-backdrop.cli-show {
	opacity: .8
}

.cli-modal-open {
	overflow: hidden
}

.cli-barmodal-open {
	overflow: hidden
}

.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none
}

.cli-modal-backdrop.cli-fade {
	opacity: 0
}

.cli-modal-backdrop.cli-show {
	opacity: .5;
	display: block
}

.cli-modal.cli-show {
	display: block
}

.cli-modal a {
	text-decoration: none
}

.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - ( .5rem * 2))
}

@media ( min-width :576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - ( 1.75rem * 2))
	}
}

@media ( min-width :992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px
	}
}

.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}

.cli-modal .row {
	margin: 0 -15px
}

.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff
}

.cli-modal .cli-modal-close:focus {
	outline: 0
}

.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px
}

.cli-switch input[type="checkbox"] {
	display: none
}

.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s
}

.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px
}

.cli-switch input:checked+.cli-slider {
	background-color: #00acad
}

.cli-switch input:checked+.cli-slider:before {
	transform: translateX(26px)
}

.cli-switch .cli-slider {
	border-radius: 34px
}

.cli-switch .cli-slider:before {
	border-radius: 50%
}

.cli-tab-content {
	background: #fff
}

.cli-tab-content>.cli-active {
	display: block
}

.cli-fade {
	transition: opacity .15s linear
}

.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column
}

.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 30px
}

@media ( max-width :767px) {
	.cli-nav-pills, .cli-tab-content {
		padding: 30px 10px
	}
}

.cli-nav-pills {
	background: #f3f3f3
}

.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link
	{
	background-color: #00acad;
	border: 1px solid #00acad
}

.cli-nav-pills .cli-nav-link.cli-active {
	color: #fff
}

.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6
}

.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0
}

.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column
}

.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.cli-d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.cli-px-0 {
	padding-left: 0;
	padding-right: 0
}

.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out
}

.cli-btn:hover {
	opacity: .8
}

.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline
}

.cli-btn:focus {
	outline: 0
}

.cli-modal-backdrop.cli-show {
	opacity: .8
}

.cli-modal-open {
	overflow: hidden
}

.cli-barmodal-open {
	overflow: hidden
}

.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: opacity ease-in-out 0.5s
}

.cli-modal-backdrop.cli-fade {
	opacity: 0
}

.cli-modal-backdrop.cli-show {
	opacity: .5;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0
}

.cli-modal a {
	text-decoration: none
}

.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - ( .5rem * 2))
}

@media ( min-width :576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - ( 1.75rem * 2))
	}
}

.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}

.cli-modal .row {
	margin: 0 -15px
}

.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.cli-modal .cli-modal-close:focus {
	outline: 0
}

.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px
}

.cli-switch input[type="checkbox"] {
	display: none
}

.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s
}

.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: .4s;
	width: 15px
}

.cli-switch input:checked+.cli-slider {
	background-color: #28a745
}

.cli-switch input:checked+.cli-slider:before {
	transform: translateX(18px)
}

.cli-switch .cli-slider {
	border-radius: 34px;
	font-size: 0
}

.cli-switch .cli-slider:before {
	border-radius: 50%
}

.cli-tab-content {
	background: #fff
}

.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column
}

.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 5px 30px 5px 5px;
	box-sizing: border-box
}

@media ( max-width :767px) {
	.cli-nav-pills, .cli-tab-content {
		padding: 30px 10px
	}
}

.cli-nav-pills {
	background: #fff
}

.cli-nav-pills .cli-nav-link {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	color: #2a2a2a;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link
	{
	background-color: #f6f6f9;
	border: 1px solid #ccc
}

.cli-nav-pills .cli-nav-link.cli-active {
	color: #2a2a2a
}

.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6
}

.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0
}

.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content,
	#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,
	#cookie-law-info-bar a.cli-nav-link.cli-active {
	background: transparent
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,
	#cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p,
	#cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after
	{
	color: inherit
}

#cookie-law-info-bar .cli-tab-header a:before {
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor
}

#cookie-law-info-bar .cli-row {
	margin-top: 20px
}

#cookie-law-info-bar .cli-col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

#cookie-law-info-bar .cli-col-8 {
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto
}

#cookie-law-info-bar .cli-tab-content h4 {
	margin-bottom: .5rem
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
	padding: .2rem .5rem
}

#cookie-law-info-bar .cli-tab-container {
	display: none;
	text-align: left
}

.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px
}

.cli-tab-footer {
	width: 100%;
	text-align: right;
	padding: 20px 0
}

.cli-col-12 {
	width: 100%
}

.cli-tab-header {
	display: flex;
	justify-content: space-between
}

.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px)
}

.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none
}

.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right: 10px
}

.cli-tab-header a.cli-nav-link {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #000;
	text-transform: capitalize
}

.cli-tab-header.cli-tab-active .cli-nav-link:before {
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color: #f2f2f2
}

.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border: none;
	min-width: 40px
}

.cli-tab-container h4, .cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin: 10px 0
}

#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px
}

.cli-tab-container p, .cli-privacy-content-text {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000
}

.wt-cli-privacy {
	display: none
}

.cli-tab-content {
	display: none
}

.cli-tab-section .cli-tab-content {
	padding: 10px 20px 5px 20px
}

.cli-tab-section {
	margin-top: 5px
}

@media ( min-width :992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px
	}
}

.cli-switch .cli-slider:after {
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size: 12px;
	text-align: right;
	min-width: 60px
}

.cli-switch input:checked+.cli-slider:after {
	content: attr(data-cli-enable)
}

.cli-privacy-overview:not (.cli-collapsed ) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden
}

a.cli-privacy-readmore {
	font-size: 12px;
	padding-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color: #000;
	text-decoration: underline
}

a.cli-privacy-readmore:before {
	content: attr(data-readmore-text)
}

.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text)
}

.cli-collapsed .cli-privacy-content {
	transition: max-height 0.25s ease-in
}

.cli-privacy-content p {
	margin-bottom: 0
}

.cli-modal-close svg {
	fill: #000
}

span.cli-necessary-caption {
	color: #000;
	font-size: 12px
}

.cli-tab-section.cli-privacy-tab {
	display: none
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block
}

#cookie-law-info-bar .cli-privacy-overview {
	display: none
}

.cli-tab-container .cli-row {
	max-height: 500px;
	overflow-y: auto
}

.cli-modal.cli-blowup.cli-out {
	z-index: -1
}

.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1)
}

.cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(.165, .84, .44, 1) forwards
}

.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
	animation: blowUpModalTwo 0.5s cubic-bezier(.165, .84, .44, 1) forwards
}

@
keyframes blowUpContent { 0%{
	transform: scale(1);
	opacity: 1
}

99
.9 %{
	transform: scale(2);
	opacity: 0
}

100%{
transform
:scale(0)
}
}
@
keyframes blowUpContentTwo { 0%{
	transform: scale(2);
	opacity: 0
}

100%{
transform
:scale(1)
;opacity
:
1
}
}
@
keyframes blowUpModal { 0%{
	transform: scale(0)
}

100%{
transform
:scale(1)
}
}
@
keyframes blowUpModalTwo { 0%{
	transform: scale(1);
	opacity: 1
}

50%{
transform
:scale
(
.5
);opacity
:
0
}
100%{
transform
:scale(0)
;opacity
:
0
}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th
	{
	font-size: 12px
}

.cli_settings_button {
	cursor: pointer
}

.wt-cli-sr-only {
	display: none;
	font-size: 16px
}

.esg-starring {
	line-height: 25px;
	display: inline-block
}

.esg-starring .star-rating {
	float: none
}

.esg-starring .star-rating {
	color: #ffc321 !important
}

.esg-starring .star-rating, .esg-starring-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.esg-starring .star-rating:before, .esg-starring-page .star-rating:before
	{
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.esg-starring .star-rating span, .esg-starring star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.esg-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

.esg-starring .star-rating {
	color: #ffc321 !important
}

.lazyloadcover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%
}

.esg-lazyblur {
	background-repeat: no-repeat;
	filter: blur(25px);
	-webkit-filter: blur(25px);
	-moz-filter: blur(25px);
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}

.esg-media-poster {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	z-index: 10;
	opacity: 0
}

.esg-video-active .esg-media-poster {
	z-index: 0
}

.esg-vimeo-frame {
	background: #000
}

.esg-grid .no-filter-message {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease
}

.esg-grid.show-message .no-filter-message {
	transition-duration: 1s;
	visibility: visible;
	opacity: 1
}

.esg-hover-image {
	display: none
}

.esg-media-poster .esg-hover-image {
	display: block;
	width: inherit;
	height: inherit;
	background-size: inherit;
	background-position: inherit;
	visibility: hidden;
	opacity: 0
}

.esg-starring .star-rating, .esg-starring-page .star-rating {
	line-height: 1em;
	font-size: 1em;
	font-family: star
}

.esg-grid {
	width: 100%;
	max-width: 100%;
	font-family: 'Open Sans', sans-serif;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@
-moz-document url-prefix (){ .
	esg-grid {transform: none !important
}

}
.esg-grid .mainul, .esg-grid .mainul>li {
	list-style: none;
	margin: 0;
	padding: 0;
	transform-style: flat !important
}

.esg-grid * {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

.esg-grid li, .esg-grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
	transform-style: flat !important
}

.esg-overflowtrick {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 1
}

.esg-container {
	position: relative;
	width: 100%;
	height: auto
}

.esg-container>ul, .esg-overflowtrick>ul {
	width: 100%;
	max-width: 100%;
	height: 0;
	position: relative;
	overflow: visible
}

.esg-grid li {
	border: 0 solid transparent;
	outline: 0 solid transparent;
	visibility: hidden;
	display: none
}

.esg-grid a {
	border: none;
	text-decoration: none
}

.esg-grid a:focus, .esg-grid a:hover {
	text-decoration: none;
	border: none
}

.esg-clear {
	clear: both;
	height: 5px !important;
	background: 0 0 !important
}

.eg-clearfix, .esg-clear-no-height {
	clear: both;
	height: 0 !important;
	background: 0 0 !important
}

.esg-divide-5 {
	width: 100%;
	height: 5px
}

.esg-divide-15 {
	width: 100%;
	height: 15px
}

.esg-divide-20 {
	width: 100%;
	height: 20px
}

.esg-divide-22 {
	width: 100%;
	height: 22px
}

.esg-divide-30 {
	width: 100%;
	height: 30px
}

.esg-click-to-play-video {
	cursor: pointer
}

.esg-entry-media iframe {
	-webkit-transform-style: flat;
	-webkit-transform: translateZ(1000px);
	border: 0
}

.esg-container .tp-esg-item {
	position: absolute;
	top: 0;
	left: 0
}

.esg-container .tp-esg-item {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.esg-container .tp-esg-item .blackoverlay {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	top: 0;
	left: 0
}

.tp-esg-item {
	z-index: 5
}

.tp-esg-item.itemonotherpage {
	z-index: 0;
	display: none
}

.esg-entry-cover {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border: 0 solid transparent;
	outline: 0 solid transparent
}

.eec {
	display: block;
	width: auto;
	height: auto;
	position: absolute !important;
	font-size: 20px;
	text-align: center
}

.esg-tc {
	top: 0;
	left: 0;
	width: 100%
}

.esg-lc {
	top: 0;
	left: 0;
	height: 100%
}

.esg-cc {
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: middle
}

.esg-rc {
	top: 0;
	right: 0;
	height: 100%
}

.esg-bc {
	bottom: 0;
	left: 0;
	width: 100%
}

.esg-tc .ess-tb-cell {
	text-align: center;
	vertical-align: top
}

.esg-lc .ess-tb-cell {
	text-align: left;
	vertical-align: middle
}

.esg-rc .ess-tb-cell {
	text-align: right;
	vertical-align: middle
}

.esg-blc .ess-tb-cell {
	text-align: left;
	vertical-align: bottom
}

.esg-bc .ess-tb-cell {
	text-align: center;
	vertical-align: bottom
}

.esg-brc .ess-tb-cell {
	text-align: right;
	vertical-align: bottom
}

.esg-bc .leftalign {
	text-align: left
}

.esg-entry-media {
	position: relative;
	border: 0 solid transparent;
	outline: 0 solid transparent;
	overflow: hidden
}

.esg-entry-media {
	width: 100%
}

.esg-entry-media img {
	width: 100%;
	height: auto;
	max-width: none !important;
	min-width: none !important
}

.esg-layout-masonry .esg-entry-media img {
	line-height: 0;
	vertical-align: bottom;
	display: inline-block
}

.esg-layout-even .esg-entry-media img {
	display: none
}

.esg-media-cover-wrapper {
	position: relative;
	width: 100%
}

.esg-layout-even .esg-media-cover-wrapper {
	height: 100%
}

.esg-entry-media-wrapper {
	z-index: 0
}

.esg-entry-media-wrapper .esg-video-frame {
	background: #000
}

.esg-entry-cover .esg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 solid transparent;
	outline: 0 solid transparent
}

.esg-layout-even .esg-entry-content {
	display: none
}

.esg-entry-content {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-backface-visibility: hidden
}

.esg-filters, .esg-pagination, .navigationbuttons {
	position: relative;
	z-index: 50;
	-webkit-backface-visibility: hidden
}

.esg-sortbutton-order.eg-icon-down-open.tp-asc {
	text-align: center
}

.esg-sortbutton-order .tp-desc {
	text-align: center
}

.esg-singlefilters .esg-filter-checked {
	display: none;
	-webkit-backface-visibility: hidden
}

.esg-filter-wrapper {
	display: inline-block
}

.esg-sortbutton-wrapper {
	display: inline-block
}

.esg-cartbutton-wrapper {
	display: inline-block
}

.esg-filter-wrapper.dropdownstyle {
	min-width: 100px;
	cursor: pointer;
	position: relative;
	z-index: 1500;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px)
}

.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
	display: block
}

.esg-dropdown-wrapper {
	display: none;
	position: absolute;
	background: #fff;
	padding: 20px;
	top: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(10px)
}

.esg-selected-filterbutton {
	color: #999;
	margin-right: 5px;
	cursor: pointer;
	padding: 0 15px 0 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	display: inline-block;
	background: rgba(0, 0, 0, 0);
	margin-bottom: 5px
}

.esg-selected-filterbutton:hover {
	color: #444
}

.esg-selected-filterbutton .eg-icon-down-open {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	line-height: 20px;
	font-size: 9px;
	font-weight: 700;
	color: #999;
	cursor: pointer;
	background: rgba(0, 0, 0, 0)
}

.esg-sortbutton-order.tp-desc {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: FlipV
}

.esg-sorting-select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-appearance: menulist-button
}

.esg-filters.esg-navbutton-solo-left {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 800
}

.esg-filters.esg-navbutton-solo-right {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 800
}

.esg-navigationbutton.esg-left, .esg-navigationbutton.esg-right {
	margin-left: 0 !important;
	margin-right: 0 !important;
	-webkit-transform-style: flat;
	-webkit-transform: translateZ(5000px)
}

.eg-leftright-container {
	float: left;
	width: 310px;
	margin-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative
}

.eg-leftright-container.dark {
	background: #1e1e1e
}

.eg-leftright-container .pagination {
	position: absolute;
	bottom: 0
}

.eg-leftright-container .esg-filters {
	padding: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.eg-leftright-container .esg-filterbutton {
	display: block;
	margin: 0 0 5px 0
}

.eg-leftright-container .esg-filter-wrapper {
	display: block;
	margin-right: 0
}

.eg-ajaxtarget-container {
	position: relative;
	width: 100%;
	height: auto
}

.tp-esg-item .add_to_cart_button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background:
		url(../../../plugins/essential-grid/public/assets/images/ajax-loader.gif)
		center no-repeat rgba(255, 255, 255, .65)
}

.esg-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}

.infinityscollavailable.esg-loader {
	position: relative;
	top: auto;
	left: 50%;
	margin-top: 25px !important;
	margin-bottom: 25px !important
}

.esg-loader.spinner0 {
	width: 40px;
	height: 40px;
	background:
		url(../../../plugins/essential-grid/public/assets/images/loader.gif)
		no-repeat center center;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-left: -20px;
	-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
	animation: esg-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.esg-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-left: -20px;
	-webkit-animation: esg-rotateplane 1.2s infinite ease-in-out;
	animation: esg-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.esg-loader.spinner5 {
	background:
		url(../../../plugins/essential-grid/public/assets/images/loader.gif)
		no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

@
-webkit-keyframes esg-rotateplane { 0%{
	-webkit-transform: perspective(120px)
}

50%{
-webkit-transform
:perspective(120px)
 
rotateY
(180deg)
}
100%{
-webkit-transform
:perspective(120px)
 
rotateY
(180deg)
 
rotateX
(180deg)
}
}
@
keyframes esg-rotateplane { 0%{
	transform: perspective(120px) rotateX(0) rotateY(0);
	-webkit-transform: perspective(120px) rotateX(0) rotateY(0)
}

50%{
transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0);-webkit-transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0)
}
100%{
transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);-webkit-transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
)
}
}
.esg-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	-webkit-animation: esg-scaleout 1s infinite ease-in-out;
	animation: esg-scaleout 1s infinite ease-in-out
}

@
-webkit-keyframes esg-scaleout { 0%{
	-webkit-transform: scale(0)
}

100%{
-webkit-transform
:scale(1)
;opacity
:
0
}
}
@
keyframes esg-scaleout { 0%{
	transform: scale(0);
	-webkit-transform: scale(0)
}

100%{
transform
:scale(1)
;-webkit-transform
:scale(1)
;opacity
:
0
}
}
.esg-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}

.eg-search-wrapper .esg-loader.spinner3 {
	margin-top: -30px !important
}

.simple-dark .eg-search-wrapper .esg-loader.spinner3, .simple-light .eg-search-wrapper .esg-loader.spinner3
	{
	margin-top: -25px !important
}

.text-dark .eg-search-wrapper .esg-loader.spinner3, .text-light .eg-search-wrapper .esg-loader.spinner3
	{
	margin-top: -22px !important
}

.esg-loader.spinner3 .bounce1, .esg-loader.spinner3 .bounce2,
	.esg-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: esg-bouncedelay 1.4s infinite ease-in-out;
	animation: esg-bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.esg-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.esg-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@
-webkit-keyframes esg-bouncedelay { 0%,100%,80%{
	-webkit-transform: scale(0)
}

40%{
-webkit-transform
:scale(1)
}
}
@
keyframes esg-bouncedelay { 0%,100%,80%{
	transform: scale(0);
	-webkit-transform: scale(0)
}

40%{
transform
:scale(1)
;-webkit-transform
:scale(1)
}
}
.esg-loader.spinner4 {
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: esg-rotate 2s infinite linear;
	animation: esg-rotate 2s infinite linear
}

.esg-loader.spinner4 .dot1, .esg-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: esg-bounce 2s infinite ease-in-out;
	animation: esg-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.esg-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@
-webkit-keyframes esg-rotate { 100%{
	-webkit-transform: rotate(360deg)
}

}
@
keyframes esg-rotate { 100%{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg)
}

}
@
-webkit-keyframes esg-bounce { 0%,100%{
	-webkit-transform: scale(0)
}

50%{
-webkit-transform
:scale(1)
}
}
@
keyframes esg-bounce { 0%,100%{
	transform: scale(0);
	-webkit-transform: scale(0)
}

50%{
transform
:scale(1)
;-webkit-transform
:scale(1)
}
}
[class*=" eg-icon-"]:before, [class^=eg-icon-]:before {
	font-family: eg-font;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

[class*=" fa-icon-"]:before, [class^=fa-icon-]:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.esg-grid [class*=" pe-7s-"]:before, .esg-grid [class^=pe-7s-]:before {
	font-family: Pe-icon-7-stroke;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.esg-cartbutton a, .esg-filter-wrapper .esg-filterbutton:last-child,
	.esg-selected-filterbutton {
	margin-right: 0 !important
}

.esg-singlefilters .esg-filter-checked {
	display: none !important
}

.eg-ajaxclicklistener {
	cursor: pointer
}

.eg-ajax-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.eg-ajax-video-container.widevideo {
	padding-bottom: 50%
}

.eg-ajax-video-container embed, .eg-ajax-video-container iframe,
	.eg-ajax-video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.forcenotvisible {
	visibility: hidden !important
}

.forcenotdisplay {
	display: none !important
}

.eg-search-input, input.eg-search-input[type=text] {
	display: inline-block
}

.eg-search-clean, .eg-search-submit {
	display: inline-block;
	width: auto;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none
}

.eg-search-clean, .eg-search-submit {
	cursor: pointer
}

.eg-search-wrapper {
	vertical-align: top;
	line-height: 40px
}

input.eg-search-input[type=text] {
	font-family: "Open Sans", sans-serif;
	outline: 0 !important;
	margin: 0 0 5px !important;
	padding: 8px 15px;
	vertical-align: middle
}

.eg-ajax-closer-wrapper {
	display: block;
	z-index: 51000;
	position: relative
}

.eg-ajax-navbt {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px
}

.eg-acp-inner.eg-acp-br .eg-ajax-closer.eg-ajax-navbt, .eg-acp-inner.eg-acp-tr .eg-ajax-closer.eg-ajax-navbt
	{
	margin-right: 0
}

.eg-ajax-closer-wrapper.eg-acp-bl, .eg-ajax-closer-wrapper.eg-acp-tl {
	text-align: left
}

.eg-ajax-closer-wrapper.eg-acp-br, .eg-ajax-closer-wrapper.eg-acp-tr {
	text-align: right
}

.eg-ajax-closer-wrapper.eg-acp-b, .eg-ajax-closer-wrapper.eg-acp-t {
	text-align: center
}

.eg-ajax-closer-wrapper.eg-acp-t, .eg-ajax-closer-wrapper.eg-acp-tl,
	.eg-ajax-closer-wrapper.eg-acp-tr {
	margin-bottom: 5px
}

.eg-ajax-closer-wrapper.eg-acp-b, .eg-ajax-closer-wrapper.eg-acp-bl,
	.eg-ajax-closer-wrapper.eg-acp-br {
	margin-top: 5px
}

.eg-acp-inner {
	display: block;
	position: absolute;
	z-index: 50;
	margin: 5px
}

.eg-acp-inner.eg-acp-t, .eg-acp-inner.eg-acp-tl, .eg-acp-inner.eg-acp-tr
	{
	top: 0
}

.eg-acp-inner.eg-acp-b, .eg-acp-inner.eg-acp-bl, .eg-acp-inner.eg-acp-br
	{
	bottom: 0
}

.eg-acp-inner.eg-acp-bl, .eg-acp-inner.eg-acp-tl {
	left: 0
}

.eg-acp-inner.eg-acp-br, .eg-acp-inner.eg-acp-tr {
	right: 0
}

.eg-acp-inner.eg-acp-b, .eg-acp-inner.eg-acp-t {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-moz-transform: translateX(-50%)
}

.eg-ajax-navbt {
	line-height: 21px;
	background: #000;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	padding: 1px 1px 0 0;
	font-size: 11px;
	font-weight: 400
}

.eg-ajax-closer.eg-ajax-navbt {
	padding: 1px 5px 1px 3px;
	vertical-align: top
}

.eg-acp-light .eg-ajax-navbt {
	background: #e5e5e5;
	color: #000
}

.eg-ajax-closer.eg-ajax-navbt i {
	font-size: 13px
}

.eg-ajax-navbt i {
	font-size: 16px
}

.eg-ajax-closer-wrapper.eg-acp-type1 {
	margin: 0
}

.eg-acp-type1 .eg-ajax-navbt {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 10px;
	margin: 0
}

.eg-acp-type1 .eg-ajax-navbt i {
	font-size: 20px
}

.eg-acp-type1 .eg-ajax-navbt {
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: medium !important;
	line-height: 40px;
	padding: 0
}

.eg-acp-type1 .eg-ajax-closer.eg-ajax-navbt {
	vertical-align: top;
	font-size: 24px;
	font-weight: 300;
	font-family: sans-serif;
	height: auto;
	line-height: 28px;
	padding: 8px 0 4px
}

span.eg-el-amount:before {
	content: "("
}

span.eg-el-amount:after {
	content: ")"
}

span.eg-el-amount {
	margin-left: 10px
}

.esg-split-content .esg-entry-cover, .esg-split-content .esg-entry-media-wrapper
	{
	width: 50% !important
}

.esg-split-content .esg-media-cover-wrapper:after {
	content: "";
	display: table;
	clear: both
}

.esg-split-right .esg-entry-cover, .esg-split-right .esg-entry-media-wrapper
	{
	float: right
}

.esg-split-left .esg-entry-cover, .esg-split-left .esg-entry-media-wrapper
	{
	float: left
}

.esg-split-content .esg-entry-media {
	height: 100% !important
}

.esg-split-content .esg-entry-cover {
	position: relative !important
}

.esg-split-content .esg-entry-content {
	clear: both
}

.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.esg-revealed .esg-itm-anime:not (.esg-anime-blur ) .esg-overflowtrick {
	overflow: visible !important
}

.esg-revealed .esg-itm-anime .tp-esg-item {
	-webkit-mask-image: none !important
}

.esg-revealed .esg-itm-anime .tp-esg-item:hover {
	z-index: 9999 !important;
	transform: none !important
}

.esg-revealed .esg-anime-item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ""
}

.esg-anime-blur .esg-entry-media {
	transform: scale(1.15, 1.15) !important;
	transform-origin: center center !important
}

.eg-invisiblebutton {
	box-shadow: none !important;
	height: inherit !important;
	display: block
}

.esg-lb-dummy {
	max-width: none !important;
	box-shadow: none !important;
	position: absolute;
	display: none
}

@media screen and (max-width:736px) {
	.eg-lightbox-post-content-inner>div {
		width: 100% !important;
		float: none !important
	}
	.eg-lightbox-post-content-inner .esg-post-featured-img {
		padding: 30px 0 !important
	}
}

.esgbox-stage .esgbox-slide>:not (.esgbox-share ){
	margin: 0;
	padding: 0
}

.esgbox-stage .esgbox-slide>.esgbox-loading {
	margin-top: -30px;
	margin-left: -30px
}

.esgbox-toolbar .esgbox-button {
	transition: background .2s ease-out
}

.esgbox-toolbar .esgbox-button:active, .esgbox-toolbar .esgbox-button:focus,
	.esgbox-toolbar .esgbox-button:visited {
	background: rgba(30, 30, 30, .6)
}

.esgbox-toolbar .esgbox-button:hover {
	background: #767676
}

.esgbox-navigation .esgbox-button:before {
	transition: background .2s ease-out
}

.esgbox-navigation .esgbox-button:active:before, .esgbox-navigation .esgbox-button:focus:before,
	.esgbox-navigation .esgbox-button:visited:before, .esgbox-navigation .esgbox-button[disabled]:hover:before,
	.esgbox-toolbar .esgbox-button[disabled]:hover {
	background: rgba(30, 30, 30, .6)
}

.esgbox-navigation .esgbox-button:hover:before {
	background: #767676
}

.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_left,
	.esgbox-hidearrows .esgbox-navigation .esgbox-button--arrow_right {
	display: none !important
}

.esgbox-single .esgbox-button--arrow_left, .esgbox-single .esgbox-button--arrow_right
	{
	display: none !important
}

.esgbox-slide--video iframe {
	width: 1280px;
	height: 720px;
	max-width: 100%;
	max-height: 100%
}

.esg-four-by-three .esgbox-slide--video iframe {
	width: 800px;
	height: 600px
}

.esgbox-container button:focus, .esgbox-container button:hover {
	background: 0 0
}

.esg-filter-wrapper {
	visibility: hidden
}

.esg-mobile-filter-button {
	display: none
}

.esg-mobile-filter-wrap {
	visibility: visible
}

.esg-mobile-filter-wrap .esg-dropdown-wrapper {
	display: none !important;
	visibility: hidden !important
}

.eg-esgblankskin-wrapper * {
	visibility: hidden !important
}

.eg-item-in-focus {
	z-index: 999 !important
}

.esg-cover-overflow {
	overflow: hidden
}

.esg-transition[data-transition^=esg-collapse] {
	overflow: hidden
}

.esg-transition[data-transition^=esg-collapse]:after, .esg-transition[data-transition^=esg-collapse]:before
	{
	position: absolute;
	content: ""
}

.esg-transition[data-transition^=esg-collapsevertical]:after,
	.esg-transition[data-transition^=esg-collapsevertical]:before {
	width: 100%;
	height: 0%;
	left: 0
}

.esg-transition[data-transition^=esg-collapsevertical]:before {
	top: 0
}

.esg-transition[data-transition^=esg-collapsevertical]:after {
	bottom: 0
}

.esg-transition[data-transition=esg-collapseverticalout]:after,
	.esg-transition[data-transition=esg-collapseverticalout]:before {
	height: 50%
}

.esg-transition[data-transition^=esg-collapsehorizontal]:after,
	.esg-transition[data-transition^=esg-collapsehorizontal]:before {
	width: 0%;
	height: 100%;
	top: 0
}

.esg-transition[data-transition^=esg-collapsehorizontal]:before {
	left: 0
}

.esg-transition[data-transition^=esg-collapsehorizontal]:after {
	right: 0
}

.esg-transition[data-transition=esg-collapsehorizontalout]:before {
	width: 50%
}

.esg-transition[data-transition=esg-collapsehorizontalout]:after {
	width: 50%
}

.esg-hovered .esg-transition[data-transition=esg-collapsevertical]:after,
	.esg-hovered .esg-transition[data-transition=esg-collapsevertical]:before
	{
	height: 50%
}

.esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:after,
	.esg-hovered .esg-transition[data-transition=esg-collapseverticalout]:before
	{
	height: 0
}

.esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:after,
	.esg-hovered .esg-transition[data-transition=esg-collapsehorizontal]:before
	{
	width: 50%
}

.esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:after,
	.esg-hovered .esg-transition[data-transition=esg-collapsehorizontalout]:before
	{
	width: 0
}

.esg-transition[data-transition^=esg-line]:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	top: 15%;
	left: 15%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center
}

.esg-transition[data-transition=esg-linediagonal]:after, .esg-transition[data-transition=esg-linehorizontal]:after,
	.esg-transition[data-transition=esg-linevertical]:after {
	transform: scale(0)
}

.esg-hovered .esg-transition[data-transition^=esg-line]:after {
	transform: scale(1)
}

.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:after,
	.esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:after,
	.esg-hovered .esg-transition[data-transition=esg-lineverticalout]:after
	{
	transform: scale(0)
}

.esg-transition[data-transition^=esg-spiral]:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	transform-origin: center;
	transform: translate(-50%, -50%) rotate(0) scale(0)
}

.esg-transition[data-transition=esg-spiralzoomout]:after {
	transform: translate(-50%, -50%) rotate(-300deg) scale(3)
}

.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:after {
	transform: translate(-50%, -50%) rotate(-300deg) scale(3)
}

.esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:after {
	transform: translate(-50%, -50%) rotate(0) scale(0)
}

.esg-transition[data-transition^=esg-circlezoom]:after, .esg-transition[data-transition^=esg-circlezoom]:before
	{
	content: "";
	position: absolute;
	width: 150%;
	height: 150%;
	padding-bottom: 150%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0, 0);
	border-radius: 50%;
	box-sizing: border-box
}

.esg-transition[data-transition=esg-circlezoomout]:after,
	.esg-transition[data-transition=esg-circlezoomout]:before {
	transform: translate(-50%, -50%) scale(1, 1)
}

.esg-hovered .esg-transition[data-transition=esg-circlezoom]:after,
	.esg-hovered .esg-transition[data-transition=esg-circlezoom]:before {
	transform: translate(-50%, -50%) scale(1, 1)
}

.esg-hovered .esg-transition[data-transition=esg-circlezoomout]:after,
	.esg-hovered .esg-transition[data-transition=esg-circlezoomout]:before
	{
	transform: translate(-50%, -50%) scale(0, 0)
}

.esg-transition[data-transition^=esg-line]:before, .esg-transition[data-transition^=esg-spiral]:before
	{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0
}

.esg-transition[data-transition=esg-linediagonalout]:before,
	.esg-transition[data-transition=esg-linehorizontalout]:before,
	.esg-transition[data-transition=esg-lineverticalout]:before,
	.esg-transition[data-transition=esg-spiralzoomout]:before {
	opacity: 1
}

.esg-hovered .esg-transition[data-transition=esg-spiralzoom]:before,
	.esg-hovered .esg-transition[data-transition^=esg-line]:before {
	opacity: 1
}

.esg-hovered .esg-transition[data-transition=esg-linediagonalout]:before,
	.esg-hovered .esg-transition[data-transition=esg-linehorizontalout]:before,
	.esg-hovered .esg-transition[data-transition=esg-lineverticalout]:before,
	.esg-hovered .esg-transition[data-transition=esg-spiralzoomout]:before
	{
	opacity: 0
}

.esg-overlay.esg-cover-blend-multiply {
	mix-blend-mode: multiply
}

.esg-overlay.esg-cover-blend-screen {
	mix-blend-mode: screen
}

.esg-overlay.esg-cover-blend-overlay {
	mix-blend-mode: overlay
}

.esg-overlay.esg-cover-blend-darken {
	mix-blend-mode: darken
}

.esg-overlay.esg-cover-blend-lighten {
	mix-blend-mode: lighten
}

.esg-overlay.esg-cover-blend-color-dodge {
	mix-blend-mode: color-dodge
}

.esg-overlay.esg-cover-blend-color-burn {
	mix-blend-mode: color-burn
}

.esg-overlay.esg-cover-blend-hard-light {
	mix-blend-mode: hard-light
}

.esg-overlay.esg-cover-blend-soft-light {
	mix-blend-mode: soft-light
}

.esg-overlay.esg-cover-blend-difference {
	mix-blend-mode: difference
}

.esg-overlay.esg-cover-blend-exclusion {
	mix-blend-mode: exclusion
}

.esg-overlay.esg-cover-blend-hue {
	mix-blend-mode: hue
}

.esg-overlay.esg-cover-blend-saturation {
	mix-blend-mode: saturation
}

.esg-overlay.esg-cover-blend-color {
	mix-blend-mode: color
}

.esg-overlay.esg-cover-blend-luminosity {
	mix-blend-mode: luminosity
}

.aden {
	-webkit-filter: hue-rotate(-20deg) contrast(.9) saturate(.85)
		brightness(1.2);
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
	background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2),
		transparent);
	background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
	mix-blend-mode: darken
}

.perpetua::after, .reyes::after {
	mix-blend-mode: soft-light;
	opacity: .5
}

.inkwell {
	-webkit-filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
	background: -webkit-linear-gradient(top, #005b9a, #e6c13d);
	background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
	-webkit-filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
	background: #efcdad
}

.gingham {
	-webkit-filter: brightness(1.05) hue-rotate(-10deg);
	filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
	background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2),
		transparent);
	background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
	mix-blend-mode: darken
}

.toaster {
	-webkit-filter: contrast(1.5) brightness(.9);
	filter: contrast(1.5) brightness(.9)
}

.toaster::after {
	background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}

.walden {
	-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.3)
		saturate(1.6);
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3
}

.hudson {
	-webkit-filter: brightness(1.2) contrast(.9) saturate(1.1);
	filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
	background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
	background: radial-gradient(circle, #a6b1ff 50%, #342134);
	mix-blend-mode: multiply;
	opacity: .5
}

.earlybird {
	-webkit-filter: contrast(.9) sepia(.2);
	filter: contrast(.9) sepia(.2)
}

.earlybird::after {
	background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}

.mayfair {
	-webkit-filter: contrast(1.1) saturate(1.1);
	filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
	background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, .8),
		rgba(255, 200, 200, .6), #111 60%);
	background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8),
		rgba(255, 200, 200, .6), #111 60%);
	mix-blend-mode: overlay;
	opacity: .4
}

.lofi {
	-webkit-filter: saturate(1.1) contrast(1.5);
	filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
	background: -webkit-radial-gradient(circle, transparent 70%, #222 150%);
	background: radial-gradient(circle, transparent 70%, #222 150%);
	mix-blend-mode: multiply
}

._1977 {
	-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
	background: rgba(243, 106, 188, .3);
	mix-blend-mode: screen
}

.brooklyn {
	-webkit-filter: contrast(.9) brightness(1.1);
	filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
	background: -webkit-radial-gradient(circle, rgba(168, 223, 193, .4) 70%,
		#c4b7c8);
	background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}

.xpro2 {
	-webkit-filter: sepia(.3);
	filter: sepia(.3)
}

.xpro2::after {
	background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6)
		110%);
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6)
		110%);
	mix-blend-mode: color-burn
}

.nashville {
	-webkit-filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
	background: rgba(0, 70, 150, .4);
	mix-blend-mode: lighten
}

.nashville::before {
	background: rgba(247, 176, 153, .56);
	mix-blend-mode: darken
}

.lark {
	-webkit-filter: contrast(.9);
	filter: contrast(.9)
}

.lark::after {
	background: rgba(242, 242, 242, .8);
	mix-blend-mode: darken
}

.lark::before {
	background: #22253f;
	mix-blend-mode: color-dodge
}

.moon {
	-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}

.moon::after {
	background: #383838;
	mix-blend-mode: lighten
}

.clarendon {
	-webkit-filter: contrast(1.2) saturate(1.35);
	filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
	background: rgba(127, 187, 227, .2);
	mix-blend-mode: overlay
}

.willow {
	-webkit-filter: grayscale(.5) contrast(.95) brightness(.9);
	filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
	background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
	mix-blend-mode: overlay
}

.willow::after {
	background-color: #d8cdcb;
	mix-blend-mode: color
}

.rise {
	-webkit-filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
	background: -webkit-radial-gradient(circle, rgba(232, 197, 152, .8),
		transparent 90%);
	background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent
		90%);
	mix-blend-mode: overlay;
	opacity: .6
}

.rise::before {
	background: -webkit-radial-gradient(circle, rgba(236, 205, 169, .15) 55%,
		rgba(50, 30, 7, .4));
	background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%,
		rgba(50, 30, 7, .4));
	mix-blend-mode: multiply
}

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after,
	.brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after,
	.earlybird:before, .gingham:after, .gingham:before, .hudson:after,
	.hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before,
	.lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after,
	.moon:before, .nashville:after, .nashville:before, .perpetua:after,
	.perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before,
	.slumber:after, .slumber:before, .toaster:after, .toaster:before,
	.walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after,
	.xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none
}

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson,
	.inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes,
	.rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position: relative
}

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img,
	.gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img,
	.moon img, .nashville img, .perpetua img, .reyes img, .rise img,
	.slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width: 100%;
	z-index: 1
}

._1977:before, .aden:before, .brooklyn:before, .clarendon:before,
	.earlybird:before, .gingham:before, .hudson:before, .inkwell:before,
	.lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before,
	.perpetua:before, .reyes:before, .rise:before, .slumber:before,
	.toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index: 2
}

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after,
	.gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after,
	.mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after,
	.rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after,
	.xpro2:after {
	z-index: 3
}

.slumber {
	-webkit-filter: saturate(.66) brightness(1.05);
	filter: saturate(.66) brightness(1.05)
}

.slumber::after {
	background: rgba(125, 105, 24, .5);
	mix-blend-mode: soft-light
}

.slumber::before {
	background: rgba(69, 41, 12, .4);
	mix-blend-mode: lighten
}

.source_type_nextgen .esg-filter-wrapper, .source_type_rml .esg-filter-wrapper,
	.source_type_stream .esg-filter-wrapper {
	display: none !important
}

@font-face {
	font-family: 'eg-font';
	src:
		url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.eot?85610117);
	src:
		url('../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.eot?85610117#iefix')
		format('embedded-opentype'),
		url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.woff?85610117)
		format('woff'),
		url(../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.ttf?85610117)
		format('truetype'),
		url('../../../plugins/essential-grid/public/assets/font/fontello/fonts/egfont.svg?85610117#egfont')
		format('svg');
	font-weight: 400;
	font-style: normal
}

.eg-icon-soundcloud:before {
	content: '\e8ca'
}

.eg-icon-music:before {
	content: '\e858'
}

.eg-icon-color-adjust:before {
	content: '\e862'
}

.eg-icon-mail:before {
	content: '\e868'
}

.eg-icon-mail-alt:before {
	content: '\e869'
}

.eg-icon-heart:before {
	content: '\e86a'
}

.eg-icon-heart-empty:before {
	content: '\e86b'
}

.eg-icon-star:before {
	content: '\e86c'
}

.eg-icon-star-empty:before {
	content: '\e86d'
}

.eg-icon-user:before {
	content: '\e879'
}

.eg-icon-male:before {
	content: '\e87a'
}

.eg-icon-female:before {
	content: '\e87b'
}

.eg-icon-video:before {
	content: '\e805'
}

.eg-icon-videocam:before {
	content: '\e859'
}

.eg-icon-picture-1:before {
	content: '\e803'
}

.eg-icon-camera:before {
	content: '\e85a'
}

.eg-icon-camera-alt:before {
	content: '\e85b'
}

.eg-icon-th-large:before {
	content: '\e83c'
}

.eg-icon-th:before {
	content: '\e83d'
}

.eg-icon-ok:before {
	content: '\e80d'
}

.eg-icon-ok-circled2:before {
	content: '\e877'
}

.eg-icon-ok-squared:before {
	content: '\e878'
}

.eg-icon-cancel:before {
	content: '\e80a'
}

.eg-icon-plus:before {
	content: '\e86e'
}

.eg-icon-plus-circled:before {
	content: '\e876'
}

.eg-icon-plus-squared:before {
	content: '\e875'
}

.eg-icon-minus:before {
	content: '\e86f'
}

.eg-icon-minus-circled:before {
	content: '\e870'
}

.eg-icon-minus-squared:before {
	content: '\e871'
}

.eg-icon-minus-squared-alt:before {
	content: '\e872'
}

.eg-icon-info-circled:before {
	content: '\e80f'
}

.eg-icon-info:before {
	content: '\e844'
}

.eg-icon-home:before {
	content: '\e843'
}

.eg-icon-link:before {
	content: '\e80e'
}

.eg-icon-unlink:before {
	content: '\e83f'
}

.eg-icon-link-ext:before {
	content: '\e840'
}

.eg-icon-lock:before {
	content: '\e856'
}

.eg-icon-lock-open:before {
	content: '\e857'
}

.eg-icon-eye:before {
	content: '\e841'
}

.eg-icon-eye-off:before {
	content: '\e842'
}

.eg-icon-tag:before {
	content: '\e85c'
}

.eg-icon-thumbs-up:before {
	content: '\e887'
}

.eg-icon-thumbs-up-alt:before {
	content: '\e888'
}

.eg-icon-download:before {
	content: '\e88a'
}

.eg-icon-upload:before {
	content: '\e889'
}

.eg-icon-reply:before {
	content: '\e8a6'
}

.eg-icon-forward:before {
	content: '\e874'
}

.eg-icon-export-1:before {
	content: '\e873'
}

.eg-icon-print:before {
	content: '\e886'
}

.eg-icon-gamepad:before {
	content: '\e837'
}

.eg-icon-trash:before {
	content: '\e801'
}

.eg-icon-doc-text:before {
	content: '\e885'
}

.eg-icon-doc-inv:before {
	content: '\e884'
}

.eg-icon-folder-1:before {
	content: '\e83e'
}

.eg-icon-folder-open:before {
	content: '\e883'
}

.eg-icon-folder-open-empty:before {
	content: '\e882'
}

.eg-icon-rss:before {
	content: '\e880'
}

.eg-icon-rss-squared:before {
	content: '\e881'
}

.eg-icon-phone:before {
	content: '\e87f'
}

.eg-icon-menu:before {
	content: '\e830'
}

.eg-icon-cog-alt:before {
	content: '\e847'
}

.eg-icon-wrench:before {
	content: '\e848'
}

.eg-icon-basket-1:before {
	content: '\e87c'
}

.eg-icon-calendar:before {
	content: '\e87d'
}

.eg-icon-calendar-empty:before {
	content: '\e87e'
}

.eg-icon-lightbulb:before {
	content: '\e88b'
}

.eg-icon-resize-full-alt:before {
	content: '\e845'
}

.eg-icon-move:before {
	content: '\e846'
}

.eg-icon-down-dir:before {
	content: '\e838'
}

.eg-icon-up-dir:before {
	content: '\e839'
}

.eg-icon-left-dir:before {
	content: '\e817'
}

.eg-icon-right-dir:before {
	content: '\e818'
}

.eg-icon-down-open:before {
	content: '\e83b'
}

.eg-icon-left-open:before {
	content: '\e819'
}

.eg-icon-right-open:before {
	content: '\e81a'
}

.eg-icon-angle-left:before {
	content: '\e820'
}

.eg-icon-angle-right:before {
	content: '\e81d'
}

.eg-icon-angle-double-left:before {
	content: '\e892'
}

.eg-icon-angle-double-right:before {
	content: '\e893'
}

.eg-icon-left-big:before {
	content: '\e81f'
}

.eg-icon-right-big:before {
	content: '\e81e'
}

.eg-icon-up-hand:before {
	content: '\e835'
}

.eg-icon-ccw-1:before {
	content: '\e891'
}

.eg-icon-shuffle-1:before {
	content: '\e849'
}

.eg-icon-play:before {
	content: '\e88c'
}

.eg-icon-play-circled:before {
	content: '\e88e'
}

.eg-icon-stop:before {
	content: '\e88f'
}

.eg-icon-pause:before {
	content: '\e88d'
}

.eg-icon-fast-fw:before {
	content: '\e890'
}

.eg-icon-desktop:before {
	content: '\e85d'
}

.eg-icon-laptop:before {
	content: '\e85e'
}

.eg-icon-tablet:before {
	content: '\e85f'
}

.eg-icon-mobile:before {
	content: '\e860'
}

.eg-icon-flight:before {
	content: '\e894'
}

.eg-icon-font:before {
	content: '\e851'
}

.eg-icon-bold:before {
	content: '\e852'
}

.eg-icon-italic:before {
	content: '\e855'
}

.eg-icon-text-height:before {
	content: '\e84f'
}

.eg-icon-text-width:before {
	content: '\e850'
}

.eg-icon-align-left:before {
	content: '\e84c'
}

.eg-icon-align-center:before {
	content: '\e84d'
}

.eg-icon-align-right:before {
	content: '\e84e'
}

.eg-icon-search:before {
	content: '\e802'
}

.eg-icon-indent-left:before {
	content: '\e866'
}

.eg-icon-indent-right:before {
	content: '\e867'
}

.eg-icon-ajust:before {
	content: '\e84a'
}

.eg-icon-tint:before {
	content: '\e84b'
}

.eg-icon-chart-bar:before {
	content: '\e853'
}

.eg-icon-magic:before {
	content: '\e807'
}

.eg-icon-sort:before {
	content: '\e895'
}

.eg-icon-sort-alt-up:before {
	content: '\e863'
}

.eg-icon-sort-alt-down:before {
	content: '\e864'
}

.eg-icon-sort-name-up:before {
	content: '\e854'
}

.eg-icon-sort-name-down:before {
	content: '\e865'
}

.eg-icon-coffee:before {
	content: '\e896'
}

.eg-icon-food:before {
	content: '\e897'
}

.eg-icon-medkit:before {
	content: '\e898'
}

.eg-icon-puzzle:before {
	content: '\e899'
}

.eg-icon-apple:before {
	content: '\e89a'
}

.eg-icon-facebook:before {
	content: '\e89b'
}

.eg-icon-gplus:before {
	content: '\e89c'
}

.eg-icon-tumblr:before {
	content: '\e8a0'
}

.eg-icon-twitter-squared:before {
	content: '\e8a2'
}

.eg-icon-twitter:before {
	content: '\e8a1'
}

.eg-icon-vimeo-squared:before {
	content: '\e89d'
}

.eg-icon-youtube:before {
	content: '\e89f'
}

.eg-icon-youtube-squared:before {
	content: '\e89e'
}

.eg-icon-picture:before {
	content: '\e800'
}

.eg-icon-check:before {
	content: '\e810'
}

.eg-icon-back:before {
	content: '\e8a5'
}

.eg-icon-thumbs-up-1:before {
	content: '\e8a9'
}

.eg-icon-thumbs-down:before {
	content: '\e8aa'
}

.eg-icon-download-1:before {
	content: '\e8ab'
}

.eg-icon-upload-1:before {
	content: '\e8ac'
}

.eg-icon-reply-1:before {
	content: '\e8a8'
}

.eg-icon-forward-1:before {
	content: '\e8a7'
}

.eg-icon-export:before {
	content: '\e80b'
}

.eg-icon-folder:before {
	content: '\e813'
}

.eg-icon-rss-1:before {
	content: '\e8c8'
}

.eg-icon-cog:before {
	content: '\e832'
}

.eg-icon-tools:before {
	content: '\e815'
}

.eg-icon-basket:before {
	content: '\e812'
}

.eg-icon-login:before {
	content: '\e833'
}

.eg-icon-logout:before {
	content: '\e834'
}

.eg-icon-resize-full:before {
	content: '\e816'
}

.eg-icon-popup:before {
	content: '\e828'
}

.eg-icon-arrow-combo:before {
	content: '\e827'
}

.eg-icon-left-open-1:before {
	content: '\e82a'
}

.eg-icon-right-open-1:before {
	content: '\e82b'
}

.eg-icon-left-open-mini:before {
	content: '\e822'
}

.eg-icon-right-open-mini:before {
	content: '\e823'
}

.eg-icon-left-open-big:before {
	content: '\e824'
}

.eg-icon-right-open-big:before {
	content: '\e825'
}

.eg-icon-left:before {
	content: '\e836'
}

.eg-icon-right:before {
	content: '\e826'
}

.eg-icon-ccw:before {
	content: '\e808'
}

.eg-icon-cw:before {
	content: '\e8c9'
}

.eg-icon-arrows-ccw:before {
	content: '\e806'
}

.eg-icon-level-down:before {
	content: '\e8a3'
}

.eg-icon-level-up:before {
	content: '\e8a4'
}

.eg-icon-shuffle:before {
	content: '\e814'
}

.eg-icon-palette:before {
	content: '\e829'
}

.eg-icon-list-add:before {
	content: '\e80c'
}

.eg-icon-back-in-time:before {
	content: '\e821'
}

.eg-icon-monitor:before {
	content: '\e81b'
}

.eg-icon-paper-plane:before {
	content: '\e8ad'
}

.eg-icon-brush:before {
	content: '\e8ae'
}

.eg-icon-droplet:before {
	content: '\e81c'
}

.eg-icon-clipboard:before {
	content: '\e8b0'
}

.eg-icon-megaphone:before {
	content: '\e8b1'
}

.eg-icon-key:before {
	content: '\e8af'
}

.eg-icon-github:before {
	content: '\e8b3'
}

.eg-icon-github-circled:before {
	content: '\e8b4'
}

.eg-icon-flickr:before {
	content: '\e8b2'
}

.eg-icon-flickr-circled:before {
	content: '\e8b5'
}

.eg-icon-vimeo:before {
	content: '\e8b6'
}

.eg-icon-vimeo-circled:before {
	content: '\e8b7'
}

.eg-icon-twitter-1:before {
	content: '\e8b8'
}

.eg-icon-twitter-circled:before {
	content: '\e8b9'
}

.eg-icon-facebook-1:before {
	content: '\e8ba'
}

.eg-icon-facebook-circled:before {
	content: '\e8bb'
}

.eg-icon-facebook-squared:before {
	content: '\e8bc'
}

.eg-icon-gplus-1:before {
	content: '\e8bd'
}

.eg-icon-gplus-circled:before {
	content: '\e8be'
}

.eg-icon-pinterest:before {
	content: '\e8bf'
}

.eg-icon-pinterest-circled:before {
	content: '\e8c0'
}

.eg-icon-tumblr-1:before {
	content: '\e8c1'
}

.eg-icon-tumblr-circled:before {
	content: '\e8c2'
}

.eg-icon-linkedin:before {
	content: '\e8c3'
}

.eg-icon-linkedin-circled:before {
	content: '\e8c4'
}

.eg-icon-dribbble:before {
	content: '\e8c5'
}

.eg-icon-dribbble-circled:before {
	content: '\e8c6'
}

.eg-icon-picasa:before {
	content: '\e8c7'
}

.eg-icon-ok-1:before {
	content: '\e811'
}

.eg-icon-doc:before {
	content: '\e809'
}

.eg-icon-left-open-outline:before {
	content: '\e82e'
}

.eg-icon-left-open-2:before {
	content: '\e82c'
}

.eg-icon-right-open-outline:before {
	content: '\e82f'
}

.eg-icon-right-open-2:before {
	content: '\e82d'
}

.eg-icon-equalizer:before {
	content: '\e83a'
}

.eg-icon-layers-alt:before {
	content: '\e804'
}

.eg-icon-pencil-1:before {
	content: '\e831'
}

.eg-icon-align-justify:before {
	content: '\e861'
}

.eg-icon-wistia:before {
	content: '\e89f'
}

.eg-icon-wistia-squared:before {
	content: '\e89e'
}

.rs-p-wp-fix {
	display: none !important;
	margin: 0 !important;
	height: 0px !important
}

.wp-block-themepunch-revslider {
	position: relative
}

#debungcontrolls {
	z-index: 100000;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, .6);
	padding: 10px;
	box-sizing: border-box
}

rs-debug {
	z-index: 100000;
	position: fixed;
	top: 0;
	width: 300px;
	height: 300px;
	background: rgba(0, 0, 0, .6);
	padding: 10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll
}

rs-modal {
	position: fixed !important;
	z-index: 9999999 !important;
	pointer-events: none !important
}

rs-modal.rs-modal-auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto
}

rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

rs-modal rs-fullwidth-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

rs-module-wrap.rs-modal {
	display: none;
	max-height: 100% !important;
	overflow: auto !important;
	pointer-events: auto !important
}

rs-modal-cover {
	width: 100%;
	height: 100%;
	z-index: 0;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	pointer-events: auto
}

body>rs-modal-cover {
	position: fixed;
	z-index: 9999995 !important
}

rs-sbg-px {
	pointer-events: none
}

.rs-forcehidden * {
	visibility: hidden !important
}

.rs_splitted_lines {
	display: block;
	white-space: nowrap !important
}

.debugtimeline {
	width: 100%;
	height: 10px;
	position: relative;
	display: block;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap;
	box-sizing: border-box
}

.debugtimeline:hover {
	height: 15px
}

.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0
}

.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0px !important;
	left: 0px !important;
	z-index: 9999999 !important;
	background: #fff
}

.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db
}

.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px
}

.rtl {
	direction: rtl
}

@font-face {
	font-family: 'revicons';
	src:
		url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
	src:
		url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix')
		format('embedded-opentype'),
		url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888)
		format('woff'),
		url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888)
		format('truetype'),
		url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons')
		format('svg');
	font-weight: 400;
	font-style: normal
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"],
	.rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"],
	#waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"],
	#objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"],
	#rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"],
	#rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"],
	#builderView i[class*=" fa-"] {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

rs-module [class^="fa-"]:before, rs-module [class*=" fa-"]:before,
	.rb-modal-wrapper [class^="fa-"]:before, .rb-modal-wrapper [class*=" fa-"]:before,
	#rs_overview [class^="fa-"]:before, #rs_overview [class*=" fa-"]:before,
	#objectlibrary [class^="fa-"]:before, #objectlibrary [class*=" fa-"]:before,
	#waitaminute [class^="fa-"]:before, #waitaminute [class*=" fa-"]:before,
	#rs_overview_menu [class^="fa-"]:before, #rs_overview_menu [class*=" fa-"]:before,
	#builderView [class^="fa-"]:before, #builderView [class*=" fa-"]:before
	{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0
}

rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only,
	#rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only,
	#builderView .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus,
	#waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus,
	#objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus,
	#rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus,
	#rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus,
	.rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus,
	#builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus
	{
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.revicon-search-1:before {
	content: '\e802'
}

.revicon-pencil-1:before {
	content: '\e831'
}

.revicon-picture-1:before {
	content: '\e803'
}

.revicon-cancel:before {
	content: '\e80a'
}

.revicon-info-circled:before {
	content: '\e80f'
}

.revicon-trash:before {
	content: '\e801'
}

.revicon-left-dir:before {
	content: '\e817'
}

.revicon-right-dir:before {
	content: '\e818'
}

.revicon-down-open:before {
	content: '\e83b'
}

.revicon-left-open:before {
	content: '\e819'
}

.revicon-right-open:before {
	content: '\e81a'
}

.revicon-angle-left:before {
	content: '\e820'
}

.revicon-angle-right:before {
	content: '\e81d'
}

.revicon-left-big:before {
	content: '\e81f'
}

.revicon-right-big:before {
	content: '\e81e'
}

.revicon-magic:before {
	content: '\e807'
}

.revicon-picture:before {
	content: '\e800'
}

.revicon-export:before {
	content: '\e80b'
}

.revicon-cog:before {
	content: '\e832'
}

.revicon-login:before {
	content: '\e833'
}

.revicon-logout:before {
	content: '\e834'
}

.revicon-video:before {
	content: '\e805'
}

.revicon-arrow-combo:before {
	content: '\e827'
}

.revicon-left-open-1:before {
	content: '\e82a'
}

.revicon-right-open-1:before {
	content: '\e82b'
}

.revicon-left-open-mini:before {
	content: '\e822'
}

.revicon-right-open-mini:before {
	content: '\e823'
}

.revicon-left-open-big:before {
	content: '\e824'
}

.revicon-right-open-big:before {
	content: '\e825'
}

.revicon-left:before {
	content: '\e836'
}

.revicon-right:before {
	content: '\e826'
}

.revicon-ccw:before {
	content: '\e808'
}

.revicon-arrows-ccw:before {
	content: '\e806'
}

.revicon-palette:before {
	content: '\e829'
}

.revicon-list-add:before {
	content: '\e80c'
}

.revicon-doc:before {
	content: '\e809'
}

.revicon-left-open-outline:before {
	content: '\e82e'
}

.revicon-left-open-2:before {
	content: '\e82c'
}

.revicon-right-open-outline:before {
	content: '\e82f'
}

.revicon-right-open-2:before {
	content: '\e82d'
}

.revicon-equalizer:before {
	content: '\e83a'
}

.revicon-layers-alt:before {
	content: '\e804'
}

.revicon-popup:before {
	content: '\e828'
}

.tp-fullwidth-forcer {
	z-index: 0;
	pointer-events: none
}

rs-module-wrap, rs-module-wrap * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

rs-module-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block
}

.rs-fixedscrollon rs-module-wrap {
	position: fixed !important;
	top: 0px !important;
	z-index: 1000
}

rs-fw-forcer {
	display: block;
	width: 100%;
	pointer-events: none
}

rs-module {
	position: relative;
	overflow: hidden;
	display: block
}

rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg {
	display: block;
	pointer-events: none
}

rs-sbg-effectwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

rs-sbg-px, rs-sbg-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block
}

a.rs-layer, a.rs-layer:-webkit-any-link {
	text-decoration: none
}

a[x-apple-data-detectors] {
	color: inherit !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important
}

.entry-content rs-module a, rs-module a {
	box-shadow: none
}

.rs-ov-hidden {
	overflow: hidden !important
}

.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module,
	.rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide {
	overflow: visible !important
}

.tp-simpleresponsive img, rs-module img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none
}

rs-module .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px
}

rs-slides, rs-slide, rs-slide:before {
	position: absolute;
	text-indent: 0em;
	top: 0;
	left: 0
}

rs-slide, rs-slide:before {
	display: block;
	visibility: hidden
}

.rs-layer .rs-untoggled-content {
	display: block
}

.rs-layer .rs-toggled-content {
	display: none
}

.rs-tc-active.rs-layer .rs-toggled-content {
	display: block
}

.rs-tc-active.rs-layer .rs-untoggled-content {
	display: none
}

.rs-layer-video {
	overflow: hidden
}

rs-module rs-layer, rs-module .rs-layer {
	opacity: 0;
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	z-index: 1
}

rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img
	{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child,
	.wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child
	{
	margin-bottom: 0
}

.rs-svg svg {
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: top
}

rs-layer:not (.rs-wtbindex ), .rs-layer:not (.rs-wtbindex ), rs-alyer *:not
	(.rs-wtbindex ), .rs-layer *:not (.rs-wtbindex ){
	outline: none !important
}

rs-carousel-wrap {
	cursor: url(../../../plugins/revslider/public/assets/css/openhand.cur),
		move
}

rs-carousel-wrap.dragged {
	cursor: url(../../../plugins/revslider/public/assets/css/closedhand.cur),
		move
}

rs-carousel-wrap.noswipe {
	cursor: default
}

rs-carousel-wrap {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

rs-carousel-space {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	position: relative
}

.tp_inner_padding {
	box-sizing: border-box;
	max-height: none !important
}

.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all
}

rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

rs-module embed, rs-module iframe, rs-module object, rs-module audio,
	rs-module video {
	max-width: none !important;
	border: none
}

rs-bg-elem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: block;
	pointer-events: none
}

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0)
}

rs-zone {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	min-height: 50px;
	font-size: 0;
	pointer-events: none
}

rs-layer-wrap, rs-row-wrap, rs-column, rs-parallax-wrap, rs-mask-wrap,
	rs-cbg-mask-wrap, rs-loop-wrap {
	display: block;
	visibility: hidden
}

rs-column-wrap>rs-loop-wrap {
	z-index: 1
}

rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
	transform-style: flat;
	perspective: 10000px
}

.rs-fixedscrollon rs-module-wrap {
	left: 0 !important
}

rs-mask-wrap {
	overflow: hidden
}

rs-fullwidth-wrap {
	position: relative;
	width: 100%;
	height: auto;
	display: block
}

.rev_row_zone_top {
	top: 0
}

.rev_row_zone_bottom {
	bottom: 0
}

rs-column-wrap .rs-parallax-wrap {
	vertical-align: top
}

.rs-layer img, rs-layer img {
	vertical-align: top
}

rs-row, rs-row.rs-layer {
	display: table;
	position: relative;
	width: 100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height: auto;
	font-size: 0
}

rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size: 0
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100% !important;
	height: auto !important;
	white-space: normal !important
}

rs-cbg-mask-wrap {
	position: absolute;
	z-index: 0;
	box-sizing: border-box
}

rs-column-bg {
	position: absolute;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}

.rs-pelock * {
	pointer-events: none !important
}

rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap
	{
	text-align: inherit
}

rs-column rs-mask-wrap {
	display: inline-block
}

rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap,
	rs-column .rs-parallax-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0
}

rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap,
	rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column {
	vertical-align: top
}

.rev_break_columns {
	display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
	display: block !important;
	width: 100% !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
	.tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden,
	rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden,
	.rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden {
	visibility: hidden !important;
	display: none !important
}

rs-layer.rs-nointeraction, .rs-layer.rs-nointeraction {
	pointer-events: none !important
}

rs-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none
}

rs-static-layers.rs-stl-back {
	z-index: 0
}

.rs-layer rs-fcr {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	right: 100%;
	top: 0
}

.rs-layer rs-fcrt {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	right: 100%;
	top: 0
}

.rs-layer rs-bcr {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;
	left: 100%;
	top: 0
}

.rs-layer rs-bcrt {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;
	left: 100%;
	top: 0
}

.tp-layer-inner-rotation {
	position: relative !important
}

img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}

.noFilterClass {
	filter: none !important
}

rs-bgvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 0;
	display: block
}

.rs-layer.coverscreenvideo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.rs-layer.rs-fsv {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}

.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe,
	.rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video {
	width: 100%;
	height: 100%;
	display: none
}

.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video
	{
	background: #000
}

.fullcoveredvideo rs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.videoisplaying .html5vid rs-poster {
	display: none
}

.tp-video-play-button {
	background: #000;
	background: rgba(0, 0, 0, .3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms ease-out !important
}

.rs-audio .tp-video-play-button {
	display: none !important
}

.rs-layer .html5vid {
	width: 100% !important;
	height: 100% !important
}

.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center !important;
	vertical-align: top;
	line-height: 50px !important;
	font-size: 30px !important
}

.rs-layer:hover .tp-video-play-button {
	opacity: 1;
	display: block
}

.rs-layer .tp-revstop {
	display: none;
	width: 15px;
	border-right: 5px solid #fff !important;
	border-left: 5px solid #fff !important;
	transform: translateX(50%) translateY(50%);
	height: 20px;
	margin-left: 11px !important;
	margin-top: 5px !important
}

.videoisplaying .revicon-right-dir {
	display: none
}

.videoisplaying .tp-revstop {
	display: block
}

.videoisplaying .tp-video-play-button {
	display: none
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important
}

.rs-fsv .rs-fsv audio {
	object-fit: contain !important
}

.rs-fsv .rs-fsv video {
	object-fit: contain !important
}

@
supports not (-ms-high-contrast:none ){ .rs-fsv .fullcoveredvideo
	audio{object-fit:cover!important
	
}

.rs-fsv .fullcoveredvideo video {
	object-fit: cover !important
}

}
.rs-fullvideo-cover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: transparent;
	z-index: 5
}

.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button,
	rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls
	{
	display: none !important
}

.rs-audio .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important
}

rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer,
	rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer,
	rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer {
	margin: 0;
	padding: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0
}

rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before,
	rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before
	{
	content: none
}

rs-dotted {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;
	pointer-events: none
}

rs-sbg-wrap rs-dotted {
	z-index: 31
}

rs-dotted.twoxtwo {
	background:
		url(../../../plugins/revslider/public/assets/assets/gridtile.png)
}

rs-dotted.twoxtwowhite {
	background:
		url(../../../plugins/revslider/public/assets/assets/gridtile_white.png)
}

rs-dotted.threexthree {
	background:
		url(../../../plugins/revslider/public/assets/assets/gridtile_3x3.png)
}

rs-dotted.threexthreewhite {
	background:
		url(../../../plugins/revslider/public/assets/assets/gridtile_3x3_white.png)
}

.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1
}

.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after
	{
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: transparent;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
	transform: rotate(-3deg)
}

.tp-shadow2:after, .tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto
}

.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1)
		inset
}

.tp-shadow5:before, .tp-shadow5:after {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px
}

.rev-btn, .rev-btn:visited {
	outline: none !important;
	box-shadow: none;
	text-decoration: none !important;
	box-sizing: border-box;
	cursor: pointer
}

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform: uppercase
}

.rev-btn i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity 0.2s ease-out, margin 0.2s ease-out;
	margin-left: 0;
	line-height: inherit
}

.rev-btn.rev-hiddenicon i {
	font-size: inherit;
	font-weight: 400;
	position: relative;
	top: 0;
	transition: opacity 0.2s ease-out, margin 0.2s ease-out;
	opacity: 0;
	margin-left: 0px !important;
	width: 0px !important
}

.rev-btn.rev-hiddenicon:hover i {
	opacity: 1 !important;
	margin-left: 10px !important;
	width: auto !important
}

.rev-burger {
	position: relative;
	box-sizing: border-box;
	padding: 22px 14px 22px 14px;
	border-radius: 50%;
	border: 1px solid rgba(51, 51, 51, .25);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	cursor: pointer
}

.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important
}

.rev-burger span:nth-child(2) {
	margin: 3px 0
}

.quick_style_example_wrap .rev-burger:hover :first-child,
	#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child,
	.open.rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg)
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),
	#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2),
	.open.rev-burger :nth-child(2) {
	transform: rotate(-45deg);
	opacity: 0
}

.quick_style_example_wrap .rev-burger:hover :last-child,
	#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child,
	.open.rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
	border: 2px solid rgba(255, 255, 255, .2)
}

.rev-b-span-light span, .rev-burger.revb-white span {
	background: #fff
}

.rev-burger.revb-whitenoborder {
	border: 0
}

.rev-burger.revb-whitenoborder span {
	background: #fff
}

.rev-burger.revb-darknoborder {
	border: 0
}

.rev-b-span-dark span, .rev-burger.revb-darknoborder span {
	background: #333
}

.rev-burger.revb-whitefull {
	background: #fff;
	border: none
}

.rev-burger.revb-whitefull span {
	background: #333
}

.rev-burger.revb-darkfull {
	background: #333;
	border: none
}

.rev-burger.revb-darkfull span {
	background: #fff
}

@
keyframes rev-ani-mouse { 0%{
	opacity: 1;
	top: 29%
}

15%{
opacity
:
1;top
:
70%
}
50%{
opacity
:
0;top
:
70%
}
100%{
opacity
:
0;top
:
29%
}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px
}

.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	letter-spacing: 2px
}

.rev-scroll-btn>*:hover, .rev-scroll-btn>*:focus, .rev-scroll-btn>*.active
	{
	color: #fff
}

.rev-scroll-btn>*:hover, .rev-scroll-btn>*:focus, .rev-scroll-btn>*:active,
	.rev-scroll-btn>*.active {
	opacity: .8
}

.rev-scroll-btn.revs-fullwhite {
	background: #fff
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333
}

.rev-scroll-btn
.revs-fulldark
,
{
background
:
#333
;border
:none
}
.rev-scroll-btn.revs-fulldark span {
	background: #fff
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff
}

.rev-scroll-btn.rev-b-span-dark {
	border-color: #333
}

.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {
	background: #333
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #FFF;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, .5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer
}

.rev-cbutton-dark-sr {
	border-radius: 3px
}

.rev-cbutton-light {
	color: #333;
	background-color: rgba(255, 255, 255, .75)
}

.rev-cbutton-light-sr {
	color: #333;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, .75)
}

.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px
}

.rev-sbutton-blue {
	background-color: #3B5998
}

.rev-sbutton-lightblue {
	background-color: #00A0D1
}

.rev-sbutton-red {
	background-color: #DD4B39
}

rs-progress {
	visibility: hidden;
	width: 100%;
	height: 5px;
	background: #000;
	background: rgba(0, 0, 0, .15);
	position: absolute;
	z-index: 200;
	top: 0
}

rs-progress.rs-bottom {
	top: auto;
	bottom: 0px !important;
	height: 5px
}

.rs-layer img {
	background: transparent;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,
		endColorstr=#00FFFFFF);
	zoom: 1
}

.rs-layer.slidelink {
	cursor: pointer;
	width: 100%;
	height: 100%
}

.rs-layer.slidelink a {
	width: 100%;
	height: 100%;
	display: block
}

.rs-layer.slidelink a div {
	width: 3000px;
	height: 1500px;
	background:
		url(../../../plugins/revslider/public/assets/assets/coloredbg.png)
		repeat
}

.rs-layer.slidelink a span {
	background:
		url(../../../plugins/revslider/public/assets/assets/coloredbg.png)
		repeat;
	width: 100%;
	height: 100%;
	display: block
}

.rs-layer .rs-starring {
	display: inline-block
}

.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #FFC321 !important
}

.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating
	{
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important
}

.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before
	{
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important
}

.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before
	{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

rs-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}

rs-loader.off {
	display: none !important
}

rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:
		url(../../../plugins/revslider/public/assets/assets/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}

rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px
}

rs-loader.spinner5 {
	background-image:
		url(../../../plugins/revslider/public/assets/assets/loader.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px
}

@
keyframes tp-rotateplane { 0%{
	transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}

50%{
transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg)
}
100%{
transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
)
}
}
rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	animation: tp-scaleout 1.0s infinite ease-in-out
}

@
keyframes tp-scaleout { 0%{
	transform: scale(0)
}

100%{
transform
:scale(1)
;opacity
:
0
}
}
rs-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}

rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3
	{
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}

rs-loader.spinner3 .bounce1 {
	animation-delay: -0.32s
}

rs-loader.spinner3 .bounce2 {
	animation-delay: -0.16s
}

@
keyframes tp-bouncedelay { 0%,80%,100%{
	transform: scale(0)
}

40%{
transform
:scale(1)
}
}
rs-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2.0s infinite linear
}

rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	animation: tp-bounce 2.0s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

rs-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1.0s
}

@
keyframes tp-rotate { 100%{
	transform: rotate(360deg)
}

}
@
keyframes tp-bounce { 0%,100%{
	transform: scale(0)
}

50%{
transform
:scale(1)
}
}
rs-layer iframe {
	visibility: hidden
}

rs-layer.rs-ii-o iframe {
	visibility: visible
}

rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"],
	rs-layer input[type="password"], rs-layer input[type="search"],
	rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"],
	rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"],
	rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"]
	{
	display: inline-block
}

a.rs-layer {
	transition: none
}

rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet,
	rs-bullets, rs-navmask, rs-tabs, rs-arrow {
	display: block
}

.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0
}

.tp-tabs, .tp-thumbs, .tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0
}

.tp-tab, .tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box
}

.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

rs-poster {
	cursor: pointer;
	z-index: 3
}

.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
	opacity: 1
}

.tp-tab-mask, .tp-thumb-mask {
	box-sizing: border-box !important
}

.tp-tabs, .tp-thumbs {
	box-sizing: content-box !important
}

.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, .3);
	cursor: pointer
}

.tp-bullet.selected, .tp-bullet:hover {
	background: #fff
}

.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0, 0, 0, .5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000
}

.tparrows:hover {
	background: #000
}

.tparrows:before {
	font-family: "revicons";
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}

.tparrows.tp-leftarrow:before {
	content: '\e824'
}

.tparrows.tp-rightarrow:before {
	content: '\e825'
}

.rs-layer [class^="pe-7s-"]:before, .rs-layer [class*=" pe-7s-"]:before
	{
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit
}

rs-pzimg-wrap {
	display: block
}

body.rtl .rs-pzimg {
	left: 0 !important
}

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}

.dddwrapper {
	transform-style: flat;
	perspective: 10000px
}

.rs_error_message_box {
	background: #111;
	width: 800px;
	margin: 40px auto;
	padding: 40px 20px;
	text-align: center;
	font-family: "Open Sans", sans-serif
}

.rs_error_message_oops {
	margin: 0 0 20px;
	line-height: 60px;
	font-size: 34px;
	color: #FFF
}

.rs_error_message_content {
	margin: 0 0 20px;
	line-height: 25px;
	font-size: 17px;
	color: #FFF
}

.rs_error_message_button {
	color: #fff !important;
	background: #333;
	display: inline-block;
	padding: 10px 15px;
	text-align: right;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none !important
}

.rs_error_message_button:hover {
	background: #5e35b1
}

.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background: rgba(0, 0, 0, .75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal
}

.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	font-size: 12px;
	font-weight: 600;
	background: #000;
	padding: 2px 5px
}

.indebugmode .rs-layer:hover {
	border: 1px dashed #c0392b !important
}

.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0, 0, 0, .7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll
}

.aden {
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
	background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
	mix-blend-mode: darken
}

.perpetua::after, .reyes::after {
	mix-blend-mode: soft-light;
	opacity: .5
}

.inkwell {
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
	background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
	background: #efcdad
}

.gingham {
	filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
	background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
	mix-blend-mode: darken
}

.toaster {
	filter: contrast(1.5) brightness(.9)
}

.toaster::after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen
}

.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3
}

.hudson {
	filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
	background: radial-gradient(circle, #a6b1ff 50%, #342134);
	mix-blend-mode: multiply;
	opacity: .5
}

.earlybird {
	filter: contrast(.9) sepia(.2)
}

.earlybird::after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay
}

.mayfair {
	filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
	background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8),
		rgba(255, 200, 200, .6), #111 60%);
	mix-blend-mode: overlay;
	opacity: .4
}

.lofi {
	filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
	background: radial-gradient(circle, transparent 70%, #222 150%);
	mix-blend-mode: multiply
}

._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
	background: rgba(243, 106, 188, .3);
	mix-blend-mode: screen
}

.brooklyn {
	filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
	background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
	mix-blend-mode: overlay
}

.xpro2 {
	filter: sepia(.3)
}

.xpro2::after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6)
		110%);
	mix-blend-mode: color-burn
}

.nashville {
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
	background: rgba(0, 70, 150, .4);
	mix-blend-mode: lighten
}

.nashville::before {
	background: rgba(247, 176, 153, .56);
	mix-blend-mode: darken
}

.lark {
	filter: contrast(.9)
}

.lark::after {
	background: rgba(242, 242, 242, .8);
	mix-blend-mode: darken
}

.lark::before {
	background: #22253f;
	mix-blend-mode: color-dodge
}

.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}

.moon::after {
	background: #383838;
	mix-blend-mode: lighten
}

.clarendon {
	filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
	background: rgba(127, 187, 227, .2);
	mix-blend-mode: overlay
}

.willow {
	filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
	background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
	mix-blend-mode: overlay
}

.willow::after {
	background-color: #d8cdcb;
	mix-blend-mode: color
}

.rise {
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
	background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent
		90%);
	mix-blend-mode: overlay;
	opacity: .6
}

.rise::before {
	background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%,
		rgba(50, 30, 7, .4));
	mix-blend-mode: multiply
}

._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before,
	.brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before,
	.earlybird:after, .earlybird:before, .gingham:after, .gingham:before,
	.hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after,
	.lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before,
	.moon:after, .moon:before, .nashville:after, .nashville:before,
	.perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after,
	.rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before,
	.walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after,
	.xpro2:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none
}

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson,
	.inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes,
	.rise, .slumber, .toaster, .walden, .willow, .xpro2 {
	position: relative
}

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img,
	.gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img,
	.moon img, .nashville img, .perpetua img, .reyes img, .rise img,
	.slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
	width: 100%;
	z-index: 1
}

._1977:before, .aden:before, .brooklyn:before, .clarendon:before,
	.earlybird:before, .gingham:before, .hudson:before, .inkwell:before,
	.lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before,
	.perpetua:before, .reyes:before, .rise:before, .slumber:before,
	.toaster:before, .walden:before, .willow:before, .xpro2:before {
	z-index: 2
}

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after,
	.gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after,
	.mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after,
	.rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after,
	.xpro2:after {
	z-index: 3
}

.slumber {
	filter: saturate(.66) brightness(1.05)
}

.slumber::after {
	background: rgba(125, 105, 24, .5);
	mix-blend-mode: soft-light
}

.slumber::before {
	background: rgba(69, 41, 12, .4);
	mix-blend-mode: lighten
}

rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after,
	rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after,
	rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after,
	rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before,
	rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before,
	rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before,
	rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before,
	rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before,
	rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after,
	rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before,
	rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after,
	rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before,
	rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after,
	rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before,
	rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before,
	rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after,
	rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after
	{
	height: 500%;
	width: 500%
}

rs-loader.spinner6 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner6 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	-webkit-animation: rs-revealer-6 1.4s linear infinite;
	animation: rs-revealer-6 1.4s linear infinite
}

rs-loader.spinner6 .rs-spinner-inner span {
	position: absolute;
	vertical-align: top;
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 16px;
	transform-origin: center 20px;
	-webkit-transform-origin: center 20px
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
	transform: rotate(36deg);
	-webkit-transform: rotate(36deg);
	opacity: .1
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
	transform: rotate(72deg);
	-webkit-transform: rotate(72deg);
	opacity: .2
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
	transform: rotate(108deg);
	-webkit-transform: rotate(108deg);
	opacity: .3
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
	transform: rotate(144deg);
	-webkit-transform: rotate(144deg);
	opacity: .4
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	opacity: .5
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
	transform: rotate(216deg);
	-webkit-transform: rotate(216deg);
	opacity: .6
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
	transform: rotate(252deg);
	-webkit-transform: rotate(252deg);
	opacity: .7
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
	transform: rotate(288deg);
	-webkit-transform: rotate(288deg);
	opacity: .8
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
	transform: rotate(324deg);
	-webkit-transform: rotate(324deg);
	opacity: .9
}

@
keyframes rs-revealer-6 {
	from {transform: rotate(0)
}

to {
	transform: rotate(360deg)
}

}
@
-webkit-keyframes rs-revealer-6 {
	from {-webkit-transform: rotate(0)
}

to {
	-webkit-transform: rotate(360deg)
}

}
rs-loader.spinner7 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner7 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	border-radius: 100%;
	border: 2px solid;
	-webkit-animation: rs-revealer-7 .8s linear infinite;
	animation: rs-revealer-7 .8s linear infinite
}

@
keyframes rs-revealer-7 {
	from {transform: rotate(0)
}

to {
	transform: rotate(360deg)
}

}
@
-webkit-keyframes rs-revealer-7 {
	from {-webkit-transform: rotate(0)
}

to {
	-webkit-transform: rotate(360deg)
}

}
rs-loader.spinner8 {
	width: 50px;
	height: 50px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner8 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	text-align: left
}

rs-loader.spinner8 .rs-spinner-inner span {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-webkit-animation: rs-revealer-8 1.6s linear infinite;
	animation: rs-revealer-8 1.6s linear infinite
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
	animation-delay: -.8s;
	-webkit-animation-delay: -.8s
}

@
keyframes rs-revealer-8 { 0%{
	transform: scale(0, 0);
	opacity: .5
}

100%{
transform
:scale
(1
,
1);
opacity
:
0
}
}
@
-webkit-keyframes rs-revealer-8 { 0%{
	-webkit-transform: scale(0, 0);
	opacity: .5
}

100%{
-webkit-transform
:scale
(1
,
1);
opacity
:
0
}
}
rs-loader.spinner9 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner9 .rs-spinner-inner span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-9 2s infinite ease-in-out;
	animation: rs-revealer-9 2s infinite ease-in-out
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@
-webkit-keyframes rs-revealer-9 { 0%,100%{
	-webkit-transform: scale(0)
}

50%{
-webkit-transform
:scale(1)
}
}
@
keyframes rs-revealer-9 { 0%,100%{
	transform: scale(0);
	-webkit-transform: scale(0)
}

50%{
transform
:scale(1)
;-webkit-transform
:scale(1)
}
}
rs-loader.spinner10 {
	width: 54px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner10 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px
}

rs-loader.spinner10 .rs-spinner-inner span {
	display: block;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
	animation: rs-revealer-10 1.2s infinite ease-in-out
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

@
-webkit-keyframes rs-revealer-10 { 0%,100%,40%{
	-webkit-transform: scaleY(.4)
}

20%{
-webkit-transform
:scaleY(1)
}
}
@
keyframes rs-revealer-10 { 0%,100%,40%{
	transform: scaleY(.4);
	-webkit-transform: scaleY(.4)
}

20%{
transform
:scaleY(1)
;-webkit-transform
:scaleY(1)
}
}
rs-loader.spinner11 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner11 .rs-spinner-inner {
	width: 100%;
	height: 100%
}

rs-loader.spinner11 .rs-spinner-inner span {
	display: block;
	width: 33%;
	height: 33%;
	background-color: #333;
	float: left;
	-webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
	animation: rs-revealer-11 1.3s infinite ease-in-out
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@
-webkit-keyframes rs-revealer-11 { 0%,100%,70%{
	-webkit-transform: scale3D(1, 1, 1);
	transform: scale3D(1, 1, 1)
}

35%{
-webkit-transform
:scale3D
(0
,
0,1);
transform
:scale3D
(0
,
0,1)
}
}
@
keyframes rs-revealer-11 { 0%,100%,70%{
	-webkit-transform: scale3D(1, 1, 1);
	transform: scale3D(1, 1, 1)
}

35%{
-webkit-transform
:scale3D
(0
,
0,1);
transform
:scale3D
(0
,
0,1)
}
}
rs-loader.spinner12 {
	width: 35px;
	height: 35px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner12 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	-webkit-animation: rs-revealer-12 1s infinite linear;
	animation: rs-revealer-12 1s infinite linear
}

@
-webkit-keyframes rs-revealer-12 { 0%{
	-webkit-transform: rotate(0)
}

100%{
-webkit-transform
:rotate(360deg)
}
}
@
keyframes rs-revealer-12 { 0%{
	transform: rotate(0)
}

100%{
transform
:rotate(360deg)
}
}
rs-loader.spinner13 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner13 .rs-spinner-inner {
	width: 100%;
	height: 100%
}

rs-loader.spinner13 .rs-spinner-inner span {
	display: block;
	width: 40%;
	height: 40%;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: rs-revealer-13 2s ease infinite;
	animation: rs-revealer-13 2s ease infinite
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
	animation-delay: -1.5s;
	-webkit-animation-delay: -1.5s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
	animation-delay: -1s;
	-webkit-animation-delay: -1s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
	animation-delay: -.5s;
	-webkit-animation-delay: -.5s
}

@
keyframes rs-revealer-13 { 0%,100%{
	transform: translate(0)
}

25%{
transform
:translate
(160%)
}
50%{
transform
:translate
(160%
,
160%)
}
75%{
transform
:translate
(0
,
160%)
}
}
@
-webkit-keyframes rs-revealer-13 { 0%,100%{
	-webkit-transform: translate(0)
}

25%{
-webkit-transform
:translate
(160%)
}
50%{
-webkit-transform
:translate
(160%
,
160%)
}
75%{
-webkit-transform
:translate
(0
,
160%)
}
}
rs-loader.spinner14 {
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner14 .rs-spinner-inner {
	width: 100%;
	height: 100%;
	animation: rs-revealer-14 1s infinite linear
}

rs-loader.spinner14 .rs-spinner-inner span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: -8px
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
	-webkit-animation: rs-revealer-14-1 2s infinite;
	animation: rs-revealer-14-1 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
	-webkit-animation: rs-revealer-14-2 2s infinite;
	animation: rs-revealer-14-2 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
	-webkit-animation: rs-revealer-14-3 2s infinite;
	animation: rs-revealer-14-3 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
	-webkit-animation: rs-revealer-14-4 2s infinite;
	animation: rs-revealer-14-4 2s infinite
}

@
-webkit-keyframes rs-revealer-14-1 { 0%{
	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
-webkit-transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(80%
,
80%,0)
}
80%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(80%
,
80%,0)
}
100%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
-webkit-keyframes rs-revealer-14-2 { 0%{
	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
-webkit-transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(80%
,
-80%,0)
}
80%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(80%
,
-80%,0)
}
100%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
-webkit-keyframes rs-revealer-14-3 { 0%{
	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
-webkit-transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(-80%
,
-80%,0)
}
80%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(-80%
,
-80%,0)
}
100%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
-webkit-keyframes rs-revealer-14-4 { 0%{
	-webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
-webkit-transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(-80%
,
80%,0)
}
80%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(-80%
,
80%,0)
}
100%{
-webkit-transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
keyframes rs-revealer-14-1 { 0%{
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(80%
,
80%,0)
}
80%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(80%
,
80%,0)
}
100%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
keyframes rs-revealer-14-2 { 0%{
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(80%
,
-80%,0)
}
80%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(80%
,
-80%,0)
}
100%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
keyframes rs-revealer-14-3 { 0%{
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(-80%
,
-80%,0)
}
80%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(-80%
,
-80%,0)
}
100%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
@
keyframes rs-revealer-14-4 { 0%{
	transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
}

20%{
transform
:rotate3d
(0
,
0,1,0
deg
)
 
translate3d
(-80%
,
80%,0)
}
80%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(-80%
,
80%,0)
}
100%{
transform
:rotate3d
(0
,
0,1,360
deg
)
 
translate3d
(0
,
0,0)
}
}
rs-loader.spinner15 {
	width: 40px;
	height: 40px;
	margin-top: -4px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

rs-loader.spinner15 .rs-spinner-inner {
	width: 100%;
	height: 100%
}

rs-loader.spinner15 .rs-spinner-inner span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
	animation: rs-revealer-15 1.8s infinite ease-in-out
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

@
-webkit-keyframes rs-revealer-15 { 25%{
	-webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
}

50%{
-webkit-transform
:translateX(30px)
 
translateY
(30px)
 
rotate
(-180deg)
}
75%{
-webkit-transform
:translateX(0)
 
translateY
(30px)
 
rotate
(-270deg)
 
scale
(
.5
)
}
100%{
-webkit-transform
:rotate(-360deg)
}
}
@
keyframes rs-revealer-15 { 25%{
	transform: translateX(30px) rotate(-90deg) scale(.5);
	-webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
}

50%{
transform
:translateX(30px)
 
translateY
(30px)
 
rotate
(-179deg);-webkit-transform
:translateX(30px)
 
translateY
(30px)
 
rotate
(-179deg)
}
50
.1 %{
	transform: translateX(30px) translateY(30px) rotate(-180deg);
	-webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
}

75%{
transform
:translateX(0)
 
translateY
(30px)
 
rotate
(-270deg)
 
scale
(
.5
);-webkit-transform
:translateX(0)
 
translateY
(30px)
 
rotate
(-270deg)
 
scale
(
.5
)
}
100%{
transform
:rotate(-360deg)
;-webkit-transform
:rotate(-360deg)
}
}
.bgcanvas {
	display: none;
	position: absolute;
	oveflow: hidden
}

body {
	margin: 0
}

h1 {
	-margin-block-start: 0em;
	-margin-block-end: 0em;
	-webkit-margin-before: 0em !important;
	-webkit-margin-after: 0em !important
}

.page-template, .single-post {
	background: #18191b
}

.single-post.postid-7479, .single-post.postid-7537, .single-post.postid-8066,
	.single-post.postid-8687, .single-post.postid-9144, .single-post.postid-9510,
	.single-post.postid-10045, .single-post.postid-9658, .single-post.postid-9846,
	.single-post.postid-9970, .single-post.postid-10155, .single-post.postid-10669,
	.single-post.postid-10810, .single-post.postid-11314 {
	background: #fff
}

.single-post.postid-11318 {
	background: #eee
}

.single-post.postid-8191 {
	background: #f75846
}

.tp-pagecontent {
	transition: filter 0.5s ease-in-out
}

.tp-bluron .tp-pagecontent {
	filter: blur(30px)
}

#cookie-law-info-bar {
	font-size: 17px;
	margin: 0 auto;
	padding: 10px 30px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	box-shadow: rgba(0, 0, 0, .5) 0 5px 50px;
	display: none;
	left: 0;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	line-height: 30px;
	color: rgba(255, 255, 255, .65) !important
}

#cookie-law-info-bar a.cli-plugin-main-link, #cookie-law-info-bar a.cli-plugin-main-link:visited
	{
	color: rgba(255, 255, 255, 1) !important;
	font-weight: 400
}

#cookie-law-info-bar a.cli-plugin-main-link:hover {
	text-decoration: underline
}

#cookie_action_close_header, #cookie_action_close_header:visited {
	box-shadow: rgba(0, 0, 0, .15) 0 10px 20px 0;
	font-size: 17px;
	font-weight: 500;
	margin-left: 20px;
	border-radius: 2px;
	padding: 0 15px;
	line-height: 34px;
	transition: background-color 0.3s ease-in-out
}

#cookie_action_close_header:hover {
	background-color: #e0170c!important
}

a.cookie_action_close_header_reject, a.cookie_action_close_header_reject:visited
	{
	background-color: rgba(0, 0, 0, .15) !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	margin-left: 10px !important;
	margin-right: 20px !important;
	border-radius: 2px !important;
	padding: 0 15px !important;
	line-height: 34px !important;
	transition: background-color 0.3s ease-in-out
}

a.cookie_action_close_header_reject:hover {
	background-color: rgba(0, 0, 0, .25) !important
}

#cookie-law-info-again {
	font-size: 13px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, .5) 0 5px 50px;
	line-height: 30px
}

.th-bar {
	color: #fff;
	display: block;
	width: 100%;
	background: #5e35b1;
	height: 60px;
	line-height: 60px;
	text-align: center;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .35);
	z-index: 50000;
	position: fixed;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 17px
}

.th-bar h1.th-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 17px;
	-webkit-margin-before: 0em !important;
	-webkit-margin-after: 0em !important;
	margin: 0
}

.th-bar h1.th-title span, .th-bar h1.th-title strong {
	font-weight: 500
}

.th-bar-spacer {
	display: block;
	position: relative;
	background: #fff;
	padding-top: 60px
}

.th-logo {
	position: absolute;
	left: 30px;
	top: 14px;
	width: 31px;
	height: 31px;
	background-image: url(/wp-content/uploads/2019/03/revslider_logo.png);
	background-size: 123px 31px;
	transition: width 0.3s ease-in-out;
	background-repeat: no-repeat
}

.th-logo:hover {
	width: 123px
}

.th-close {
	position: absolute;
	right: 30px;
	top: 21px;
	width: 18px;
	height: 18px;
	background-image: url(/wp-content/uploads/2019/03/revslider_close.png);
	background-size: 18px 18px;
	background-repeat: no-repeat;
	transition: transform 0.3s ease-in-out
}

.th-close:hover {
	transform: scale(1.2)
}

div.th-buy, div.th-buy:visited {
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	position: absolute;
	right: 100px;
	top: 20px;
	display: inline-block;
	font-weight: 500;
	line-height: 20px;
	border-bottom: 1px solid #fff;
	transition: padding 0.5s ease-in-out
}

.th-arrow {
	width: 0;
	height: 17px;
	background-image: url(/wp-content/uploads/2019/03/revslider_arrow.png);
	background-size: 17px 17px;
	float: left;
	margin-top: 2px;
	margin-right: 0;
	background-repeat: no-repeat;
	transition: width 0.3s ease-in-out, margin 0.3s ease-in-out
}

div.th-buy:hover .th-arrow {
	width: 17px;
	margin-right: 5px
}

.respect-fixedstatic rs-static-layers>.rs-parallax-wrap>rs-loop-wrap,
	.th-fixed>rs-loop-wrap {
	transform: translatey(60px)
}

.respect-fixedstatic rs-static-layers>.rs-parallax-wrap.rs-stay>rs-loop-wrap
	{
	transform: translatey(0)
}

.th-topextender {
	display: block;
	height: 90px
}

a:-webkit-any-link {
	text-decoration: none
}

.wp-block-wpseed-container {
	max-width: 1200px;
	margin: 100px auto 0 auto
}

.wp-block-wpseed-container.tp-even-smaller {
	max-width: 400px;
	margin: 100px auto 0 auto
}

@media ( max-width :777px) {
	.th-title {
		display: none
	}
	.wp-block-wpseed-container {
		margin: 0 auto
	}
}

@media ( max-width :1023px) {
	div.th-buy {
		right: 70px
	}
}

@media ( max-width :777px) {
	.th-title {
		display: none
	}
}

@media ( max-width :1023px) {
	div.th-buy {
		right: 70px
	}
}

rs-layer[data-typewriter]:after {
	position: absolute
}

rs-layer[data-typewriter-blinking]:after {
	position: static
}

@
keyframes tp-typewriter {
	from {visibility: visible
}

to {
	visibility: hidden
}
}