/* MY CUSTOM CSS*/

.center {
	text-align: center
}
.ad600 {
	min-height: 620px
}
.ad-top {
	top:75px!important
}
.billboard {
	padding: 1em 0
}

@media (min-width:640px) {
	.billboard {
		padding: 2.2em 0
	}
}

figure:hover img {
	opacity: .8
}
figure.articleimg:hover img {
	opacity: 1
}
.size-thumbnail {
	height: 150px;
	width: 150px;
	object-fit: cover
}
.size-thumbnail-top {
	max-height: 110px;
	max-width: 110px;
	height: 110px;
	width: 110px;
	object-fit: cover;
	object-position: center
}
.social-links--icons .menu-item a:hover {
	color: #C70002
}
.footer-links {
	line-height: 200%;
	float: left;
	width: 50%
}
.offcanvas-sidebar--text {
	font-size: 0.6em
}
.main-sidebar {
	min-width: 360px!important
}
footer .search-field {
	background-color: #cdcdcd;
    border-color: #cdcdcd
}
.about-site__image img {
	width:125px
}
.category-video{
	background: #000
}
.category-video .by-category--color, .category-video h2 {
	color: #fff;
	padding: 0 20px
}
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}
.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gutter-half h2 {
	max-width: 95%
}
@media screen and (max-width:650px) {
.small-5 img {
	max-height: 130px
}
.ad600-mobile {
	height: 620px
}
}
@media screen and (max-width:400px) {
.small-5 img {
	max-height: 115px;
    margin-top: 15px
}
}
.diagonismoi-i2l {
	font-family: 'Fira Sans Condensed', 'Arial Narrow', sans-serif;
	font-weight: 600;
	text-transform: none;
	padding: 20px 10px;
	letter-spacing: 0.5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	font-size: 31px;
	display: block;
	text-decoration: none;
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 65%, 90% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 65%, 90% 100%, 0 100%);
	background: #db91ba
}
.diagonismoi-i2l:hover{
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
	background-color: #CC7BA8
}
.diagonismoi-i2l span{
vertical-align: middle
}
.diagonismoi-i2l svg {
	background-color: #fff;
	color: #db91ba;
    border-radius: 350px;
    display: inline-block;
    padding: 7px 5px 5px 5px;
	max-width: 55px;
	max-height: 55px;
	margin-right: 5px;
    vertical-align: middle
}
.diagonismoi-i2l:hover svg {
	color: #CC7BA8
}



/* TEMPLATE ORIGINAL CSS*/

.ob-svg-icon {
	fill: currentColor;
	display: inline-block;
	vertical-align: middle
}
.ob-icon-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 48px;
	justify-content: center;
	text-decoration: none;
	width: 48px
}

@media print, screen and (min-width:40em) {
.ob-icon-button {
	height: 2.2em;
	width: 2.2em
}
}
.rtl [class*=arrow-left], .rtl [class*=arrow-right] {
	transform: scaleX(-1)
}
:root {
--swiper-theme-color:#007aff
}
.swiper {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}
.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1
}
.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0)
}
.swiper-pointer-events {
	touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}
.swiper-slide {
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent)
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent)
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent)
}
.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}
.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	width: 100%
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}
.opusblocks-js-carousel {
	visibility: hidden
}
.opusblocks-js-carousel[class*=-initialized] {
	visibility: visible
}
.opusblocks-post-carousel__featured-image {
	margin: 0
}
.ob-carousel-controls:not(.has-navigation) {
	display: none
}
.ob-carousel-button {
	margin: 0;
	padding: 0;
	transition: transform .3s ease, opacity .3s ease
}
.ob-carousel-button, .ob-carousel-button:focus, .ob-carousel-button:hover, .ob-carousel-button[disabled], .ob-carousel-button[disabled]:hover {
	background-color: transparent!important;
	border: none;
	color: currentColor!important;
	font-family: inherit;
	outline: none
}
.ob-carousel-button[disabled], .ob-carousel-button[disabled] .ob-icon-button {
	cursor: default
}
.ob-carousel-button .ob-icon-button [class*=icon] {
	height: 1em;
	width: 1em
}
.ob-carousel-button[class*=__next] .ob-icon-button {
	transform: scaleX(-1)
}
.ob-carousel-button[class*=__prev] .ob-icon-button, .rtl .ob-carousel-button[class*=__next] .ob-icon-button {
	transform: scale(1)
}
.rtl .ob-carousel-button[class*=__prev] .ob-icon-button {
	transform: scaleX(-1)
}
.ob-carousel-button:not([disabled]):hover {
	transform: perspective(1px) scale(1.05)
}
.ob-carousel-button[disabled], .ob-carousel-button[disabled]:focus, .ob-carousel-button[disabled]:hover {
	opacity: .3
}
.column, .columns {
	flex: 1 1 0px;
	min-width: 0;
	padding-left: .625rem;
	padding-right: .625rem
}

@media print, screen and (min-width:64em) {
.column, .columns {
	padding-left: 1.875rem;
	padding-right: 1.875rem
}
}
.shrink {
	flex: 0 0 auto;
	max-width: 100%
}
.section-header {
	margin-bottom: 3.75rem
}
.section-title {
	display: block;
	font-size: 2.9rem;
	text-align: start
}
.u-relative {
	position: relative
}
.swiper-wrapper {
	counter-reset: count
}
.swiper-slide {
	counter-increment: count
}
.carousel--post-counter {
	background-color: #000;
	border-radius: 50%;
	bottom: -30px;
	box-shadow: 0 0 0 4px #fff;
	height: 60px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 60px;
	z-index: 2
}
.carousel--post-counter:before {
	color: #fff;
	content: counter(count);
	display: block;
	font-family: sans-serif;
	font-size: 1.1rem;
	line-height: 60px
}
.opusblocks-post-carousel__content {
	padding: 1.875rem 1.875rem 0
}
.opusblocks-post-carousel__category {
	font-size: .8125rem;
	font-size: .6875rem;
	font-weight: 700;
	letter-spacing: .07em;
	margin: .9375rem -5px;
	text-transform: uppercase
}

@charset "UTF-8";
.post-date a:not(.author-avatar), .comment-count a:not(.author-avatar), .views-count a:not(.author-avatar), .byline a:not(.author-avatar), .author-more, .post-edit-link, .post-navigation .post-nav--anchor-prev, .post-navigation .post-nav--anchor-next, .comment-edit-link, .comment-reply-link, .search--related li a {
	position: relative;
	text-decoration: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.post-date a:not(.author-avatar):before, .comment-count a:not(.author-avatar):before, .views-count a:not(.author-avatar):before, .byline a:not(.author-avatar):before, .author-more:before, .post-edit-link:before, .post-navigation .post-nav--anchor-prev:before, .post-navigation .post-nav--anchor-next:before, .comment-edit-link:before, .comment-reply-link:before, .search--related li a:before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 1px;
	bottom: -2px;
	left: 0;
	background-color: currentColor;
	visibility: hidden;
	transform: scaleX(0);
	transition: all .2s ease-in-out
}
.post-date a:not(.author-avatar):hover:before, .comment-count a:not(.author-avatar):hover:before, .views-count a:not(.author-avatar):hover:before, .byline a:not(.author-avatar):hover:before, .author-more:hover:before, .post-edit-link:hover:before, .post-navigation .post-nav--anchor-prev:hover:before, .post-navigation .post-nav--anchor-next:hover:before, .comment-edit-link:hover:before, .comment-reply-link:hover:before, .search--related li a:hover:before {
	visibility: visible;
	transform: scaleX(.96)
}
body {
	color: var(--site-color);
	font-size: 1.25rem;
	line-height: 1.6;
	background-color: var(--site-background);
	font-family: Arial, Helvetica sans-serif;
	-webkit-font-smoothing: antialiased
}
.entry-content p {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
	overflow-wrap: break-word;
	word-wrap: break-word
}
.entry-content p>a, .entry-content li>a, .entry-content em>a, .entry-content strong>a, .entry-content h1>a, .entry-content h2>a, .entry-content h3>a, .entry-content h4>a, .entry-content h5>a, .entry-content h6>a {
	color: var(--content-link);
	text-decoration: none;
	box-shadow: inset 0 -1px 0 var(--content-link);
	transition: box-shadow .15s ease-in-out
}
.entry-content p>a:hover, .entry-content li>a:hover, .entry-content em>a:hover, .entry-content strong>a:hover, .entry-content h1>a:hover, .entry-content h2>a:hover, .entry-content h3>a:hover, .entry-content h4>a:hover, .entry-content h5>a:hover, .entry-content h6>a:hover {
	box-shadow: inset 0 -2px 0 var(--content-link)
}
blockquote.is-large cite, blockquote.is-large footer, blockquote.is-style-large cite, blockquote.is-style-large footer, .block-pullquote cite, .block-pullquote footer, cite, figcaption {
	color: inherit;
	display: block;
	margin-top: .625rem;
	opacity: .7;
	font-style: normal;
	text-transform: inherit;
	font-style: italic;
	font-size: 1rem
}
blockquote.is-large cite, blockquote.is-large footer, blockquote.is-style-large cite, blockquote.is-style-large footer, .block-pullquote cite, .block-pullquote footer {
	font-size: 1.125rem;
	text-align: inherit
}
.strikethrough-title, .ad-block--middle .ad-block--title, .ad-block--footer .ad-block--title, .home-block+.ad-block:not(.ad-block--carousel_top) .ad-block--title {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	text-align: center;
	grid-gap: 1.25rem;
	width: 100%;
	background-color: var(--site-background)
}
.strikethrough-title:before, .ad-block--middle .ad-block--title:before, .ad-block--footer .ad-block--title:before, .home-block+.ad-block:not(.ad-block--carousel_top) .ad-block--title:before, .strikethrough-title:after, .ad-block--middle .ad-block--title:after, .ad-block--footer .ad-block--title:after, .home-block+.ad-block:not(.ad-block--carousel_top) .ad-block--title:after {
	content: "";
	height: 1px;
	background-color: var(--site-separators-color)
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
main {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small, .small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
border-style:none;
padding:0
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details {
	display: block
}
summary {
	display: list-item
}
template {
	display: none
}
[hidden] {
	display: none
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
#content[tabindex="-1"]:focus {
	outline: 0
}
.rpr-svg-icon {
	display: inline-block;
	vertical-align: middle;
	fill: currentColor
}
.icon-button, .social-links--icons .menu-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 48px;
	height: 48px;
	text-decoration: none
}
.rtl [class*=arrow-left], .rtl [class*=arrow-right] {
	transform: scale(-1, 1)
}
.icon-n-txt, .comment-edit, .comment-reply, .comment-navigation a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	margin-left: -.625rem;
	margin-right: -.625rem
}
.icon-n-txt [class*=icon], .comment-edit [class*=icon], .comment-reply [class*=icon], .comment-navigation a [class*=icon] {
	margin-left: .625rem;
	margin-right: .625rem
}
html {
	font-size: 90%
}
h1, .h1, .fsize-h1 {
	font-size: 33px;
	line-height: 1.2
}
h2, .h2, .fsize-h2 {
	font-size: 22px;
	line-height: 1.25
}
h3, .h3, .fsize-h3, .social-links--large {
	font-size: 20px;
	line-height: 1.25
}
h4, .h4, .fsize-h4, .social-links--medium {
	font-size: 20px;
	line-height: 1.2
}
h5, .h5, .fsize-h5 {
	font-size: 18px;
	line-height: 1.3
}
h6, .h6, .fsize-h6 {
	font-size: 16px;
	line-height: 1.3
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	font-style: normal
}
p, hr, pre, table, figure, details, fieldset, blockquote {
	margin-top: 0;
	margin-bottom: 1.25rem
}
h1, .h1, h2, .h2 {
	margin-bottom: 1.875rem
}
h3, .h3, h4, .h4, h5, .h5 {
	margin-bottom: .9375rem
}
h6, .h6 {
	margin-bottom: .25rem
}
a {
	color: currentColor
}
fieldset p:last-child, .archive-description p:last-child {
	margin-bottom: 0
}
.section-title {
	display: block;
	font-size: 1.850rem;
	line-height: 1.1
}
.small-section-title {
	letter-spacing: 0;
	font-size: 1.375rem;
	text-transform: none
}
.t-stroke {
	color: transparent;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #000
}
.t-label, .t-label--xs, .t-label--s, .t-label--m, .t-label--l {
	padding-top: .33333rem;
	padding-bottom: .33333rem;
	font-family: inherit;
	letter-spacing: .15em
}
.t-label--xs {
	font-size: .8125rem
}
.t-label--s {
	font-size: 1rem
}
.t-label--m {
	font-size: 1.25rem
}
.t-label--l {
	font-size: 1.5rem
}
.message-box {
	padding: .7em;
	letter-spacing: .03em;
	border: .0625em solid;
	font-weight: 600;
}
.message-box.small {
	padding: .3em .8em;
}
.message-box.alert {
	/*border-color: #cc4b37;
	background-color: rgba(204,75,55,.2);*/
	border-color: #d20000;
    background-color: #d20000;
	color: #fff;
}
.message-box.warning {
	border-color: #ffae00;
	background-color: rgba(255,174,0,.2)
}
.message-box.success {
	/*border-color: #3adb76;
	background-color: rgba(58,219,118,.2);*/
	border-color: #00ad00;
    background-color: rgba(0,173,0,.2);
}
.message-box.danger {
	/*border-color: #cc4b37;
	background-color: rgba(204,75,55,.2);*/
	border-color: #d20000;
    background-color: rgba(210,0,0,.2);
}
.message-box.info {
	border-color: var(--color-cyan);
	background-color: rgba(var(--color-cyan-rgb),.2)
}
blockquote {
	color: inherit;
	font-size: 1.375rem;
	font-family: inherit;
	line-height: inherit;
	border-width: 0;
	border-style: solid;
	border-left-width: 4px;
	padding-left: 1.875rem;
	margin-left: auto;
	margin-right: auto
}
blockquote p {
	line-height: inherit
}
pre {
	color: inherit;
	font-size: 1rem;
	line-height: 1.8;
	white-space: pre-wrap;
	font-family: Menlo, Consolas, monaco, monospace
}
hr {
	border: 0;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: currentColor;
	margin-top: 15px
}
dl dt {
	font-weight: 700
}
dl dd {
	margin-left: 0;
	margin-right: 0
}
dl dd+dt {
	margin-top: 10px
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
th, td {
	padding: 10px;
	border: 1px solid #cacaca
}
@supports (-webkit-touch-callout:none) {
b, strong {
text-shadow:0 0 1px var(--site-color)
}
}
.show-for-print {
	display: none !important
}
input[type=search]::-ms-clear {
display:none;
width:0;
height:0
}
input[type=search]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
	display: block;
	box-sizing: border-box;
	width: 70%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .9rem;
	border: 1px solid #cacaca;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: currentColor;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
	outline: none;
	border: 1px solid #000;
	background-color: #fff;
	box-shadow: none;
	transition: box-shadow .5s, border-color .25s ease-in-out
}
textarea {
	max-width: 100%
}
textarea[rows] {
	height: auto
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}
[type=submit], [type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}
input[type=search] {
	box-sizing: border-box
}
::-moz-placeholder {
color:currentColor
}
:-ms-input-placeholder {
color:currentColor
}
::placeholder {
color:currentColor
}
[type=file], [type=checkbox], [type=radio] {
	margin: 0 0 1rem
}
[type=checkbox]+label, [type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}
[type=checkbox]+label[for], [type=radio]+label[for] {
	cursor: pointer
}
label>[type=checkbox], label>[type=radio] {
	margin-right: .5rem
}
[type=file] {
	width: 100%
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0
}
legend {
	max-width: 100%;
	margin-bottom: .5rem
}
.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #cacaca
}
.fieldset legend {
	margin: 0;
	margin-left: -.1875rem;
	padding: 0 .1875rem
}
select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: currentColor;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	transition: box-shadow .5s, border-color .25s ease-in-out
}
select:focus {
	outline: none;
	border: 1px solid #000;
	background-color: #fff;
	box-shadow: none;
	transition: box-shadow .5s, border-color .25s ease-in-out
}
select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}
select::-ms-expand {
display:none
}
select[multiple] {
	height: auto;
	background-image: none
}
select:not([multiple]) {
	padding-top: 0;
	padding-bottom: 0
}
select, select:focus, textarea, textarea:focus, [type=color], [type=color]:focus, [type=date], [type=date]:focus, [type=datetime-local], [type=datetime-local]:focus, [type=datetime], [type=datetime]:focus, [type=email], [type=email]:focus, [type=month], [type=month]:focus, [type=number], [type=number]:focus, [type=password], [type=password]:focus, [type=search], [type=search]:focus, [type=tel], [type=tel]:focus, [type=text], [type=text]:focus, [type=time], [type=time]:focus, [type=url], [type=url]:focus, [type=week], [type=week]:focus {
	background-color: var(--site-background)
}
select {
	width: 100%;
	line-height: 1;
	border-radius: 0
}
label {
	display: inline-block;
	padding: .33333rem 0;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	white-space: normal
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity:.4
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity:.4
}
input::placeholder, textarea::placeholder {
opacity:.4
}
.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem;
	padding: 1.5em 2em;
	border: 1px solid transparent;
	border-radius: 3px;
	transition: opacity .25s ease-out;
	font-family: inherit;
	font-size: .75rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer
}
[data-whatinput=mouse] .button {
	outline: 0
}
.button.tiny {
	font-size: .6rem;
	padding:1em 1.5em;
}
.button.small {
	font-size: .75rem;
	padding:1em 1.5em;
}
.button.large {
	font-size: 1.25rem
}
.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
	background-color: #000;
	color: #fff
}
.button:hover, .button:focus {
	background-color: #000;
	color: #fff
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
	background-color: #1779ba;
	color: #fff
}
.button.primary:hover, .button.primary:focus {
	background-color: #126195;
	color: #fff
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
	background-color: #767676;
	color: #fff
}
.button.secondary:hover, .button.secondary:focus {
	background-color: #5e5e5e;
	color: #fff
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
	background-color: #3adb76;
	color: #0a0a0a
}
.button.success:hover, .button.success:focus {
	background-color: #22bb5b;
	color: #0a0a0a
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
	background-color: #ffae00;
	color: #0a0a0a
}
.button.warning:hover, .button.warning:focus {
	background-color: #cc8b00;
	color: #0a0a0a
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
	background-color: #cc4b37;
	color: #fff
}
.button.alert:hover, .button.alert:focus {
	background-color: #a53b2a;
	color: #fff
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
	background-color: transparent
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
	border: 2px solid #000;
	color: #000
}
.button.hollow:hover, .button.hollow:focus {
	border-color: #000;
	color: #000
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
	border: 2px solid #1779ba;
	color: #1779ba
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
	border: 2px solid #767676;
	color: #767676
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
	border: 2px solid #3adb76;
	color: #3adb76
}
.button.hollow.success:hover, .button.hollow.success:focus {
	border-color: #157539;
	color: #157539
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
	border: 2px solid #ffae00;
	color: #ffae00
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
	border-color: #805700;
	color: #805700
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
	border: 2px solid #cc4b37;
	color: #cc4b37
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
	border-color: #67251a;
	color: #67251a
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
	border-color: transparent;
	background-color: transparent
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
	color: #000
}
.button.clear:hover, .button.clear:focus {
	color: #000
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
	color: #1779ba
}
.button.clear.primary:hover, .button.clear.primary:focus {
	color: #0c3d5d
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
	color: #767676
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
	color: #3b3b3b
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
	color: #3adb76
}
.button.clear.success:hover, .button.clear.success:focus {
	color: #157539
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
	color: #ffae00
}
.button.clear.warning:hover, .button.clear.warning:focus {
	color: #805700
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
	color: #cc4b37
}
.button.clear.alert:hover, .button.clear.alert:focus {
	color: #67251a
}
.button.disabled, .button[disabled] {
	opacity: .25;
	cursor: not-allowed
}
.button.dropdown:after {
	display: block;
	width: 0;
	height: 0;
	border: inset .4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fff transparent transparent;
	position: relative;
	top: .4em;
	display: inline-block;
	float: right;
	margin-left: 2em
}
.button.dropdown.hollow:after, .button.dropdown.clear:after {
	border-top-color: #000
}
.button.dropdown.hollow.primary:after, .button.dropdown.clear.primary:after {
	border-top-color: #1779ba
}
.button.dropdown.hollow.secondary:after, .button.dropdown.clear.secondary:after {
	border-top-color: #767676
}
.button.dropdown.hollow.success:after, .button.dropdown.clear.success:after {
	border-top-color: #3adb76
}
.button.dropdown.hollow.warning:after, .button.dropdown.clear.warning:after {
	border-top-color: #ffae00
}
.button.dropdown.hollow.alert:after, .button.dropdown.clear.alert:after {
	border-top-color: #cc4b37
}
.button.arrow-only:after {
	top: -.1em;
	float: none;
	margin-left: 0
}
a.button:hover, a.button:focus {
	text-decoration: none
}
button, [type=button], [type=reset], [type=submit] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem;
	padding: 1.5em 2em;
	border: 1px solid transparent;
	border-radius: 3px;
	transition: opacity .25s ease-out;
	font-family: inherit;
	font-size: .75rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer
}
[data-whatinput=mouse] button, [data-whatinput=mouse] [type=button], [data-whatinput=mouse] [type=reset], [data-whatinput=mouse] [type=submit] {
	outline: 0
}
button, button.disabled, button[disabled], button.disabled:hover, button[disabled]:hover, button.disabled:focus, button[disabled]:focus, [type=button], [type=button].disabled, [type=button][disabled], [type=button].disabled:hover, [type=button][disabled]:hover, [type=button].disabled:focus, [type=button][disabled]:focus, [type=reset], [type=reset].disabled, [type=reset][disabled], [type=reset].disabled:hover, [type=reset][disabled]:hover, [type=reset].disabled:focus, [type=reset][disabled]:focus, [type=submit], [type=submit].disabled, [type=submit][disabled], [type=submit].disabled:hover, [type=submit][disabled]:hover, [type=submit].disabled:focus, [type=submit][disabled]:focus {
	background-color: #000;
	color: #fff
}
button:hover, button:focus, [type=button]:hover, [type=button]:focus, [type=reset]:hover, [type=reset]:focus, [type=submit]:hover, [type=submit]:focus {
	background-color: #000;
	color: #fff
}
button, .button, [type=button], [type=reset], [type=submit] {
	font-family: sans-serif;
	letter-spacing: .125em;
	text-transform: uppercase
}
button:hover, .button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover {
	opacity: .7
}
a.button {
	text-decoration: none
}
.button.rounded {
	padding: .5em 1em;
	border-radius: 2em;
	color: #fff;
	background-color: #000
}
html {
	overflow-x: hidden;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}
*, *:before, *:after {
	box-sizing: inherit
}
:root {
--global-width:1404px;
--medium-screen:40em;
--large-screen:64em;
--x-large-screen:75em;
--xx-large-screen:87.75em
}
.site-width {
	max-width: var(--global-width)
}
.row {
	max-width: 1464px;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap
}
@media (min-width:1200px) and (max-width:1519px){
	.row {max-width: 1140px;}
}
@media (min-width:1024px) and (max-width:1199px){
	.row {max-width: 960px;}
}

.row .row {
	margin-right: -.625rem;
	margin-left: -.625rem
}
.row .row.collapse {
	margin-right: 0;
	margin-left: 0
}
.row.expanded {
	max-width: none
}
.row.expanded .row {
	margin-right: auto;
	margin-left: auto
}
.row:not(.expanded) .row {
	max-width: none
}
.row.collapse>.column, .row.collapse>.columns {
	padding-right: 0;
	padding-left: 0
}
.row.is-collapse-child, .row.collapse>.column>.row, .row.collapse>.columns>.row {
	margin-right: 0;
	margin-left: 0
}
.column, .columns {
	flex: 1 1 0px;
	padding-right: .625rem;
	padding-left: .625rem;
	min-width: 0
}
.column.row.row, .row.row.columns {
	float: none;
	display: block
}
.row .column.row.row, .row .row.row.columns {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0
}
.small-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.small-offset-0 {
	margin-left: 0
}
.small-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.small-offset-1 {
	margin-left: 8.33333%
}
.small-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.small-offset-2 {
	margin-left: 16.66667%
}
.small-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.small-offset-3 {
	margin-left: 25%
}
.small-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.small-offset-4 {
	margin-left: 33.33333%
}
.small-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.small-offset-5 {
	margin-left: 41.66667%
}
.small-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.small-offset-6 {
	margin-left: 50%
}
.small-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.small-offset-7 {
	margin-left: 58.33333%
}
.small-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.small-offset-8 {
	margin-left: 66.66667%
}
.small-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.small-offset-9 {
	margin-left: 75%
}
.small-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.small-offset-10 {
	margin-left: 83.33333%
}
.small-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.small-offset-11 {
	margin-left: 91.66667%
}
.small-up-1 {
	flex-wrap: wrap
}
.small-up-1>.column, .small-up-1>.columns {
	flex: 0 0 100%;
	max-width: 100%
}
.small-up-2 {
	flex-wrap: wrap
}
.small-up-2>.column, .small-up-2>.columns {
	flex: 0 0 50%;
	max-width: 50%
}
.small-up-3 {
	flex-wrap: wrap
}
.small-up-3>.column, .small-up-3>.columns {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.small-up-4 {
	flex-wrap: wrap
}
.small-up-4>.column, .small-up-4>.columns {
	flex: 0 0 25%;
	max-width: 25%
}
.small-up-5 {
	flex-wrap: wrap
}
.small-up-5>.column, .small-up-5>.columns {
	flex: 0 0 20%;
	max-width: 20%
}
.small-up-6 {
	flex-wrap: wrap
}
.small-up-6>.column, .small-up-6>.columns {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.small-up-7 {
	flex-wrap: wrap
}
.small-up-7>.column, .small-up-7>.columns {
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}
.small-up-8 {
	flex-wrap: wrap
}
.small-up-8>.column, .small-up-8>.columns {
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.small-collapse>.column, .small-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}
.small-uncollapse>.column, .small-uncollapse>.columns {
	padding-right: .625rem;
	padding-left: .625rem
}
.row.medium-unstack>.column, .row.medium-unstack>.columns {
	flex: 0 0 100%
}
.row.large-unstack>.column, .row.large-unstack>.columns {
	flex: 0 0 100%
}
.row.x-large-unstack>.column, .row.x-large-unstack>.columns {
	flex: 0 0 100%
}
.shrink {
	flex: 0 0 auto;
	max-width: 100%
}
.column-block {
	margin-bottom: 1.25rem
}
.column-block>:last-child {
	margin-bottom: 0
}
.gutter-half {
	max-width: 1434px
}
.gutter-half.row-wide {
	max-width: 1470px
}
.row-wide {
	max-width: 1500px
}
.row-x-wide {
	max-width: 1920px
}
.l-vspace {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
.post-column>.post {
	height: 100%
}
.hor-sep-t:before, .hor-sep-b:after, .hor-sep-2t:before, .hor-sep-2b:after {
	content: '';
	width: 100vw;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: var(--site-separators-color)
}
[class*=hor-sep-]:before, [class*=hor-sep-]:after {
	max-width: calc(100% - 1.25rem);
	left: .625rem
}
.row .column.row.row[class*=hor-sep-]:before, .row .row.row.columns[class*=hor-sep-]:before, .row .column.row.row[class*=hor-sep-]:after, .row .row.row.columns[class*=hor-sep-]:after {
	max-width: 100%;
	left: 0
}
.hor-sep-t {
	position: relative
}
.hor-sep-t:before {
	top: 0;
	height: 1px
}
.hor-sep-b {
	position: relative
}
.hor-sep-b:after {
	bottom: 0;
	height: 1px
}
.hor-sep-2t {
	position: relative
}
.hor-sep-2t:before {
	top: 0;
	height: 2px
}
.hor-sep-2b {
	position: relative
}
.hor-sep-2b:after {
	bottom: 0;
	height: 2px
}
[class*=-up-] .small-mb-1.hor-sep-b {
	margin-top: .9375rem
}
[class*=-up-] .small-mb-1.hor-sep-b:after {
	bottom: -.9375rem
}
[class*=-up-] .small-mb-2.hor-sep-b {
	margin-top: 1.875rem
}
[class*=-up-] .small-mb-2.hor-sep-b:after {
	bottom: -1.875rem
}
[class*=-up-] .small-mb-3.hor-sep-b {
	margin-top: 2.8125rem
}
[class*=-up-] .small-mb-3.hor-sep-b:after {
	bottom: -2.8125rem
}
[class*=-up-] .small-mb-4.hor-sep-b {
	margin-top: 3.75rem
}
[class*=-up-] .small-mb-4.hor-sep-b:after {
	bottom: -3.75rem
}
.small-up-1 .hor-sep-b:not(:nth-of-type(n+2)) {
margin-top:0
}
.small-up-2 .hor-sep-b:not(:nth-of-type(n+3)) {
margin-top:0
}
.small-up-3 .hor-sep-b:not(:nth-of-type(n+4)) {
margin-top:0
}
.small-up-4 .hor-sep-b:not(:nth-of-type(n+5)) {
margin-top:0
}
[class*=-up-1] .hor-sep-b:last-child:after {
	display: none
}
.sep-b-post>.widget+.widget {
	position: relative
}
.sep-b-post>.column+.column, .sep-b-post>.columns+.column, .sep-b-post>.column+.columns, .sep-b-post>.columns+.columns {
	position: relative
}
.large-up-2.sep-b-post .post-column:nth-of-type(2n+1):before {
	display: none
}
.large-up-3.sep-b-post .post-column:nth-of-type(3n+1):before {
	display: none
}
.large-up-4.sep-b-post .post-column:nth-of-type(4n+1):before {
	display: none
}
.fade-animation {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
img, embed, iframe, object {
	max-width: 100%
}
img {
	height: auto
}
figure {
	margin: 0
}
.avatar {
	display: block;
	border-radius: 100%
}
.entry-image {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center
}
.entry-image a {
	position: relative;
	flex-basis: auto
}
.entry-image img {
	display: block
}
.gallery {
	margin-bottom: 1.5em
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-caption {
	display: block
}
.entry-content>* {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}
.entry-content>:first-child {
	margin-top: 0
}
.alignleft {
	margin-top: .7rem;
	margin-left: 0;
	margin-right: 1.875rem;
	max-width: 50%
}
.alignright {
	margin-top: .7rem;
	margin-right: 0;
	margin-left: 1.875rem;
	max-width: 50%
}
figcaption {
	text-align: center
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 6em;
	line-height: .8;
	font-family: serif;
	margin: 0 .25em 0 0;
	text-shadow: .02em .02em 0 var(--site-background), .03em .03em 0 currentColor
}
pre, code {
	color: inherit;
	font-size: 1rem;
	line-height: 1.8;
	white-space: pre-wrap;
	font-family: Menlo, Consolas, monaco, monospace
}
blockquote {
	color: inherit;
	font-size: 1.375rem;
	font-family: inherit;
	line-height: inherit;
	border-width: 0;
	border-style: solid;
	border-left-width: 4px;
	padding-left: 1.875rem;
	margin-left: auto;
	margin-right: auto
}
blockquote p {
	line-height: inherit
}
blockquote.is-large, blockquote.is-style-large {
	padding-right: 0;
	padding-left: 0;
	border-left-width: 0;
	padding: 0
}
blockquote.is-large p, blockquote.is-style-large p {
	font-size: 2rem;
	font-style: italic;
	font-family: serif;
	line-height: 1.3
}
.block-pullquote {
	color: currentColor;
	margin-bottom: 1.875rem;
	padding-top: 0;
	padding-bottom: 0
}
.block-pullquote blockquote {
	padding-left: 0;
	border-left-width: 0;
	margin-top: 1.875rem;
	margin-bottom: 1.875rem
}
.block-pullquote, .block-pullquote.is-style-default {
	border-width: 4px 0;
	border-style: solid;
	border-color: currentColor
}
.block-pullquote.is-style-solid-color {
	border: none;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
.block-pullquote p, .block-pullquote.alignleft p, .block-pullquote.alignright p, .block-pullquote.is-style-solid-color blockquote p, .block-pullquote blockquote>.block-editor-rich-text p {
	font-family: serif;
	font-style: italic;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 0
}
.block-pullquote.alignleft, .block-pullquote.alignright {
	padding: 0;
	margin-top: .7rem;
	max-width: 305px
}
.alignfull img, .alignwide img {
	display: block;
	margin: 0 auto
}
.alignfull, .alignwide {
	width: 100vw;
	max-width: 100%
}
.alignfull {
	max-width: var(--global-width);
	margin-left: calc(50% - 50vw)
}
.post-date, .comment-count, .views-count, .byline {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	white-space: nowrap;
	font-family: sans-serif;
	font-size: .8125rem
}
.post-date a:not(.author-avatar), .comment-count a:not(.author-avatar), .views-count a:not(.author-avatar), .byline a:not(.author-avatar) {
	color: currentColor
}
.byline+.post-date:before, .single-entry-author+.single-entry-details .post-date:before, .post-date+.comment-count:before, .comment-count+.comment-count:before, .post-date+.views-count:before, .post-date+.views-count+.views-count:before, .comment-count+.views-count:before {
	content: '\25CF';
	font-size: .5em;
	margin: 0 1.6em
}
.post-date+.views-count svg, .post-date+.views-count+.views-count svg {
	margin-right:5px;
}
.updated:not(.published) {
	display: none
}
.updated.show-updated {
	display: inline-flex
}
.updated-title+.updated.show-updated {
	margin-left: .4em
}
.byline+.post-date, .single-entry-author+.single-entry-details .post-date {
	margin-left: -4px
}
.byline+.post-date .entry-date, .single-entry-author+.single-entry-details .post-date .entry-date {
	white-space: nowrap
}
.single-entry-author+.single-entry-details .post-date:before {
	left: -12px;
	width: 5px;
	height: 5px;
	opacity: 0;
	margin-top: -3px
}
.comment-count .count-number, .views-count .count-number {
	margin-left: 5px
}
.post-date+.comment-count, .comment-count+.comment-count, .post-date+.views-count, .comment-count+.views-count {
	margin-left: -5px
}
.entry-category {
	letter-spacing: .07em;
	text-transform: uppercase;
	font-size: .9rem;
	font-weight: 700;
	margin-left: -5px;
	margin-right: -5px
}
.entry-category a, .entry-category span {
	color: currentColor;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}
.by-category--color {
	color: var(--category-color)
}
.by-category--color a {
	transition: all .3s ease
}
.by-category--color a:hover {
	opacity: .7
}
.entry-meta span {
	letter-spacing: .3px
}
.byline i+.author {
	margin-left: .4em
}
.byline .author-avatar {
	margin-right: .625rem
}
.entry-image {
	margin-bottom: 0
}
.entry-title a {
	color: currentColor;
	text-decoration: none;
	transition: all .2s ease-in-out
}
.entry-title a.hover-line:hover {
	box-shadow: inset 0 -7px 0 var(--mouse-hover-color)
}
.entry-title a.hover-color:hover {
	color: var(--mouse-hover-color)
}
.entry-summary, .rssSummary {
	font-size: 1.05rem;
    line-height: 1.6;
	color: #000
}
.entry-summary p:last-child, .rssSummary p:last-child {
	margin-bottom: 0
}
.intro-summary {
	font-size: 1.125rem;
	line-height: 1.4
}
.splide {
	position: relative;
	outline: none
}
.splide__track {
	position: relative;
	z-index: 0;
	overflow: hidden
}
.splide__list {
	display: flex;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	will-change: transform
}
button.carousel__button {
	margin: 0;
	padding: 0
}
button.carousel__button, button.carousel__button:hover, button.carousel__button:focus, button.carousel__button[disabled], button.carousel__button[disabled]:hover {
	border: none;
	outline: none;
	font-family: inherit;
	color: currentColor;
	background-color: transparent
}
button.carousel__button[disabled], button.carousel__button[disabled] .icon-button {
	cursor: default
}
.posts-carousel {
	visibility: hidden
}
.carousel__item .byline {
	opacity: .5
}
.carousel-controls:not(.has-navigation) {
	display: none
}
.carousel__button {
	transition: transform .3s ease, opacity .3s ease
}
.carousel__button .icon-button [class*=icon] {
	width: 1em;
	height: 1em
}
.carousel__button[class*=-next] .icon-button {
	transform: scale(-1, 1)
}
.carousel__button[class*=-prev] .icon-button {
	transform: scale(1, 1)
}
.carousel__button:not([disabled]):hover {
	transform: perspective(1px) scale(1.05)
}
.carousel__button[disabled], .carousel__button[disabled]:hover, .carousel__button[disabled]:focus {
	opacity: .3
}
.carousel-numbers {
	direction: ltr;
	line-height: 1;
	font-size: 1.75rem;
	margin-right: 2.8125rem
}
.carousel-numbers .slides-length:before {
	content: '';
	width: .75em;
	height: .05em;
	margin: -3px 15px 0;
	vertical-align: middle;
	display: inline-block;
	transform: rotate(125deg);
	background-color: currentColor
}
.carousel__row {
	counter-reset: count
}
.carousel__item {
	counter-increment: count
}
.carousel--post-counter {
	position: absolute;
	z-index: 2;
	width: 60px;
	height: 60px;
	bottom: -30px;
	border-radius: 50%;
	background-color: #000;
	box-shadow: 0 0 0 4px var(--site-background)
}
.carousel--post-counter.counter-no-image {
	position: relative
}
.carousel--post-counter:before {
	display: block;
	content: counter(count);
	font-size: 1.1rem;
	font-family: sans-serif;
	line-height: 60px;
	color: #fff
}
.carousel--item:not(:nth-child(n+10)) .carousel--post-counter:before {
content:"0" counter(count)
}
.carousel--views-counter {
	display: flex;
	justify-content: center
}
.carousel--views-counter .count-number {
	opacity: 1;
	margin-left: 5px;
	line-height: 1;
	font-size: 2rem;
	letter-spacing: -1px
}
.posts-carousel--default .carousel__button .icon-button {
	font-size: 24px;
	width: 2em;
	height: 2em;
	border: .05em solid currentColor;
	border-radius: 50%
}
.posts-carousel--default .carousel__button[class*=-next] {
	margin-left: 1.25rem
}
.posts-carousel--top .entry-title {
	position: relative;
	overflow: hidden;
	height: 3.75em
}
.posts-carousel--top .entry-title .fade {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 1.2em;
	background-image: linear-gradient(to right, transparent, var(--site-background) 50%)
}
.posts-carousel--top .carousel-controls {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 200px;
	height: 100%;
	background-image: linear-gradient(to right, transparent, var(--site-background) 50%)
}
.posts-carousel--top .carousel__button .icon-button {
	font-size: 28px;
	width: .2em;
	height: 1em
}
.posts-carousel--top .carousel__button[class*=-prev] .icon-button [class*=icon] {
	width: .3em;
	height: .3em;
	margin-right: 12px
}
.single-summary {
	font-size: 1.225rem;
	line-height: 1.4
}
.single-entry-details {
	justify-content: center
}
.single-post-column {
	max-width: 64.87502rem
}
.page-links {
	display: inline-flex
}
.page-links .post-page-numbers {
	margin-left: .3em;
	margin-right: .3em;
	display: flex;
	width: 1.65em;
	height: 1.65em;
	border: .05em solid;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	color: currentColor;
	text-decoration: none
}
.page-links .post-page-numbers.current {
	opacity: .4
}
.tags-list {
	flex-wrap: wrap;
	margin-top: 20px
}
.tags-list a {
	font-size: .8125rem;
	font-family: sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .2px;
	opacity: .9;
	transition: opacity .2s ease-in-out;
	border: 2px solid;
	border-radius: 20px;
	padding: 5px 15px 3px;
	margin-right: 10px;
	margin-top: 10px
}
.tags-list a:hover {
	background: #778599;
	border: 2px solid #778599;
	color: #efefef
}
.comments-number a {
	font-size: 1rem
}
.comments-number a:before {
	content: "";
	width: 12px;
	height: 7px;
	position: absolute;
	left: 5px;
	bottom: -1px;
	background-color: #fff;
	border: 1px solid #cacaca;
	border-top: 0;
	border-right: 0;
	transform: rotate(-30deg) skew(-49deg);
	transition: all .3s ease-in-out
}
.comments-number a:hover {
	color: #afafaf;
	box-shadow: 0 0 0 5px #cacaca
}
.comments-number a:hover:before {
	box-shadow: -3px 2px 0 1px #cacaca
}
.author-box .author-avatar {
	display: inline-block
}
.author-box .author-avatar img {
	margin: auto
}
.author-box .author-avatar+.byline {
	margin-left: 0
}
.author-box .byline {
	color: inherit;
	display: block;
	font-family: inherit;
	margin-bottom: .625rem
}
.author-box .byline a {
	opacity: 1
}
.author-box .byline .author {
	display: block;
	font-size: 1.375rem
}
.author-more {
	color: var(--content-link);
	text-decoration: none
}
.post-edit {
	font-size: .75rem;
	font-family: sans-serif;
	letter-spacing: .125em;
	text-align: center;
	text-transform: uppercase
}
.post-edit-link {
	letter-spacing: .1em;
	transform: translateY(1px)
}
.single-post-edit {
	position: relative;
	min-height: 26px
}
.single-post-edit .post-edit {
	position: relative;
	z-index: 2
}
.single-post-edit__separator {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: var(--site-separators-color)
}
.post-password-form {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	text-align: center
}
.post-password-form label, .post-password-form input {
	width: 100%
}
.post-password-form label {
	font-size: 1.125rem;
	margin-bottom: 0
}
.post-password-form label input {
	text-align: center;
	height: 45px;
	margin-top: .9375rem
}
.post-navigation a {
	color: currentColor;
	text-decoration: none
}
.post-navigation a:hover .entry-image:after {
	opacity: 0
}
.post-navigation .row .column:last-of-type, .post-navigation .row .columns:last-of-type {
	text-align: end
}
.post-navigation .post-nav--anchor-prev, .post-navigation .post-nav--anchor-next {
	display: block;
	font-size: 1rem;
	font-family: var(--headings-font-family);
	letter-spacing: .02em;
	line-height: 1;
	white-space: nowrap;
	margin-bottom: .625rem
}
.post-navigation a[rel=prev], .post-navigation a[rel=next] {
	display: grid;
	grid-gap: 1.25rem;
	align-items: center
}
.post-navigation .entry-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	opacity: .3;
	background-color: #000;
	transition: all .3s ease-in-out
}
.post-navigation .nav-arrow {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}
.post-navigation .nav-arrow .rpr-svg-icon {
	width: 4em;
	height: 4em;
	color: #fff
}
.comment-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.comment-list .children {
	margin: 0;
	padding: 0
}
.comment-list>.comment:first-child {
	margin-top: 0
}
.comment {
	list-style: none;
	position: relative
}
.comment>.children {
	/*margin-left: 3%*/
	margin-left: 5%
}
.comment .comment-body {
	margin-bottom: 1.875rem
}
.comment .comment-body .comment-content p {
	/*font-size: 1rem*/
	font-size: 1.25rem
}
.comment .comment-body .comment-content a {
	word-wrap: break-word
}
.comment .comment-body:after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 1.875rem;
	/*opacity: .3;*/
	background-color: var(--site-separators-color)
}
.comment .comment-meta {
	position: relative;
	margin-bottom: 1.875rem
}
.comment .comment-meta a {
	text-decoration: none
}
.comment .comment-metadata {
	font-size: .875rem;
	opacity: .6;
	display: flex;
	align-items: center;
	letter-spacing: .05em
}
.comment .comment-author {
	font-size: 1.125rem
}
.comment .comment-author .avatar {
	float: left;
	margin-right: 1.875rem;
	position: relative
}
.bypostauthor .author-link a {
	font-weight: 700
}
.comment-edit, .comment-reply {
	opacity: .4
}
.comment-edit-link, .comment-reply-link {
	font-size: 14px;
	text-decoration: none
}
.comment-reply+.comment-edit {
	margin: 0 0 0 1.875rem
}
.discussion-avatar-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.discussion-avatar-list li {
	margin-right: -8px
}
.discussion-meta .discussion-meta-info {
	margin: 0
}
.comment-navigation {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 1.875rem
}
.comment-navigation .nav-next {
	text-align: right
}
.comment-form .comment-notes {
	font-size: 1rem;
	opacity: .5;
	display: block;
	line-height: 1.4;
	margin-top: 0
}
.comment-form .comment-form-comment textarea {
	width: -webkit-fill-available;
	padding: 1em
}
.comment-form input[name=author], .comment-form input[name=email], .comment-form input[name=url], .form-control {
	padding: 1.5em 1em
}
.comment-form input[name=author], .comment-form input[name=email], .comment-form input[name=url], .comment-form input[name=submit], .form-control {
	display: block;
	width: 100%;
	margin-bottom: 0
}
.comment-form .comment-form-comment label, .comment-form .comment-form-author label, .comment-form .comment-form-email label, .comment-form .comment-form-url label {
	display: none
}
.comment-form .form-submit {
	margin-bottom: 0
}
.comment-respond {
	position: relative;
	margin-bottom: 3.75rem
}
.comments-title-wrap .cancel-reply {
	display: flex;
	justify-content: flex-end
}
.comments-title-wrap .cancel-reply a {
	text-decoration: none;
	margin-left: .9375rem;
	font-size: 1.125rem
}
.comments-title-wrap .cancel-reply a:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 22px;
	height: 22px;
	margin: -2px 5px 0 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1 0 0 32 16 16 0 0 0 0-32zm0 1.5a14.5 14.5 0 1 1 0 29 14.5 14.5 0 0 1 0-29zM9.7 9c-.3 0-.5.2-.6.5 0 .3 0 .6.2.7L15 16l-5.7 5.7a.7.7 0 1 0 1 1L16 17l5.7 5.7a.7.7 0 1 0 1-1L17 16l5.7-5.7c.2-.2.3-.5.2-.8A.7.7 0 0 0 22 9c-.2 0-.3 0-.4.2L16 15l-5.7-5.7a.7.7 0 0 0-.6-.2z'/%3E%3C/svg%3E")
}
.site {
	background-color: inherit
}
.archive-header {
	justify-content: center;
	margin: auto
}
.page-title a {
	color: currentColor;
	text-decoration: none
}
.archive-description {
	color: currentColor;
	font-size: 1.125rem;
	line-height: 1.5
}
.author-profile {
	background-color: #f8f8ff
}
.author-page-avatar {
	margin: 0 auto;
	max-width: 100%
}
.page-template-page-canvas .entry-content>:first-child {
	margin-top: 0
}
.search-results {
	margin: auto
}
.error-message {
	font-size: 8rem;
	font-weight: 700
}
.error-search {
	justify-content: center
}
.ad-block p:last-child {
	margin-bottom: 0
}
.ad-block [class^=widget_]+[class^=widget_] {
	margin-top: 1.875rem
}
.ad-block--title {
	text-align: center;
	justify-content: center;
	margin-bottom: .9375rem;
	direction: ltr;
	font-size: .8125rem;
	line-height: 1;
	font-size: .625rem;
	font-family: sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase
}
.ad-block--title span {
	opacity: .7
}
.rtl .ad-block--title span {
	direction: rtl
}
.ad-block--middle .ad-block--title, .ad-block--footer .ad-block--title, .home-block+.ad-block:not(.ad-block--carousel_top) .ad-block--title {
	position: relative;
	z-index: 2
}
.ad-block--middle [class^=widget_]+[class^=widget_] .ad-block--title, .ad-block--footer [class^=widget_]+[class^=widget_] .ad-block--title, .home-block+.ad-block:not(.ad-block--carousel_top) [class^=widget_]+[class^=widget_] .ad-block--title {
	top: 0;
	margin-top: 0
}
.ad-block--middle .ad-block--title, .ad-block--footer .ad-block--title, .home-block:not(.home-block__has-bg):not(.home-block--carousel-top)+.ad-block .ad-block--title, .home-block:not(.home-block__has-bg)+.ad-block:not(.ad-block--carousel_top) .ad-block--title {
	top: -.5rem;
	margin-top: -1.875rem
}
.ad-block--post_footer {
	margin-top: 2.8125rem;
	margin-bottom: .9375rem
}
.home-block {
	position: relative
}
.home-block:last-of-type>[class*=hor-sep-]:after {
	display: none
}
.ad-block+.home-block.home-block__has-bg, .home-block:not(.home-block__has-bg)+.home-block.home-block__has-bg {
	top: -1px;
	z-index: 1
}
.section-style {
	max-width: 1524px;
	margin: auto
}
.post-frame {
	position: relative;
	height: 100%;
	display: grid;
	grid-template-rows: auto 1fr;
	align-content: center
}
.post-no-thumbnail .post-frame {
	grid-template-rows: auto
}
.post-frame:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .5;
	box-shadow: inset 0 0 0 1px var(--category-color)
}
.details-overlap {
	display: grid;
	position: relative;
	z-index: 1;
	top: -1px;
	background-color: var(--site-background);
	margin-top: -1.875rem;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	padding: 1.875rem 1.25rem 1.25rem
}
.post-no-thumbnail .details-overlap {
	margin-top: 0
}
.details-overlap.text-center {
	justify-items: center
}
.overlap--small-img {
	align-items: center
}
.post-no-thumbnail .overlap--large-img {
	padding-top: 3.75rem
}
.new-date {
	display: flex;
	z-index: 2;
	top: 0
}
.new-date:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	max-width: 220px;
	height: 100%;
	transform: translateX(-50%);
	opacity: .5;
	z-index: -1;
	background-color: var(--category-color)
}
.new-date .posted-on, .new-date .rss-date {
	letter-spacing: .05em;
	opacity: 1;
	font-family: sans-serif;
	line-height: 1;
	color: #fff;
	padding: 10px .9375rem
}
.magazine-sticky-posts {
	counter-reset: count
}
.magazine-sticky-posts .post-column {
	position: relative;
	counter-increment: count
}
.magazine-sticky-posts [class*=hor-sep-]:before {
	opacity: .1;
	background-color: #000
}
.sticky--post-counter {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	background-color: #000;
	display: flex;
	align-items: center;
	justify-content: center
}
.sticky--post-counter:before {
	display: block;
	content: counter(count);
	font-size: .8125rem;
	font-family: sans-serif;
	font-weight: 700;
	color: #fff;
	line-height: 1
}
.sticky--post-counter.three-posts {
	top: 10px;
	left: 10px
}
.thumbs-rounded .entry-image img {
	border-radius: 50%
}
.thumbs-rounded .sticky--post-counter {
	top: 0;
	left: 0;
	border-radius: 50%;
	box-shadow: 0 0 0 3px var(--site-background)
}
.sticky-icon {
	display: flex;
	color: #000;
	background-color: #fff546;
	box-shadow: 0 0 0 4px var(--site-background);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 1.875rem;
	height: 1.875rem
}
.sticky-icon-pos {
	right: 0;
	top: -.5rem;
	z-index: 2
}
.layout--grid .sticky:not(.post-no-thumbnail) .sticky-icon-pos {
	top: -1.875rem;
	right: .9375rem
}
.home-block--posts-by-category .small-posts .entry-image {
	max-width: 150px
}
.home-block--posts-by-category .small-posts .entry-category {
	margin-bottom: .4375rem
}
.by-category--title a {
	text-decoration: none
}
.by-category--childcats {
	position: relative;
	padding-left: 2.8125rem
}
.by-category--childcats .menu-layout--bullets>li {
	padding: 0 1.1em
}
.by-category--childcats:after {
	content: '';
	border: solid;
	border-width: 0 1px 1px 0;
	padding: 6px;
	margin-top: -1px;
	margin-left: -2px;
	position: absolute;
	left: 1.25rem;
	top: 50%;
	transform: rotate(-45deg) translateY(-50%)
}
.by-category--childcats .menu-item {
	font-size: 1.125rem
}
.by-category--more {
	font-size: 1.375rem
}
.pagination .nav-links {
	padding-top: .9375rem;
	padding-bottom: .9375rem;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: var(--site-separators-color)
}
.pagination ul.page-numbers {
	position: relative;
	display: flex;
	margin: 0 auto;
	justify-content: center
}
.pagination .page-numbers {
	padding: 0;
	list-style: none;
	text-align: center;
	text-decoration: none
}
.pagination .page-numbers li {
	font-size: 1.75rem;
	line-height: 1
}
.pagination .page-numbers li a.prev {
	left: 0
}
.pagination .page-numbers li a.next {
	right: 0
}
.pagination .page-numbers li a, .pagination .page-numbers li .current {
	display: flex;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	color: currentColor
}
.pagination .page-numbers li .current, .pagination .page-numbers li.current a{
	position: relative;
	padding-top: 100%;
	align-items: flex-start;
	overflow: hidden
}
.pagination .page-numbers li .current:before, .pagination .page-numbers li .current:after, .pagination .page-numbers li.current a:before, .pagination .page-numbers li.current a:after {
	content: '';
	position: absolute;
	z-index: 1;
	border-radius: 50%
}
.pagination .page-numbers li .current:before, .pagination .page-numbers li.current a:before {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: .45em;
	height: .45em;
	background-color: currentColor
}
.pagination .page-numbers li .current:after, .pagination .page-numbers li.current a:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: .05em solid currentColor
}
.site-header {
	position: relative;
	z-index: 148
}
.site-header, .site-header * {
	background-color: inherit
}
.header--container {
	position: relative;
	z-index: 2
}
.header-row {
	padding-top: .625rem;
	padding-bottom: .625rem
}
.header-elm-holder {
	display: flex;
	height: 100%;
	align-items: center
}
.custom-logo {
	display: block;
	width:120px;
	height:42px;
}
@media (min-width:1200px){
	.custom-logo {
		width:196px;
		height:69px;
	}
}
.custom-logo-link {
	display: block
}
.text-logo {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	white-space: nowrap;
	font-size: 2.625rem
}
.text-logo a {
	text-decoration: none
}
.main-menu--custom-logo {
	max-width: 66.66667%
}
.menu, .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
.menu a, .sub-menu a {
	text-decoration: none
}
.menu>li>a {
	font-size: 1em;
	white-space: nowrap;
	transition: all .2s ease-in-out
}
.menu-type--dropdown .sub-menu, .header-dropdown--content {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	min-width: 180px;
	z-index: 149;
	top: 100%;
	padding: .625rem 0;
	border: 2px solid currentColor;
	box-shadow: 0 30px 60px -30px rgba(0,0,0,.25)
}
.menu-type--dropdown li:hover>.sub-menu, .header-dropdown:hover .header-dropdown--content {
	opacity: 1;
	pointer-events: all
}
.menu-type--dropdown>li>.sub-menu:before, .header-dropdown--content:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: -6px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	border-width: 2px 0 0 2px;
	pointer-events: none;
	transform: rotate(45deg);
	background-color: inherit
}
.menu-type--dropdown .sub-menu li, .header-dropdown .secondary-navigation li {
	position: relative;
	font-size: 1rem;
	line-height: 1.25;
	padding: .425rem 1.25rem
}
.menu-layout--grid>li {
	position: relative;
	flex-grow: 1
}
.menu-layout--grid>li>a {
	display: flex;
	justify-content: center;
	padding-top: 1.4em;
	padding-bottom: 1.4em
}
.menu-layout--bullets {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}
.menu-layout--bullets>li {
	position: relative
}
.menu-layout--bullets>li:not(:last-of-type):after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	right: -2px;
	width: 5px;
	height: 5px;
	margin-top: -2px;
	border-radius: 50%
}
.menu-layout--bullets>li:after {
	border: 1px solid currentColor
}
.menu-layout--bullets>li:hover>a {
	color: #464a4c
}
.menu-layout--bullets>li>a {
	display: block;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: 1em .9375rem
}
.footer__secondary-menu-navigation .menu-layout--bullets>li>a {
	font-size: 1rem
}
.menu-type--dropdown.dropdown-center .sub-menu, .menu-type--dropdown.dropdown-center__not-first>li:not(:first-of-type) .sub-menu {
	left: 50%;
	transform: translateX(-50%)
}
.menu-type--dropdown.dropdown-center .sub-menu:before, .menu-type--dropdown.dropdown-center__not-first>li:not(:first-of-type) .sub-menu:before {
	left: 50%;
	margin-left: -4px
}
.menu-type--dropdown.dropdown-center__not-first>li:first-of-type .sub-menu {
	left: .9375rem
}
.menu-type--dropdown.dropdown-center__not-first>li:first-of-type .sub-menu:before {
	left: .76em
}
.menu-type--dropdown.dropdown-left .sub-menu {
	left: 0
}
.menu-type--dropdown.dropdown-left .sub-menu:before {
	left: .76em
}
.menu-type--dropdown.dropdown-right .sub-menu {
	right: 0
}
.menu-type--dropdown.dropdown-right .sub-menu:before {
	right: .76em
}
.menu-type--dropdown .sub-menu .menu-item-has-children:before {
	content: '';
	text-align: center;
	border: solid currentColor;
	border-width: 0 1px 1px 0;
	padding: 3px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: rotate(-45deg) translateY(-50%)
}
.menu-type--dropdown .sub-menu .sub-menu {
	top: 0;
	left: 100%;
	margin-left: 0;
	margin-top: -2px;
	transform: translate(0, -10px)
}
.main-navigation {
	font-size: 1.4rem
}
.main-navigation .menu>li>a, .main-navigation .menu>li>span {
	text-transform: uppercase;
	letter-spacing: .07em;
	font-weight: 700
}
.main-navigation .menu>li>span {
	cursor:pointer;
}
.main-navigation .menu>li>.sub-menu {
	margin-top: -1px
}
.social-links-menu, .widget .social-links-menu {
	margin-left: -.625rem;
	margin-right: -.625rem
}
.social-links--icons .menu-item a .rpr-svg-icon {
	width: 24px;
	height: 24px
}
.footer-social-menu.social-links--icons li {
	margin-left: 1vw;
	margin-right: 1vw
}
.social-links--text {
	max-width: 1404px;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: center
}
.social-links--text>li {
	font-size: 1em;
	position: relative
}
.social-links--text>li>a {
	display: flex;
	min-height: 48px;
	align-items: center
}
.social-links--text .sep {
	width: .5em;
	height: .5em;
	border-radius: 50%;
	border: 1px solid currentColor;
	margin: 0 20px;
	padding: 5px
}
.secondary-navigation {
	font-size: 1rem
}
.header-dropdown {
	position: relative
}
.dropdown-center .header-dropdown--content, .dropdown-center__not-first>li:not(:first-of-type) .header-dropdown--content {
	left: 50%;
	transform: translateX(-50%)
}
.dropdown-center .header-dropdown--content:before, .dropdown-center__not-first>li:not(:first-of-type) .header-dropdown--content:before {
	left: 50%;
	margin-left: -4px
}
.dropdown-center__not-first>li:first-of-type .header-dropdown--content {
	left: .9375rem
}
.dropdown-center__not-first>li:first-of-type .header-dropdown--content:before {
	left: .76em
}
.dropdown-left .header-dropdown--content {
	left: 0
}
.dropdown-left .header-dropdown--content:before {
	left: .76em
}
.dropdown-right .header-dropdown--content {
	right: 0
}
.dropdown-right .header-dropdown--content:before {
	right: .76em
}
.header-dropdown .social-navigation {
	overflow: hidden
}
.header-dropdown .secondary-navigation+.social-navigation {
	margin-top: .625rem;
	margin-bottom: -.625rem;
	padding-left: .625rem;
	padding-right: .625rem;
	border-top: 1px solid;
	border-color: inherit
}
.sticky-navbar {
	position:relative;
	z-index: 149;
	opacity: 0.9;
	width: 100%
}
.sticky-navbar.is-sticky {
	position:fixed;
	top: 0;
	left: 0;
	padding-top: 0.625rem;
    padding-bottom: 0.625rem;
	box-shadow: 0 1px 15px 0 rgba(0,0,0,.1)
}
.sticky-navbar.is-sticky .custom-logo {
	width: 110px;
	height: 39px;
}
@media (min-width:1200px){
	.sticky-navbar.is-sticky .custom-logo {
		width: 110px;
		height: 39px;
	}
}

.sticky-navbar.is-sticky .hor-sep-b:after {
    height:0
}

.sticky-navbar.is-sticky .header-row {
    padding-top: 0vw;
    padding-bottom: 0vw
}
.sticky-navbar .main-navigation {
	font-size: .8rem
}
.sticky-navbar .menu-layout--grid>li:after {
	display: none
}
.sticky-navbar .menu-layout--grid>li>a {
	padding-top: 1em;
	padding-bottom: 1em
}
.sticky-navbar__shadow {
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.1)
}
.site-offcanvas {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	z-index: 999991;
	background-color: transparent
}
.site-offcanvas:after {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	opacity: 0;
	will-change: opacity;
	pointer-events: none;
	transition: opacity .3s cubic-bezier(0, 0, .3, 1)
}
.offcanvas--visible.site-offcanvas:after {
	opacity: 1;
	pointer-events: auto
}
.offcanvas--visible {
	pointer-events: auto
}
.offcanvas-panel {
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}
.menu-reveal {
	margin: 0;
	padding: 0;
	font-size: 1.25rem
}
.menu-reveal, .menu-reveal:hover, .menu-reveal:focus {
	color: currentColor;
	background-color: transparent
}
.hamburger-icon {		
	content: '';
	display: block;
	width: 65%;
	position: relative;
	height: 2px;
	background-color: currentColor;
	transition: transform .25s ease-out
}
.hamburger-icon:before, .hamburger-icon:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	background-color: currentColor;
	margin: -5px 0;
	transition: transform .25s ease-out
}
.hamburger-icon:before {
	top: calc(50% - 5px)
}
.hamburger-icon:after {
	bottom: calc(50% - 5px)
}
.close-icon {
	width: 50%;
	height: 100%;
	position: relative
}
.close-icon:before, .close-icon:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	background-color: currentColor
}
.close-icon:before {
	transform: rotate(45deg)
}
.close-icon:after {
	transform: rotate(-45deg)
}
.offcanvas-close {
	margin: 0;
	padding: 0;
	font-size: 1.25rem;
	position: relative;
	right: -.8rem
}
.offcanvas-close, .offcanvas-close:hover, .offcanvas-close:focus {
	color: currentColor;
	background-color: transparent
}
.offcanvas-panel--slide {
	width: 100%;
	max-width: 33vw;
	background-color: #fff;
	will-change: transform;
	pointer-events: auto;
	transform: translate3d(100%, 0, 0)
}
.offcanvas--slide.offcanvas--visible .offcanvas-panel--slide {
	transform: none
}
.offcanvas--animatable .offcanvas-panel--slide {
	transition: transform .2s ease-in
}
.offcanvas--visible.offcanvas--animatable .offcanvas-panel--slide {
	transition: transform .3s ease-out
}
.offcanvas-panel--inner {
	max-width: 732px;
	height: 100%;
	overflow-x: hidden;
	background-color: inherit
}
.offcanvas-panel--inner .column, .offcanvas-panel--inner .columns {
	padding-left: 1.875rem;
	padding-right: 1.875rem
}
.offcanvas--modal:after {
	background-color: rgba(255,255,255,.98)
}
.offcanvas-panel--modal {
	opacity: 0;
	pointer-events: none
}
.offcanvas--modal.offcanvas--visible .offcanvas-panel--modal {
	opacity: 1;
	pointer-events: auto
}
.offcanvas--animatable .offcanvas-panel--modal {
	transition: opacity .2s ease-in
}
.offcanvas--visible.offcanvas--animatable .offcanvas-panel--modal {
	transition: opacity .3s ease-out
}
.offcanvas-panel--modal .offcanvas-close {
	position: absolute;
	top: 0;
	z-index: 2;
	transform: scale3d(0, 0, 1)
}
.offcanvas--visible .offcanvas-panel--modal .offcanvas-close {
	transform: none
}
.modal--search-form {
	opacity: 0;
	transform: scale3d(.8, .8, 1)
}
.offcanvas--visible .modal--search-form {
	opacity: 1;
	transform: none
}
.offcanvas--animatable .modal--search-form {
	transition: transform .2s ease-in
}
.offcanvas--visible.offcanvas--animatable .modal--search-form {
	transition: transform .3s ease-out
}
.modal--search-form .search-form {
	margin-top: -10vh
}
.modal--search-form .search-form label {
	display: inline
}
.modal--search-form .search-form .input-holder {
	height: auto;
	z-index: 2
}
.modal--search-form .search-form .input-holder:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: currentColor
}
.modal--search-form .search-form .search-field {
	font-size: 8vmin;
	height: auto;
	padding: 0;
	border: 0;
	background-color: transparent
}
.modal--search-form .search-form .search-field:focus {
	border: none
}
.modal--search-form .search-form .input-highlight {
	font-size: 8vmin;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	max-width: 100%;
	height: 2px;
	color: transparent;
	overflow: hidden
}
html[dir=rtl] .modal--search-form .search-form .input-highlight {
	left: auto;
	right: 0
}
.modal--search-form .search-form .search-field+.input-highlight:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, #5a3fd6, #ff4516)
}
html[dir=rtl] .modal--search-form .search-form .search-field+.input-highlight:after {
	left: auto;
	right: 0
}
.modal--search-form .search-form .search-submit {
	display: none
}
.search--related ul {
	padding: 0;
	list-style: none;
	margin: 1.5rem -.5rem 0
}
.search--related li {
	display: inline-block;
	white-space: nowrap;
	padding-left: .5rem;
	padding-right: .5rem
}
.search--related li a {
	color: currentColor
}
.offcanvas-sidebar {
	flex-grow: 1;
	overflow: auto
}
.offcanvas-sidebar input, .offcanvas-sidebar textarea, .offcanvas-sidebar input:focus, .offcanvas-sidebar textarea:focus, .offcanvas-sidebar [type=button], .offcanvas-sidebar [type=reset], .offcanvas-sidebar [type=submit], .offcanvas-sidebar button {
	color: currentColor;
	background-color: transparent;
	border-color: currentColor
}
.offcanvas-sidebar--header {
	margin-bottom: 1.875rem
}
.offcanvas-sidebar--header .row {
	position: relative;
	height: 100%
}
.offcanvas-sidebar-header__separator {
	height: 1px;
	background-color: currentColor;
	opacity: .2
}
.offcanvas-sidebar--block {
	margin-bottom: .9375rem
}
.offcanvas-sidebar .menu li:not(:last-child):after, .offcanvas-sidebar .widget_nav_menu li:not(:last-child):after {
	display: none
}
.offcanvas-social-navigation {
	padding: 1.25rem 0;
	background-color: inherit
}
.offcanvas-social-navigation .social-links-menu {
	flex-wrap: wrap
}
.offcanvas-social-navigation .menu-item a {
	width: 2.5em;
	height: 2.5em
}
.offcanvas-social-navigation .menu-item a svg {
	width: 20px;
	height: 20px
}
.offcanvas-sidebar--search .search-form .input-holder:after {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: currentColor;
	transition: opacity .2s ease
}
.offcanvas-sidebar--search .search-form .input-holder:hover:after {
	opacity: .02
}
.offcanvas-sidebar--search .search-form .input-holder .search-field, .offcanvas-sidebar--search .search-form .input-holder .search-field:focus {
	position: relative;
	z-index: 1;
	padding: 0;
	border: none;
	color: currentColor;
	background-color: transparent
}
.widget ul, .widget ol {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget li {
	font-size: 1rem
}
.widget a {
	text-decoration: none
}
.widget select {
	max-width: 100%
}
.widget [type=submit] {
	width: 100%
}
.widget:not(:last-of-type) {
	margin-bottom: 1.875rem
}
.widget:not(:last-of-type):after {
	content: '';
	display: block;
	height: 1px;
	background-color: #1c1c1c;
	margin-top: 1.875rem
}
.widget-title {
	display: block;
	margin-bottom: 1.25rem
}
.footer-sidebar .widget {
	font-size: 1rem
}
.search-form label {
	padding: 0;
	display: block
}
.search-form .input-holder {
	height: 50px;
	position: relative
}
.search-form .search-field {
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	padding: 0 20px
}
.search-form .search-submit {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 2px;
	margin: 0;
	padding: 0;
	width: 48px;
	height: 48px;
	border: none;
	color: currentColor;
	background-color: transparent;
	transform: translateY(-50%);
	transition: color .25s ease-in-out
}
.search-form .search-submit:hover {
	color: currentColor;
	background-color: transparent
}
.search-form .search-field:hover+.search-submit, .search-form .search-field:focus+.search-submit {
	color: currentColor
}
.widget_calendar table {
	width: 100%;
	border-spacing: 0
}
.widget_calendar table caption {
	text-align: left;
	margin-bottom: 15px
}
.widget_calendar table th, .widget_calendar table td {
	padding: 5px;
	font-size: 1rem
}
.widget_calendar table th {
	font-weight: 400
}
.widget_calendar table td {
	text-align: center
}
.widget_calendar table td a {
	display: block;
	text-decoration: none
}
.widget_calendar table tbody a {
	position: relative;
	z-index: 1
}
.widget_calendar table tbody a:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: currentColor;
	opacity: .07
}
.widget_calendar table tfoot td:nth-child(1) {
	border-right: none
}
.widget_calendar table tfoot td:nth-child(2) {
	border-left: none;
	border-right: none
}
.widget_calendar table tfoot td:nth-child(3) {
	border-left: none
}
.widget_rss, .widget_meta, .widget_pages, .widget_archive, .widget_nav_menu, .widget_categories, .widget_recent_entries, .widget_recent_comments, .widget_product_categories {
--widget-menu-link-height:48px
}
.widget_rss li, .widget_meta li, .widget_pages li, .widget_archive li, .widget_nav_menu li, .widget_categories li, .widget_recent_entries li, .widget_recent_comments li, .widget_product_categories li {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}
.widget_rss li:after, .widget_meta li:after, .widget_pages li:after, .widget_archive li:after, .widget_nav_menu li:after, .widget_categories li:after, .widget_recent_entries li:after, .widget_recent_comments li:after, .widget_product_categories li:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	opacity: .1;
	background-color: var(--site-separators-color)
}
.widget_rss li:last-of-type:after, .widget_meta li:last-of-type:after, .widget_pages li:last-of-type:after, .widget_archive li:last-of-type:after, .widget_nav_menu li:last-of-type:after, .widget_categories li:last-of-type:after, .widget_recent_entries li:last-of-type:after, .widget_recent_comments li:last-of-type:after, .widget_product_categories li:last-of-type:after {
	display: none
}
.widget_rss li a, .widget_meta li a, .widget_pages li a, .widget_archive li a, .widget_nav_menu li a, .widget_nav_menu li span, .widget_categories li a, .widget_recent_entries li a, .widget_recent_comments li a, .widget_product_categories li a {
	display: flex;
	flex-grow: 1;
	align-items: center;
	padding: .2em 0;
	min-height: var(--widget-menu-link-height)
}
.widget_recent_entries li, .widget_recent_comments li {
	display: flex;
	align-items: center
}
.widget_pages .children, .widget_archive .children, .widget_categories .children, .widget_product_categories .children {
	width: 100%;
	font-size: 1rem
}
.widget_pages ul ul, .widget_archive ul ul, .widget_categories ul ul, .widget_product_categories ul ul {
	counter-reset: submenu
}
.widget_pages ul ul>li:after, .widget_archive ul ul>li:after, .widget_categories ul ul>li:after, .widget_product_categories ul ul>li:after {
	display: none
}
.widget_pages ul ul>li>a:before, .widget_archive ul ul>li>a:before, .widget_categories ul ul>li>a:before, .widget_product_categories ul ul>li>a:before {
	font-size: 1.25rem;
	font-family: serif;
	font-weight: 100;
	content: "âÂ " counters(submenu, "âÂ ", none);
	counter-increment: submenu
}
.widget_nav_menu .sub-menu {
	font-size: 1.4rem;
	padding-left: 3%
}
.widget_media_image img {
	display: block
}
.widget_nav_menu .sub-menu {
	opacity: 0;
	height: auto;
	max-height: 0;
	flex: 0 0 100%;
	transition: all .5s ease;
	will-change: opacity, max-height
}
.widget_nav_menu .sub-menu-button {
	margin: 0;
	padding: 0;
	border: none;
	color: currentColor;
	background-color: transparent;
	width: var(--widget-menu-link-height);
	height: var(--widget-menu-link-height);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}
.widget_nav_menu .sub-menu-button:before {
	opacity: 0;
	content: '';
	position: absolute;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3)
}
.widget_nav_menu .sub-menu-button:hover:before {
	opacity: 1
}
.widget_nav_menu .sub-menu-button:after {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
	transform: rotate(135deg);
	transition: transform .2s ease
}
.widget_nav_menu button[aria-expanded=true]+.sub-menu {
	opacity: 1;
	max-height: 1000px
}
.widget_nav_menu button[aria-expanded=true]:after {
	width: 12px;
	height: 1px;
	border-right: none;
	transform: rotate(0deg)
}
.widget_recent_entries ul, .widget_recent_comments ul {
	font-size: 1rem;
	counter-reset: count
}
.widget_recent_entries li, .widget_recent_comments li {
	padding-left: 2rem
}
.widget_recent_entries li:before, .widget_recent_comments li:before {
	content: counter(count) ".";
	counter-increment: count;
	position: absolute;
	top: .4em;
	left: 0;
	font: italic 24px/1 georgia
}
.widget_recent_entries li a, .widget_recent_comments li a {
	padding: 0 5px
}
.widget_recent_entries .comment-author-link, .widget_recent_comments .comment-author-link {
	padding: 0 5px;
	font-weight: 700
}
.widget_rss {
--space:1.25rem
}
.widget_rss ul {
margin-top:calc(var(--space)*-1);
margin-bottom:calc(var(--space)*-1)
}
.widget_rss li {
	display: block;
	padding-top: var(--space)
}
.widget_rss li:after {
	margin-top: var(--space)
}
.rss-date, li .rsswidget {
	display: block
}
.rss-date {
	margin-bottom: 1.25rem
}
.rssSummary {
	margin-bottom: 1.25rem
}
.site-footer .site-info {
	position: relative;
	/*z-index: 999;*/
	background-color: #fff
}
.site-footer .site-info .footer-copyright {
	font-size: 1rem;
	opacity: .7;
	line-height: 1.3;
	display: block
}
.back-top {
	position: fixed;
	z-index: 9999;
	right: 10px;
	bottom: 40px;
	margin: 0;
	padding: 0;
	font-size: 1.25rem;
	border-radius: 100%;
	color: #fff;
	background-color: #000;
	opacity: 0!important;
	pointer-events: none;
	transition: opacity .2s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
html[dir=rtl] .back-top {
	right: auto;
	left: 10px
}
.back-top.is-visible {
	opacity: 1!important;
	pointer-events: all
}
.single .site-footer {
	margin-top: -1px
}
.footer-social-header {
	position: relative;
	z-index: 2
}
.footer-social-title {
	letter-spacing: .02em;
	background-color: transparent
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto
}
img.alignleft {
	margin-right: 20px
}
img.alignright {
	margin-left: 20px
}
img.aligncenter {
	display: block
}
.alignnone {
	float: none
}
.u-align {
	float: left
}
.u-align--end {
	float: right
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix--after {
	clear: both
}
.u-self--top {
	align-self: flex-start
}
.u-self--middle {
	align-self: center
}
.u-self--bottom {
	align-self: flex-end
}
.u-items--start {
	justify-content: flex-start
}
.u-items--center {
	justify-content: center
}
.u-items--end {
	justify-content: flex-end
}
.u-items--top {
	align-items: flex-start
}
.u-items--middle {
	align-items: center
}
.u-items--bottom {
	align-items: flex-end
}
.u-items--around {
	justify-content: space-around
}
.u-items--between {
	justify-content: space-between
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-align {
	text-align: left
}
.text-align-end {
	text-align: right
}
.u-relative {
	position: relative
}
.u-absolute {
	position: absolute
}
.u-fixed {
	position: fixed;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.u-sticky {
	position: sticky;
	top: 0
}
.u-static {
	position: static
}
.u-pos--l {
	left: 0
}
.u-pos--r {
	right: 0
}
.u-pos--t {
	top: 0
}
.u-pos--b {
	bottom: 0
}
.u-pos--hm {
	left: 50%;
	transform: translateX(-50%)
}
.u-pos--vm {
	top: 50%;
	transform: translateY(-50%)
}
.u-transparent {
	opacity: 0
}
.u-opaque {
	opacity: 1
}
.u-muted {
	opacity: .5
}
.u-visible {
	visibility: visible
}
.u-inline {
	display: inline
}
.u-block {
	display: block
}
.u-inline-block {
	display: inline-block;
	max-width: 100%
}
.u-table {
	display: table
}
.u-table-cell {
	display: table-cell
}
.u-table-row {
	display: table-row
}
.u-content-box {
	box-sizing: content-box
}
.u-overflow-hidden {
	overflow: hidden
}
.u-grid {
	display: grid
}
.u-flex, .u-flex--column {
	display: flex
}
.u-inline-flex {
	display: inline-flex
}
.u-flex--reverse {
	flex-direction: row-reverse
}
.u-flex--column {
	flex-direction: column
}
.u-flex--child-auto {
	flex: 1 1 auto
}
.u-flex--child-grow {
	flex: 1 0 auto
}
.u-flex--child-shrink {
	flex: 0 1 auto
}
.u-flex-wrap {
	flex-wrap: wrap
}
.u-none {
	display: none
}
.hide {
	display: none !important
}
.invisible {
	visibility: hidden
}
.show-for-sr, .show-on-focus {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important
}
.show-on-focus:active, .show-on-focus:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	clip: auto !important;
	white-space: normal !important
}
.show-for-landscape, .hide-for-portrait {
	display: block !important
}
.hide-for-landscape, .show-for-portrait {
	display: none !important
}
.u-lowercase {
	text-transform: lowercase
}
.u-uppercase {
	text-transform: uppercase
}
.u-capitalize {
	text-transform: capitalize
}
.u-normal {
	font-weight: 400
}
.u-bold {
	font-weight: 700
}
.u-italic {
	font-style: italic
}
.u-width--full {
	width: 100%
}
.u-width--auto {
	width: auto
}
.u-height--full {
	height: 100%;
	flex-grow: 1
}
.u-nomargin {
	margin-left: 0;
	margin-right: 0
}
.u-nopadding {
	padding-left: 0;
	padding-right: 0
}
.max-width-1 {
	max-width: 8.33333%
}
.max-width-2 {
	max-width: 16.66667%
}
.max-width-3 {
	max-width: 25%
}
.max-width-4 {
	max-width: 33.33333%
}
.max-width-5 {
	max-width: 41.66667%
}
.max-width-6 {
	max-width: 50%
}
.max-width-7 {
	max-width: 58.33333%
}
.max-width-8 {
	max-width: 66.66667%
}
.max-width-9 {
	max-width: 75%
}
.max-width-10 {
	max-width: 83.33333%
}
.max-width-11 {
	max-width: 91.66667%
}
.max-width-12 {
	max-width: 100%
}
.small-p-0 {
	padding: 0
}
.small-p-1 {
	padding: .9375rem
}
.small-p-2 {
	padding: 1.875rem
}
.small-p-3 {
	padding: 2.8125rem
}
.small-p-4 {
	padding: 3.75rem
}
.small-pt-0 {
	padding-top: 0
}
.small-pt-1 {
	padding-top: .9375rem
}
.small-pt-2 {
	padding-top: 1.875rem
}
.small-pt-3 {
	padding-top: 2.8125rem
}
.small-pt-4 {
	padding-top: 3.75rem
}
.small-pr-0 {
	padding-right: 0
}
.small-pr-1 {
	padding-right: .9375rem
}
.small-pr-2 {
	padding-right: 1.875rem
}
.small-pr-3 {
	padding-right: 2.8125rem
}
.small-pr-4 {
	padding-right: 3.75rem
}
.small-pb-0 {
	padding-bottom: 0
}
.small-pb-1 {
	padding-bottom: .9375rem
}
.small-pb-2 {
	padding-bottom: 1.875rem
}
.small-pb-3 {
	padding-bottom: 2.8125rem
}
.small-pb-4 {
	padding-bottom: 3.75rem
}
.small-pl-0 {
	padding-left: 0
}
.small-pl-1 {
	padding-left: .9375rem
}
.small-pl-2 {
	padding-left: 1.875rem
}
.small-pl-3 {
	padding-left: 2.8125rem
}
.small-pl-4 {
	padding-left: 3.75rem
}
.small-m-0 {
	margin: 0
}
.small-m-1 {
	margin: .9375rem
}
.small-m-2 {
	margin: 1.875rem
}
.small-m-3 {
	margin: 2.8125rem
}
.small-m-4 {
	margin: 3.75rem
}
.small-mt-0 {
	margin-top: 0
}
.small-mt-1 {
	margin-top: .9375rem
}
.small-mt-2 {
	margin-top: 1.875rem
}
.small-mt-3 {
	margin-top: 2.8125rem
}
.small-mt-4 {
	margin-top: 3.75rem
}
.small-mr-0 {
	margin-right: 0
}
.small-mr-1 {
	margin-right: .9375rem
}
.small-mr-2 {
	margin-right: 1.875rem
}
.small-mr-3 {
	margin-right: 2.8125rem
}
.small-mr-4 {
	margin-right: 3.75rem
}
.small-mb-0 {
	margin-bottom: 0
}
.small-mb-1 {
	margin-bottom: .9375rem
}
.small-mb-2 {
	margin-bottom: 1.875rem
}
.small-mb-3 {
	margin-bottom: 2.8125rem
}
.small-mb-4 {
	margin-bottom: 3.75rem
}
.small-ml-0 {
	margin-left: 0
}
.small-ml-1 {
	margin-left: .9375rem
}
.small-ml-2 {
	margin-left: 1.875rem
}
.small-ml-3 {
	margin-left: 2.8125rem
}
.small-ml-4 {
	margin-left: 3.75rem
}
.small-order-0 {
	order: 0
}
.small-order-1 {
	order: 1
}
.small-order-2 {
	order: 2
}
.small-order-3 {
	order: 3
}
.small-order-4 {
	order: 4
}
.small-order-5 {
	order: 5
}
.small-order-6 {
	order: 6
}

@media print, screen and (min-width:40em) {
.icon-button, .social-links--icons .menu-item a {
	width: 2.2em;
	height: 2.2em
}
.section-title {
	font-size: 2.9rem
}
.small-section-title {
	font-size: 1.675rem
}
.row .row {
	margin-right: -.9375rem;
	margin-left: -.9375rem
}
.column, .columns {
	padding-right: .9375rem;
	padding-left: .9375rem
}
.medium-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.medium-offset-0 {
	margin-left: 0
}
.medium-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.medium-offset-1 {
	margin-left: 8.33333%
}
.medium-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.medium-offset-2 {
	margin-left: 16.66667%
}
.medium-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.medium-offset-3 {
	margin-left: 25%
}
.medium-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.medium-offset-4 {
	margin-left: 33.33333%
}
.medium-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.medium-offset-5 {
	margin-left: 41.66667%
}
.medium-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.medium-offset-6 {
	margin-left: 50%
}
.medium-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.medium-offset-7 {
	margin-left: 58.33333%
}
.medium-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.medium-offset-8 {
	margin-left: 66.66667%
}
.medium-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.medium-offset-9 {
	margin-left: 75%
}
.medium-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.medium-offset-10 {
	margin-left: 83.33333%
}
.medium-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.medium-offset-11 {
	margin-left: 91.66667%
}
.medium-up-1 {
	flex-wrap: wrap
}
.medium-up-1>.column, .medium-up-1>.columns {
	flex: 0 0 100%;
	max-width: 100%
}
.medium-up-2 {
	flex-wrap: wrap
}
.medium-up-2>.column, .medium-up-2>.columns {
	flex: 0 0 50%;
	max-width: 50%
}
.medium-up-3 {
	flex-wrap: wrap
}
.medium-up-3>.column, .medium-up-3>.columns {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.medium-up-4 {
	flex-wrap: wrap
}
.medium-up-4>.column, .medium-up-4>.columns {
	flex: 0 0 25%;
	max-width: 25%
}
.medium-up-5 {
	flex-wrap: wrap
}
.medium-up-5>.column, .medium-up-5>.columns {
	flex: 0 0 20%;
	max-width: 20%
}
.medium-up-6 {
	flex-wrap: wrap
}
.medium-up-6>.column, .medium-up-6>.columns {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.medium-up-7 {
	flex-wrap: wrap
}
.medium-up-7>.column, .medium-up-7>.columns {
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}
.medium-up-8 {
	flex-wrap: wrap
}
.medium-up-8>.column, .medium-up-8>.columns {
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.row.medium-unstack>.column, .row.medium-unstack>.columns {
	flex: 1 1 0px
}
.medium-collapse>.column, .medium-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}
.medium-uncollapse>.column, .medium-uncollapse>.columns {
	padding-right: .9375rem;
	padding-left: .9375rem
}
.column-block {
	margin-bottom: 1.875rem
}
.column-block>:last-child {
	margin-bottom: 0
}
.medium-shrink {
	flex: 0 0 auto;
	max-width: 100%
}
.l-vspace {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem
}
[class*=hor-sep-]:before, [class*=hor-sep-]:after {
	max-width: calc(100% - 1.875rem);
	left: .9375rem
}
[class*=-up-] .medium-mb-1.hor-sep-b {
	margin-top: .9375rem
}
[class*=-up-] .medium-mb-1.hor-sep-b:after {
	bottom: -.9375rem
}
[class*=-up-] .medium-mb-2.hor-sep-b {
	margin-top: 1.875rem
}
[class*=-up-] .medium-mb-2.hor-sep-b:after {
	bottom: -1.875rem
}
[class*=-up-] .medium-mb-3.hor-sep-b {
	margin-top: 2.8125rem
}
[class*=-up-] .medium-mb-3.hor-sep-b:after {
	bottom: -2.8125rem
}
[class*=-up-] .medium-mb-4.hor-sep-b {
	margin-top: 3.75rem
}
[class*=-up-] .medium-mb-4.hor-sep-b:after {
	bottom: -3.75rem
}
.medium-up-1 .hor-sep-b:not(:nth-of-type(n+2)) {
margin-top:0
}
.medium-up-2 .hor-sep-b:not(:nth-of-type(n+3)) {
margin-top:0
}
.medium-up-3 .hor-sep-b:not(:nth-of-type(n+4)) {
margin-top:0
}
.medium-up-4 .hor-sep-b:not(:nth-of-type(n+5)) {
margin-top:0
}
blockquote.is-large, blockquote.is-style-large {
	padding: 15px 0
}
blockquote.is-large p, blockquote.is-style-large p {
	font-size: 2.5rem
}
.block-pullquote {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
.block-pullquote p, .block-pullquote.alignleft p, .block-pullquote.alignright p, .block-pullquote.is-style-solid-color blockquote p, .block-pullquote blockquote>.block-editor-rich-text p {
	font-size: 2.5rem
}
.alignwide {
	max-width: 100vw;
max-width:calc(100vw - 2*1.25rem);
	margin-left: calc(50% - 50vw + 1.25rem)
}
.single-entry-author+.single-entry-details .post-date:before {
	opacity: .7
}
.carousel--views-counter {
	margin-top: 30px
}
.posts-carousel--top .carousel__button .icon-button {
	font-size: 130px
}
.single-summary {
	font-size: 1.375rem
}
.single-entry-details.hor-sep-t:before {
	background-color: var(--site-background)
}
.post-content__side-padding {
	padding-left: 1.875rem;
	padding-right: 1.875rem
}
.single-with-sidebar .alignwide {
max-width:calc(100% + (2*1.25rem));
	margin-left: -1.25rem
}
.single-with-sidebar .alignfull {
max-width:calc(100% + (2*1.875rem));
	margin-left: -1.875rem
}
.comments-number a {
	float: right
}
.comment .comment-body {
	/*margin-left: 7.5rem*/
}
.comment .comment-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 1.25rem
}
.comment .comment-meta .comment-awaiting-moderation {
	flex-basis: 100%;
	width: 0;
	margin-top: 15px;
	margin-bottom: 0
}
.comment .comment-metadata:before {
	content: "";
	display: block;
	width: 32px;
	height: 1px;
	margin: 3px 10px 0;
	background-color: currentColor
}
.comment .comment-author .avatar {
	float: inherit;
	margin-right: inherit;
	position: absolute;
	top: 0;
	right: calc(100% + 2.8125rem)
}
.comment-form .comment-form-author, .comment-form .comment-form-email {
	width: calc(50% - 1.25rem);
	float: left
}
.comment-form .comment-form-email {
	float: right
}
.comment-form .comment-form-url {
	clear: both
}
.ad-block [class^=widget_]+[class^=widget_] {
	margin-top: 3.75rem
}
.ad-block--middle .ad-block--title, .ad-block--footer .ad-block--title, .home-block+.ad-block:not(.ad-block--carousel_top) .ad-block--title {
	margin-bottom: 3rem
}
.ad-block--middle [class^=widget_]+[class^=widget_] .ad-block--title, .ad-block--footer [class^=widget_]+[class^=widget_] .ad-block--title, .home-block+.ad-block:not(.ad-block--carousel_top) [class^=widget_]+[class^=widget_] .ad-block--title {
	margin-top: 0
}
.ad-block--middle .ad-block--title, .ad-block--footer .ad-block--title, .home-block:not(.home-block__has-bg):not(.home-block--carousel-top)+.ad-block .ad-block--title, .home-block:not(.home-block__has-bg)+.ad-block:not(.ad-block--carousel_top) .ad-block--title {
	margin-top: -3.75rem
}
.overlap--large-img {
	margin-top: -2.8125rem
}
.magazine-sticky-posts .post-column {
	min-height: 80px
}
.sticky-icon {
	width: 2.1875rem;
	height: 2.1875rem
}
.layout--grid .sticky:not(.post-no-thumbnail) .sticky-icon-pos {
	top: -2.8125rem;
	right: 1.25rem
}
.pagination .nav-links {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}
.pagination .page-numbers li {
	margin: 0 .54em
}
.pagination .page-numbers li a.next, .pagination .page-numbers li a.prev {
	position: absolute;
	top: 0
}
.footer__secondary-menu-navigation .menu-layout--bullets {
	justify-content: center
}
.search--related ul {
	margin-top: 3rem
}
.back-top {
	right: 30px;
	bottom: 40px
}
html[dir=rtl] .back-top {
	right: auto;
	left: 30px
}
.footer-social-header {
	height: 28px;
	top: -14px;
	margin-bottom: -28px
}
.hide-for-medium {
	display: none !important
}
.medium-p-0 {
	padding: 0
}
.medium-p-1 {
	padding: .9375rem
}
.medium-p-2 {
	padding: 1.875rem
}
.medium-p-3 {
	padding: 2.8125rem
}
.medium-p-4 {
	padding: 3.75rem
}
.medium-pt-0 {
	padding-top: 0
}
.medium-pt-1 {
	padding-top: .9375rem
}
.medium-pt-2 {
	padding-top: 1.875rem
}
.medium-pt-3 {
	padding-top: 2.8125rem
}
.medium-pt-4 {
	padding-top: 3.75rem
}
.medium-pr-0 {
	padding-right: 0
}
.medium-pr-1 {
	padding-right: .9375rem
}
.medium-pr-2 {
	padding-right: 1.875rem
}
.medium-pr-3 {
	padding-right: 2.8125rem
}
.medium-pr-4 {
	padding-right: 3.75rem
}
.medium-pb-0 {
	padding-bottom: 0
}
.medium-pb-1 {
	padding-bottom: .9375rem
}
.medium-pb-2 {
	padding-bottom: 1.875rem
}
.medium-pb-3 {
	padding-bottom: 2.8125rem
}
.medium-pb-4 {
	padding-bottom: 3.75rem
}
.medium-pl-0 {
	padding-left: 0
}
.medium-pl-1 {
	padding-left: .9375rem
}
.medium-pl-2 {
	padding-left: 1.875rem
}
.medium-pl-3 {
	padding-left: 2.8125rem
}
.medium-pl-4 {
	padding-left: 3.75rem
}
.medium-m-0 {
	margin: 0
}
.medium-m-1 {
	margin: .9375rem
}
.medium-m-2 {
	margin: 1.875rem
}
.medium-m-3 {
	margin: 2.8125rem
}
.medium-m-4 {
	margin: 3.75rem
}
.medium-mt-0 {
	margin-top: 0
}
.medium-mt-1 {
	margin-top: .9375rem
}
.medium-mt-2 {
	margin-top: 1.875rem
}
.medium-mt-3 {
	margin-top: 2.8125rem
}
.medium-mt-4 {
	margin-top: 3.75rem
}
.medium-mr-0 {
	margin-right: 0
}
.medium-mr-1 {
	margin-right: .9375rem
}
.medium-mr-2 {
	margin-right: 1.875rem
}
.medium-mr-3 {
	margin-right: 2.8125rem
}
.medium-mr-4 {
	margin-right: 3.75rem
}
.medium-mb-0 {
	margin-bottom: 0
}
.medium-mb-1 {
	margin-bottom: .9375rem
}
.medium-mb-2 {
	margin-bottom: 1.875rem
}
.medium-mb-3 {
	margin-bottom: 2.8125rem
}
.medium-mb-4 {
	margin-bottom: 3.75rem
}
.medium-ml-0 {
	margin-left: 0
}
.medium-ml-1 {
	margin-left: .9375rem
}
.medium-ml-2 {
	margin-left: 1.875rem
}
.medium-ml-3 {
	margin-left: 2.8125rem
}
.medium-ml-4 {
	margin-left: 3.75rem
}
.medium-order-0 {
	order: 0
}
.medium-order-1 {
	order: 1
}
.medium-order-2 {
	order: 2
}
.medium-order-3 {
	order: 3
}
.medium-order-4 {
	order: 4
}
.medium-order-5 {
	order: 5
}
.medium-order-6 {
	order: 6
}
}

@media print, screen and (min-width:640px) {
h1, .h1, .fsize-h1 {
	font-size: calc(4.45026vw - .48168px)
}
h2, .h2, .fsize-h2 {
	font-size: calc(2.6178vw + 5.24607px)
}
h3, .h3, .fsize-h3, .social-links--large {
	font-size: calc(2.09424vw + 6.59686px)
}
h4, .h4, .fsize-h4, .social-links--medium {
	font-size: calc(1.3089vw + 11.62304px)
}
h5, .h5, .fsize-h5 {
	font-size: calc(.78534vw + 12.97382px)
}
h6, .h6, .fsize-h6 {
	font-size: calc(.52356vw + 12.64921px)
}
}

@media print, screen and (min-width:40em) and (min-width:40em) {
.medium-expand {
	flex: 1 1 0px
}
}

@media print, screen and (min-width:40em) and (max-width:63.99875em) {
.medium-up-2 .hor-sep-b:nth-of-type(2n+1):after {
max-width:calc(100%*2 - 1.875rem)
}
.medium-up-2 .hor-sep-b:nth-last-child(-n+2):after, .medium-up-2 .hor-sep-b:not(:nth-of-type(2n+1)):after {
display:none
}
.medium-up-3 .hor-sep-b:nth-of-type(3n+1):after {
max-width:calc(100%*3 - 1.875rem)
}
.medium-up-3 .hor-sep-b:nth-last-child(-n+3):after, .medium-up-3 .hor-sep-b:not(:nth-of-type(3n+1)):after {
display:none
}
.medium-up-4 .hor-sep-b:nth-of-type(4n+1):after {
max-width:calc(100%*4 - 1.875rem)
}
.medium-up-4 .hor-sep-b:nth-last-child(-n+4):after, .medium-up-4 .hor-sep-b:not(:nth-of-type(4n+1)):after {
display:none
}
.medium-no-sep:before, .medium-no-sep:after, .medium-no-sep.sep-b-post>.column+.column:before, .medium-no-sep.sep-b-post>.columns+.column:before, .medium-no-sep.sep-b-post>.column+.columns:before, .medium-no-sep.sep-b-post>.columns+.columns:before {
	display: none !important
}
.medium-up-2 .entry-image, .medium-up-2 .entry-image img {
	width: 100%;
	display: block
}
.medium-up-2.has-odd-number>.post-column:first-child {
	flex: 0 0 100%;
	max-width: 100%
}
.medium-up-2.has-odd-number>.post-column:first-child .post:not(.post-no-thumbnail) {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1.875rem
}
.medium-up-2.has-odd-number>.post-column:first-child .entry-image {
	margin-bottom: 0
}
.medium-up-2.has-odd-number>.post-column:first-child .entry-details {
	align-self: center
}
.medium-up-2.has-odd-number .hor-sep-b:first-child:after {
	max-width: calc(100% - 1.875rem)
}
.medium-up-2.has-odd-number .hor-sep-b:nth-of-type(n+2) {
	margin-top: 1.875rem
}
.medium-up-2.has-odd-number .hor-sep-b:nth-of-type(2n+1):after {
	left: auto;
	right: .9375rem
}
.admin-bar .sticky-navbar {
	top: 46px
}
.hide-for-medium-only {
	display: none !important
}
}

@media screen and (max-width:0em), screen and (min-width:40em) {
.show-for-small-only {
	display: none !important
}
}

@media print, screen and (min-width:64em) {
h1, .h1, .fsize-h1 {
	line-height: 1
}
h2, .h2, .fsize-h2 {
	line-height: 1.1
}
h3, .h3, .fsize-h3, .social-links--large {
	line-height: 1.15
}
h4, .h4, .fsize-h4, .social-links--medium {
	line-height: 1.15
}
h5, .h5, .fsize-h5 {
	line-height: 1.2
}
h6, .h6, .fsize-h6 {
	line-height: 1.25
}
p, hr, pre, table, figure, details, fieldset, blockquote {
	margin-bottom: 1.875rem
}
hr {
	margin-top: 20px
}
.row .row {
	margin-right: -1.875rem;
	margin-left: -1.875rem
}
.column, .columns {
	padding-right: 1.875rem;
	padding-left: 1.875rem
}
.large-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.large-offset-0 {
	margin-left: 0
}
.large-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.large-offset-1 {
	margin-left: 8.33333%
}
.large-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.large-offset-2 {
	margin-left: 16.66667%
}
.large-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.large-offset-3 {
	margin-left: 25%
}
.large-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.large-offset-4 {
	margin-left: 33.33333%
}
.large-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.large-offset-5 {
	margin-left: 41.66667%
}
.large-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.large-offset-6 {
	margin-left: 50%
}
.large-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.large-offset-7 {
	margin-left: 58.33333%
}
.large-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.large-offset-8 {
	margin-left: 66.66667%
}
.large-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.large-offset-9 {
	margin-left: 75%
}
.large-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.large-offset-10 {
	margin-left: 83.33333%
}
.large-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.large-offset-11 {
	margin-left: 91.66667%
}
.large-up-1 {
	flex-wrap: wrap
}
.large-up-1>.column, .large-up-1>.columns {
	flex: 0 0 100%;
	max-width: 100%
}
.large-up-2 {
	flex-wrap: wrap
}
.large-up-2>.column, .large-up-2>.columns {
	flex: 0 0 50%;
	max-width: 50%
}
.large-up-3 {
	flex-wrap: wrap
}
.large-up-3>.column, .large-up-3>.columns {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.large-up-4 {
	flex-wrap: wrap
}
.large-up-4>.column, .large-up-4>.columns {
	flex: 0 0 25%;
	max-width: 25%
}
.large-up-5 {
	flex-wrap: wrap
}
.large-up-5>.column, .large-up-5>.columns {
	flex: 0 0 20%;
	max-width: 20%
}
.large-up-6 {
	flex-wrap: wrap
}
.large-up-6>.column, .large-up-6>.columns {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.large-up-7 {
	flex-wrap: wrap
}
.large-up-7>.column, .large-up-7>.columns {
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}
.large-up-8 {
	flex-wrap: wrap
}
.large-up-8>.column, .large-up-8>.columns {
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.row.large-unstack>.column, .row.large-unstack>.columns {
	flex: 1 1 0px
}
.large-collapse>.column, .large-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}
.large-uncollapse>.column, .large-uncollapse>.columns {
	padding-right: 1.875rem;
	padding-left: 1.875rem
}
.column-block {
	margin-bottom: 3.75rem
}
.column-block>:last-child {
	margin-bottom: 0
}
.gutter-half>.columns, .gutter-half>.column, .gutter-half>.columns {
	padding-left: .9375rem;
	padding-right: .9375rem
}
.row .gutter-half.row {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}
.large-shrink {
	flex: 0 0 auto;
	max-width: 100%
}
.l-vspace {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem
}
[class*=hor-sep-]:before, [class*=hor-sep-]:after {
	max-width: calc(100% - 3.75rem);
	left: 1.875rem
}
.gutter-half[class*=hor-sep-]:before, .gutter-half[class*=hor-sep-]:after {
	max-width: calc(100% - 1.875rem);
	left: .9375rem
}
[class*=-up-] .large-mb-1.hor-sep-b {
	margin-top: .9375rem
}
[class*=-up-] .large-mb-1.hor-sep-b:after {
	bottom: -.9375rem
}
[class*=-up-] .large-mb-2.hor-sep-b {
	margin-top: 1.875rem
}
[class*=-up-] .large-mb-2.hor-sep-b:after {
	bottom: -1.875rem
}
[class*=-up-] .large-mb-3.hor-sep-b {
	margin-top: 2.8125rem
}
[class*=-up-] .large-mb-3.hor-sep-b:after {
	bottom: -2.8125rem
}
[class*=-up-] .large-mb-4.hor-sep-b {
	margin-top: 3.75rem
}
[class*=-up-] .large-mb-4.hor-sep-b:after {
	bottom: -3.75rem
}
.large-up-1 .hor-sep-b:not(:nth-of-type(n+2)) {
margin-top:0
}
.large-up-2 .hor-sep-b:not(:nth-of-type(n+3)) {
margin-top:0
}
.large-up-3 .hor-sep-b:not(:nth-of-type(n+4)) {
margin-top:0
}
.large-up-4 .hor-sep-b:not(:nth-of-type(n+5)) {
margin-top:0
}
.large-up-2 .hor-sep-b:nth-of-type(2n+1):after {
max-width:calc(100%*2 - 3.75rem)
}
.large-up-2 .hor-sep-b:nth-last-child(-n+2):after, .large-up-2 .hor-sep-b:not(:nth-of-type(2n+1)):after {
display:none
}
.large-up-3 .hor-sep-b:nth-of-type(3n+1):after {
max-width:calc(100%*3 - 3.75rem)
}
.large-up-3 .hor-sep-b:nth-last-child(-n+3):after, .large-up-3 .hor-sep-b:not(:nth-of-type(3n+1)):after {
display:none
}
.large-up-4 .hor-sep-b:nth-of-type(4n+1):after {
max-width:calc(100%*4 - 3.75rem)
}
.large-up-4 .hor-sep-b:nth-last-child(-n+4):after, .large-up-4 .hor-sep-b:not(:nth-of-type(4n+1)):after {
display:none
}
.sep-b-post>.widget+.widget:before, .sep-b-post>.column+.column:before, .sep-b-post>.columns+.column:before, .sep-b-post>.column+.columns:before, .sep-b-post>.columns+.columns:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: var(--site-separators-color)
}
.sep-b-post>.widget[class*=-order-1]+.widget:before, .sep-b-post>.column[class*=-order-1]+.column:before, .sep-b-post>.columns[class*=-order-1]+.column:before, .sep-b-post>.column[class*=-order-1]+.columns:before, .sep-b-post>.columns[class*=-order-1]+.columns:before {
	left: auto;
	right: 0
}
.entry-content>* {
	margin-top: 2.8125rem;
	margin-bottom: 2.8125rem
}
.alignleft {
	margin-top: .7rem;
	max-width: 100%;
	margin-right: 3.75rem;
	margin-left: -5.625rem
}
.alignright {
	margin-top: .7rem;
	max-width: 100%;
	margin-left: 3.75rem;
	margin-right: -5.625rem
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 8.4em
}
.alignwide {
	max-width: calc(var(--content-width) + 11.25rem);
margin-left:calc(50% - (var(--content-width) + 11.25rem)/2)
}
.intro-summary {
	font-size: 1.25rem
}
.posts-carousel--default .carousel__button .icon-button {
	font-size: 32px
}
.single-vertical-image {
	margin-left: calc(50% - 50vw + 1.875rem);
	margin-right: calc(50% - 50vw + 1.875rem)
}
.comments-number {
	flex-grow: 1
}
.post-navigation .post-nav--anchor-prev, .post-navigation .post-nav--anchor-next {
	display: none
}
.post-navigation a[rel=prev] {
	grid-template-columns: auto minmax(0, 1fr)
}
.post-navigation a[rel=next] {
	grid-template-columns: minmax(0, 1fr) auto
}
.post-navigation__side {
	width: 100%;
	position: fixed;
	z-index: 2;
	left: 0;
	top: 50%
}
.post-navigation__side [class*=hor-sep-]:after, .post-navigation__side .entry-image:after, .post-navigation__side .nav-arrow {
	display: none
}
.post-navigation__side .row {
	padding: 0
}
.post-navigation__side .row .column:first-of-type, .post-navigation__side .row .columns:first-of-type {
	text-align: end
}
.post-navigation__side .row .column:last-of-type, .post-navigation__side .row .columns:last-of-type {
	text-align: start
}
.post-navigation__side.share-icons-is-sticky {
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.post-navigation__side.is-visible {
	opacity: 1;
	pointer-events: all
}
.post-navigation__side .post-nav--anchor-prev, .post-navigation__side .post-nav--anchor-next {
	display: block;
	cursor: pointer;
	padding: 5px;
	font-size: 1.375rem;
	position: fixed;
	z-index: 3;
	top: 50%
}
.post-navigation__side .post-nav--anchor-prev {
	left: 1%;
	transform: rotate(270deg) translate(-50%, 0);
	transform-origin: top left
}
.post-navigation__side .post-nav--anchor-next {
	left: 99%;
	transform: rotate(90deg) translate(-50%, 0);
	transform-origin: top left
}
.post-navigation__side .post-nav--title {
	max-width: 150px;
	font-size: 1.125rem
}
.post-navigation__side a[rel=prev], .post-navigation__side a[rel=next] {
	max-width: 400px;
	min-height: 220px;
	padding: 1.875rem;
	grid-template-columns: auto;
	position: fixed;
	z-index: 1;
	top: 50%;
	transition: transform .5s ease .3s
}
.post-navigation__side a[rel=prev] {
	left: 0;
	justify-items: end;
	padding-left: 7.5rem;
	transform: translate(-100%, -50%)
}
.post-navigation__side a[rel=next] {
	right: 0;
	justify-items: start;
	padding-right: 7.5rem;
	transform: translate(100%, -50%)
}
.post-navigation__side a[rel=next] .post-nav--title {
	order: 1
}
.post-navigation__side a[rel=prev]:hover, .post-navigation__side .post-nav--anchor-prev:hover+a[rel=prev], .post-navigation__side a[rel=next]:hover, .post-navigation__side .post-nav--anchor-next:hover+a[rel=next] {
	transform: translate(0, -50%)
}
.overlap--large-img {
	padding: 1.875rem;
	padding-bottom: 0;
	margin-left: 1.875rem;
	margin-right: 1.875rem
}
.main-menu--custom-logo {
	flex: 0 0 auto;
	max-width: 100%
}
.menu-layout--grid>li:not(:last-of-type):after {
	content: '';
	position: absolute;
	top: 35%;
	right: 0;
	width: 1px;
	height: 30%;
	background-color: var(--site-separators-color)
}
.admin-bar .sticky-navbar {
	top: 32px
}
.offcanvas-panel--inner {
	padding-left: 5%
}
.offcanvas-sidebar-header__separator {
	margin-bottom: 1.875rem
}
.offcanvas-sidebar--block {
	margin-bottom: 1.875rem
}
.offcanvas-social-navigation .menu-item a svg {
	width: 26px;
	height: 26px
}
.widget:not(:last-of-type) {
	margin-bottom: 2.8125rem
}
.widget:not(:last-of-type):after {
	margin-top: 2.8125rem
}
.footer-sidebar .widget {
	margin-bottom: 0
}
.footer-sidebar .widget:after {
	display: none
}
.footer-sidebar .row [id*=monster-widget-placeholder-] {
	flex: 0 0 25%;
	position: relative;
	margin-bottom: 7.5rem
}
.footer-sidebar .row [id*=monster-widget-placeholder-]:nth-child(4n+1):before {
	display: none
}
.footer-sidebar .row [id*=monster-widget-placeholder-]:not(:nth-of-type(n+5)) {
margin-top:0
}
.footer-sidebar .row [id*=monster-widget-placeholder-]:after {
	display: block;
	content: '';
	width: 100vw;
	height: 1px;
	position: absolute;
	left: 1.875rem;
	bottom: -3.75rem;
	z-index: 1;
	pointer-events: none;
max-width:calc(100%*4 - 3.75rem);
	background-color: var(--site-separators-color)
}
.footer-sidebar .row [id*=monster-widget-placeholder-]:nth-last-child(-n+4):after, .footer-sidebar .row [id*=monster-widget-placeholder-]:not(:nth-of-type(4n+1)):after {
display:none
}
.hide-for-large {
	display: none !important
}
.large-p-0 {
	padding: 0
}
.large-p-1 {
	padding: .9375rem
}
.large-p-2 {
	padding: 1.875rem
}
.large-p-3 {
	padding: 2.8125rem
}
.large-p-4 {
	padding: 3.75rem
}
.large-pt-0 {
	padding-top: 0
}
.large-pt-1 {
	padding-top: .9375rem
}
.large-pt-2 {
	padding-top: 1.875rem
}
.large-pt-3 {
	padding-top: 2.8125rem
}
.large-pt-4 {
	padding-top: 3.75rem
}
.large-pr-0 {
	padding-right: 0
}
.large-pr-1 {
	padding-right: .9375rem
}
.large-pr-2 {
	padding-right: 1.875rem
}
.large-pr-3 {
	padding-right: 2.8125rem
}
.large-pr-4 {
	padding-right: 3.75rem
}
.large-pb-0 {
	padding-bottom: 0
}
.large-pb-1 {
	padding-bottom: .9375rem
}
.large-pb-2 {
	padding-bottom: 1.875rem
}
.large-pb-3 {
	padding-bottom: 2.8125rem
}
.large-pb-4 {
	padding-bottom: 3.75rem
}
.large-pl-0 {
	padding-left: 0
}
.large-pl-1 {
	padding-left: .9375rem
}
.large-pl-2 {
	padding-left: 1.875rem
}
.large-pl-3 {
	padding-left: 2.8125rem
}
.large-pl-4 {
	padding-left: 3.75rem
}
.large-m-0 {
	margin: 0
}
.large-m-1 {
	margin: .9375rem
}
.large-m-2 {
	margin: 1.875rem
}
.large-m-3 {
	margin: 2.8125rem
}
.large-m-4 {
	margin: 3.75rem
}
.large-mt-0 {
	margin-top: 0
}
.large-mt-1 {
	margin-top: .9375rem
}
.large-mt-2 {
	margin-top: 1.875rem
}
.large-mt-3 {
	margin-top: 2.8125rem
}
.large-mt-4 {
	margin-top: 3.75rem
}
.large-mr-0 {
	margin-right: 0
}
.large-mr-1 {
	margin-right: .9375rem
}
.large-mr-2 {
	margin-right: 1.875rem
}
.large-mr-3 {
	margin-right: 2.8125rem
}
.large-mr-4 {
	margin-right: 3.75rem
}
.large-mb-0 {
	margin-bottom: 0
}
.large-mb-1 {
	margin-bottom: .9375rem
}
.large-mb-2 {
	margin-bottom: 1.875rem
}
.large-mb-3 {
	margin-bottom: 2.8125rem
}
.large-mb-4 {
	margin-bottom: 3.75rem
}
.large-ml-0 {
	margin-left: 0
}
.large-ml-1 {
	margin-left: .9375rem
}
.large-ml-2 {
	margin-left: 1.875rem
}
.large-ml-3 {
	margin-left: 2.8125rem
}
.large-ml-4 {
	margin-left: 3.75rem
}
.large-order-0 {
	order: 0
}
.large-order-1 {
	order: 1
}
.large-order-2 {
	order: 2
}
.large-order-3 {
	order: 3
}
.large-order-4 {
	order: 4
}
.large-order-5 {
	order: 5
}
.large-order-6 {
	order: 6
}
}

@media print, screen and (min-width:64em) and (min-width:64em) {
.large-expand {
	flex: 1 1 0px
}
}

@media print, screen and (min-width:64em) and (max-width:74.99875em) {
.large-no-sep:before, .large-no-sep:after, .large-no-sep.sep-b-post>.column+.column:before, .large-no-sep.sep-b-post>.columns+.column:before, .large-no-sep.sep-b-post>.column+.columns:before, .large-no-sep.sep-b-post>.columns+.columns:before {
	display: none !important
}
.hide-for-large-only {
	display: none !important
}
}

@media screen and (max-width:39.99875em), screen and (min-width:64em) {
.show-for-medium-only {
	display: none !important
}
}

@media screen and (min-width:75em) {
.row .row {
	margin-right: -1.875rem;
	margin-left: -1.875rem
}
.x-large-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.x-large-offset-0 {
	margin-left: 0
}
.x-large-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.x-large-offset-1 {
	margin-left: 8.33333%
}
.x-large-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.x-large-offset-2 {
	margin-left: 16.66667%
}
.x-large-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.x-large-offset-3 {
	margin-left: 25%
}
.x-large-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.x-large-offset-4 {
	margin-left: 33.33333%
}
.x-large-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.x-large-offset-5 {
	margin-left: 41.66667%
}
.x-large-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.x-large-offset-6 {
	margin-left: 50%
}
.x-large-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.x-large-offset-7 {
	margin-left: 58.33333%
}
.x-large-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.x-large-offset-8 {
	margin-left: 66.66667%
}
.x-large-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.x-large-offset-9 {
	margin-left: 75%
}
.x-large-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.x-large-offset-10 {
	margin-left: 83.33333%
}
.x-large-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.x-large-offset-11 {
	margin-left: 91.66667%
}
.x-large-up-1 {
	flex-wrap: wrap
}
.x-large-up-1>.column, .x-large-up-1>.columns {
	flex: 0 0 100%;
	max-width: 100%
}
.x-large-up-2 {
	flex-wrap: wrap
}
.x-large-up-2>.column, .x-large-up-2>.columns {
	flex: 0 0 50%;
	max-width: 50%
}
.x-large-up-3 {
	flex-wrap: wrap
}
.x-large-up-3>.column, .x-large-up-3>.columns {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.x-large-up-4 {
	flex-wrap: wrap
}
.x-large-up-4>.column, .x-large-up-4>.columns {
	flex: 0 0 25%;
	max-width: 25%
}
.x-large-up-5 {
	flex-wrap: wrap
}
.x-large-up-5>.column, .x-large-up-5>.columns {
	flex: 0 0 20%;
	max-width: 20%
}
.x-large-up-6 {
	flex-wrap: wrap
}
.x-large-up-6>.column, .x-large-up-6>.columns {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.x-large-up-7 {
	flex-wrap: wrap
}
.x-large-up-7>.column, .x-large-up-7>.columns {
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}
.x-large-up-8 {
	flex-wrap: wrap
}
.x-large-up-8>.column, .x-large-up-8>.columns {
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.row.x-large-unstack>.column, .row.x-large-unstack>.columns {
	flex: 1 1 0px
}
.x-large-collapse>.column, .x-large-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}
.x-large-uncollapse>.column, .x-large-uncollapse>.columns {
	padding-right: 1.875rem;
	padding-left: 1.875rem
}
.x-large-shrink {
	flex: 0 0 auto;
	max-width: 100%
}
[class*=-up-] .x-large-mb-1.hor-sep-b {
	margin-top: .9375rem
}
[class*=-up-] .x-large-mb-1.hor-sep-b:after {
	bottom: -.9375rem
}
[class*=-up-] .x-large-mb-2.hor-sep-b {
	margin-top: 1.875rem
}
[class*=-up-] .x-large-mb-2.hor-sep-b:after {
	bottom: -1.875rem
}
[class*=-up-] .x-large-mb-3.hor-sep-b {
	margin-top: 2.8125rem
}
[class*=-up-] .x-large-mb-3.hor-sep-b:after {
	bottom: -2.8125rem
}
[class*=-up-] .x-large-mb-4.hor-sep-b {
	margin-top: 3.75rem
}
[class*=-up-] .x-large-mb-4.hor-sep-b:after {
	bottom: -3.75rem
}
.x-large-up-1 .hor-sep-b:not(:nth-of-type(n+2)) {
margin-top:0
}
.x-large-up-2 .hor-sep-b:not(:nth-of-type(n+3)) {
margin-top:0
}
.x-large-up-3 .hor-sep-b:not(:nth-of-type(n+4)) {
margin-top:0
}
.x-large-up-4 .hor-sep-b:not(:nth-of-type(n+5)) {
margin-top:0
}
.x-large-no-sep:before, .x-large-no-sep:after, .x-large-no-sep.sep-b-post>.column+.column:before, .x-large-no-sep.sep-b-post>.columns+.column:before, .x-large-no-sep.sep-b-post>.column+.columns:before, .x-large-no-sep.sep-b-post>.columns+.columns:before {
	display: none
}
.post-content__side-padding {
	padding-left: 5.625rem;
	padding-right: 5.625rem
}
.single-with-sidebar .main-sidebar {
	margin-left: 3.75rem
}
.single-with-sidebar.sep-b-post>.column+.column:before, .single-with-sidebar.sep-b-post>.columns+.column:before, .single-with-sidebar.sep-b-post>.column+.columns:before, .single-with-sidebar.sep-b-post>.columns+.columns:before {
	left: -1.875rem
}
.overlap--large-img {
	margin-left: 2.8125rem;
	margin-right: 2.8125rem
}
.home-block--carousel-top {
	margin-top: -1.875rem
}
.footer__widgets-2.footer-layout__first-large .widget:first-of-type {
	flex: 0 0 75%
}
.footer__widgets-3.footer-layout__first-large .widget:first-of-type, .footer__widgets-4.footer-layout__first-large .widget:first-of-type {
	flex: 0 0 50%
}
.hide-for-x-large {
	display: none !important
}
.x-large-p-0 {
	padding: 0
}
.x-large-p-1 {
	padding: .9375rem
}
.x-large-p-2 {
	padding: 1.875rem
}
.x-large-p-3 {
	padding: 2.8125rem
}
.x-large-p-4 {
	padding: 3.75rem
}
.x-large-pt-0 {
	padding-top: 0
}
.x-large-pt-1 {
	padding-top: .9375rem
}
.x-large-pt-2 {
	padding-top: 1.875rem
}
.x-large-pt-3 {
	padding-top: 2.8125rem
}
.x-large-pt-4 {
	padding-top: 3.75rem
}
.x-large-pr-0 {
	padding-right: 0
}
.x-large-pr-1 {
	padding-right: .9375rem
}
.x-large-pr-2 {
	padding-right: 1.875rem
}
.x-large-pr-3 {
	padding-right: 2.8125rem
}
.x-large-pr-4 {
	padding-right: 3.75rem
}
.x-large-pb-0 {
	padding-bottom: 0
}
.x-large-pb-1 {
	padding-bottom: .9375rem
}
.x-large-pb-2 {
	padding-bottom: 1.875rem
}
.x-large-pb-3 {
	padding-bottom: 2.8125rem
}
.x-large-pb-4 {
	padding-bottom: 3.75rem
}
.x-large-pl-0 {
	padding-left: 0
}
.x-large-pl-1 {
	padding-left: .9375rem
}
.x-large-pl-2 {
	padding-left: 1.875rem
}
.x-large-pl-3 {
	padding-left: 2.8125rem
}
.x-large-pl-4 {
	padding-left: 3.75rem
}
.x-large-m-0 {
	margin: 0
}
.x-large-m-1 {
	margin: .9375rem
}
.x-large-m-2 {
	margin: 1.875rem
}
.x-large-m-3 {
	margin: 2.8125rem
}
.x-large-m-4 {
	margin: 3.75rem
}
.x-large-mt-0 {
	margin-top: 0
}
.x-large-mt-1 {
	margin-top: .9375rem
}
.x-large-mt-2 {
	margin-top: 1.875rem
}
.x-large-mt-3 {
	margin-top: 2.8125rem
}
.x-large-mt-4 {
	margin-top: 3.75rem
}
.x-large-mr-0 {
	margin-right: 0
}
.x-large-mr-1 {
	margin-right: .9375rem
}
.x-large-mr-2 {
	margin-right: 1.875rem
}
.x-large-mr-3 {
	margin-right: 2.8125rem
}
.x-large-mr-4 {
	margin-right: 3.75rem
}
.x-large-mb-0 {
	margin-bottom: 0
}
.x-large-mb-1 {
	margin-bottom: .9375rem
}
.x-large-mb-2 {
	margin-bottom: 1.875rem
}
.x-large-mb-3 {
	margin-bottom: 2.8125rem
}
.x-large-mb-4 {
	margin-bottom: 3.75rem
}
.x-large-ml-0 {
	margin-left: 0
}
.x-large-ml-1 {
	margin-left: .9375rem
}
.x-large-ml-2 {
	margin-left: 1.875rem
}
.x-large-ml-3 {
	margin-left: 2.8125rem
}
.x-large-ml-4 {
	margin-left: 3.75rem
}
.x-large-order-0 {
	order: 0
}
.x-large-order-1 {
	order: 1
}
.x-large-order-2 {
	order: 2
}
.x-large-order-3 {
	order: 3
}
.x-large-order-4 {
	order: 4
}
.x-large-order-5 {
	order: 5
}
.x-large-order-6 {
	order: 6
}
}

@media screen and (min-width:75em) and (min-width:75em) {
.x-large-expand {
	flex: 1 1 0px
}
}

@media screen and (max-width:63.99875em), screen and (min-width:75em) {
.show-for-large-only {
	display: none !important
}
}

@media screen and (min-width:75em) and (max-width:87.74875em) {
.hide-for-x-large-only {
	display: none !important
}
}

@media screen and (min-width:87.75em) {
html {
	font-size: 100%
}
.alignfull {
	margin-left: calc(50% - var(--global-width)/2)
}
.single-vertical-image {
	margin-left: calc(50% - 1404px/2);
	margin-right: calc(50% - 1404px/2)
}
.single-with-sidebar .alignwide {
	max-width: calc(var(--content-width) + 5.625rem);
margin-left:calc(50% - (var(--content-width) + 5.625rem)/2)
}
.single-with-sidebar .alignfull {
	max-width: calc(var(--content-width) + 11.25rem);
margin-left:calc(50% - (var(--content-width) + 11.25rem)/2)
}
}

@media print, screen and (min-width:1404px) {
h1, .h1, .fsize-h1 {
	font-size: 62px
}
h2, .h2, .fsize-h2 {
	font-size: 42px
}
h3, .h3, .fsize-h3, .social-links--large {
	font-size: 36px
}
h4, .h4, .fsize-h4, .social-links--medium {
	font-size: 30px
}
h5, .h5, .fsize-h5 {
	font-size: 24px
}
h6, .h6, .fsize-h6 {
	font-size: 20px
}
}

@media screen and (max-width:74.99875em), screen and (min-width:87.75em) {
.show-for-x-large-only {
	display: none !important
}
}

@media print {
* {
	background: 0 0 !important;
	color: #000 !important;
	-webkit-print-color-adjust: economy;
	color-adjust: economy;
	box-shadow: none !important;
	text-shadow: none !important
}
.show-for-print {
	display: block !important
}
.hide-for-print {
	display: none !important
}
table.show-for-print {
	display: table !important
}
thead.show-for-print {
	display: table-header-group !important
}
tbody.show-for-print {
	display: table-row-group !important
}
tr.show-for-print {
	display: table-row !important
}
td.show-for-print {
	display: table-cell !important
}
th.show-for-print {
	display: table-cell !important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
.ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
	content: ''
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
pre, blockquote {
	border: 1px solid #8a8a8a;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
	margin: .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.print-break-inside {
	page-break-inside: auto
}
}
@media screen and (min-width:0\0) {
select {
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
}
}

@media print, screen and (max-width:39.99875em) {
.small-no-sep:before, .small-no-sep:after, .small-no-sep.sep-b-post>.column+.column:before, .small-no-sep.sep-b-post>.columns+.column:before, .small-no-sep.sep-b-post>.column+.columns:before, .small-no-sep.sep-b-post>.columns+.columns:before {
	display: none !important
}
.block-pullquote.alignleft, .block-pullquote.alignright {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

.single-entry-author+.single-entry-details .post-date {
	padding-left: 0
}
.post-date+.comment-count, .comment-count+.comment-count, .post-date+.views-count, .comment-count+.views-count {
	margin-left: 10px
}
.byline+.post-date:before, .post-date+.comment-count:before, .comment-count+.comment-count:before, .post-date+.views-count:before, .comment-count+.views-count:before {
	display: none
}
.grid-for-mobile, .grid-for-mobile[class*=-up-] {
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none
}
.grid-for-mobile::-webkit-scrollbar, .grid-for-mobile[class*=-up-]::-webkit-scrollbar {
display:none
}
.grid-for-mobile .post-column, .grid-for-mobile .carousel__item, .grid-for-mobile[class*=-up-] .post-column, .grid-for-mobile[class*=-up-] .carousel__item {
	flex: 0 0 80%;
	max-width: 80%;
	margin-top: 0
}
.grid-for-mobile [class*=hor-sep]:before, .grid-for-mobile [class*=hor-sep]:after, .grid-for-mobile[class*=-up-] [class*=hor-sep]:before, .grid-for-mobile[class*=-up-] [class*=hor-sep]:after {
	display: none
}
.featured-image__vertical {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw)
}
.tags-list {
	text-align: center
}
.tags-list a {
	margin-top: 10px
}
.comment .comment-author .avatar {
	width: 15%
}
.layout-rows_two .post-column+.post-column {
	margin-top: 1.875rem
}
[class*=paged-] .pagination ul.page-numbers {
	justify-content: space-between
}
.pagination .page-numbers li .current, .pagination .page-numbers li a:not(.next):not(.prev), .pagination .page-numbers li span:not(.next):not(.prev) {
	display: none
}
.share-icons-mobile-sticky .back-top {
	bottom: 60px;
	opacity: .7
}
.hide-for-small-only {
	display: none !important
}
.custom-logo-link {
	display: flex;
	min-width: 48px;
	min-height: 48px;
	align-items: center
}
.entry-category[class*=-mb-], .by-category--title[class*=-mb-] {
	margin-bottom: 0
}
.entry-category a, .by-category--title a {
	/*min-width: 48px;
	padding: 17px 0 7px 0*/
}
.byline a {
	display: flex;
	min-width: 48px;
	min-height: 48px;
	align-items: center;
	justify-content: center
}
.single-content .entry-header .byline {
	display: flex;
	justify-content: center
}
.details-overlap {
	padding-top: .9375rem
}
.posts-carousel--default .entry-category {
	margin-top: 0;
	margin-bottom: 0
}
.posts-carousel--default .entry-title {
	margin-bottom: 0
}
.posts-carousel--default .entry-title a {
	justify-content: center
}
}

@media print, screen and (max-width:63.99875em) {
.text-logo a {
	letter-spacing: 0;
	font-size: 1.5rem
}
.menu-layout--grid, .menu-layout--bullets, .footer-social-menu {
	flex-wrap: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none
}
.menu-layout--grid::-webkit-scrollbar, .menu-layout--bullets::-webkit-scrollbar, .footer-social-menu::-webkit-scrollbar {
display:none
}
.menu-layout--grid li:hover .sub-menu {
	opacity: 0
}
.menu-layout--grid>li>a {
	padding: 1em
}
.offcanvas-panel--slide {
	max-width: 55vw
}
.back-top.hide-on-mobile {
	opacity: 0;
	pointer-events: none
}
}

@media (max-width:320px) {
.offcanvas-sidebar--search .search-form .input-holder .search-submit {
	display: none
}
}

@media screen and (max-width:39.99875em) {
.show-for-medium {
	display: none !important
}
.offcanvas-panel--slide {
	max-width: 85vw
}
}

@media screen and (max-width:63.99875em) {
.show-for-large {
	display: none !important
}
}

@media screen and (max-width:74.99875em) {
.show-for-x-large {
	display: none !important
}
}

@media screen and (orientation:landscape) {
.show-for-landscape, .hide-for-portrait {
	display: block !important
}
.hide-for-landscape, .show-for-portrait {
	display: none !important
}
}

@media screen and (orientation:portrait) {
.show-for-landscape, .hide-for-portrait {
	display: none !important
}
.hide-for-landscape, .show-for-portrait {
	display: block !important
}
}
:root {
--content-width:798px
}
.widget-posts__item .entry-image {
	flex: 0 0 33.33333%;
	justify-content: flex-start
}
.widget-posts__item .entry-meta {
	margin-bottom: .4375rem
}
.widget-posts__item .entry-title {
	font-size: 1.125rem;
	line-height: 1.4;
	margin-bottom: 0;
	text-align: start
}
.ad-block .widget-posts__thumb-large, .footer-sidebar .widget-posts__thumb-large {
	display: none
}
.ad-block .widget-posts__listing .widget-posts__item.hor-sep-t:before {
	display: none
}
.ad-block--inside-content .widget-posts__item, .ad-block--post_footer .widget-posts__item {
	flex: 0 0 50%
}
.ad-block--inside-content .widget-posts__item:nth-child(1n+3), .ad-block--post_footer .widget-posts__item:nth-child(1n+3) {
	margin-top: 1.875rem
}
.about-site__text {
	font-size: 1rem;
	line-height: 1.5;
	opacity: .75
}
.about-site__text p {
	margin-bottom: .9375rem
}
.widget_neomag_authors .f-name, .widget_neomag_authors .l-name {
	display: block;
	line-height: 1;
	letter-spacing: .1em
}
.widget_neomag_authors .f-name {
	font-size: .9em;
	font-weight: 100
}
.widget_neomag_authors .l-name {
	font-weight: 700
}
.widget-authors__name {
	padding: 0 .9375rem
}
.widget_neomag_call_to_action .button {
	font-size: 1rem;
	padding: 1.2em 3.8em;
	border: none;
	margin-bottom: 0
}
.call_to_action__layout_column {
	flex-direction: column;
	align-items: center;
	text-align: center
}
.call_to_action__layout_column .text-one, .call_to_action__layout_column .text-two {
	margin-bottom: 2.8125rem
}
.call_to_action__layout_row {
	align-items: flex-end;
	justify-content: center;
	text-align: center
}
.call_to_action__layout_row .text-one, .call_to_action__layout_row .text-two {
	margin-bottom: 0
}
.call_to_action__layout_row .text-one+.text-two {
	margin-top: 1.25rem
}

@media print, screen and (min-width:40em) {
.main-sidebar .widget-posts__thumb-small {
	display: none
}
.footer-sidebar .widget-posts__item .entry-image {
	order: 1;
	justify-content: flex-end
}
.ad-block__full-width .call_to_action__layout_column .column {
	max-width: 58.33333%
}
.call_to_action__layout_row {
	text-align: start
}
.ad-block .call_to_action__layout_row .column:first-of-type {
	max-width: 50%
}
.call_to_action__layout_row .column:last-of-type {
	flex: 0 0 auto
}
}

@media print, screen and (min-width:40em) and (max-width:63.99875em) {
.main-sidebar .widget-posts__listing {
	flex-wrap: wrap
}
.main-sidebar .widget-posts__item {
	flex: 0 0 100%
}
.main-sidebar .widget-posts__item:not(:first-of-type) {
	padding-top: .9375rem
}
.main-sidebar .widget-posts__item:not(:last-of-type) {
	padding-bottom: .9375rem
}
.main-sidebar .widget-posts__item.hor-sep-t:before {
	opacity: .2
}
.main-sidebar .widget-posts__item:not(.widget-posts__first-post) {
	padding-top: 1.875rem
}
.main-sidebar .widget-posts__item:not(.widget-posts__first-post) .entry-image {
	display: none
}
.main-sidebar .widget-posts__item .entry-details, .main-sidebar .widget-posts__item .entry-image {
	flex: 0 0 100%
}
.main-sidebar .widget-posts__item .entry-image {
	order: 0;
	margin-bottom: .9375rem;
	justify-content: center
}
.main-sidebar .widget-posts__item .entry-image a, .main-sidebar .widget-posts__item .entry-image img {
	width: 100%
}
}

@media print, screen and (min-width:64em) {
.main-sidebar .widget-posts__listing {
	flex-wrap: wrap
}
.main-sidebar .widget-posts__item {
	flex: 0 0 100%
}
.main-sidebar .widget-posts__item:not(:first-of-type) {
	padding-top: .9375rem
}
.main-sidebar .widget-posts__item:not(:last-of-type) {
	padding-bottom: .9375rem
}
.main-sidebar .widget-posts__item.hor-sep-t:before {
	opacity: .2
}
.main-sidebar .entry-image {
	order: 1;
	justify-content: flex-end
}
.main-sidebar .widget-posts__first-post .entry-details, .main-sidebar .widget-posts__first-post .entry-image {
	flex: 0 0 100%
}
.main-sidebar .widget-posts__first-post .entry-image {
	order: 0;
	margin-bottom: .9375rem;
	justify-content: center
}
.footer-sidebar .widget-posts__listing {
	flex-wrap: wrap
}
.footer-sidebar .widget-posts__item {
	flex: 0 0 100%
}
.footer-sidebar .widget-posts__item:not(:first-of-type) {
	padding-top: .9375rem
}
.footer-sidebar .widget-posts__item:not(:last-of-type) {
	padding-bottom: .9375rem
}
.footer-sidebar .widget-posts__item.hor-sep-t:before {
	opacity: .2
}
.ad-block:not(.ad-block--inside-content):not(.ad-block--post_footer) .widget-posts__listing.less-than-4 .entry-image {
	flex: 0 0 auto
}
.ad-block:not(.ad-block--inside-content):not(.ad-block--post_footer) .widget-posts__listing:not(.less-than-4) .widget-posts__item {
	flex: 0 0 25%
}
.ad-block:not(.ad-block--inside-content):not(.ad-block--post_footer) .widget-posts__listing:not(.less-than-4) .widget-posts__item:nth-child(1n+5) {
	margin-top: 1.875rem
}
}

@media print, screen and (max-width:39.99875em) {
.main-sidebar .widget-posts__thumb-large {
	display: none
}
.main-sidebar .widget-posts__listing {
	flex-wrap: nowrap;
	overflow-y: scroll
}
.main-sidebar .widget-posts__listing [class*=hor-sep]:after, .main-sidebar .widget-posts__listing [class*=hor-sep]:before {
	display: none
}
.main-sidebar .widget-posts__item {
	flex: 0 0 80%;
	padding-top: 0;
	padding-bottom: 0
}
.main-sidebar .widget-posts__item .entry-details, .main-sidebar .widget-posts__item .entry-image {
	padding-top: 0;
	padding-bottom: 0
}
.main-sidebar .widget-posts__item .entry-image {
	order: 0;
	flex: 0 0 auto
}
}

@media print, screen and (max-width:63.99875em) {
.footer-sidebar .widget-posts__listing {
	flex-wrap: nowrap;
	overflow-y: scroll
}
.footer-sidebar .widget-posts__listing [class*=hor-sep]:after, .footer-sidebar .widget-posts__listing [class*=hor-sep]:before {
	display: none
}
.footer-sidebar .widget-posts__item {
	flex: 0 0 80%;
	padding-top: 0;
	padding-bottom: 0
}
.footer-sidebar .widget-posts__item .entry-details, .footer-sidebar .widget-posts__item .entry-image {
	padding-top: 0;
	padding-bottom: 0
}
.footer-sidebar .widget-posts__item .entry-image {
	order: 0;
	flex: 0 0 auto
}
.ad-block .widget-posts__listing {
	flex-wrap: nowrap;
	overflow-y: scroll
}
.ad-block .widget-posts__listing [class*=hor-sep]:after, .ad-block .widget-posts__listing [class*=hor-sep]:before {
	display: none
}
.ad-block .widget-posts__item {
	flex: 0 0 80%
}
.ad-block .widget-posts__item, .ad-block .widget-posts__item .entry-details, .ad-block .widget-posts__item .entry-image {
	padding-top: 0;
	padding-bottom: 0
}
.ad-block .widget-posts__item .entry-image {
	order: 0;
	flex: 0 0 auto
}
}
.single__infinite-scroll .single-content:not(:first-of-type) .entry-header, .single__infinite-scroll .single-content:not(:first-of-type) .main-sidebar {
	opacity: 0;
	transform: translateY(50px);
	transition: opacity 1s ease .2s, transform 1s ease
}
.single__infinite-scroll .single-content.is-loaded .entry-header, .single__infinite-scroll .single-content.is-loaded .main-sidebar {
	opacity: 1;
	transform: none
}
.single-post-separator {
	font-size: .75rem;
	font-family: sans-serif;
	letter-spacing: .125em;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 1.875rem
}
.single-post-separator:before {
	display: none
}
.single__infinite-scroll .single-content:not(.is-visible) .icons-list--side-sticky {
	transform: translate(-100%, -50%)
}
.post-navigation__infinite-scroll {
	display: none
}
.single-content.active .post-navigation__infinite-scroll {
	display: block
}
.infinite-scroll-loader {
	font-size: 2.5rem;
	display: flex;
	justify-content: center;
	margin: 0 auto 1.875rem
}
.infinite-scroll-loader:before {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	border: .06em solid;
	border-radius: 100%;
	opacity: 0;
	animation: ball-scale-ripple 1s cubic-bezier(.21, .53, .56, .8) 0s infinite
}
@keyframes ball-scale-ripple {
0% {
opacity:1;
transform:scale(.1)
}
70% {
opacity:.5
}
to {
opacity:0;
transform:scale(1.5)
}
}

@media print, screen and (min-width:40em) {
.single-post-separator {
	margin: 0 auto 3.75rem
}
.infinite-scroll-loader {
	margin: 0 auto 3.75rem
}
}

@media print, screen and (min-width:64em) {
.single-post-separator {
	margin: 5rem auto 7.5rem
}
.infinite-scroll-loader {
	margin: -3rem auto 5rem
}
}
.social-sharing .icon-button {
	color: #000;
	background-color: #eee;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100%;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-bottom: .5rem;
	transition: all .2s ease-in-out
}
.social-sharing .icon-button:hover {
	opacity: .8
}
.social-sharing .icons-multi-color .share-facebook {
	color: #fff;
	background-color: #3b5999
}
.social-sharing .icons-multi-color .share-twitter {
	color: #fff;
	background-color: #55acee
}
.social-sharing .icons-multi-color .share-pinterest {
	color: #fff;
	background-color: #bd081c
}
.social-sharing .icons-multi-color .share-linkedin {
	color: #fff;
	background-color: #0077b5
}
.social-sharing .icons-multi-color .share-instagram {
	color: #fff;
	background-color: #ea2c59
}
.social-sharing .icons-multi-color .share-flipboard {
	color: #fff;
	background-color: #f52929
}
.social-sharing .icons-multi-color .share-reddit {
	color: #fff;
	background-color: #f40
}
.social-sharing .icons-multi-color .share-whatsapp {
	color: #fff;
	background-color: #24a638
}
.social-sharing .icons-multi-color .share-tumblr {
	color: #fff;
	background-color: #43536a
}
.social-sharing .icons-multi-color .share-telegram {
	color: #fff;
	background-color: #1e96c8
}
.social-sharing .icons-multi-color .share-vk {
	color: #fff;
	background-color: #5181b8
}
.social-sharing .icons-multi-color .share-mail {
	color: #fff;
	background-color: #a9b922
}
.icons-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.875rem;
	margin-bottom: .9375rem
}
.iconslist {
	margin-top: 1.875rem;
	margin-bottom: .9375rem
}

.social-sharing .icons-list, .social-sharing .iconslist {
	position:relative;
	z-index:1;
}

.sharethis-inline-share-buttons{
	height:40px;
}

@media print, screen and (min-width:40em) {
.social-sharing .icon-button {
	margin-bottom: 0
}
.icons-list, .iconslist {
	margin-bottom: 0
}
}

@media print, screen and (min-width:64em) {
.icons-list--side-sticky {
	position: fixed;
	z-index: 10000;
	top: 50%;
	left: 0;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(-50%);
	transition: transform .4s ease;
	backface-visibility: hidden
}
.icons-list--side-sticky.is-hidden {
	transform: translate(-100%, -50%)
}
.icons-list--side-sticky.is-visible {
	transform: translateY(-50%)
}
.icons-list--side-sticky .icon-button {
	border-radius: 0;
	margin: 0
}
.icons-list--side-sticky .icon-button:first-child {
	border-top-right-radius: 4px
}
.icons-list--side-sticky .icon-button:last-child {
	border-bottom-right-radius: 4px
}
}

@media print, screen and (max-width:63.99875em) {
.icons-list--mobile-sticky {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 998;
	width: 100%;
	opacity: .9;
	flex-wrap: nowrap;
	margin-top: 0;
	margin-bottom: 0
}
.icons-list--mobile-sticky .icon-button {
	flex-grow: 1;
	height: 2.3em;
	margin: 0;
	border-radius: 0
}
}

/*
.category-2 .by-category--color {color: #006e84}
.category-2 .new-date:after {background-color: #006e84}
.category-2 .post-frame:after {box-shadow: inset 0 0 0 1px #006e84}
.category-2 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(0,110,132,.2)}

.category-3 .by-category--color {color: #ae00c9}
.category-3 .new-date:after {background-color: #ae00c9}
.category-3 .post-frame:after {box-shadow: inset 0 0 0 1px #ae00c9}
.category-3 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(174,0,201,.2)}

.category-4 .by-category--color {color: #d63a0a}
.category-4 .new-date:after {background-color: #d63a0a}
.category-4 .post-frame:after {box-shadow: inset 0 0 0 1px #d63a0a}
.category-4 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(214,58,10,.2)}

.category-5 .by-category--color {color: #4ead00}
.category-5 .new-date:after {background-color: #4ead00}
.category-5 .post-frame:after {box-shadow: inset 0 0 0 1px #4ead00}
.category-5 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(78,173,0,.2)}

.category-6 .by-category--color {color: #7c00b2}
.category-6 .new-date:after {background-color: #7c00b2}
.category-6 .post-frame:after {box-shadow: inset 0 0 0 1px #7c00b2}
.category-6 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(124,0,178,.2)}

.category-7 .by-category--color {color: #28b4ff}
.category-7 .new-date:after {background-color: #28b4ff}
.category-7 .post-frame:after {box-shadow: inset 0 0 0 1px #28b4ff}
.category-7 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(40,180,255,.2)}

.category-8 .by-category--color {color: #ce7800}
.category-8 .new-date:after {background-color: #ce7800}
.category-8 .post-frame:after {box-shadow: inset 0 0 0 1px #ce7800}
.category-8 .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(206,120,0,.2)}
*/


.category-red .by-category--color {color: var(--color-red)}
.category-red .new-date:after {background-color: var(--color-red)}
.category-red .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-red)}
.category-red .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-red-rgb),.2)}
.category-green .by-category--color {color: var(--color-green)}
.category-green .new-date:after {background-color: var(--color-green)}
.category-green .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-green)}
.category-green .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-green-rgb),.2)}
.category-magenta .by-category--color {color: var(--color-magenta)}
.category-magenta .new-date:after {background-color: var(--color-magenta)}
.category-magenta .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-magenta)}
.category-magenta .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-magenta-rgb),.2)}
.category-grey .by-category--color {color: var(--color-grey)}
.category-grey .new-date:after {background-color: var(--color-grey)}
.category-grey .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-grey)}
.category-grey .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-grey-rgb),.2)}
.category-blue .by-category--color {color: var(--color-blue)}
.category-blue .new-date:after {background-color: var(--color-blue)}
.category-blue .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-blue)}
.category-blue .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-blue-rgb),.2)}
.category-yellow .by-category--color {color: var(--color-yellow)}
.category-yellow .new-date:after {background-color: var(--color-yellow)}
.category-yellow .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-yellow)}
.category-yellow .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-yellow-rgb),.2)}
.category-cyan .by-category--color {color: var(--color-cyan)}
.category-cyan .new-date:after {background-color: var(--color-cyan)}
.category-cyan .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-cyan)}
.category-cyan .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-cyan-rgb),.2)}
.category-purple .by-category--color {color: var(--color-purple)}
.category-purple .new-date:after {background-color: var(--color-purple)}
.category-purple .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-purple)}
.category-purple .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-purple-rgb),.2)}
.category-pinkdark .by-category--color {color: var(--color-pinkdark)}
.category-pinkdark .new-date:after {background-color: var(--color-pinkdark)}
.category-pinkdark .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-pinkdark)}
.category-pinkdark .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-pinkdark-rgb),.2)}
.category-bluedark .by-category--color {color: var(--color-bluedark)}
.category-bluedark .new-date:after {background-color: var(--color-bluedark)}
.category-bluedark .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-bluedark)}
.category-bluedark .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-bluedark-rgb),.2)}
.category-purpledark .by-category--color {color: var(--color-purpledark)}
.category-purpledark .new-date:after {background-color: var(--color-purpledark)}
.category-purpledark .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-purpledark)}
.category-purpledark .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-purpledark-rgb),.2)}
.category-greydark .by-category--color {color: var(--color-greydark)}
.category-greydark .new-date:after {background-color: var(--color-greydark)}
.category-greydark .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-greydark)}
.category-greydark .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-greydark-rgb),.2)}
.category-pink .by-category--color {color: var(--color-pink)}
.category-pink .new-date:after {background-color: var(--color-pink)}
.category-pink .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-pink)}
.category-pink .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-pink-rgb),.2)}
.category-lightgreen .by-category--color {color: var(--color-lightgreen)}
.category-lightgreen .new-date:after {background-color: var(--color-lightgreen)}
.category-lightgreen .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-lightgreen)}
.category-lightgreen .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-lightgreen-rgb),.2)}
.category-darkrossa .by-category--color {color: var(--color-darkrossa)}
.category-darkrossa .new-date:after {background-color: var(--color-darkrossa)}
.category-darkrossa .post-frame:after {box-shadow: inset 0 0 0 1px var(--color-darkrossa)}
.category-darkrossa .entry-title a.hover-line:hover {box-shadow: inset 0 -7px 0 rgba(var(--color-darkrossa-rgb),.2)}



.category-krios .by-category--color, .category-krios .tags-list a {color: #0180b7;}
.category-tavros .by-category--color, .category-tavros .tags-list a {color: #ed7222;}
.category-didymoi .by-category--color, .category-didymoi .tags-list a {color: #540638;}
.category-karkinos .by-category--color, .category-karkinos .tags-list a {color: #94751b;}
.category-leon .by-category--color, .category-leon .tags-list a {color: #83c44c;}
.category-parthenos .by-category--color, .category-parthenos .tags-list a {color: #ba1e43;}
.category-zygos .by-category--color, .category-zygos .tags-list a {color: #01b6cb;}
.category-skorpios .by-category--color, .category-skorpios .tags-list a {color: #b41e6d;}
.category-toxotis .by-category--color, .category-toxotis .tags-list a {color: #7c4d9e;}
.category-aigokeros .by-category--color, .category-aigokeros .tags-list a {color: #681a3f;}
.category-ydrohoos .by-category--color, .category-ydrohoos .tags-list a {color: #a2ab17;}
.category-ihtheis .by-category--color, .category-ihtheis .tags-list a {color: #7f2680;}

.tags-list.tags-colored-list a:hover, .tags-list.tags-colored-list a.active {
    background: #ffffff;
    border: 2px solid var(--color-red);
    color: var(--color-red);
}


.no-js img.lazyload {
	display: none
}
.lazyload, .lazyloading {
	opacity: 0
}
.lazyloaded {
	opacity: 1;
	transition: opacity .4s
}
.has-custom-logo {
	max-width: 260px;
	margin-left: 10px
}
.site-branding .text-logo {
	font-size: 48px;
	text-transform: uppercase
}
.h1, .h2, .h3, .h4, .h5, .h6, .main-font, h1, h2, h3, h4, h5, h6 {
	font-family: 'Fira Sans Condensed', 'Arial Narrow', sans-serif;
	font-weight: 400;
	text-transform: none
}
:root {
	--headings-font-family: 'Fira Sans Condensed', 'Arial Narrow', sans-serif;
	--body-font-family: 'Noto Serif', Georgia, serif;
	--site-background: #fff;
	--site-color: #000;
	--site-separators-color: #ededed;
	--category-color: #000;
	--mouse-hover-color: #F3CFCF;
	--content-link: #0f4ffa;
	--color-red: #d20000;
	--color-green: #95b166;
	--color-magenta: #d74875;
	--color-grey: #7e7e7e;
	--color-blue: #56a1c9;
	--color-yellow: #e1c03d;
	--color-cyan: #51aaa5;
	--color-purple: #b987d3;
	--color-pinkdark: #c75e6c;
	--color-bluedark: #1a6c9c;
	--color-purpledark: #b16695;
	--color-greydark: #464646;
	--color-pink: #ec91ea;
	--color-lightgreen: #88bb00;
	--color-darkrossa: #be333c;
	--color-red-rgb: 210,0,0;
	--color-green-rgb: 149,177,102;
	--color-magenta-rgb: 215,72,117;
	--color-grey-rgb: 126,126,126;
	--color-blue-rgb: 86,161,201;
	--color-yellow-rgb: 225,192,61;
	--color-cyan-rgb: 81,170,165;
	--color-purple-rgb: 185,135,211;
	--color-pinkdark-rgb: 199,94,108;
	--color-bluedark-rgb: 26,108,156;
	--color-purpledark-rgb: 177,102,149;
	--color-greydark-rgb: 70,70,70;
	--color-pink-rgb: 236,145,234;
	--color-lightgreen-rgb: 136,187,0;
	--color-darkrossa-rgb: 190,51,60;
}
body {
	font-family: 'Noto Serif', Georgia, serif;
	font-weight: 400
}
.section-title {
	color: #000
}
.entry-title {
	color: #000
}
.entry-summary {
	color: #535f69
}
.entry-meta, .byline, .post-date, .tags-list a {
	color: #778599
}
[type=text], [type=search], [type=url], [type=number], [type=email], textarea {
	color: #000;
	border-color: #ddd
}
.search-form .search-submit {
	color: #ddd
}
[type=button], [type=reset], [type=submit], button, [type=button]:focus, [type=button]:hover, [type=reset]:focus, [type=reset]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover, .button {
	background-color: #000
}
.red[type=button], .red[type=reset], .red[type=submit], button.red, .red[type=button]:focus, .red[type=button]:hover, .red[type=reset]:focus, .red[type=reset]:hover, .red[type=submit]:focus, .red[type=submit]:hover, button.red:focus, button.red:hover, .button.red {
	background-color: var(--color-red)
}
[type=button], [type=reset], [type=submit], button, [type=button]:focus, [type=button]:hover, [type=reset]:focus, [type=reset]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover, .button:hover {
	color: #fff
}
.text-logo {
	color: #000
}
.text-red {
	color: var(--color-red)
}
.site-header {
	color: #505668;
	background-color: #fff
}
.site-header .menu-layout--bullets>li:hover>a {
	color: #2f313f
}
.site-header [class*=hor-sep-]:after, .site-header [class*=hor-sep-]:before {
	background-color: #000
}
.header--container .main-navigation {
	color: #000
}
.header--container .main-navigation li:hover>a {
	color: #697482
}
.header--container .main-navigation .menu-layout--bullets>li:after {
	border-color: #aaa
}
.header--container .main-navigation .menu-layout--grid>li:after {
	background-color: #aaa
}
.header-dropdown--content, .menu-type--dropdown .sub-menu {
	color: #fff;
	border-color: #000
}
.header-dropdown--content li:hover a, .menu-type--dropdown .sub-menu li:hover a {
	color: #fff546
}
.header-dropdown--content, .menu-type--dropdown>li>.sub-menu {
	border-color: #000
}
.header-dropdown--content, .header-dropdown--content *, .menu-type--dropdown .sub-menu {
	background-color: #0a0a0a
}
.sticky-navbar, .sticky-navbar .text-logo {
	color: #000
}
.sticky-navbar li:hover a, .sticky-navbar .header-dropdown--content, .sticky-navbar .menu-type--dropdown .sub-menu {
	color: #e8e8e8
}
.sticky-navbar {
	background-color: #fff
}
.offcanvas--modal:after {
	background-color: rgba(10,10,10,.96)
}
.offcanvas--modal, .offcanvas--modal .search-field {
	color: #fff
}
.sticky--post-counter, .sticky-icon {
	background-color: #fff546
}
.sticky--post-counter:before, .sticky-icon svg {
	color: #0a0a0a
}
.home-block--carousel-center .section-style {
	background-color: #282828
}
.home-block--carousel-center .carousel--post-counter {
	background-color: #d51600;
	-webkit-box-shadow: 0 0 0 4px #282828;
	-moz-box-shadow: 0 0 0 4px #282828;
	box-shadow: 0 0 0 4px #282828
}
.home-block--carousel-center .section-style .section-header, .home-block--carousel-center .section-style .section-title {
	color: #ffebb7
}
.home-block--carousel-center .carousel--post-counter:before {
	color: #fff
}
.home-block--carousel-center .by-category--color, .home-block--carousel-center .entry-title, .home-block--carousel-center .byline, .home-block--carousel-center .views-count {
	color: #fff
}
.home-block--carousel-center .entry-title a.hover-line:hover {
	-webkit-box-shadow: inset 0 -7px 0 rgba(255,235,183,.2);
	-moz-box-shadow: inset 0 -7px 0 rgba(255,235,183,.2);
	box-shadow: inset 0 -7px 0 rgba(255,235,183,.2)
}
.home-block--carousel-center .entry-title a.hover-color:hover {
	color: rgba(255,235,183,.2)
}
.home-block--carousel-bottom .section-style {
	background-color: #fff
}
.home-block--carousel-bottom .carousel--post-counter {
	background-color: #d51600;
	-webkit-box-shadow: 0 0 0 4px #fff;
	-moz-box-shadow: 0 0 0 4px #fff;
	box-shadow: 0 0 0 4px #fff
}
.home-block--carousel-bottom .section-style .section-header, .home-block--carousel-bottom .section-style .section-title {
	color: #000
}
.home-block--carousel-bottom .carousel--post-counter:before {
	color: #fff
}
.home-block--carousel-bottom .by-category--color, .home-block--carousel-bottom .entry-title, .home-block--carousel-bottom .byline, .home-block--carousel-bottom .views-count {
	color: #000
}
.home-block--carousel-bottom .entry-title a.hover-line:hover {
	-webkit-box-shadow: inset 0 -7px 0 #fff100;
	-moz-box-shadow: inset 0 -7px 0 #fff100;
	box-shadow: inset 0 -7px 0 #fff100
}
.home-block--carousel-bottom .entry-title a.hover-color:hover {
	color: #fff100
}
.post-navigation__side a {
	color: #fff
}
.site-footer {
	color: #fff
}
	.site-footer a {
		color: #e5e5e5;
		font-family: 'Fira Sans Condensed', 'Arial Narrow', sans-serif
	}
.site-footer a:hover, .site-footer .menu-layout--bullets li:hover a {
	color: #fff
}
.site-footer, .site-footer .site-info {
	background-color: #0a0a0a
}
.site-footer [class*=hor-sep-]:after, .site-footer [class*=hor-sep-]:before, .site-footer .sep-b-post>.column+.column:before, .site-footer .sep-b-post>.post+.post:before, .site-footer .sep-b-post>.widget+.widget:before, .site-footer .strikethrough-title:after, .site-footer .strikethrough-title:before, .site-footer .widget_archive li:not(:last-child):after, .site-footer .widget_categories li:not(:last-child):after, .site-footer .widget_meta li:not(:last-child):after, .site-footer .widget_nav_menu li:not(:last-child):after, .site-footer .widget_pages li:not(:last-child):after, .site-footer .widget_product_categories li:not(:last-child):after, .site-footer .widget_recent_comments li:not(:last-child):after, .site-footer .widget_recent_entries li:not(:last-child):after {
	background-color: #1c1c1c
}
.site-footer .site-info, .site-footer .site-info a {
	color: #fff
}
.site-footer .site-info {
	background-color: #000
}

@media (min-width:64.0625em) {
.header-row {
	padding-top: 1vw;
	padding-bottom: 1vw
}
.offcanvas-navigation {
	font-size: 2rem
}
.archive-header {
	padding-top: 1vw;
	padding-bottom: 1vw
}
}

@media (min-width:64em) {
.post-navigation__side a {
	background-color: #0a0a0a
}
}
@font-face {
	font-family: 'Fira Sans Condensed', 'Arial Narrow', 'sans-serif';
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: 'Fira Sans Condensed', 'Arial Narrow', 'sans-serif';
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: 'Fira Sans Condensed', 'Arial Narrow', 'sans-serif';
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: 'Noto Serif', Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: 'Noto Serif', Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: 'Noto Serif', Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-display: swap
}


/* MY CUSTOM CSS*/


.my-single-post-column {
	max-width: 74.87502rem
}
.old .featured-image img {
	max-width: 1000px;
    width: inherit
}
.box-info {
	border-radius: 7px;
	background-color:#e5eefb
}
.box-links {
	border-radius: 7px;
	background-color:#ffecf3
}
.box-links a:not(.button){
	display: list-item!important;
	list-style: circle;
	width: fit-content;
    margin-left: 20px
}
.entry-content p> a.box-links {
	text-decoration: none;
	color:#000
}
.fb_iframe_widget {
    display: flex!important
}
.post-content figure img {
	width: 100%
}
.related-posts .entry-title a {
	color: #444;
	box-shadow: none
}
.sponsored-posts .row {
	background: #f7f7f7
}
.views-count {
	color:#B40003
}
.byline i+.author .fn {
	font-weight: 600
}
header .entry-category {
    letter-spacing: .07em;
	line-height: 24px;
    font-size: 1.2rem;
	overflow-y:hidden;
	overflow-x:auto;
	white-space: nowrap;
}
@media (min-width:640px) {
	header .entry-category {
		
	}
}
header .entry-category a.subcategory {
	padding: 0 15px;
	border-radius: 20px;
	line-height: 1.4rem;
	background-color: currentColor
}
header .entry-category a.subcategory span {
	font-size: 65%;
	color: #fff
}
header .entry-category a:before {
	content:'/';
	margin:-1px 0 0 -10px;
	padding:0 5px 0 0;
	color:#535f69;
	font-size: 16px;
	display: block;
    float: left;
}
header .entry-category a:first-child {
	margin:0 7px 0 0;
}
header .entry-category a:first-child:before {
	display:none;
}


/* TEMPLATE ORIGINAL CSS*/

.blocks-gallery-grid li {
	float: left
}

.blocks-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	align-self: flex-start;
	width: calc(50% - 1em)
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure {
	margin: 0;
	height: 100%
}


@supports (position:sticky) {
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure {
display:flex;
align-items:flex-end;
justify-content:flex-start
}
}


.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}


@supports (position:sticky) {
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img {
width:auto
}
}


.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
	box-sizing: border-box;
	font-style: italic;
	margin: 0
}
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img {
	display: inline
}
.blocks-gallery-grid figcaption {
	flex-grow: 1
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item {
	align-self: inherit
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
	width: 100%
}


@supports (position:sticky) {
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
height:100%;
flex:1;
-o-object-fit:cover;
object-fit:cover
}
}


.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}


@media (min-width:600px) {
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item {
	width: calc(33.33333% - .66667em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item {
	width: calc(25% - .75em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item {
	width: calc(20% - .8em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item {
	width: calc(16.66667% - .83333em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item {
	width: calc(14.28571% - .85714em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item {
	width: calc(12.5% - .875em);
	margin-right: 1em
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0
}
}


.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child {
	margin-right: 0
}
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright {
	max-width: 420px;
	width: 100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
	justify-content: center
}
.is-small-text {
	font-size: .875em
}
.is-regular-text {
	font-size: 1em
}
.is-large-text {
	font-size: 2.25em
}
.is-larger-text {
	font-size: 3em
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}
p.has-drop-cap.has-background {
	overflow: hidden
}
p.has-background, div.has-background {
	padding: 1.25em 2.375em
}
@media (max-width: 767px) {
	p.has-background, div.has-background {
		padding: 1.25em
	}
}
p.has-text-color a {
	color: inherit
}
.block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center
}
.block-pullquote.alignleft, .block-pullquote.alignright {
	max-width: 420px
}
.block-pullquote.alignleft p, .block-pullquote.alignright p {
	font-size: 1.25em
}
.block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6
}
.block-pullquote cite, .block-pullquote footer {
	position: relative
}
.block-pullquote .has-text-color a {
	color: inherit
}
.block-pullquote:not(.is-style-solid-color) {
	background: none
}
.block-pullquote.is-style-solid-color {
	border: none
}
.block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%
}
.block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}
.block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}
.block-pullquote cite {
	color: inherit
}
.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
	margin-bottom: 0
}
ol.has-background, ul.has-background {
	padding: 1.25em 2.375em
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* The Close Button */
.close {
  color: #ffffff;
  float: right;
  font-size: 28px;
  line-height: 34px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  text-decoration: none;
  cursor: pointer;
}
/* Modal Header */
.modal-header {
  padding: 10px 16px;
  background-color: var(--color-red);
  color: #ffffff;
}
.modal-title{
	font-size:21px;
	line-height: 28px;
}
/* Modal Body */
.modal-body {padding: 10px 16px;color: var(--site-color);}
.modal-body a, .modal-body a:hover{color: var(--color-red);}
/* Modal Footer */
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: #ffffff;
}
/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  animation-name: animatetop;
  animation-duration: 0.4s
}
@media (max-width: 767px) {
	.modal {
		height: calc(100% - 40px);
	}
	.modal-content {
	  margin: 66px auto 0; /* 15% from the top and centered */
	  padding: 0;
	  width: 100%;
	}
}

/* Add Animation */
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}

iframe.lazySubscribe{
	border:0;
	width:100%;
	height:50vh;
}
@media (max-width: 767px) {
	iframe.lazySubscribe{
		height:760px;
	}
}

.justify-center{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.bnr1x1dnone {
  position: absolute;
  top: -1px;
  left: -1px; }

/* Cinema Pages */
.il-cinema-widget-search .multiplex {font-family:var(--headings-font-family);font-size:18px;background:var(--color-green);color:#fff;padding:5px 10px;}
.il-cinema-widget-search .multiplex i{margin-right:5px;}
.il-cinema-widget-search .multiplex-bg {background:#e9e9e9;padding:10px 10px 1px 10px;margin-bottom:20px;}
.itisdropdown{display:block;font-size:13px;width:100%;text-align:left;margin-bottom:10px;}
.itisdropdown span{float:right;margin-top:8px;}
.il-cinema-widget-search-dd{position:absolute; top:38px; right:0; width:100%; height:258px; border:1px solid #dedede; overflow:hidden; background-color:#fff; z-index:100; display:none;}
.il-cinema-widget-search-dd-inner{height:258px;width:100%;overflow-y:scroll;}
.il-cinema-widget-search-dd-entry{cursor:pointer; border-bottom:1px dotted #dedede; padding:2px 8px; text-align:left;font-size:17px;}
.il-cinema-widget-search-dd-title{font-weight:bold;width:calc(100% - 25px);float:left;font-size:17px;}
.il-cinema-widget-search-dd-type{float:left;font-size:14px;color:#777;font-style:italic;}

.il-cinema-article-movie{}
.il-cinema-article-movie h1{font-size:28px;}
.il-cinema-article-movie h1 span{display:block;color:#777;font-size:22px;}
.il-cinema-article-movie h4{font-size:18px;color:#777;}
.il-cinema-article-movie h4 a{color:#9bb168;}
.il-cinema-article-movie-poster{float:right;width:185px;margin-right:10px;margin-top:-70px;margin-left:10px;}
.il-cinema-article-movie-poster img{max-width:185px;}
.il-cinema-article-movie-poster a{font-family:var(--headings-font-family);font-size:20px;background:#9bb168;color:#fff;display:block;padding:10px;line-height:20px;}
.il-cinema-article-movie-poster a i{font-size:30px;float:right;margin-top:5px;}
/*.il-cinema-article-movie-details{background:#e9e9e9;margin-top:20px;padding:10px;font-size:13px;}*/
.il-cinema-article-movie-details .row:after{clear:left;}
.il-cinema-article-movie-details-label{font-family:var(--headings-font-family);font-size:15px;color:#777;}
.il-cinema-article-movie-descr{background:#f0f0f0;padding:10px;}
.il-cinema-article-movie-descr-label{font-family:var(--headings-font-family);font-size:15px;color:#777;}

.il-cinema-article-movie-cinemas{}
.il-cinema-article-movie-cinemas .btn-default{font-family:var(--headings-font-family);font-size:20px;background:#d20000;border:#d20000;color:#fff;border-radius:0;display:block;text-align:left;padding:10px 6px 10px 16px;white-space: normal;line-height: 1.8;}
.il-cinema-article-movie-cinemas .btn-default i{font-size:32px;}
.il-cinema-article-movie-cinemas .btn-default i.markr{float:left;margin-right:20px;}
.il-cinema-article-movie-cinemas .btn-default i.chevr{float:right;}
.il-cinema-article-movie-cinemas a:hover.btn-default{opacity:0.8;}

.il-cinema-article-movie-list-header {font-family:var(--headings-font-family);font-size:18px;background:#9bb168;color:#fff;padding:5px 10px;margin-bottom:10px;}
.il-cinema-article-movie-list-header i{margin-right:5px;}
.il-cinema-article-movie-list{}
.il-cinema-article-movie-list h2{font-size:22px;margin:0 0 0 10px;padding: 0 0 10px;}
.entry-content .il-cinema-article-movie-list h2>a{color: currentColor;text-decoration: none;box-shadow: none;transition: none;margin-left: 22px;}
.il-cinema-article-movie-list h2 a:hover {text-decoration:none;opacity:0.8;}
.il-cinema-article-movie-list h2 span{display:block;color:#777;font-size:14px;font-style:italic;}
.il-cinema-article-movie-list-poster{float:right;width:80px;margin-right:10px;margin-left:10px;}
@media (max-width: 767px) {.il-cinema-article-movie-list-poster{margin-right:-22px;}}
.box-links .il-cinema-article-movie-list-poster a{display: inline-block!important;list-style: none;margin-left: 0!important}
.il-cinema-article-movie-list-poster img{max-width:80px;}
.il-cinema-article-movie-list-descr{font-family:var(--headings-font-family);font-size:15px;background:#fff;color:#777;padding:10px;min-height:80px;margin:10px 0 30px 0;}
.il-cinema-article-movie-list-plays{font-family:var(--headings-font-family);font-size:14px;color:#9bb168;float:right;width:100px;margin-left:10px;text-align:right;line-height:20px;}
@media (max-width: 767px) {.il-cinema-article-movie-list-plays{display:none;}}
.il-cinema-article-movie-list-plays span{display:block;font-size:20px;}

.il-cinema-article-area{}
.il-cinema-article-area .dropdown-toggle{width:100%;text-align:left;}
.il-cinema-article-area .dropdown-toggle span{float:right;margin-top:8px;}
.il-cinema-article-area .dropdown-menu{width:100%;}
.il-cinema-article-area-theatre{margin: 10px 0;padding: 10px 0;}
.il-cinema-article-area-theatre h2{font-size:22px;padding:5px 0;margin:0;}
.entry-content .il-cinema-article-area-theatre h2>a{color: currentColor;text-decoration: none;box-shadow: none;transition: none;margin-left: 22px;}
.il-cinema-article-area-theatre p{font-size:14px;color:#777;font-style:italic;padding:0 0 5px 0;}
.il-cinema-article-area-theatre .btn-default{font-family:var(--headings-font-family);font-size:13px;background:#727272;border-color:#727272;color:#fff;margin:16px 5px;float:right;text-decoration:none;padding:5px 10px 5px 5px;list-style: none!important;}
.il-cinema-article-area-theatre .btn-default i{margin-right:5px;}
.il-cinema-article-area-theatre a:hover.btn-default{opacity:0.8;}

.il-cinema-article-movie-list-played-descr{font-family:var(--headings-font-family);font-size:15px;background:#ffffff;color:#777;padding:10px 15px 10px 15px; margin:10px 0;}
.il-cinema-article-movie-list-played-descr h5{font-size:18px;padding:5px 0;margin:0;color:#333;}
.il-cinema-article-movie-list-played-descr p{font-family:'Open Sans',sans-serif;font-size:14px;color:#333;font-style:normal;padding:0;margin:0;}

#moviePlayedAt{max-height:600px;overflow:hidden;}
#moviePlayedAt.expanded{max-height:none;}
#moviePlayedAtMASK{position:relative;background: linear-gradient(0deg, rgba(255,236,243,1) 25%, rgba(255,255,255,0) 100%);width:100%;height:180px;display:block;z-index:10;margin-top:-180px;}
#moviePlayedAtMASK.expanded{display:none;}


.maintext .imgleft {
    display:block;
    float: left;
    margin: 0 20px 20px 0;
}
.maintext .imgright {
    display: block;
    float: right;
    margin: 0 0 20px 20px;
}
@media (max-width: 575px) {
    .maintext .imgleft, .maintext .imgright {
        float:none;
        margin:20px 0;
    }
}

@media (min-width:992px) {
	.maintext h2 {
		font-size: 32px;
	}
	.maintext h3 {
		font-size: 26px;
	}
	.maintext h4 {
		font-size: 22px;
	}
	.maintext h5 {
		font-size: 18px;
	}
	.maintext h6 {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.twoColumns{
		-webkit-column-gap: 30px;
		   -moz-column-gap: 30px;
				column-gap: 30px;
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
	}
	.threeColumns{
		-webkit-column-gap: 30px;
		   -moz-column-gap: 30px;
				column-gap: 30px;
		-webkit-column-count: 3;
		   -moz-column-count: 3;
				column-count: 3;
	}
}

/*HOME*/
@media (min-width:1200px) and (max-width:1519px){
	.home-mid-col{max-width: 420px!important;}
	.home-left-col{min-width: 360px!important;}
	.home-right-col{min-width: 360px!important;}
	
	.home-mid-col .overlap--large-img {
		margin-left: 1.8125rem;
		margin-right: 1.8125rem;
	}
	.home-mid-col .overlap--large-img {
		padding: 0.875rem;
	}
	.home-mid-col .h1 {
		font-size: 34px!important;
	}	
}

/* Ads */
.ad > div {
  display: block !important;
  margin: 0 auto !important;
}
.ad.ad-970 {
  height: 250px;
}
.ad.ad-970 > div {
  width: 970px;
  height: 250px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ad.ad-970 {
    height: 230px; }
  .ad.ad-970 > div {
    transform: scale(0.92);
    transform-origin: 0 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ad.ad-970 {
    height: 170px; }
  .ad.ad-970 > div {
    transform: scale(0.68);
    transform-origin: calc(100vw - 660px) 0; }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ad.ad-970 {
    height: 122px; }
  .ad.ad-970 > div {
    transform: scale(0.49);
    transform-origin: calc(100vw - 500px) 0; }
}
@media (max-width: 575px) {
  .ad.ad-970 {
    height: 77px; }
  .ad.ad-970 > div {
    transform: scale(0.31);
    transform-origin: calc(100vw - 330px) 0; }
}


.billboard {
	z-index: 149;
}
.billboard.is-sticky {
	position:fixed;
	top: 64px;
	left: calc(50% - 485px);
	padding:0;
}
@media (max-width: 991px) {
	.billboard.is-sticky {
		top: 66px;
		left:0;
	}
}
.billboard.is-sticky.not {
	position:unset!important;
}
.billboard.is-sticky.not {
	padding: 1em 0
}
@media (min-width:640px) {
	.billboard.is-sticky.not {
		padding: 2.2em 0
	}
}




#AnchorContainer {
  width: 100%;
  height: 69px;
  z-index: 2147483648;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
  #AnchorContainer > div {
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border-top: solid 1px #2c2d2e; }
  #AnchorContainer > a {
    margin: 0 auto;
    text-align: center;
    width: 40px;
    height: 18px;
    display: block;
    background: #2c2d2e;
    color: #fff;
    border-radius: 6px 6px 0 0;
    line-height: 16px; 
	text-decoration: none;
    font-family: Verdana;
	font-size: 14px;}
  #AnchorContainer > a > i.i-arr-up {
    display: inline-block;
    transform: rotate(180deg); }

@media (min-width: 980px) {
  #AnchorContainer {
    display: none; } }
	

@media print {
	#site-nav .small-mr-2,
	#site-nav .header-el__secondary-menu,
	#site-nav .header-el__search,
	#site-nav .header-mobile,
	#billboard, 
	.ad-top, 
	.ad600, 
	#div-gpt-ad-web_inread,
	.entry-footer, 
	.related-posts, 
	.adsbygoogle, 
	#comments, 
	#colophon, 
	#AnchorContainer, 
	#NewsletterSubscribe, 
	#offcanvas, 
	footer, 
	.sharethis-inline-share-buttons, 
	.qc-cmp2-container
	{
		display:none!important;
	}
	a[href]:after {
		content: none !important;
	}
}

.gcmp {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1030;
	color:#fff;
	background-color:#535f69;
	display:inline-block;
	padding:5px 10px 2px 10px;
	font-size:13px;
	width:80px;
	margin:0 0 0 auto;
	border-radius:4px 0 0 0;
}


.shhd-row .shhd-container p{margin-bottom:0;}
.shhd-btns{display:none;}

@media (max-width: 991px) {
	.shhd-btns{display:block;}
	.shhd-row .shhd-container{height:115px;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	.shhd-row .shhd-mask{position:absolute;right:0;background:url('../images/bg-gradient-white-mask_e2ffba33a8.jpg') repeat-x center bottom;width:100%;height:115px;z-index:99;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
		
	.shhd-row.shown .shhd-container{height:auto;overflow:visible;}
	.shhd-row.shown .shhd-mask{opacity:0;}
		
	.shhd-row .shhd-btn-shown{font-size:12px;font-weight:bold;padding-right:15px;display:inline-block;opacity:0.99;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
	.shhd-row .shhd-btn-hidden{font-size:12px;font-weight:bold;padding-right:15px;display:none;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
		
	.shhd-row.shown .shhd-btn-shown{opacity:0;display:none;}
	.shhd-row.shown .shhd-btn-hidden{opacity:0.99;display:inline-block;}
}

.my-list {
	font-size: .79rem;
}

.my-list .button {
	text-wrap-mode: nowrap;
	color: #000;
	background-color: #e1e1e1;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.5em 1em;
	padding: 1em 1.2em;
	border: 1px solid transparent;
	border-radius: 7px;
	transition: opacity .25s ease-out;
	font-family: inherit;
	font-size: .69rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
}

.my-list a:hover {
	background-color: #dfdfdf;
}
.dropbtn {
	background-color: #e1e1e1;
	color: black;
	padding: 16px;
	font-size: 0.72em;
	border: none;
	border-radius: 10px;
	margin-top: 10px;
}

.dropdown-recipes {
	position: relative;
	display: inline-block;
}

.dropdown-recipes-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 240px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 100;
	line-height: 1.2em;
	font-size: 0.72em;
	justify-self: anchor-center;
	margin-top: -15px;
	max-height:260px;
	overflow-y:scroll;
}

.dropdown-recipes-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

.dropdown-recipes-content a:hover {
	background-color: #ddd;
}

.dropdown-recipes:hover .dropdown-recipes-content {
	display: block;
}

.dropdown-recipes:hover .dropbtn {
	background-color: #e1e1e1;
	color: black;
}