@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('woff'),
		url('https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('woff'),
		url('https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/l?subset_id=2&fvd=n6&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/d?subset_id=2&fvd=n6&v=3')
			format('woff'),
		url('https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/a?subset_id=2&fvd=n6&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 600;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/l?subset_id=2&fvd=i6&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/d?subset_id=2&fvd=i6&v=3')
			format('woff'),
		url('https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/a?subset_id=2&fvd=i6&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('woff'),
		url('https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('woff'),
		url('https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
}
img:is([sizes='auto' i], [sizes^='auto,' i]) {
	contain-intrinsic-size: 3000px 1500px;
}
.w-100 {
	width: 100%;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('woff'),
		url('https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('woff'),
		url('https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3')
			format('woff'),
		url('https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 600;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3')
			format('woff'),
		url('https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 600;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('woff'),
		url('https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3')
			format('opentype');
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: proxima-nova;
	src: url('https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('woff2'),
		url('https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('woff'),
		url('https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3')
			format('opentype');
	font-display: swap;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
}
@font-face {
	font-family: Exo;
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/exo/v21/4UaOrEtFpBISc36j.woff2)
		format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
		U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
		U+2212, U+2215, U+FEFF, U+FFFD;
}

img:is([sizes='auto' i], [sizes^='auto,' i]) {
	contain-intrinsic-size: 3000px 1500px;
}

.w-100 {
	width: 100%;
}

img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: 0 0 !important;
	padding: 0 !important;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
	border: 2px solid;
	padding: 0.667em 1.333em;
}

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

:root
	:where(
		.wp-block-button
			.wp-block-button__link.is-style-outline:not(.has-background)
	),
:root
	:where(
		.wp-block-button.is-style-outline
			> .wp-block-button__link:not(.has-background)
	) {
	background-color: initial;
	background-image: none;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}

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

@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

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

:where(.wp-block-post-comments input[type='submit']) {
	border: none;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

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

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}

.wp-block-group {
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-image a {
	display: inline-block;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

@media (prefers-reduced-motion: no-preference) {
	.wp-block-image img.hide {
		visibility: hidden;
	}

	.wp-block-image img.show {
		animation: 0.4s show-content-image;
	}
}

.wp-block-image[style*='border-radius'] img,
.wp-block-image[style*='border-radius'] > a {
	border-radius: inherit;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

:root
	:where(
		.wp-block-image.is-style-rounded img,
		.wp-block-image .is-style-rounded img
	) {
	border-radius: 9999px;
}

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

@keyframes show-content-image {
	0% {
		visibility: hidden;
	}

	99% {
		visibility: hidden;
	}

	to {
		visibility: visible;
	}
}

:where(
		.wp-block-latest-comments:not(
				[style*='line-height'] .wp-block-latest-comments__comment
			)
	) {
	line-height: 1.1;
}

:where(
		.wp-block-latest-comments:not(
				[style*='line-height'] .wp-block-latest-comments__comment-excerpt p
			)
	) {
	line-height: 1.8;
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

ol,
ul {
	box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation.has-background
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	) {
	padding: 0.5em 1em;
}

:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-item
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

:where(.wp-block-post-comments-form) input:not([type='submit']),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form)
	input:where(:not([type='submit']):not([type='checkbox'])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(0.667em + 2px);
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	.wp-block-search__input:focus {
	outline: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
	:where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

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

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:where(.wp-block-social-links:not(.is-style-logos-only))
	.wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: 0 0;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

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

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

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-table {
	overflow-x: auto;
}

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

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.5em;
}

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

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

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

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.entry-content {
	counter-reset: footnotes;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where([style*='border-top-color']) {
	border-top-style: solid;
}

html :where([style*='border-right-color']) {
	border-right-style: solid;
}

html :where([style*='border-bottom-color']) {
	border-bottom-style: solid;
}

html :where([style*='border-left-color']) {
	border-left-style: solid;
}

html :where([style*='border-width']) {
	border-style: solid;
}

html :where([style*='border-top-width']) {
	border-top-style: solid;
}

html :where([style*='border-right-width']) {
	border-right-style: solid;
}

html :where([style*='border-bottom-width']) {
	border-bottom-style: solid;
}

html :where([style*='border-left-width']) {
	border-left-style: solid;
}

html :where(img[class*='wp-image-']) {
	height: auto;
	max-width: 100%;
}

:where(figure) {
	margin: 0 0 1em;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(
		--wp-admin--admin-bar--height,
		0px
	);
}

@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(
		--swiper-wrapper-transition-timing-function,
		initial
	);
	box-sizing: content-box;
}

.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-slide,
swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: 1s linear infinite swiper-preloader-spin;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.latest-news__posts .single-post__title {
	font-size: 15px;
	line-height: 19px;
}

.latest-news__posts:not(.latest-news__posts--with-details)
	.single-post__details {
	display: none;
}

@media only screen and (min-width: 600px) {
	.latest-news__posts .post-list__item .single-post__bg {
		height: 164.25px;
	}

	.latest-news__posts .single-post__title {
		padding: 0;
	}
}

.grid:not(.swiper),
.grid:not(.swiper-initialized) > .swiper-wrapper {
	display: grid;
	justify-items: center;
}

.img-carousel-popup-content {
	display: none;
}

@media only screen and (max-width: 599px) {
	.esi-modal:has(.img-carousel) {
		display: none !important;
	}
}

.esi-modal .img-carousel-popup-content {
	display: flex;
}

.esi-modal-content:has(.img-carousel) {
	overflow: visible;
	background: unset;
}

.esi-modal-content:has(.img-carousel) .esi-modal-close {
	border-radius: 70px;
	background: #fff;
	width: 70px;
	height: 70px;
	top: -25px;
	right: 0;
}

.esi-modal-content:has(.img-carousel) .esi-modal-close svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
		135deg,
		rgba(6, 147, 227, 1) 0%,
		rgb(155, 81, 224) 100%
	);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
		135deg,
		rgb(122, 220, 180) 0%,
		rgb(0, 208, 130) 100%
	);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
		135deg,
		rgba(252, 185, 0, 1) 0%,
		rgba(255, 105, 0, 1) 100%
	);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
		135deg,
		rgba(255, 105, 0, 1) 0%,
		rgb(207, 46, 46) 100%
	);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
		135deg,
		rgb(238, 238, 238) 0%,
		rgb(169, 184, 195) 100%
	);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
		135deg,
		rgb(74, 234, 220) 0%,
		rgb(151, 120, 209) 20%,
		rgb(207, 42, 186) 40%,
		rgb(238, 44, 130) 60%,
		rgb(251, 105, 98) 80%,
		rgb(254, 248, 76) 100%
	);
	--wp--preset--gradient--blush-light-purple: linear-gradient(
		135deg,
		rgb(255, 206, 236) 0%,
		rgb(152, 150, 240) 100%
	);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(
		135deg,
		rgb(254, 205, 165) 0%,
		rgb(254, 45, 45) 50%,
		rgb(107, 0, 62) 100%
	);
	--wp--preset--gradient--luminous-dusk: linear-gradient(
		135deg,
		rgb(255, 203, 112) 0%,
		rgb(199, 81, 192) 50%,
		rgb(65, 88, 208) 100%
	);
	--wp--preset--gradient--pale-ocean: linear-gradient(
		135deg,
		rgb(255, 245, 203) 0%,
		rgb(182, 227, 212) 50%,
		rgb(51, 167, 181) 100%
	);
	--wp--preset--gradient--electric-grass: linear-gradient(
		135deg,
		rgb(202, 248, 128) 0%,
		rgb(113, 206, 126) 100%
	);
	--wp--preset--gradient--midnight: linear-gradient(
		135deg,
		rgb(2, 3, 129) 0%,
		rgb(40, 116, 252) 100%
	);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
		6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

[class*=' mashicon-']:hover,
[class^='mashicon-']:hover {
	opacity: 0.8;
}

[class*=' mashicon-'],
[class^='mashicon-'] .icon {
	display: initial;
	color: #fff;
}

[class*=' mashicon-'] .text,
[class^='mashicon-'] .text {
	font-family: sans-serif;
	color: #fff;
}

[class^='mashicon-'] {
	font-size: 15px;
	border-radius: 0;
	cursor: pointer;
}

[class*=' mashicon-'] .icon:before,
[class^='mashicon-'] .icon:before {
	font-family: mashsb-font;
	font-style: normal;
	font-weight: 400;
	speak: none;
	font-size: 16px;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.7em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	margin-top: 0;
	float: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mashicon-facebook .icon:before {
	content: '\e800';
}

.mashicon-google .icon:before {
	content: '\e801';
}

.mashicon-pinterest .icon:before {
	content: '\e802';
}

.mashicon-linkedin .icon:before {
	content: '\e803';
}

.mashicon-digg .icon:before {
	content: '\e804';
}

.mashicon-reddit .icon:before {
	content: '\e805';
}

.mashicon-twitter .icon:before {
	content: '\e807';
}

.mashicon-mail .icon:before {
	content: '\e808';
}

.mashicon-vk .icon:before {
	content: '\e809';
}

.mashicon-print .icon:before {
	content: '\e80a';
}

.mashicon-buffer .icon:before {
	content: '\e80c';
}

.mashicon-weibo .icon:before {
	content: '\e80e';
}

.mashicon-pocket .icon:before {
	content: '\e80f';
}

.mashicon-xing .icon:before {
	content: '\e810';
}

.mashicon-odnoklassniki .icon:before {
	content: '\e812';
}

.mashicon-tumblr .icon:before {
	content: '\e813';
}

.mashicon-subscribe .icon:before {
	content: '\e808';
}

.mashicon-whatsapp .icon:before {
	content: '\e814';
}

.mashicon-meneame .icon:before {
	content: '\e815';
}

.mashicon-managewp .icon:before {
	content: '\e816';
}

.mashicon-yummly .icon:before {
	content: '\E81B';
}

.mashicon-frype .icon:before {
	content: '\e81c';
}

.mashicon-skype .icon:before {
	content: '\e81d';
}

.mashicon-telegram .icon:before {
	content: '\e81F';
}

.mashicon-hackernews .icon:before {
	content: '\e820';
}

.mashicon-flipboard .icon:before {
	content: '\e821';
}

.mashsb-container {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mashicon-facebook {
	background: #2d5f9a;
}

.mashicon-twitter {
	background: #1a1a1a;
}

.mashicon-google {
	background: #d73d32;
}

.mashicon-subscribe {
	background: #fff120;
}

.mashicon-pinterest {
	background: #cd252b;
}

.mashicon-linkedin {
	background: #2ba3e1;
}

.mashicon-digg {
	background: #1b5791;
}

.mashicon-vk {
	background: #5d83aa;
}

.mashicon-mail {
	background: #888;
}

.mashicon-print {
	background: #666;
}

.mashicon-reddit {
	background: #333;
}

.mashicon-weibo {
	background: #ed1c24;
}

.mashicon-pocket {
	background: #ee4055;
}

.mashicon-xing {
	background: #135a5b;
}

.mashicon-odnoklassniki {
	background: #f4731c;
}

.mashicon-managewp {
	background: #056cad;
}

.mashicon-tumblr {
	background: #2c4762;
}

.mashicon-meneame {
	background: #ff7d12;
}

.mashicon-whatsapp {
	background: #1d9e11;
}

.mashicon-buffer {
	background: #000;
}

.mashicon-yummly {
	background: #e16120;
}

.mashicon-frype {
	background: #f60;
}

.mashicon-skype {
	background: #00afef;
}

.mashicon-telegram {
	background: #1d94d3;
}

.mashicon-hackernews {
	background: #f60;
}

.mashicon-flipboard {
	background: #b31f17;
}

.mashicon-buffer .icon,
.mashicon-buffer .text {
	color: #fff;
}

.mashicon-subscribe .icon,
.mashicon-subscribe .text {
	color: #000;
}

.mashsb-toggle-container {
	display: none;
	padding: 11px 2% 8px;
	border: 10px solid #fff120;
	position: relative;
	margin-bottom: 10px;
	margin-top: 0;
}

[class*=' mashicon-'],
[class^='mashicon-'] {
	position: relative;
	display: inline-block;
}

[class*=' mashicon-'] .text,
[class^='mashicon-'] .text {
	padding: 0;
	margin: 0;
}

[class*=' mashicon-'] .text:after,
[class^='mashicon-'] .text:after {
	line-height: 10px;
}

.onoffswitch {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: inline-block;
	float: left;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	cursor: pointer;
	background-color: #c5c5c5;
	color: #fff;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

.onoffswitch:before {
	content: '+';
	display: inline-block;
	font-weight: 700;
	font-size: 30px;
	font-family: arial;
	vertical-align: middle;
}

.onoffswitch2 {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: inline-block;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0;
	cursor: pointer;
	background-color: #c5c5c5;
	color: #fff;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

.onoffswitch2:before {
	content: '-';
	display: inline-block;
	font-weight: 700;
	font-size: 30px;
	font-family: arial;
	vertical-align: super;
}

@media only screen and (max-width: 568px) {
	[class*=' mashicon-'] .text,
	[class^='mashicon-'] .text {
		text-indent: -9999px;
		line-height: 0;
		display: block;
	}

	[class*=' mashicon-'] .text:after,
	[class^='mashicon-'] .text:after {
		content: '';
		text-indent: 0;
		font-size: 13px;
		display: block;
	}

	[class*=' mashicon-'],
	[class^='mashicon-'] {
		text-align: center;
	}

	[class*=' mashicon-'] .icon:before,
	[class^='mashicon-'] .icon:before {
		float: none;
		margin-right: 0;
	}

	.onoffswitch {
		margin-right: 0;
		width: 41px;
	}
}

[class*=' mashicon-'] .text,
[class^='mashicon-'] .text {
	text-indent: -9999px !important;
	line-height: 0;
	display: block;
}

[class*=' mashicon-'] .text:after,
[class^='mashicon-'] .text:after {
	content: '' !important;
	text-indent: 0;
	font-size: 13px;
	display: block !important;
}

[class*=' mashicon-'],
[class^='mashicon-'] {
	width: 25%;
	text-align: center !important;
}

[class*=' mashicon-'] .icon:before,
[class^='mashicon-'] .icon:before {
	float: none;
	margin-right: 0;
}

.onoffswitch {
	margin-right: 0;
	width: 41px;
	line-height: 41px;
}

ol.collapse:not(.show) {
	display: none !important;
}

@media (max-width: 479px) {
	#content ol {
		padding-left: 35px;
	}
}

.mashnet_pinterest_header {
	display: none;
	background-color: #fff;
	padding: 5px 10px 10px;
	-webkit-box-shadow: 1px 1px 16px 1px rgba(0, 0, 0, 0.42);
	-moz-box-shadow: 1px 1px 16px 1px rgba(0, 0, 0, 0.42);
	box-shadow: 1px 1px 16px 1px rgba(0, 0, 0, 0.42);
	border-radius: 4px;
}

.mashnet_pinicon:before {
	font-family: mashsb-font;
	content: '\e802';
	color: red;
}

.mashnet_pinterest_inner {
	background-color: #fff;
	padding-top: 21px;
	max-height: 380px;
	overflow: auto;
}

.mashnet_pinterest_inner li {
	float: left;
	padding: 3px;
	background-color: #f4f4f4;
	margin: 2px;
	list-style-type: none;
}

.mashnet_pinterest_inner img {
	max-width: 135px;
}

.mashnet_pinterest_inner img:hover {
	opacity: 0.7;
	-webkit-transition: 0.7s;
	transition: all 0.7s ease;
}

.mashnet_pin_it,
.mashnet_pinterest_close a,
.mashnet_pinterest_close a:hover {
	font-weight: 700;
	font-size: 20px;
	font-family: arial;
	color: #555;
}

.mashnet_pinterest_close a {
	padding: 5px;
}

@media only screen and (max-width: 330px) {
	.mashnet_pinterest_header {
		max-width: 310px !important;
	}
}

@media only screen and (min-width: 400px) {
	.mashnet_pinterest_header {
		max-width: 390px !important;
	}
}

@media only screen and (min-width: 500px) {
	.mashnet_pinterest_header {
		max-width: 520px !important;
	}

	.mashnet_pinterest_header {
		top: 10% !important;
	}
}

aside .related-posts__container {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

aside .related-posts__container .section__title {
	margin-bottom: 17px;
}

aside .related-posts__thumbnail img {
	object-fit: cover;
	max-width: 300px;
	max-height: 150px;
	width: 100%;
}

aside .related-posts__title {
	margin: 17px 0;
	font-family: var(--font-family-Font-1, 'sans-serif');
}

aside .related-posts__title a {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.related-posts__thumbnail {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.related-posts__thumbnail a {
	display: flex;
	width: 100%;
}

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

@media (min-width: 599px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 999px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 1260px) {
	.container {
		max-width: 1200px;
	}

	footer .footer-column.logo {
		max-width: 256px;
	}
}

.col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.flex-column {
	flex-direction: column !important;
}

.w-100 {
	width: 100% !important;
}

.d-none {
	display: none !important;
}

.d-flex {
	display: flex !important;
}

@media (max-width: 999px) and (min-width: 600px) {
	.wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}

	.wp-block-column:not(:last-child) {
		margin-bottom: 38px;
	}
}

.mashicon-twitter {
	order: 2;
}

.mashicon-twitter .icon:before {
	content: '';
	background: url(/assets/images/x.svg);
	height: 11px;
	width: 11px;
	background-size: contain;
}

body {
	font-family: proxima-nova, sans-serif;
	margin: 0;
	font-weight: 400;
	--media-xs: 0;
	--media-sm: 599px;
	--media-md: 999px;
	--media-lg: 1260px;
	--lang-color: #2a00e4;
}

a,
a:hover {
	color: inherit;
	text-decoration: none;
}

* {
	box-sizing: border-box;
}

:not(source) ~ img[src=''],
img[src='']:only-child {
	display: none;
}

.relative {
	position: relative;
}

.flex {
	flex: 1;
}

.main {
	overflow: hidden;
}

.hidden {
	display: none !important;
}

.esi-paragraph > p {
	margin: 0;
	padding: 0;
}

.esi-paragraph {
	margin: 1rem 0;
}

.esi-paragraph p:not(.has-text-color) > a {
	color: #2a00e4;
}

:target[id]:before {
	content: '';
	display: block;
	height: 100px;
	margin: -100px 0 0;
}

[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container {
	background-color: #343434;
}

[amp] .main-header .header-primary-container .main-menu .nav-primary-search {
	border-radius: 0;
	display: none;
	order: 1;
	width: 100%;
	flex-basis: 100%;
	max-width: 100%;
	max-height: 32px;
	margin-left: 0;
	line-height: normal;
}

[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search'] {
	padding: 8px 37px;
	background: #444;
	color: #747474;
	width: 100%;
	height: 100%;
	border-radius: 0;
}

[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	.icon {
	display: initial;
}

[amp] .mobile-bottom-nav__item--search {
	display: none;
}

[amp] .main-header .active {
	display: block;
}

.esi-modal {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	z-index: 999;
}

.esi-modal-backdrop {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.35);
}

.esi-modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	animation: 0.5s fadeIn;
	max-width: 95%;
	max-height: 95%;
	overflow: hidden;
}

.esi-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.esi-modal-close > svg {
	fill: #94377e;
}

@media only screen and (max-width: 599px) {
	aside .related-posts__container {
		max-width: 100%;
	}

	.esi-modal-content {
		width: 100%;
	}

	.esi-modal-close > svg {
		fill: #fff;
	}
}

.esi-modal * {
	font-family: proxima-nova, sans-serif !important;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

footer {
	background-color: #09064a;
	color: #fff;
}

footer a {
	color: inherit;
}

footer li {
	list-style: none;
	margin-bottom: 8px;
}

footer h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin: 0 0 11px;
}

footer .container {
	padding: 50px 0 0;
}

@media only screen and (max-width: 999px) {
	footer h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	footer .container {
		padding: 35px 20px 60px;
	}
}

footer .container .footer-wrapper {
	margin: 0;
}

footer .footer-column {
	padding-left: 33px;
	padding-right: 20px;
}

footer .footer-column:not(:first-child) {
	border-left: 1px solid #6c6c6c;
}

footer .footer-column.esi-footer-one {
	padding-left: 60px;
	border-left: none;
}

footer .footer-column:nth-child(n + 2) .widget {
	min-width: 186px;
}

footer .footer-column span.widgettitle:before {
	display: none;
}

footer .footer-column ul li {
	margin-bottom: 14px;
}

footer .footer-column ul li a {
	color: #949494;
	font-family: proxima-nova;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

footer .footer-column span.widgettitle {
	margin-bottom: 18px;
}

footer .footer-column.esi-footer-logos {
	max-width: 256px;
	padding-right: 0;
	padding-left: 0;
}

footer .footer-column.esi-footer-logos p {
	color: #fff;
	font-family: proxima-nova;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
}

footer .footer-column.esi-footer-logos .esi-paragraph {
	margin: 0;
}

footer .footer-column.esi-footer-logos .wp-block-columns.is-layout-flex {
	align-items: center !important;
}

@media (max-width: 991px) {
	footer .footer-column:not(:first-child) {
		border-left: none;
	}

	footer .footer-column .accordiCont {
		margin-top: 18px;
	}

	footer .footer-column span.widgettitle {
		margin: 0;
	}

	footer .footer-column.esi-footer-logos {
		border-bottom: none !important;
		padding: 0 0 30px !important;
	}

	footer .footer-column.esi-footer-logos figure.wp-block-image {
		text-align: center;
		margin: 0;
	}

	footer .footer-column.esi-footer-logos figure.wp-block-image img {
		max-width: 168.95px !important;
	}

	footer .footer-column.esi-footer-logos p {
		text-align: center;
	}

	footer .footer-column.esi-footer-logos .wp-block-columns.is-layout-flex {
		flex-wrap: unset !important;
		justify-content: center;
		margin: 30px 0;
	}

	footer
		.footer-column.esi-footer-logos
		.wp-block-columns.is-layout-flex
		.wp-block-column {
		max-width: fit-content;
	}

	footer .footer-copyright .esi-copyright-left .footer-address {
		margin: 0;
	}
}

@media (min-width: 600px) and (max-width: 999px) {
	footer
		.footer-column.esi-footer-logos
		.wp-block-columns.is-layout-flex
		.wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	footer
		.footer-column.esi-footer-logos
		.widget:first-of-type
		figure.wp-block-image {
		margin-bottom: 30px;
	}

	footer
		.footer-copyright
		.esi-copyright-left
		.footer-address
		.widget:last-of-type
		.esi-paragraph
		p {
		margin-bottom: 0;
	}
}

footer
	.footer-column.esi-footer-logos
	.widget:first-of-type
	figure.wp-block-image
	img {
	max-width: 100%;
}

footer
	.footer-column.esi-footer-logos
	.widget
	.wp-block-columns
	figure.wp-block-image,
footer .footer-column.esi-footer-logos .widget figure.wp-block-image {
	margin: 0;
}

footer .footer-column.esi-footer-logos .widget figure.wp-block-image img {
	width: 100%;
	max-width: 110px;
}

footer .footer-wrapper {
	display: flex;
	justify-content: start;
}

@media (max-width: 1259px) {
	footer .footer-wrapper {
		flex-wrap: wrap;
	}
}

footer .footer-column {
	font-size: 15px;
	line-height: 18px;
}

@media only screen and (min-width: 1000px) {
	footer .footer-column:nth-child(n + 3) {
		padding-left: 25px;
	}
}

footer .footer-column a:hover {
	color: var(--lang-color);
	opacity: 0.9;
}

footer .footer-column p {
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 3px;
}

@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.logo {
		flex: 1 0 100%;
		text-align: center;
		margin-bottom: 40px;
	}
}

footer .footer-column.logo img {
	max-width: 100%;
}

@media only screen and (max-width: 999px) {
	footer .footer-column {
		font-weight: 500;
		line-height: 15px;
		margin-bottom: 20px;
	}

	footer .footer-column p {
		line-height: 15px;
	}

	footer .footer-column {
		display: block;
		width: 100%;
	}

	footer .footer-column.logo {
		display: flex;
		justify-content: center;
		margin: 0 auto 20px;
	}

	footer .footer-column.logo img {
		height: 33px;
	}

	footer .footer-column.location {
		order: 2;
	}
}

footer .footer-column.location {
	font-style: normal;
}

@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.location {
		flex: 1 0 0px;
		max-width: 30%;
	}
}

footer .footer-copyright {
	display: flex;
	flex-direction: row;
	color: #848484;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0;
	border-top: 1px solid #6c6c6c;
	justify-content: space-between;
	margin-top: 30px;
	padding-top: 18px;
	padding-bottom: 20px;
}

footer .footer-copyright .esi-copyright-left .footer-address {
	padding: 0;
}

footer .footer-copyright .esi-copyright-left .footer-address .esi-paragraph {
	margin: 0;
}

footer .footer-copyright .esi-copyright-left .footer-address .esi-paragraph p {
	color: #848484;
	font-family: proxima-nova;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.97px;
	margin: 0;
}

footer .footer-copyright .esi-copyright-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (max-width: 991px) {
	footer
		.footer-copyright
		.esi-copyright-left
		.footer-address
		.esi-paragraph
		p {
		margin: 0;
		text-align: center;
		line-height: 15.97px !important;
	}

	footer .footer-copyright .esi-copyright-right {
		flex-direction: column;
		gap: 27px;
	}
}

footer .footer-copyright .esi-copyright-right .footer-social-widget {
	padding: 0 0 0 27px;
	margin-left: 0;
	border: none;
	display: flex;
	align-items: center;
	gap: 5px;
}

footer .footer-copyright .esi-copyright-right .footer-social-widget a {
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .footer-copyright .esi-copyright-right .footer-social-widget a img {
	height: 18px !important;
	width: 15px !important;
}

footer .footer-copyright .esi-copyright-right .footer-social-widget .widget {
	min-width: auto;
}

footer
	.footer-copyright
	.esi-copyright-right
	.footer-social-widget
	.widget
	figure {
	margin: 0;
}

footer
	.footer-copyright
	.esi-copyright-right
	.footer-social-widget
	.widget
	figure
	a {
	width: 20px;
}

footer .footer-copyright .esi-copyright-right button#finCountryDropdownFlag {
	max-width: max-content;
	width: 100%;
	border: 1px solid #949494;
	height: 26px;
	font-size: 10px;
	line-height: 18px;
	padding: 4px 8px;
	display: flex;
	justify-content: space-between;
	border-radius: 2px;
	min-width: 111px;
}

footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span {
	border: none;
	padding: 0;
	display: flex;
	align-items: center;
	margin-right: 8px;
	line-height: 18px;
	font-family: proxima-nova;
	font-weight: 400;
	text-transform: uppercase;
	color: #949494;
}

footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span:last-child {
	margin-right: 0;
	padding-right: 15px;
	text-transform: uppercase;
	width: 100%;
}

footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	img.img-flag {
	width: 18px;
	height: 18px;
}

footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span {
	background: 0 0;
}

@media only screen and (max-width: 999px) {
	footer .footer-column.logo {
		order: 1;
	}

	footer .footer-copyright p {
		margin: 10px 0;
	}
}

footer .footer-copyright p {
	margin: 10px 0;
}

footer span.widgettitle {
	color: #fff;
	display: inline-block;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	margin: 0 0 15px;
	position: relative;
	line-height: normal;
}

@media (max-width: 991px) {
	footer .footer-copyright .esi-copyright-right .footer-social-widget {
		margin: 0;
		padding: 0;
	}

	footer .footer-copyright {
		flex-direction: column;
		justify-content: space-between;
		border: none;
		margin-top: 0;
		padding-top: 30px;
		padding-bottom: 0;
		gap: 20px;
		align-items: center;
	}

	footer .footer-copyright .footer-social-widget {
		text-align: center;
		width: fit-content;
		gap: 27px;
	}

	footer .footer-copyright .footer-social-widget .widget {
		width: 100%;
		display: flex;
		justify-content: end;
	}

	footer span.widgettitle {
		margin: 0 0 30px;
	}

	footer ul.menu li::last-child {
		margin: 0;
	}
}

@media (min-width: 992px) {
	footer span.widgettitle:before {
		content: '';
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		bottom: -8px;
	}
}

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

footer .esi-footer-widgets {
	margin-top: 25px;
}

@media only screen and (max-width: 991px) {
	footer .widgettitle.accordButcl:after {
		background: url(/assets/images/arrow-right.svg)
			100% no-repeat;
		transform: rotate(90deg);
		height: 15px;
		width: 8px;
		background-position: 50%;
		right: 18px;
		position: absolute;
		content: '';
	}

	footer .esi-footer-widgets .footer-column {
		border-bottom: 1px solid #3b3b3b;
		max-width: 100%;
		padding: 30px 0;
		text-align: left;
		width: 100%;
		margin: 0;
	}
}

footer .footer-flag-cl .fin-country-dropdown {
	position: relative;
	width: max-content;
	margin: 0 0 0 auto;
}

footer .footer-flag-cl .dropdown-toggle:after {
	display: none;
}

footer .footer-flag-cl #finCountryDropdownFlag {
	background: 0 0;
	border: 1px solid #d9dce0;
	border-radius: 4px;
	color: #d6d8da;
	font-size: 17px;
	font-weight: 400;
	padding: 0;
	text-align: left;
	width: 220px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

footer .footer-flag-cl #finCountryDropdownFlag span:first-child {
	display: inline-block;
	border-right: 1px solid #d9dce0;
}

footer .footer-flag-cl #finCountryDropdownFlag span:nth-child(2) {
	color: #d6d8da;
	padding-left: 8px;
	padding-right: 8px;
	min-width: calc(100% - 41px);
}

footer .footer-flag-cl #finCountryDropdownFlag img.img-flag {
	width: 23px;
}

footer .footer-flag-cl #finCountryDropdownFlag .arrow-caret {
	margin-left: 0;
	position: relative;
}

footer .footer-flag-cl #finCountryDropdownFlag .arrow-caret svg {
	transform: rotate(60deg);
}

footer .footer-flag-cl .heading-countrie {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	color: #181a1c;
	font-size: 12px;
	font-weight: 600;
	justify-content: space-between;
	padding: 10px 15px;
	display: none;
}

@media screen and (max-width: 767px) {
	footer .footer-flag-cl .fin-country-dropdown {
		width: 100%;
	}

	footer .footer-flag-cl #finCountryDropdownFlag {
		width: 100%;
	}

	footer .footer-flag-cl .heading-countrie {
		display: inline-block;
		font-size: 17px;
		padding: 16px 15px;
		width: calc(100% + 30px);
		text-align: center;
		border-bottom: 1px solid #d6d8da;
		margin: 0 -15px 15px;
		display: none;
	}

	footer .footer-flag-cl .close-country {
		cursor: pointer;
		padding: 0;
		position: absolute;
		right: 20px;
		width: 24px;
	}

	footer .footer-flag-cl .close-country img {
		width: 24px;
	}
}

footer .footer-flag-cl .close-country {
	padding: 0;
	cursor: pointer;
}

footer .footer-flag-cl .modal-body {
	padding: 0;
}

footer .footer-flag-cl .dropdown {
	position: relative;
}

footer .footer-flag-cl .dropdown.show {
	display: block;
}

footer .footer-flag-cl .dropdown.show a.dropdown-item {
	border-top-left-radius: 2px;
}

footer .footer-flag-cl .dropdown.show a.dropdown-item:hover span {
	color: #fff;
}

footer .footer-flag-cl .dropdown.show button#finCountryDropdownFlag {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: #d9d9d9;
}

footer
	.footer-flag-cl
	.dropdown.show
	button#finCountryDropdownFlag
	.arrow-caret
	svg {
	transform: rotate(0);
}

footer .footer-flag-cl .dropdown.show .dropdown-menu {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

footer .footer-flag-cl .dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	float: left;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	margin: 0;
	overflow: hidden;
	top: auto;
	padding: 0;
	min-width: 90px;
	width: 100%;
	border-radius: 0;
	transform: none;
	bottom: 26px;
	left: 0;
}

footer .footer-flag-cl .dropdown-menu .modal-body {
	border-radius: 2px 2px 0 0;
	border: 1px solid #d9d9d9;
	background: #252525;
	border-bottom: 0;
}

footer .footer-flag-cl .dropdown-menu.show {
	display: block;
}

footer .footer-flag-cl .dropdown-item {
	display: flex;
	width: 100%;
	clear: both;
	font-weight: 400;
	text-align: inherit;
	white-space: nowrap;
	color: #181a1c;
	font-size: 17px;
	text-decoration: none;
	font-family: proxima-nova;
	border-radius: 8px;
	align-items: center;
	background: 0 0;
	border: none !important;
	padding: 4px 8px;
	position: relative;
	text-transform: uppercase;
}

footer .footer-flag-cl .dropdown-item span:nth-child(2) {
	padding-left: 2.5px;
	vertical-align: middle;
	color: #949494;
	font-family: proxima-nova;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}

footer .footer-flag-cl .dropdown-item span:first-child {
	display: flex;
	height: 18px;
	width: 22px;
	align-items: center;
	align-content: center;
}

footer .footer-flag-cl .dropdown-item:focus,
footer .footer-flag-cl .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
}

footer .footer-flag-cl .dropdown-item img.flag-img {
	width: 100%;
	max-width: 18px;
	max-height: 18px;
}

footer .footer-flag-cl .dropdown-item:not(:last-child):after {
	position: absolute;
	width: 100%;
	max-width: 90%;
	height: 1px;
	background: #464646;
	content: '';
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
	footer body.showdropdown {
		overflow: hidden;
	}

	footer .footer-flag-cl .modal-body {
		max-height: 370px;
		overflow-y: auto;
	}
}

@media (min-width: 1200px) and (max-width: 1259px) {
	footer .container {
		max-width: 1170px;
	}
}

@media (min-width: 1000px) and (max-width: 1199px) {
	footer .container {
		max-width: 980px;
	}
}

@media (min-width: 1000px) and (max-width: 1259px) {
	footer .footer-column.esi-footer-one {
		padding-left: 20px;
	}

	footer .footer-column:nth-child(n + 3) {
		padding-left: 15px;
	}

	footer .footer-column.esi-footer-logos {
		max-width: 200px;
	}

	footer .footer-column.esi-footer-three {
		width: 150px;
	}

	footer .footer-column ul li a {
		font-size: 14px;
	}

	footer .footer-column:nth-child(n + 2) .widget {
		min-width: 100%;
	}

	footer .container .footer-wrapper {
		justify-content: space-between;
		gap: 12px;
	}
}

@media (min-width: 992px) and (max-width: 999px) {
	footer .container {
		max-width: 100%;
		padding: 35px 20px 30px;
	}

	footer .footer-column {
		width: unset;
		margin: 0;
	}

	footer .footer-column.esi-footer-logos {
		max-width: 100%;
		width: 100%;
		margin-bottom: 30px;
	}

	footer .footer-column.esi-footer-logos .widget:first-child img {
		width: max-content !important;
	}

	footer .footer-column.esi-footer-logos .widget .wp-block-columns {
		margin-bottom: 30px;
	}

	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column {
		flex-grow: unset;
		min-width: 110px !important;
		flex-basis: unset !important;
	}

	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column
		a {
		display: block;
		width: fit-content;
	}

	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column
		figure {
		width: fit-content;
	}

	footer .footer-column.esi-footer-one {
		padding-left: 0;
	}
}

.main-header a {
	color: inherit;
}

body.level-opened .header-primary-container {
	border-bottom: 1px solid #2a00e4;
	height: 47px;
}

body .main-header {
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: #09064a;
}

@media only screen and (min-width: 600px) {
	body .main-header {
		padding: 0 20px;
	}
}

body .main-header .header-primary-container {
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

body .main-header .header-primary-container .logo {
	display: flex;
	align-items: center;
	padding: 27px 0;
	max-height: 64px;
	max-width: 163px;
}

@media only screen and (min-width: 1000px) {
	body .main-header .header-primary-container .logo {
		flex: 0 0 25%;
		max-width: 153px;
	}

	body .main-header .header-primary-container .main-menu {
		flex: 0 0 75%;
		max-width: 947px;
	}

	body .main-header .header-primary-container .main-menu .nav-primary-search {
		margin: auto 0;
	}
}

body .main-header .header-primary-container .main-menu .nav-primary-toggler {
	display: none;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.close-ico {
	display: block !important;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.close-ico
	svg {
	width: 17px;
	height: 17px;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.nav-primary-toggler__item {
	display: none;
}

body .main-header .header-primary-container .main-menu .nav-primary-wrapper {
	display: flex;
}

@media only screen and (max-width: 999px) {
	body .main-header {
		height: 60px;
		padding: 0;
	}

	body .main-header .header-primary-container {
		padding: 0 20px;
		border-bottom: 1px solid #2a00e4;
	}

	body .main-header .header-primary-container .logo {
		padding: 14px 0;
		max-height: 60px;
	}

	body .main-header .header-primary-container .logo a img {
		max-height: 26px;
		margin-top: 6px;
		width: 132px;
	}

	body .main-header .header-primary-container .main-menu .nav-primary-toggler {
		display: flex;
		justify-content: space-between;
		flex-flow: column;
		cursor: pointer;
		height: 17px;
		width: 20px;
		padding: 0;
		background-color: initial;
		border: none;
		z-index: 999;
		position: relative;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-toggler__item {
		background-color: #fff;
		width: 100%;
		height: 3px;
	}

	body .main-header .header-primary-container .main-menu .nav-primary-wrapper {
		position: absolute;
		top: 61px;
		left: 0;
		max-width: 100%;
		z-index: 9;
		overflow: visible;
		flex-wrap: wrap;
		width: 100%;
		background-color: #151515;
	}

	body .main-header .header-primary-container .main-menu .nav-primary-search {
		display: none;
	}
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-wrapper:not(.active)
	.nav-primary-search.active {
	width: 100vw;
	max-width: 100vw;
}

body .main-header .header-primary-container .main-menu .nav-primary-search {
	position: relative;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	.icon {
	position: absolute;
	top: calc(50% - 16px);
	cursor: pointer;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search'] {
	width: 33px;
	height: 32px;
	padding: 0 9px;
	background: #151515;
	border: none;
	outline: 0;
	color: #d0d2d3;
	cursor: pointer;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search']::placeholder {
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 13px;
	color: #949494;
}

@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		input[type='search'] {
		opacity: 0;
		transition: width 1.3s cubic-bezier(0.3, 0.9, 0.3, 0.9), opacity 0.3s;
		padding-left: 24px;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		input[type='search']:focus,
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search:hover
		input[type='search'] {
		opacity: 1;
		width: 150px;
		padding-left: 10px;
		margin-left: 32px;
		border-bottom: 1px solid #d0d2d3;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li
		> a {
		text-transform: uppercase;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li.current-menu-parent
		> a {
		color: #fff !important;
	}
}

@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		.icon {
		position: absolute;
		right: 30px;
		top: 21px;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active {
		border-radius: 0;
		display: block;
		order: 1;
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-height: 59px;
		margin-left: 0;
		line-height: normal;
		padding: 14px 16px 0;
		border: 1px solid #151515;
		position: relative;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input[type='search'] {
		background: #000;
		width: 100%;
		height: 100%;
		border-radius: 0;
		color: #fff;
		font-family: var(--font-family-Font-1, 'sans-serif');
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		padding-right: 45px;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input[type='search']::placeholder {
		color: #fff;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input {
		padding: 14px;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.with-bg {
		position: relative;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.with-bg:before {
		position: absolute;
		left: 0;
		top: 31px;
		z-index: -1;
		width: 100%;
		height: 100vh;
		content: '';
		background-color: #343434;
		max-height: calc(100vh - 127px);
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container {
		display: none;
		max-width: 100%;
		overflow: hidden;
		order: 2;
		background: #151515;
		height: calc(100vh - 104px);
		width: 100%;
	}
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header {
	font-size: 13px;
	color: #fff;
	padding-left: 18px;
	display: none;
	width: 100%;
	background-color: #343434;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header.active {
	display: flex;
	max-width: 100%;
	z-index: 9;
	overflow: hidden;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header.active
	> a {
	padding: 7px 0 7px 8px;
	width: 100%;
	line-height: 16px;
	border-bottom: 1px solid #4a4a4a;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container {
	width: 100%;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active {
	display: block;
	max-width: 100%;
	z-index: 9;
	overflow: hidden;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active
	.menu {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	background-color: #000;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active
	+ .nav-primary-close {
	display: flex;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	ul {
	list-style-type: none;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu {
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	margin: 0;
	justify-content: flex-end;
}

@media (min-width: 1200px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: 36px;
	}

	body .is-layout-flex {
		gap: 100px;
	}
}

@media (min-width: 1000px) and (max-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: 25px;
	}
}

@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container.active
		.menu {
		background-color: #151515;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: unset;
		flex-wrap: wrap;
		padding: 0 18px 0 0;
		overflow: auto;
		max-height: calc(100vh - 76px);
		position: fixed;
		top: 124px;
	}
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> li.menu-item-has-children
	> a {
	padding-right: 15px;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
	padding: 0;
}

@media only screen and (min-width: 600px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		max-height: calc(100vh - 173px);
		width: 100%;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item {
		display: flex;
	}
}

@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item {
		width: 100%;
		font-size: 13px;
		font-weight: 400;
		padding: 0 16px;
		display: block;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		padding: 21px 24px;
		text-transform: uppercase;
		color: #fff;
		font-family: var(--font-family-Font-1, 'sans-serif');
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		i {
		display: inline-block;
		transition: visibility 0.5s;
		background-repeat: no-repeat;
		background-position: 50%;
		position: absolute;
		top: 0;
		right: 0;
		padding: 15px 18px;
		cursor: pointer;
	}
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item
	a {
	display: block;
	position: relative;
	color: #949494;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item
	> a {
	line-height: 64px;
}

@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:hover
		> a {
		color: #fff;
	}

	.single-post__bg,
	.single-post__info:before {
		transition: transform 0.4s linear;
	}

	.single-post:not(.no-animation):focus .single-post__bg,
	.single-post:not(.no-animation):focus .single-post__info:before,
	.single-post:not(.no-animation):hover .single-post__bg,
	.single-post:not(.no-animation):hover .single-post__info:before {
		transform: scale(1.01);
	}
}

@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		a {
		white-space: pre-wrap;
		color: #fff;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		line-height: 16px;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		border-bottom: 1px solid #4a4a4a;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.active:before {
		z-index: 1;
		content: '';
		position: absolute;
		left: 0;
		background-color: var(--lang-color);
		width: 7px;
		height: 100%;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:not(:first-child):not(:last-child)
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:first-child
		> a:before {
		top: 0;
		height: 100%;
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:last-child
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}

	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> a {
		color: var(--lang-color);
		background-color: #e6e6e6;
	}
}

@media only screen and (max-width: 999px) and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> a {
		color: inherit;
		background-color: inherit;
	}
}

:root {
	--bm-font-family: proxima-nova, sans-serif;
}

.esi-post .entry-content .campaign-list-item_cta-btn {
	font-weight: 400;
}

.esi-post .entry-content .toplist-poker-compact__offer-cta-btn,
.esi-post .entry-content .toplist-poker-v2__offer-cta-btn,
.esi-post .entry-content .toplist-poker__offer-cta-btn {
	font-weight: 800;
}

.esi-post .entry-content .toplist-flagship-crypto__offer-visit-link,
.esi-post .entry-content .toplist-tech__offer-cta-btn {
	font-weight: 600;
}

.single-post {
	position: relative;
	text-align: left;
	width: 100%;
}

.single-post__bg {
	min-height: 70px;
	height: 100%;
	border-radius: 4px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.single-post__details {
	display: flex;
}

.single-post__excerpt {
	display: none;
}

.single-post__details,
.single-post__excerpt,
.single-post__separator,
.single-post__title {
	z-index: 1;
}

.single-post__title {
	font-size: 20px;
	line-height: 20px;
	margin: 10px 0 15px;
	color: #464646;
	font-weight: 700;
	font-family: var(--font-family-Font-1, 'sans-serif');
}

.single-post.info-outside .single-post__bg {
	min-height: 164.25px;
}

.single-post__info {
	font-size: 12px;
	line-height: 15px;
	color: #6c6c6c;
	padding: 10px;
}

.post-list .single-post__info {
	padding: 0;
}

.single-post__separator {
	margin: 0 4px;
}

.esi-container {
	--color: #464646;
	--container: 1200px;
	width: 100%;
	margin: auto;
	max-width: var(--container);
}

@media (max-width: 1240px) {
	.esi-container {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 599px) {
	.single-post.listing > a {
		display: flex;
	}

	.single-post.listing .single-post__bg {
		height: 70px;
		flex: 0 0 140px;
	}

	.single-post.listing .single-post__title {
		font-size: 16px;
		line-height: normal;
		font-weight: 700;
		margin: 0;
	}

	.single-post.listing .single-post__info {
		padding: 0 5px 0 11px;
		justify-content: space-between;
	}

	.single-post.listing .single-post__separator {
		display: none;
	}

	.single-post.listing .single-post__details {
		display: flex;
		flex-direction: column;
	}

	.esi-container {
		--container: calc(100vw - 10px);
	}
}

@media only screen and (min-width: 600px) and (max-width: 999px) {
	.esi-container {
		--container: calc(100vw - 20px);
	}
}

.section {
	--color: #464646;
}

.section__title {
	position: relative;
	color: var(--color);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 33px;
	text-transform: uppercase;
	display: inline-table;
	width: 100%;
	align-items: center;
	gap: 14px;
	font-family: var(--font-family-Font-1, 'sans-serif');
}

.section__title > span {
	font-size: 22px;
	font-weight: 800;
	line-height: normal;
}

.section__title > h1,
.section__title > span {
	background: #fff;
	margin-right: 40px;
	position: relative;
	z-index: 1;
	display: inline;
	padding-right: 10px;
}

.section__title > h1 {
	font-size: 27px;
}

@media (max-width: 999px) {
	body.level-opened .logo {
		opacity: 0;
	}

	body.level-opened.menu-open {
		overflow: hidden;
	}

	.section__title > h1 {
		font-size: 22px;
		margin: 0;
	}
}

.section__title > h2,
.section__title > h3,
.section__title > h4,
.section__title > h5 {
	font-size: 22px;
	background: #fff;
	margin-right: 40px;
	position: relative;
	z-index: 1;
	display: inline;
	padding-right: 10px;
}

@media (max-width: 999px) {
	.section__title > h2,
	.section__title > h3,
	.section__title > h4,
	.section__title > h5 {
		margin: 0;
		font-size: 23px;
	}
}

.section__title a.section_more_link {
	position: absolute;
	right: 0;
	background-color: #fff;
	padding: 0 1px 0 10px;
	align-items: center;
	bottom: 0;
	z-index: 1;
}

.section__title svg {
	position: relative;
	bottom: 0;
	margin: 0 0 0 5px;
	width: 18.891px;
	height: 18.891px;
}

.section__title:after {
	content: '';
	display: block;
	min-width: 10%;
	display: flex;
	flex: 1;
	height: var(--title-line-height, 2px);
	background-color: var(--title-line-color, --color);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 15px;
}

.section__content {
	padding-top: 32px;
}

@media only screen and (max-width: 999px) {
	.section__title {
		font-size: 23px;
	}

	.section .latest-news__posts .section__content {
		margin-top: 16px;
	}

	.section__content {
		padding-top: 23px;
	}
}

.section__content .bottom-link-more {
	display: none;
}

@media (max-width: 767px) {
	.single-post.info-outside .single-post__bg {
		min-height: 125px;
	}

	.section__title a.section_more_link {
		display: none;
	}

	.section__content .bottom-link-more {
		display: flex;
		justify-content: end;
	}
}

.section__content .bottom-link-more a.section_more_link {
	align-items: center;
}

.section__content .bottom-link-more a.section_more_link svg {
	margin-left: 8px;
}

.toplist-casinobets .section__title {
	display: inline-flex;
}

.toplist-casinobets .section__title span.linesvg-mob {
	display: inline;
	width: fit-content;
	position: absolute;
	bottom: 6px;
}

@media (min-width: 591px) {
	.toplist-casinobets .section__title span.linesvg-mob {
		display: none;
	}
}

.toplist-casinobets .section__title span.linesvg-mob svg {
	width: auto;
	height: 2.8px;
	text-align: left;
}

.toplist-casinobets .section__title > span {
	background: 0 0;
	margin-right: 0;
}

.toplist-casinobets .section__title a.section_more_link {
	background: 0 0;
}

.toplist-casinobets .section__title a.section_more_link span {
	color: #fff;
}

.toplist-casinobets .section__title:after {
	background-color: #d9d9d9;
	min-width: 10%;
	position: relative;
	bottom: 0;
}

@media (max-width: 590px) {
	.toplist-casinobets .section__title {
		display: inline-table;
		max-width: 310px;
	}

	.toplist-casinobets .section__title a.section_more_link {
		display: none;
	}

	.toplist-casinobets .section__title:after {
		display: none;
	}
}

.toplist-casinobets .section__content {
	padding-top: 0;
	margin-top: 32px;
}

:root {
	--font-family-Font-1: 'Exo';
	--title-line-color: #2a00e4;
	--title-line-height: 2px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-family-Font-1, 'sans-serif');
}

.esi-heading > h1,
.esi-heading > h2,
.esi-heading > h3,
.esi-heading > h4,
.esi-heading > h5,
.esi-heading > h6 {
	margin: 0.83rem 0;
	padding: 0;
	font-family: var(--font-family-Font-1, 'sans-serif');
}

.section_more_link {
	display: flex;
}

.section_more_link .esi-more-link {
	color: #464646;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-weight: 800;
	line-height: 33px;
	text-transform: uppercase;
	min-width: 46px;
}

[type='search']::-webkit-search-cancel-button {
	filter: invert(50%);
}

.related-posts__thumbnail img {
	width: 100%;
	border-radius: 5px;
	height: auto;
}

.related-posts__single {
	margin-bottom: 10px;
}

.esi-footer-logos .widget:nth-child(2) .wp-block-columns {
	gap: 30px;
}

.toplist-casinobets {
	padding: 10px 0 38px;
	margin-bottom: 0;
}

@media (max-width: 999px) {
	.toplist-casinobets {
		margin-bottom: 10px;
		padding-bottom: 17px;
	}
}

.toplist-casinobets > .section__content {
	border: none;
}

.toplist-casinobets > .section__title:after {
	background-color: #d9d9d9;
}

.toplist-casinobets .section,
.toplist-casinobets .section .section__title {
	color: #fff;
}

.toplist-casinobets .wp-block-columns {
	margin-bottom: 0;
}

.esi-container .wp-block-heading:not(.has-white-color) .esi-heading span {
	color: #464646 !important;
}

.esi-container .esi-paragraph p {
	color: #464646;
	font-family: proxima-nova;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
}

@media (max-width: 767px) {
	.toplist-casinobets .section__content {
		padding-top: 17px;
	}

	.toplist-casinobets .section__content .bottom-link-more {
		display: none;
	}

	.esi-footer-logos
		.widget:nth-child(2)
		.wp-block-columns
		.wp-block-column:last-child
		img {
		height: 34.04px;
		width: 110px !important;
	}

	.esi-footer-logos
		.widget:nth-child(2)
		.wp-block-columns
		.wp-block-column:first-child
		img {
		height: 15.11px;
		width: 110px !important;
	}

	.toplist-casinobets .section .section__title {
		margin-bottom: 7px;
	}

	.esi-container .esi-paragraph p {
		font-size: 16px;
		line-height: 19px;
	}

	.esi-post header h1 {
		word-break: break-word;
	}
}

.post-list .single-post__info {
	padding: 0 5px;
}

.esi-post article .entry-content h2 {
	font-size: 22px;
	line-height: 30px;
}

.esi-post article .entry-content h3 {
	font-size: 20px;
	line-height: 27px;
}

.wp-block-table td,
.wp-block-table th {
	font-size: 16px;
	color: #464646;
}

.section__content li {
	line-height: 22px;
}

.toplist-esi__wrapper .toplist-esi__offer-title span {
	font-size: 33px;
	font-weight: 700;
	line-height: 43px;
	color: #2a00e4 !important;
	font-family: Exo;
}

.toplist-esi__wrapper .toplist-esi__offer-extra {
	padding: 24px !important;
}

:root {
	--bm-font-family: 'BMFont', sans-serif;
	--bm-font-weight: 700;
	--bm-alt-font-family: 'Arial', sans-serif;
	--bm-cta-button-color: #fff;
	--bm-cta-button-hover-color: #fff;
	--bm-cta-button-background: #3cb371;
	--bm-cta-button-hover-background: #3ca36a;
}

.toplist-esi__wrapper {
	margin: 16px 0;
}

.toplist-esi__offers {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.toplist-esi__offer {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.toplist-esi__offer.hidden {
	display: none;
}

.toplist-esi__offer-inner {
	display: grid;
	align-items: center;
	border: 0.5px solid #d9d9d9;
	background: #f2f2f2;
	grid-template-columns: 230px auto 230px;
	grid-template-rows: auto;
	grid-template-areas: 'logo main extra';
	gap: 24px;
}

.toplist-esi__offer-logo-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	height: 100%;
	padding: 24px 30px;
	background: #fff;
	grid-area: logo;
	gap: 6px;
}

.toplist-esi__offer-logo img {
	width: 170px;
	height: 60px;
	object-fit: contain;
}

.toplist-esi__offer-rating-wrapper {
	display: flex;
	align-items: center;
}

.toplist-esi__offer-rating-score {
	font-family: proxima-nova, sans-serif;
	font-size: 10px;
	font-weight: 700;
	font-style: normal;
	line-height: 120%;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33px;
	height: 22px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fff;
	background-image: url('/assets/images/rating-block.svg');
}

.toplist-esi__offer-rating-score:after {
	position: absolute;
	top: 0;
	right: -1px;
	width: 3px;
	height: 3.5px;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='3' height='4' viewBox='0 0 3 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4L1.5 0.5L3 4H0Z' fill='%236F2759'/%3E%3C/svg%3E%0A");
}

.toplist-esi__offer-rating {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 16px;
	margin-left: -8px;
	background-image: url("data:image/svg+xml,%3Csvg width='65' height='16' viewBox='0 0 65 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 0H64.5L59.25 16H0.25L5.5 0Z' fill='%23FFE8F7'/%3E%3C/svg%3E%0A");
}

.toplist-esi__offer-rating img {
	height: 8px !important;
}

.toplist-esi__offer-main {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-area: main;
}

.toplist-esi__offer-title,
.toplist-esi__offer-title p {
	font-family: proxima-nova, sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 22px;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	color: #464646;
}

.toplist-esi__offer-title p {
	margin: 0;
	padding: 0;
}

.toplist-esi__offer-title span {
	font-size: 33px;
	font-weight: 700;
	line-height: 40px;
	color: #2a00e4 !important;
}

.toplist-esi__offer-extra {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 24px 30px;
	background: #fff;
	gap: 5px;
	grid-area: extra;
}

.toplist-esi__offer-coupon-code {
	font-family: proxima-nova, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	line-height: 150%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 32px;
	padding: 0 16px 0 40px;
	cursor: pointer;
	text-transform: uppercase;
	color: #464646;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: 2px;
	background: #faf8f8;
	gap: 8px;
}

.toplist-esi__offer-coupon-code:before {
	position: absolute;
	top: 8px;
	left: 16px;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3528_1182)'%3E%3Cpath d='M16 3.35235C15.2607 2.29651 13.7908 2.01826 12.7347 2.75757L7.30479 6.5596L5.33032 5.17692C6.06551 3.9076 5.71969 2.26507 4.49563 1.40807C3.20301 0.50326 1.42204 0.81726 0.516849 2.10963C-0.387932 3.40207 -0.0741819 5.18342 1.21847 6.0886C2.10547 6.70967 3.22276 6.75623 4.12876 6.30679L6.54713 8.00007L4.12897 9.69317C3.22297 9.24395 2.10576 9.29051 1.21869 9.91135C-0.0739006 10.8165 -0.387682 12.5977 0.517068 13.8901C1.42226 15.1827 3.20341 15.4967 4.49582 14.5919C5.71972 13.7349 6.06547 12.0924 5.33051 10.823L7.30497 9.44035L12.7347 13.2422C13.7907 13.9817 15.2607 13.7033 16 12.6474L9.36216 8.00004L16 3.35235ZM2.86335 5.2356C2.04544 5.2356 1.38235 4.57251 1.38235 3.7546C1.38235 2.9367 2.04547 2.2736 2.86335 2.2736C3.68144 2.2736 4.34435 2.9367 4.34435 3.7546C4.34435 4.57251 3.68144 5.2356 2.86335 5.2356ZM2.86335 13.7267C2.04544 13.7267 1.38235 13.0636 1.38235 12.2457C1.38235 11.4278 2.04544 10.7647 2.86335 10.7647C3.68144 10.7647 4.34435 11.4278 4.34435 12.2457C4.34435 13.0635 3.68144 13.7267 2.86335 13.7267Z' fill='%23464646'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3528_1182'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.toplist-esi__offer-cta-btn {
	font-family: proxima-nova, sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;

	line-height: 1;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 48px;
	padding: 0 48px 0 8px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 100px;
	background: #2a00e4;
	gap: 8px;
}

.toplist-esi__offer-cta-btn:after {
	position: absolute;
	top: 12px;
	right: 8px;
	width: 32px;
	height: 24px;
	padding-left: 8px;
	content: '';
	border-left: 0.5px solid #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18.5L15 12.5L9 6.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
}

.toplist-esi__offer-cta-btn:hover {
	text-decoration: none;
	color: #fff;
	background: #519218;
}

.toplist-esi__show-more-btn {
	font-family: proxima-nova, sans-serif;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	height: 38px;
	margin: 16px auto 0;
	padding: 0 8px;
	text-align: center;
	text-transform: capitalize;
	color: #61a229;
	border: 2px solid #61a229;
	border-radius: 2px;
	background: #fff;
}

.toplist-esi__show-more-btn:hover {
	cursor: pointer;
	color: #fff;
	background: #61a229;
}

@media screen and (max-width: 991px) {
	footer .footer-flag-cl #finCountryDropdownFlag {
		width: 100%;
	}

	.toplist-esi__offer-inner {
		align-items: flex-start;
		grid-template-columns: auto;
		grid-template-areas: 'logo' 'main' 'extra';
		gap: 16px;
	}

	.toplist-esi__offer-logo-wrapper {
		padding: 45px 0 16px;
	}

	.toplist-esi__offer-rating-wrapper {
		position: absolute;
		top: 16px;
		right: 16px;
	}

	.toplist-esi__offer-main {
		padding: 0 16px;
	}

	.toplist-esi__offer-title span {
		font-size: 31px;
		line-height: 38px;
	}

	.toplist-esi__offer-extra {
		padding: 0 16px 16px;
		background: #f2f2f2;
		gap: 8px;
	}

	.toplist-esi__offer-cta-btn {
		padding: 0 8px;
	}
}

aside .section__title {
	font-size: 22px;
}

.campaign-compact-table__offer-cta-button a:hover {
	background: #2a00e4d1;
}

.campaign-compact-table__offer-cta-button a {
	background: #2a00e4;
}

.esi-breadcrumbs {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0;
	text-align: left;
	color: #464646;
	margin-top: 0;
	text-transform: capitalize;
}

.single .post-list .single-post__info span.single-post__title {
	min-height: 45px;
}

@media only screen and (max-width: 599px) {
	.latest-news__posts--with-details .post-list__item {
		padding: 10px 0 20px;
	}

	.latest-news__posts--with-details .post-list__item:last-of-type {
		border-bottom: none;
	}

	.post-list__item:not(:first-of-type) {
		border-top: 1px solid #d9d9d9;
	}

	.post-list__item:last-of-type {
		border-bottom: 1px solid #d9d9d9;
		margin-bottom: 14px;
	}

	.post-list__item {
		width: 100%;
		height: auto;
		padding: 14px 0 20px;
	}
}

@media only screen and (min-width: 600px) {
	.post-list__item .single-post .single-post__title {
		font-size: 18px;
		line-height: 22px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		min-height: 45px;
	}

	.post-list {
		display: grid;
	}
}

article a,
article a span {
	color: #2a00e4;
}

.esi-container.single {
	margin-top: 36px;
	margin-bottom: 36px;
}

@media (max-width: 767px) {
	.esi-container.single {
		margin-top: 10px;
	}

	.esi-container.single .bottom-section {
		padding: 0;
	}
}

.esi-post {
	max-width: var(--container);
	padding: 0 5px;
	display: flex;
	flex-direction: column;
	margin: 37px auto;
}

.esi-post .entry-content a,
.esi-post .entry-content a span {
	font-weight: 700;
}

.esi-post .esi-heading {
	color: #464646;
}

.esi-post .esi-heading h3,
.esi-post .esi-heading h3 span {
	color: #464646;
	font-family: var(--font-family-Font-1, 'sans-serif') !important;
}

.esi-post li,
.esi-post p {
	font-family: proxima-nova, sans-serif !important;
	color: #464646;
	font-size: 18px;
	font-weight: 400;
}

.esi-post li a,
.esi-post p a {
	font-weight: 700;
}

.esi-post .esi-breadcrumbs a {
	color: #464646;
}

.esi-post img {
	height: auto;
	border-radius: 4px;
}

.esi-post img.attachment-post-thumbnail {
	object-fit: cover;
	display: block !important;
}

.esi-post header {
	margin-top: 15px;
}

.esi-post header h1 {
	font-family: var(--font-family-Font-1, 'sans-serif');
	margin-top: 16px;
	margin-bottom: 0;
	font-size: 36px;
	line-height: 40px;
	color: #464646;
}

@media only screen and (min-width: 600px) {
	.esi-post header {
		margin-top: 0;
	}

	.esi-post header h1 {
		font-size: 48px;
		font-weight: 800;
		line-height: 53px;
	}
}

.esi-post header h5 {
	text-align: left;
	font-size: 15px;
	line-height: 18px;
	margin: 20px 0 10px;
}

@media only screen and (min-width: 600px) {
	.esi-post header h5 {
		font-size: 18px;
		line-height: 22px;
		margin: 25px 0;
	}
}

.esi-post .article-sidebar {
	width: 100%;
	max-width: 300px;
	display: none;
}

@media only screen and (min-width: 1000px) {
	.esi-container.single {
		margin-top: 0;
		margin-bottom: 70px;
	}

	.esi-container.single .esi-post {
		margin: 37px auto 4px;
	}

	.esi-post {
		justify-content: space-between;
		flex-direction: row;
		padding: 0;
		gap: 90px;
	}

	.esi-post .article-sidebar {
		margin-left: 10px;
		display: initial;
	}
}

.esi-post article {
	max-width: 800px;
	width: 100%;
}

.esi-post article .wp-block-image img {
	width: 100%;
	object-fit: cover;
}

.esi-post article img {
	max-width: 100%;
}

.esi-post article figure {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.esi-post article .entry-content {
	font-size: 15px;
	line-height: 18px;
	clear: both;
}

@media (max-width: 767px) {
	.esi-post {
		margin: 20px auto 10px;
		padding-left: 0;
		padding-right: 0;
	}

	.esi-post li,
	.esi-post p {
		word-wrap: break-word;
	}

	.esi-post article .entry-content {
		line-height: normal;
	}
}

.esi-post article .entry-content strong {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}

.esi-post__socialshare {
	margin: 5px 0 17px;
	display: flex;
	align-content: center;
	justify-content: flex-end;
}

@media (min-width: 768px) {
	.esi-post article {
		max-width: 100%;
	}

	.esi-post article img.wp-post-image {
		width: 100%;
	}

	.esi-post__socialshare {
		justify-content: center;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.esi-post__socialshare {
		margin: 14px 0 0;
		height: 41px;
		align-items: center;
		justify-content: flex-end;
	}
}

.esi-post__socialshare a.share_item {
	width: 28px;
	height: 28px;
	background: #2a00e4;
	border-radius: 100%;
	text-align: center;
	position: relative;
	margin-right: 6px;
}

.esi-post__socialshare a.share_item img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 13px;
	height: 13px;
}

.esi-post__socialshare a.share_item:last-child {
	margin: 0;
}

.esi-post__socialshare h3 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 12px 0 0;
	color: #464646;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 10px;
}

@media only screen and (min-width: 600px) {
	.esi-post article .entry-content strong {
		font-size: 18px;
		line-height: normal;
	}

	.esi-post article .entry-content {
		font-size: 18px;
		line-height: 22px;
	}

	.esi-post__socialshare h3 {
		margin-right: 0;
		font-size: 18px;
		line-height: 22px;
	}
}

@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item:last-child {
		margin-right: 25px;
	}

	.toplist-casinobets .section__content .wp-block-column .section__content {
		padding-top: 0;
		margin-top: 28px;
	}

	.esi-post .migrated-entry > figure {
		padding: 10px 0 0;
		margin-bottom: 20px;
	}
}

@media (max-width: 999px) {
	.esi-post .migrated-entry > figure {
		margin-bottom: 35px;
	}
}

.esi-post .migrated-entry figure {
	width: 100% !important;
}

.esi-post .migrated-entry figcaption {
	font-weight: 400;
	font-size: 12px !important;
	line-height: 15px !important;
	color: #000;
}

.esi-post .author-box-bottom {
	border-radius: 4px;
	background-color: #dfedf3;
	padding: 20px 16px 16px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.esi-post .author-box-bottom .fullname {
	margin: 0;
	color: #2a00e4;
	font-size: 32px;
	font-weight: 800;
	line-height: 40px;
}

.esi-post .author-box-bottom .author-top {
	gap: 23px;
}

.esi-post .author-box-bottom .author-description {
	padding-left: 103px;
}

.esi-post .author-box-bottom .author-description .bio {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 400;
	color: #464646;
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.esi-post .author-box-bottom {
		padding: 12px;
	}

	.esi-post .author-box-bottom .fullname {
		font-size: 24px;
	}

	.esi-post .author-box-bottom .author-description .bio {
		font-size: 16px;
	}

	.esi-post .author-box-bottom .author-description {
		padding-left: 0;
	}
}

.esi-post .author-box-bottom .author-left img {
	overflow: hidden;
	border-radius: 100px;
	border: 2px solid #2a00e4;
	width: 80px;
	height: 80px;
}

.esi-post .author-box-bottom .author-social-info {
	margin: 6px 0 0;
	padding-bottom: 16px;
}

.esi-post .author-box-bottom .author-social-info ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	margin: 0;
}

.esi-post .author-box-bottom .author-social-info ul li a {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #2a00e4;
	border-radius: 14px;
	position: relative;
}

.esi-post .author-box-bottom .author-social-info ul li a img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 11.66px;
	height: 11.66px;
}

.esi-post .author-box-bottom .author-social-info ul li:not(:first-child) {
	margin-left: 10px;
}

.esi-post .disclaimer-content-box {
	background-color: #f2f2f2;
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	color: #000;
	margin-bottom: 20px;
	word-break: break-word;
	font-family: proxima-nova;
}

@media (max-width: 767px) {
	.esi-post .disclaimer-content-box {
		margin-bottom: 34px;
	}
}

.esi-post .disclaimer-content-box a {
	color: #2a00e4;
	font-weight: 700;
}

.esi-post .author-info {
	display: flex;
	max-width: 100%;
	gap: 30px;
	justify-content: space-between;
	align-items: center;
	margin: 14px 0;
}

.esi-post .author-info label {
	color: #464646;
	font-family: proxima-nova, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px !important;
	text-transform: uppercase;
	display: inline-block;
}

.esi-post .author-info .author-display-name {
	color: #2a00e4;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin: 2px 0 0;
	cursor: pointer;
	display: block;
}

.esi-post .author-info .posted-date {
	display: flex;
	align-items: center;
}

.esi-post .author-info .posted-date .icon-cal {
	width: 28px;
	height: 28px;
	border-radius: 200px;
	background: #2a00e4;
	position: relative;
}

.esi-post .author-info .posted-date .icon-cal img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.esi-post .author-info .posted-date .info-post-dated {
	padding-left: 10px;
}

.esi-post .author-info .posted-date .info-post-dated .post-updated-date {
	color: #464646;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	cursor: pointer;
	display: block;
	line-height: 22px;
}

.esi-post .author-info .author-name .tooltip-title {
	position: relative;
}

@media (max-width: 767px) {
	.esi-post .author-info {
		display: block;
		margin: 16px 0;
	}

	.esi-post .author-info label {
		font-size: 12px;
	}

	.esi-post .author-info .author-display-name {
		font-size: 16px;
	}

	.esi-post .author-info .posted-date {
		width: 60%;
		float: left;
		margin: 14px 0 0;
	}

	.esi-post .author-info .posted-date .info-post-dated label {
		line-height: 21px;
	}

	.esi-post .author-info .posted-date .info-post-dated .post-updated-date {
		font-size: 16px;
		line-height: 18px;
		margin: 0;
	}

	.esi-post .author-info .author-name .tooltip-title {
		display: inline-block;
	}

	.esi-post .author-info .author-name .tooltip-title h4 {
		padding-bottom: 6px;
	}

	.esi-post
		.tooltip-title
		.tooltip-info
		.tooltip-author-head
		.info-author-head
		.author-social-info {
		width: 100%;
	}
}

.esi-post .tooltip-title:hover .tooltip-info {
	display: block !important;
}

.esi-post .tooltip-title .tooltip-info {
	position: absolute;
	width: 100%;
	min-width: 250px;
	background-color: #f2f2f2;
	padding: 20px 16px 16px;
	z-index: 2;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	top: 35px;
}

@media (max-width: 480px) {
	.esi-post .tooltip-title .tooltip-info {
		margin-left: -30px;
	}
}

.esi-post .tooltip-title .tooltip-info:before {
	border-bottom: 12px solid #f2f2f2;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	content: '';
	height: 0;
	left: 60px;
	position: absolute;
	top: -12px;
	transform: translate(-50%);
	width: 0;
}

@media (max-width: 374px) {
	.esi-post .tooltip-title .tooltip-info {
		margin-left: -87px;
	}

	.esi-post .tooltip-title .tooltip-info:before {
		left: 120px;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
	}
}

.esi-post .tooltip-title .tooltip-info .author-about p.description {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 16px 0;
}

.esi-post .tooltip-title .tooltip-info .author-about p {
	color: #464646;
	font-family: proxima-nova;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	margin: 0;
}

.esi-post .tooltip-title .tooltip-info .author-about p a.link-author {
	color: #2a00e4;
	font-family: proxima-nova;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.esi-post .tooltip-title .tooltip-info .author-about p a.link-author:hover {
	text-decoration: underline;
}

.esi-post .tooltip-title .tooltip-info .tooltip-author-head {
	display: flex;
	gap: 15px;
	align-items: center;
}

.esi-post .tooltip-title .tooltip-info .tooltip-author-head .img-author {
	height: 80px;
}

.esi-post .tooltip-title .tooltip-info .tooltip-author-head .img-author img {
	overflow: hidden;
	border-radius: 100px;
	border: 2px solid #2a00e4;
	min-width: 80px;
	width: 80px;
	height: 80px;
}

.esi-post .tooltip-title .tooltip-info .tooltip-author-head .info-author-head {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-name-modal {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #2a00e4;
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-social-info {
	margin: 6px 0 0;
	padding-bottom: 0;
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-social-info
	ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	margin: 0;
}

@media (max-width: 767px) {
	.esi-post
		.tooltip-title
		.tooltip-info
		.tooltip-author-head
		.info-author-head
		.author-social-info
		ul {
		justify-content: start;
	}
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-social-info
	ul
	li
	a {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #2a00e4;
	border-radius: 14px;
	position: relative;
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-social-info
	ul
	li
	a
	img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.esi-post
	.tooltip-title
	.tooltip-info
	.tooltip-author-head
	.info-author-head
	.author-social-info
	ul
	li:not(:first-child) {
	margin-left: 10px;
}

.wp-container-core-columns-is-layout-1 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-2 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-3 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-4 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-5 {
	flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-6 {
	flex-wrap: nowrap;
}
