.wp-block-audio figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.wp-block-audio audio {
	width:100%;
	min-width:300px
}
.block-editor-block-list__layout .reusable-block-edit-panel {
	align-items:center;
	background:#f8f9f9;
	color:#555d66;
	display:flex;
	flex-wrap:wrap;
	font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size:13px;
	top:-14px;
	margin:0 -14px;
	padding:8px 14px;
	position:relative;
	border:1px dashed rgba(145, 151, 162, .25);
	border-bottom:none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
	margin:0 -14px;
	padding:8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
	margin:0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
	margin-right:auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
	margin-right:8px;
	white-space:nowrap;
	font-weight:600
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
	flex:1 1 100%;
	font-size:14px;
	height:30px;
	margin:4px 0 8px
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
	flex-shrink:0
}
@media (min-width:960px) {
.block-editor-block-list__layout .reusable-block-edit-panel {
flex-wrap:nowrap
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
margin:0
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
margin:0 0 0 5px
}
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color:rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
	border-color:hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) transparent
}
.block-editor-block-list__layout .reusable-block-indicator {
	background:#fff;
	border:1px dashed #e2e4e7;
	color:#555d66;
	top:-14px;
	height:30px;
	padding:4px;
	position:absolute;
	z-index:1;
	width:30px;
	right:-14px
}
.wp-block-button {
	color:#fff;
	margin-bottom:1.5em
}
.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
}
.is-style-squared .wp-block-button__link {
	border-radius:0
}
.is-style-outline {
	color:#32373c
}
.is-style-outline .wp-block-button__link {
	background-color:transparent;
	border:2px solid
}
.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:440;
	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;
	flex-wrap:wrap
}
@media (min-width:782px) {
.wp-block-columns {
flex-wrap:nowrap
}
}
.wp-block-column {
	flex-grow:1;
	margin-bottom:1em;
	flex-basis:100%;
	min-width:0;
	word-break:break-word;
	overflow-wrap:break-word
}
@media (min-width:600px) {
.wp-block-column {
flex-basis:calc(50% - 16px);
flex-grow:0
}
.wp-block-column:nth-child(2n) {
margin-left:32px
}
}
@media (min-width:782px) {
.wp-block-column:not(:first-child) {
margin-left:32px
}
}
.wp-block-cover, .wp-block-cover-image {
	position:relative;
	background-color:#000;
	background-size:cover;
	background-position:50%;
	min-height:430px;
	width:100%;
	margin:0 0 1.5em;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden
}
.wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content {
	justify-content:flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
	margin-left:0;
	text-align:left
}
.wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
	justify-content:flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
	margin-right:0;
	text-align:right
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
	color:#fff;
	font-size:2em;
	line-height:1.25;
	z-index:1;
	margin-bottom:0;
	max-width:610px;
	padding:14px;
	text-align:center
}
.wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover, .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover {
	color:#fff
}
.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
}
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:inherit;
	opacity:.5;
	z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
	opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
	opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
	opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
	opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
	opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
	opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
	opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
	opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
	opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
	opacity:1
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width:305px;
	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, .wp-block-cover-image h1, .wp-block-cover-image h2, .wp-block-cover-image h3, .wp-block-cover-image h4, .wp-block-cover-image h5, .wp-block-cover-image h6, .wp-block-cover-image p, .wp-block-cover .wp-block-subhead, .wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6, .wp-block-cover p {
	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;
	-o-object-fit:cover;
	object-fit:cover
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .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;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.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-6 .wp-block-embed__wrapper:before {
	padding-top:66.66%
}
.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
}
.wp-block-gallery {
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	padding:0
}
.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
}
.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)) {
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
display:flex;
align-items:flex-end;
justify-content:flex-start
}
}
.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)) {
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
width:auto
}
}
.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)
}
.wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
	display:inline
}
.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)) {
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
height:100%;
flex:1;
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width:calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
margin-right:0
}
.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) {
.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) {
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 32px)/3 - 1px)
}
}
.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) {
.wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 48px)/4 - 1px)
}
}
.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) {
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 64px)/5 - 1px)
}
}
.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) {
.wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 80px)/6 - 1px)
}
}
.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) {
.wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 96px)/7 - 1px)
}
}
.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) {
.wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 112px)/8 - 1px)
}
}
.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
margin-right:0
}
}
.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
	width:100%
}
.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width:305px;
	width:100%
}
.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content:center
}
.wp-block-image {
	max-width:100%;
	margin-bottom:1em;
	margin-left:0;
	margin-right:0
}
.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;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.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.is-grid {
	display:flex;
	flex-wrap:wrap;
	padding:0;
	list-style:none
}
.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-media-text {
	display:grid;
	grid-template-rows:auto;
	align-items:center;
	grid-template-areas:"media-text-media media-text-content";
	grid-template-columns:50% auto
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-areas:"media-text-content media-text-media";
	grid-template-columns:auto 50%
}
.wp-block-media-text .wp-block-media-text__media {
	grid-area:media-text-media;
	margin:0
}
.wp-block-media-text .wp-block-media-text__content {
	word-break:break-word;
	grid-area:media-text-content;
	padding:0 8%
}
.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-width:unset;
	width:100%;
	vertical-align:middle
}
@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns:100%!important;
grid-template-areas:"media-text-media" "media-text-content"
}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
grid-template-areas:"media-text-content" "media-text-media"
}
}
.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
}
.has-drop-cap:not(:focus):after {
content:"";
display:table;
clear:both;
padding-top:14px
}
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:305px
}
.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 {
	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
}
.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;
	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:#191e23;
	font-size:20px;
	letter-spacing:2em;
	padding-left:2em;
	font-family:serif
}
p.wp-block-subhead {
	font-size:1.1em;
	font-style:italic;
	opacity:.75
}
.wp-block-table.has-fixed-layout {
	table-layout:fixed;
	width:100%
}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display:table;
	width:auto
}
.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.has-subtle-light-gray-background-color tr:nth-child(odd), .wp-block-table.is-style-stripes tr:nth-child(odd) {
background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td {
	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%
}
pre.wp-block-verse {
	white-space:nowrap;
	overflow:auto
}
.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] {
-o-object-fit:cover;
object-fit:cover
}
}
.wp-block-video.aligncenter {
	text-align:center
}
.wp-block-video figcaption {
	margin-top:.5em;
	margin-bottom:1em;
	color:#555d66;
	text-align:center;
	font-size:13px
}
.has-pale-pink-background-color.has-pale-pink-background-color {
	background-color:#f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
	background-color:#cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
	background-color:#ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
	background-color:#fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
	background-color:#7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
	background-color:#00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
	background-color:#8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
	background-color:#0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
	background-color:#eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color:#abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
	background-color:#313131
}
.has-pale-pink-color.has-pale-pink-color {
	color:#f78da7
}
.has-vivid-red-color.has-vivid-red-color {
	color:#cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
	color:#ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
	color:#fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
	color:#7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
	color:#00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
	color:#8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
	color:#0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
	color:#eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
	color:#abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
	color:#313131
}
.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
}
#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:#0088cc
}
.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
}
.cli-tab-container h4 {
	font-family:inherit;
	font-size:16px;
	margin-bottom:15px;
	margin:10px 0
}
.cli-tab-container p {
	font-size:14px;
	line-height:1.4;
	margin-bottom:18px;
	margin-top:0;
	padding:0;
	color:#000
}
.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
}
.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:12px;
	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
}
.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.html) 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.html) 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.html) 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
}
.rs-p-wp-fix {
	display:none!important;
	margin:0!important;
	height:0px!important
}
#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(../revicons/revicons90c6.eot?5510888);
src:url('../revicons/revicons90c6.eot?5510888#iefix') format('embedded-opentype'), url() format('woff'),
 url(../revicons/revicons90c6.ttf?5510888) format('truetype'),
  url('../revicons/revicons90c6.html?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;
	-webkit-font-smoothing:antialiased!important;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing:grayscale;
	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, .rs-layer, rs-alyer *, .rs-layer * {
	outline:none!important
}
rs-carousel-wrap {
	cursor:url(../../../plugins/revslider/public/assets/css/openhand.html), move
}
rs-carousel-wrap.dragged {
	cursor:url(../../../plugins/revslider/public/assets/css/closedhand.html), move
}
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:1px;
	position:relative;
	margin-bottom:-1px
}
.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
}
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
}
@-moz-document url-prefix() {
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
filter:blur(0)
}
}
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.html)
}
rs-dotted.twoxtwowhite {
	background:url(../../../plugins/revslider/public/assets/assets/gridtile_white.html)
}
rs-dotted.threexthree {
	background:url(../../../plugins/revslider/public/assets/assets/gridtile_3x3.html)
}
rs-dotted.threexthreewhite {
	background:url(../../../plugins/revslider/public/assets/assets/gridtile_3x3_white.html)
}
.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.html) repeat
}
.rs-layer.slidelink a span {
	background:url(../../../plugins/revslider/public/assets/assets/coloredbg.html) 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.html);
	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.html);
	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
}
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:#ffcc00
}
.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, .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.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, 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, 0deg) translate3d(80%, 80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(80%, -80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(-80%, -80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(-80%, 80%, 0)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(80%, 80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(80%, -80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(-80%, -80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) 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, 0deg) translate3d(-80%, 80%, 0)
}
80% {
transform:rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
}
100% {
transform:rotate3d(0, 0, 1, 360deg) 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)
}
}

 
.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 {
	background:#fff
}
.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:#6a4ac0!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.html);
	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.html);
	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.html);
	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
}
}
