@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_light_bnhxuzh_.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_light_dr_2ad9j.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_light_duhd4kax.woff') format("woff"), url('/design/lfkz_2026/components/radikal_light_e3gmcazu.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_light_t22s1heh.svg_radikal_light') format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_dzvanzom.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_d4al08z2.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_cw7r0g3e.woff') format("woff"), url('/design/lfkz_2026/components/radikal_bfn_sqf4.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_bmumaeck.svg_radikal') format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_italic_ingtntli.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_italic_9pm6q02z.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_italic_cbmc1tly.woff') format("woff"), url('/design/lfkz_2026/components/radikal_italic_p5eaxtpw.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_italic_d_sgnnvh.svg_radikal_italic') format("svg");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}
@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_medium_sh9jh1xu.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_medium_bvpytvn_.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_medium_tdbbofzb.woff') format("woff"), url('/design/lfkz_2026/components/radikal_medium_cj3utewh.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_medium_bsgv_qqz.svg_radikal_medium') format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_bold_br7vowi_.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_bold_daqqjwow.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_bold_2lnjayc9.woff') format("woff"), url('/design/lfkz_2026/components/radikal_bold_blg0w9ce.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_bold_gsqlixfv.svg_radikal_bold') format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Radikal;
	src: url('/design/lfkz_2026/components/radikal_black_bpqylm7z.eot') format("embedded-opentype"), url('/design/lfkz_2026/components/radikal_black_d3dqe6w0.otf') format("opentype"), url('/design/lfkz_2026/components/radikal_black_glxgv9wt.woff') format("woff"), url('/design/lfkz_2026/components/radikal_black_comqfhch.ttf') format("truetype"), url('/design/lfkz_2026/components/radikal_black_bl6vkv36.svg_radikal_black') format("svg");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
body {
	font-family: Radikal, sans-serif
}
:root {
	--mainBlack: #000000;
	--mainWhite: #FFFFFF;
	--mainRed: #fa5c5c;
	--mainPurple: #3c0944;
	--mainHighlight: #b38e61;
	--mainfontColor: #000000;
	--bs-gutter-x: 15px
}
html {
	scroll-behavior: smooth
}
body {
	font-family: Radikal, sans-serif;
	color: #000;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	font-weight: 300
}
body main {
	flex: 1
}
body h1, body h2, body h3 {
	font-family: Radikal, serif
}
body h1 {
	font-size: 1.5rem;
	font-weight: 500;
	color: #000;
}
@media(min-width:992px) {
	body h1 {
		font-size: 2rem
	}
}
@media(min-width:1200px) {
	body h1 {
		font-size: 2.5rem
	}
}
body h2 {
	font-weight: 700;
	font-size: 1.1rem;
	color: #b38e61;
}
@media(min-width:992px) {
	body h2 {
		font-size: 1.25rem
	}
}
body a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	color: #b38e61
}
body a:hover {
	text-decoration: none
}
body a.more-link {
	font-size: 16px;
	color: #3c0944;
	padding-bottom: 0;
	border-bottom: 2px solid #b38e61;
	display: inline-block;
	font-weight: 600
}
body a.more-link:hover {
	padding-bottom: 2px
}
body h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	color: #b38e61;
	margin-bottom: 2em
}
body p {
	margin-bottom: 2rem
}
body strong, body b {
	font-weight: 500
}
body img {
	height: auto
}
@media(min-width:1600px) {
	.container_original {
		max-width: 1440px
	}
}
.error-message {
	color: #fa5c5c
}
.header-fixed {
	position: sticky;
	top: 0
}
header {
	z-index: 50;
	padding: 5px 0;
	width: 100%;
	background-color: #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-bottom: 4px solid #b38e61
}
@media(min-width:768px) {
	header {
		padding: 15px 0
	}
}
header .logo-holder img {
	height: 70px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	max-width: 170px
}
@media(min-width:768px) {
	header .logo-holder img {
		max-width: 200px
	}
}
header .navbar {
	z-index: 1;
	padding: 0 !important
}
header .navbar .navbar-toggler:focus {
	outline: none;
	box-shadow: none
}
header .navbar > .navbar-collapse {
	width: 100%;
	height: 90vh;
	overflow-y: auto
}
@media(min-width:992px) {
	header .navbar > .navbar-collapse {
		height: auto;
		overflow-y: visible
	}
}
header .navbar > .navbar-collapse > ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 0;
	padding: 0
}
header .navbar > .navbar-collapse > ul > li {
	flex: 1;
	padding: 5px 10px;
	position: relative;
	text-align: center
}
@media(min-width:576px) {
	header .navbar > .navbar-collapse > ul > li {
		padding: 10px 5px
	}
}
@media(min-width:1600px) {
	header .navbar > .navbar-collapse > ul > li {
		padding: 10px 20px
	}
}
header .navbar > .navbar-collapse > ul > li a {
	display: block;
	color: #3c0944;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap
}
header .navbar > .navbar-collapse > ul > li a:hover {
	color: #b38e61
}
header .navbar > .navbar-collapse > ul > li:hover ul {
	display: block
}
header .navbar > .navbar-collapse > ul > li > ul {
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 0;
	display: none
}
@media(min-width:1200px) {
	header .navbar > .navbar-collapse > ul > li > ul {
		position: absolute;
		display: none;
		text-align: left;
		transform: translate(-50%);
		left: 50%;
		padding: 30px 0
	}
}
header .navbar > .navbar-collapse > ul > li > ul li {
	background-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px
}
@media(min-width:1200px) {
	header .navbar > .navbar-collapse > ul > li > ul li {
		padding-top: 4px;
		padding-bottom: 4px
	}
}
header .navbar > .navbar-collapse > ul > li > ul li a {
	display: block;
	word-break: none;
	white-space: nowrap;
	text-align: center;
	padding: 2px 15px;
	font-size: 14px
}
@media(min-width:1200px) {
	header .navbar > .navbar-collapse > ul > li > ul li a {
		text-align: left;
		padding: 5px 15px;
		font-size: 18px
	}
}
header .navbar > .navbar-collapse > ul > li > ul li a:hover {
	color: #fff;
	background-color: #b38e61
}
header .navbar > .navbar-collapse > ul > li > ul li:first-of-type > a {
	border-top: 10px solid #FFFFFF
}
header .navbar > .navbar-collapse > ul > li:last-of-type > a {
	border: 0 solid #b38e61;
	border-radius: 0;
	padding: 5px 15px;
	font-weight: 400;
	background-color: #b38e61;
	color: #fff;
	display: block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing: 1px;
	line-height: 1.5;
}
header .navbar > .navbar-collapse > ul > li:last-of-type > a:hover {
	background-color: #3c0944;
	color: #b38e61
}
@media(min-width:992px) {
	header .navbar {
		background: initial;
		position: static;
		width: auto;
		text-align: right
	}
}
header .logo-holder {
	width: 200px
}
header.scrolled {
	padding: 5px 0
}
header.scrolled .logo-holder img {
	height: 50px
}
header.scrolled .navbar > .navbar-collapse > ul > li > ul {
	padding: 20px 0
}
header .lang-switch {
	text-transform: uppercase;
	font-size: 0;
}
header .lang-switch a {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	color: #3c0944;
	font-size: 16px;
}
header .lang-switch a.active {
	color: #b38e61
}
header .social-links .search-toggle {
	font-size: 22px;
	margin-right: 10px
}
@media(min-width:1600px) {
	header .social-links .search-toggle {
		margin-right: 20px
	}
}
header .social-links a {
	color: #3c0944;
	font-size: 18px
}
header .social-links a:hover {
	color: #b38e61
}
header .social-links span.fas, header .social-links span.fab {
	display: inline-block;
	min-height: 1em;
	text-align: center
}
header .social-links .fa-search {
	min-width: 22px
}
header .social-links .fa-facebook {
	min-width: 18px
}
header .social-links .fa-youtube {
	min-width: 21px
}
header .social-links .fa-instagram {
	min-width: 18px
}
header .social-links .fa-spotify {
	min-width: 18px
}
footer {
	background: #3c0944;
	color: #fff
}
footer a {
	color: #fff
}
footer a:hover {
	color: #b38e61
}
footer .fas {
	margin-right: 4px;
	width: 15px
}
footer .footer-top {
	border-top: 4px solid #b38e61;
	font-size: 14px
}
footer .footer-top .footer-title {
	font-family: Radikal, serif;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block
}
footer .footer-top .footer-title img {
	max-width: 250px;
	height: auto
}
footer .footer-top ul {
	list-style: none;
	padding: 0;
	margin: 0
}
footer .footer-top ul li {
	display: block;
	line-height: 24px;
	margin-bottom: 10px
}
footer .footer-top .fab {
	font-size: 20px;
	margin-right: 10px
}
footer .footer-bottom {
	border-top: 1px solid #efefef
}
#toTop {
	background: #b38e61;
	border: none;
	bottom: 30px;
	color: #fff;
	font-size: 28px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	position: fixed;
	right: 30px;
	text-align: center;
	width: 50px;
	z-index: 100
}
@media(min-width:768px) {
	#toTop {
		bottom: 60px;
		right: 40px
	}
}
@media(min-width:992px) {
	#toTop {
		bottom: 60px;
		right: 40px
	}
}
#toTop:focus {
	outline: none
}
.error_original {
	margin-top: 200px;
	margin-bottom: 200px
}
.error_original .clip {
	display: inline-block;
	margin: 20px;
	font-size: 50px
}
.error_original .clip .shadow {
	width: 90px;
	height: 90px;
	background-color: #b38e61;
	border-radius: 50%;
	color: #fff;
	line-height: 90px
}
.card {
	border-radius: 0;
	border-color: #fbf7f5
}
.pagination_original {
	justify-content: center
}
.pagination_original .page-item {
	margin: 10px
}
.pagination_original .page-item.active .page-link {
	background-color: #3c0944;
	color: #fff
}
.pagination_original .page-item .page-link {
	border-radius: 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 40px;
	text-align: center;
	background-color: #b38e61;
	color: #fff;
	border: none;
	font-size: 18px;
	font-weight: 600
}
.pagination_original .page-item .page-link:hover {
	fill: #3c0944;
	background-color: #3c0944;
	color: #fff
}
.instagram-feed a {
	display: block;
	margin-bottom: 30px
}
.instagram-feed a img {
	object-fit: cover;
	min-height: 300px;
	border-radius: 5px
}
.audioplayer-playpause {
	width: 4rem;
	height: 4rem;
	border: 2px solid #b38e61;
	border-radius: 50%;
	cursor: pointer;
	flex: 0 0 auto;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px 32px;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23b38e61%27 d=%27M11.596 8.697l-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z%27/%3E%3C/svg%3E")
}
.audioplayer-playpause.playing {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23b38e61%27 d=%27M5.5 3.5A.5.5 0 0 1 6 4v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5zm5 0A.5.5 0 0 1 11 4v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z%27/%3E%3C/svg%3E")
}
@media(max-width:768px) {
	.audioplayer-playpause {
		width: 3.2rem;
		height: 3.2rem;
		background-size: 25.6px 25.6px
	}
}
.more, .more-inverse, .member-box .btn-wrapper .more, .member-box .btn-wrapper .more-inverse, .member-box .btn-wrapper .btn.btn-inverse, .btn.btn-inverse, .btn.btn-primary {
	text-transform: uppercase;
	border: 2px solid #b38e61;
	border-radius: 0;
	padding: 3px 15px 2px;
	font-weight: 400;
	background-color: transparent;
	color: #b38e61;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing: 1px
}
.more:hover, .more-inverse:hover, .member-box .btn-wrapper .more:hover, .member-box .btn-wrapper .more-inverse:hover, .btn.btn-inverse:hover, .btn.btn-primary:hover, .more-inverse, .member-box .btn-wrapper .more, .member-box .btn-wrapper .more-inverse, .member-box .btn-wrapper .btn.btn-inverse, .btn.btn-inverse {
	background-color: #b38e61;
	color: #fff
}
.more-inverse:hover, .member-box .btn-wrapper .more:hover, .member-box .btn-wrapper .more-inverse:hover, .btn.btn-inverse:hover {
	background-color: #987449
}
.btn.btn-newsletter {
	background-color: #3c0944;
	color: #fff;
	border-radius: 8px;
	padding: 12px 40px;
	font-size: 16px;
	text-transform: lowercase;
	transition: all .3s ease;
	border: none;
	cursor: pointer
}
.btn.btn-newsletter:hover {
	background-color: #640f71
}
.newsletter-side-btn {
	position: fixed;
	right: 0;
	top: 70%;
	transform: translateY(-50%);
	background-color: #3c0944;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	color: #fff;
	border: none;
	padding: 25px 10px;
	writing-mode: vertical-rl;
	font-size: 16px;
	font-weight: 900;
	cursor: pointer;
	z-index: 999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: -2px 0 5px #0003
}
.newsletter-side-btn:hover {
	background-color: #640f71;
	padding-right: 12px
}
@media(min-width:768px) {
	.newsletter-side-btn {
		padding: 40px 15px;
		font-size: 20px
	}
}
.newsletter-side-btn span {
	display: block;
	letter-spacing: 2px;
	transform: rotate(180deg)
}
.newsletter-form-fields {
	margin-bottom: 25px
}
.newsletter-form-fields .form-field {
	margin-bottom: 15px
}
.newsletter-form-fields .form-field .form-control {
	width: 100%;
	padding: 12px 20px;
	border: 1px solid #d0c4b8;
	border-radius: 4px;
	font-size: 14px;
	background-color: #fff;
	transition: all .2s ease
}
.newsletter-form-fields .form-field .form-control:focus {
	outline: none;
	border-color: #3c0944;
	box-shadow: 0 0 0 3px #3c09441a
}
.newsletter-form-fields .form-field .form-control::placeholder {
	color: #999
}
.page-main section.top {
	padding: 0
}
.page-main section.top img {
	width: 100%;
	height: 200px;
	object-fit: cover
}
.page-sub section.top {
	padding-bottom: 0
}
.page-content section.top {
	padding-bottom: 0
}
.page-content main .container_original, .page-content .footer-newsletter .container_original {
	max-width: 1024px
}
section.section_original {
	padding-top: 50px;
	padding-bottom: 50px
}
section.bg-gray {
	background-color: #fbf7f5
}
.box .inner h2 {
	margin-bottom: 20px
}
.box .inner h2 a:hover {
	color: #640f71
}
.bg-orange .box {
	background-color: #fcf1ea;
	padding: 15px
}
@media(min-width:992px) {
	.bg-orange .box {
		padding: 30px
	}
}
.has-image {
	display: flex;
	flex-wrap: wrap
}
.has-image .main-image, .has-image .inner {
	flex: 0 0 auto;
	width: 100%
}
.has-image.image_right .main-image {
	order: 2
}
@media(min-width:992px) {
	.has-image.image_right .main-image {
		width: 50%
	}
}
.has-image.image_right .inner {
	order: 1
}
@media(min-width:992px) {
	.has-image.image_right .inner {
		padding-right: 40px;
		width: 50%
	}
}
.has-image.image_left .main-image {
	order: 1
}
@media(min-width:992px) {
	.has-image.image_left .main-image {
		padding-right: 40px;
		width: 50%
	}
}
.has-image.image_left .inner {
	order: 2
}
@media(min-width:992px) {
	.has-image.image_left .inner {
		width: 50%
	}
}
.has-image.image_top .main-image {
	order: 1;
	margin-bottom: 20px
}
.has-image.image_top .inner {
	order: 2
}
.has-image.image_bottom .main-image {
	order: 2;
	margin-top: 20px
}
.has-image.image_bottom .inner {
	order: 1
}
.box.floating-img.has-image {
	display: block
}
.box.floating-img.has-image .inner {
	overflow: visible;
	width: 100%
}
.box.floating-img.has-image .inner p {
	margin-top: 0;
	margin-bottom: 1em
}
.box.floating-img.has-image .inner .subtitle, .box.floating-img.has-image .inner h2 {
	clear: none
}
.box.floating-img.has-image .inner .main-image + .subtitle, .box.floating-img.has-image .inner .main-image + h2, .box.floating-img.has-image .inner .subtitle + h2 {
	margin-top: 0
}
.box.floating-img.has-image .main-image {
	display: block;
	width: auto;
	max-width: 50%;
	vertical-align: top
}
.box.floating-img.has-image .main-image .image-holder {
	display: block;
	width: 100%
}
.box.floating-img.has-image .main-image .image-holder img, .box.floating-img.has-image .main-image .image-holder picture {
	display: block;
	width: 100%;
	height: auto
}
.box.floating-img.has-image.image_left .inner .main-image {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0
}
@media(min-width:992px) {
	.box.floating-img.has-image.image_left .inner .main-image {
		margin-right: 40px;
		max-width: 40%
	}
}
.box.floating-img.has-image.image_right .inner .main-image {
	width: 100%;
	text-align: center;
	margin: auto
}
@media(min-width:992px) {
	.box.floating-img.has-image.image_right .inner .main-image {
		float: right;
		margin-left: 40px;
		max-width: 40%
	}
}
.box.floating-img.has-image.image_center .main-image {
	display: block;
	margin: 0 auto 20px;
	float: none;
	max-width: 100%
}
.title-block .inner h2, .newsletter-form .inner h2 {
	font-size: 26px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 2rem;
	font-weight: 500
}
@media(min-width:992px) {
	.title-block .inner h2, .newsletter-form .inner h2 {
		font-size: 40px
	}
}
.member, .worker {
	margin-bottom: 50px
}
.member-box {
	display: flex;
	flex-direction: column;
	text-align: center;
	height: 100%
}
.member-box .main-image {
	flex: 0 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	-webkit-transition: box-shadow .3s ease;
	-moz-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease
}
.member-box .main-image img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%
}
.member-box .main-image:hover {
	box-shadow: inset 0 0 0 2px #b38e61
}
.member-box .inner {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 0
}
.member-box .inner h2 {
	margin-bottom: 0;
	font-size: 1.25rem;
	color: #3c0944;
	text-transform: inherit
}
.member-box .inner h2 a {
	color: #3c0944
}
.member-box .btn-wrapper {
	flex: 0 0 auto;
	margin-top: 20px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	order: 3
}
.bg-gray {
	background-color: #ccc
}
.box .inner ul {
	list-style: none;
	padding-left: 0
}
.box .inner ul li {
	position: relative;
	padding-left: 32px
}
.box .inner ul li:before {
	content: "";
	position: absolute;
	left: 8px;
	top: .6em;
	width: 15px;
	height: 2px;
	background-color: #b38e61
}
.download-file-inner .file-name-link {
	position: relative;
	padding-left: 25px
}
.download-file-inner .file-name-link:before {
	content: "";
	display: block;
	width: 15px;
	height: 2px;
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 0;
	background-color: #b38e61
}
.page-post .bg-white {
	background-color: #fff
}
.page-post .post-main-image {
	overflow: hidden
}
.page-post .post-main-image img {
	width: 100%;
	display: block;
	object-fit: cover
}
.page-post .post-main-image .post-image-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(to bottom, #0000, #000000f2);
	color: #fff;
	padding: 1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}
@media(min-width:768px) {
	.page-post .post-main-image .post-image-overlay {
		padding: 2rem
	}
}
.page-post .post-main-image .post-image-overlay .post-overlay-title {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	text-transform: initial
}
@media(min-width:768px) {
	.page-post .post-main-image .post-image-overlay .post-overlay-title {
		font-size: 50px
	}
}
.page-post .post-main-image .post-image-overlay .post-overlay-lead {
	color: #ffffffd9;
	font-size: 14px;
	font-weight: 400
}
@media(min-width:768px) {
	.page-post .post-main-image .post-image-overlay .post-overlay-lead {
		font-size: 18px
	}
}
.page-post article .lead {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 10px
}
.page-post article .post-date {
	line-height: 24px;
	font-weight: 600
}
.page-post article .post-body img {
	max-width: 100%
}
.page-post article .post-body iframe {
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
	display: block
}
.page-post article .post-tags {
	margin-top: 20px
}
.page-post article .post-tags a {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	text-decoration: none;
	border-radius: 15px;
	padding: 5px 20px;
	font-weight: 600;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	font-size: 14px;
	color: #000;
	background-color: #fcf1ea
}
.post-item .card {
	background: none;
	border: none
}
.post-item .card-body {
	padding: 15px 0
}
.post-item .post-image {
	position: relative
}
.post-item .post-image img {
	border-radius: 0
}
.post-item .post-image .post-category {
	top: 32px;
	position: absolute;
	left: 0;
	background: #fcf1ea;
	font-weight: 600;
	font-size: 14px;
	padding: 5px 20px 5px 10px;
	border-radius: 0 50px 50px 0
}
.post-item .post-title a {
	color: #3c0944;
	font-size: 18px;
	font-family: Radikal, serif;
	font-weight: 600
}
.post-item .post-title a:hover {
	color: #640f71
}
.post-item .post-lead {
	color: #000;
	font-weight: 300;
	font-size: 14px
}
.post-item .tags, .post-item .tags a {
	color: #b38e61;
	font-weight: 600
}
.post-item .btn.btn-primary {
	margin-top: 20px;
	padding: 5px 15px
}
.footer-newsletter {
	background: #3c0944
}
.newsletter-form {
	position: relative
}
.newsletter-form .container_original {
	z-index: 2;
	position: relative
}
.newsletter-form .right_original {
	background: #3c0944
}
.newsletter-form .right_original p a {
	background: #b38e61;
	color: #fff;
	padding: 10px 20px;
	border-radius: 10px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 16px;
}
.newsletter-form .right_original p a:hover {
	background: #000
}
.newsletter-form .right_original .text-box {
	padding: 40px;
	color: #fff
}
.newsletter-form .right_original .text-box h2 {
	color: #fff
}
.newsletter-form .right_original .text-box h2:nth-of-type(2) {
	margin-top: 40px
}
.newsletter-form .right_original .text-box h2:nth-of-type(2):before {
	content: "";
	display: block;
	width: 228px;
	height: 3px;
	background-color: #b38e61;
	margin-bottom: 40px;
	border: none
}
.newsletter-form:before {
	content: "";
	position: absolute;
	top: 0;
	width: 200%;
	height: 100%;
	/*background-color: #ccc;*/
	z-index: 1;
	left: -100%
}
.newsletter-form .newsletter-form-inner {
	position: relative;
	background: #ccc;
	z-index: 2
}
.newsletter-form .newsletter-form-inner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2021.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='logo_x5F_hirlev'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='710px'%20height='596px'%20viewBox='0%200%20710%20596'%20style='enable-background:new%200%200%20710%20596;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20id='Path_7'%20class='st0'%20d='M33.2,571.9v1l33.2-19.7c-0.3,0-0.5-0.2-0.5-0.5c-12.1-20.1-22.2-41.3-30.1-63.3L0,502.4%20C8.8,526.6,20,549.9,33.2,571.9'/%3e%3cpath%20id='Path_8'%20class='st0'%20d='M536.7,14.5C525,9.1,513,4.2,500.8,0l-12.5,35.8c10.9,3.6,21.8,8.3,32.2,13L536.7,14.5z'/%3e%3cpath%20id='Path_9'%20class='st0'%20d='M32.2,419.4c3.5,22.4,9.1,44.5,16.6,65.9l21.3-7.8c-7.2-19.9-12.4-40.4-15.6-61.2L32.2,419.4z'/%3e%3cpath%20id='Path_10'%20class='st0'%20d='M32.2,320.7c-1.6,10.9-2.6,22.3-3.1,33.2l22.3,1c0.7-10.4,1.7-20.8,3.1-31.1L32.2,320.7z'/%3e%3cpath%20id='Path_11'%20class='st0'%20d='M476.4,69.5l7.3-20.8c-10.4-3.7-21-6.8-31.7-9.3l-5.2,21.3C456.7,63.3,466.6,66.4,476.4,69.5'/%3e%3cpath%20id='Path_12'%20class='st0'%20d='M710,386.7v-33.7l-22.3,1v31.7L710,386.7z'/%3e%3cpath%20id='Path_13'%20class='st0'%20d='M65.4,355c-0.9,19.9-0.1,39.9,2.6,59.7l39.4-5.7c-2.5-17.2-3.2-34.6-2.1-51.9L65.4,355z'/%3e%3cpath%20id='Path_14'%20class='st0'%20d='M73.7,296.9L68,325.4l39.4,6.2l5.2-25.4L73.7,296.9z'/%3e%3cpath%20id='Path_15'%20class='st0'%20d='M414.2,68.5l-5.7,39.4c8.6,1.2,17.1,2.9,25.4,5.2l9.9-38.9C434,71.8,424.1,69.9,414.2,68.5'/%3e%3cpath%20id='Path_16'%20class='st0'%20d='M656.5,266.8c-3.2-9-6.8-17.8-10.9-26.5l-36.3,16.6l9.9,23.4L656.5,266.8z'/%3e%3cpath%20id='Path_17'%20class='st0'%20d='M595.8,574.5l-30.1-26.5c-5.7,6.2-11.9,12.5-18.2,18.2l26.5,29.6%20C581.8,589.3,589.1,582.1,595.8,574.5'/%3e%3cpath%20id='Path_18'%20class='st0'%20d='M183.7,201.4c-27.8,30.7-47.6,67.8-57.6,108l22.3,5.2c9.1-36.4,26.9-70.1,51.9-98.1L183.7,201.4z'%20/%3e%3cpath%20id='Path_19'%20class='st0'%20d='M215.9,201.4c11.1-10.3,23.3-19.3,36.3-27c32.4-19.5,69.1-30.7,106.9-32.7l-1-22.8%20c-41.6,2-82.1,14.3-117.8,35.8c-14.2,8.5-27.6,18.5-40,29.6L215.9,201.4z'/%3e%3cpath%20id='Path_20'%20class='st0'%20d='M406.4,121.4c-8.1-1.2-16.2-1.9-24.4-2.1l-1,22.8c7.3,0.2,14.6,0.9,21.8,2.1L406.4,121.4z'/%3e%3cpath%20id='Path_21'%20class='st0'%20d='M571.4,220.6c-24.6-33.5-57.3-60.3-95-77.9l-9.9,20.2c34.1,16.5,63.9,40.8,86.7,71.1L571.4,220.6z%20'/%3e%3cpath%20id='Path_22'%20class='st0'%20d='M596.9,263.1c-3.5-7.7-7.5-15.2-11.9-22.3l-19.2,11.9l10.4,19.7L596.9,263.1z'/%3e%3cpath%20id='Path_23'%20class='st0'%20d='M620.7,357.6c-1.5-24.6-6.4-48.9-14.5-72.1l-21.3,7.8c7.3,21.1,11.7,43.1,13,65.4L620.7,357.6z'/%3e%3cpath%20id='Path_24'%20class='st0'%20d='M618.1,406.9l2.6-24.9l-22.8-1c-0.3,7.5-1.2,15-2.6,22.3L618.1,406.9z'/%3e%3cpath%20id='Path_25'%20class='st0'%20d='M613.5,430.8l-22.3-5.7c-5.3,21.8-13.9,42.6-25.4,61.8l19.7,11.9%20C597.9,477.5,607.3,454.6,613.5,430.8'/%3e%3cpath%20id='Path_26'%20class='st0'%20d='M571.4,519.5L552.7,506c-4.2,6.2-9.3,11.9-14,17.6l16.6,15.1L571.4,519.5'/%3e%3cpath%20id='Path_27'%20class='st0'%20d='M537.7,556.9l-15.6-17.1c-5.3,4.8-10.8,9.3-16.6,13.5l13.5,18.7L537.7,556.9'/%3e%3cpath%20id='Path_28'%20class='st0'%20d='M210.2,226.3l29.1,26l12.5-12.5l-26.5-28.5C220,216,215,221,210.2,226.3'/%3e%3cpath%20id='Path_29'%20class='st0'%20d='M358.6,155.7l2.1,38.9c5.7-0.5,11.4-0.5,17.1,0l2.1-38.9C372.8,155.2,365.7,155.2,358.6,155.7'/%3e%3cpath%20id='Path_30'%20class='st0'%20d='M553.8,259.5l-11.4-17.1l-31.1,23.4l8.8,14v0.5l33.7-20.2L553.8,259.5'/%3e%3cpath%20id='Path_31'%20class='st0'%20d='M578.2,422.5l3.6-20.8l-38.4-5.7l-3.6,16.6L578.2,422.5z'/%3e%3cpath%20id='Path_32'%20class='st0'%20d='M528.3,514.3l-29.1-26l-12.5,12.5l26.5,29.1C518.6,525,523.6,519.8,528.3,514.3'/%3e%3cpath%20id='Path_33'%20class='st0'%20d='M452.1,509.1l-11.9-20.2c-60.8,36-138.9,20.3-181.1-36.3l-18.7,13.5%20C289.4,532.5,380.9,551.1,452.1,509.1'/%3e%3cpath%20id='Path_34'%20class='st0'%20d='M393.9,412.1l11.9,19.7v-0.5c1.9-0.9,3.7-2.1,5.2-3.6L397.6,409l-3.6,2.6V412.1'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: top 20% right;
	opacity: .2;
	z-index: 0
}
.newsletter-form .newsletter-form-inner .inner {
	padding: 40px
}
.newsletter-form form {
	position: relative;
	z-index: 2
}