:root {
	/* --wd-magenta: #a00080;
	--wd-red: #a91b21;
	--wd-red2: #bd5f5f;
	--wd-green: #508080;
	--wd-blue: #009ccb;
	--wd-blue-rgb: 120, 194, 210;
	--wd-blue2: #5AB2D6;
	--wd-yellow: #ffff00; */

	--wd-blue: #009ccb;
	--wd-blue-rgb: 120, 194, 210;
	--wd-opacity-0: 0;
	--wd-opacity-10: .1;
	--wd-opacity-20: .2;
	--wd-opacity-30: .3;
	--wd-opacity-40: .4;
	--wd-opacity-50: .5;
	--wd-opacity-60: .6;
	--wd-opacity-70: .7;
	--wd-opacity-80: .8;
	--wd-opacity-90: .9;
	--wd-opacity-1: 1;
	--wd-letter-25: .025em;
	--wd-letter-50: .050em;
	--wd-letter-100: .100em;
	--wd-letter-105: .105em;
	--base-font-size: 19px;

	--primary-color: 240, 36, 68;
	--secondary-color: 123, 26, 95;
	--blue-color: 120, 194, 210;
	--light-gray: #e3e3e3;
	--gradient-start-color: 237, 28, 34;
	--gradient-end-color: 123, 26, 95;
	--opacity-full: 1;
	--opacity-half: .5;
	--gradient-red: linear-gradient(90deg, rgba(var(--gradient-start-color), var(--opacity-full)) 0%, rgba(var(--gradient-end-color), var(--opacity-full)) 100%);
	--font-family: "modernica-regular";

	--body-text-color: #fff;
}

::selection {
	--opacity-full: 1;
    color: #fff;
    background-color: #666;
}

/* poppins-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-600 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
  /* poppins-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
  
  /* poppins-800 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
	font-family: 'modernica-regular';
	src: url('../fonts/modernica-webfont.eot');
	src: url('../fonts/modernica-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/modernica-webfont.woff2') format('woff2'),
		url('../fonts/modernica-webfont.woff') format('woff'), url('../fonts/modernica-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'modernica-heavy';
	src: url('../fonts/modernicaheavy-webfont.eot');
	src: url('../fonts/modernicaheavy-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/modernicaheavy-webfont.woff2') format('woff2'),
		url('../fonts/modernicaheavy-webfont.woff') format('woff'), url('../fonts/modernicaheavy-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'modernica-black';
	src: url('../fonts/modernicablack-webfont.eot');
	src: url('../fonts/modernicablack-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/modernicablack-webfont.woff2') format('woff2'),
		url('../fonts/modernicablack-webfont.woff') format('woff'), url('../fonts/modernicablack-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'gotham-book';
	src: url('../fonts/gothambook-webfont.eot');
	src: url('../fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gothambook-webfont.woff2') format('woff2'),
		url('../fonts/gothambook-webfont.woff') format('woff'), url('../fonts/gothambook-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.modernica,
.modernica *,
#footer-bottom * {
	font-family: 'modernica-regular';
}

.arial * {
	font-family: 'Arial', sans-serif;
}

.gotham * {
	font-family: 'gotham-book', sans-serif;
}

.modernica-black,
.modernica-black *,
h2,
.stk-block-posts__title a,
.modernica strong,
.page-title,
h1,
h1 * {
	font-family: 'modernica-black' !important;
}

.modernica-heavy {
	font-family: 'modernica-heavy' !important;
}

h1 {
	text-transform: uppercase;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 90px;
}

html.lenis {
	scroll-behavior: auto !important;
}

body {
	font-family: var(--font-family), sans-serif;
	font-weight: 400;
	font-size: var(--base-font-size);
	color: var(--body-text-color);
	line-height: 1.35;
	overflow-wrap: break-word;
	word-wrap: break-word;
	background-color: #000;
	letter-spacing: .014em;
	-ms-overflow-x: hidden;
	overflow-x: hidden;
	overflow-y: scroll;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

blockquote, q {
	quotes: none;
}

a {
	--bs-link-color-rgb: 0, 0, 0;
}

a:hover, a:active {
	outline: 0;
}

a:hover {
  --bs-link-color-rgb: var(--wd-blue-rgb);
}

a img {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
}

select {
	max-width: 100%;
}

em {
	font-style: italic;
}

div {
	position: relative;
}

.h4, h4 {
	font-weight: bold;
}


p {
	margin-bottom: 12px;
}

p:empty {
	margin-bottom: 0;
}

p:last-child:not(.wp-caption-text) {
	margin-bottom: 0;
}

.wp-block-heading,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 2rem;
}

h3.wp-block-heading , .h3.wp-block-heading {
	margin-bottom: .5rem;
}

.wp-block-heading a,
p a {
	text-decoration: none;
	color: var(--body-text-color);
}

p strong a {
	font-weight: bolder;
}

.wp-caption {
	max-width: 100% !important;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 10px 20px;
	font-size: 18px;
	letter-spacing: var(--wd-letter-25);
}

.mt-100 {
	margin-top: 100px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-150 {
	margin-bottom: 150px;
}

.pt-100 {
	padding-top: 100px;
}

@media (max-width: 991px) {
	.mt-100 {
		margin-top: 75px;
	}
	
	.mb-100 {
		margin-bottom: 50px;
	}

	.mb-150 {
		margin-bottom: 100px;
	}

	.pt-100 {
		padding-top: 75px;
	}
}
@media ( max-width : 768px ) {
	.hyphens {
		hyphens: auto;
		-moz-hyphens: auto;
	}
}

h2, .h2,
h3, .h3 {
	font-weight: bold;
}

@media (min-width: 991px) {
	h2, .h2 {
		font-size: 2rem;
	}
	h2.stk-block-heading__text.has-text-align-center {
		font-size: 40px;
	}
	h3, .h3 {
		font-size: 30px
	}
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator {
	opacity: 1;
}

.wp-block-image figcaption {
	z-index: 1;
	padding: 10px 25px;
	font-size: 18px;
	letter-spacing: var(--wd-letter-25);
	margin: 0;
}

.wp-block-image img {
	height: auto !important;
}


@media (min-width: 991px) {
	.smaller-container {
		width: 90vw;
	}
}

/* ---- Global ---- */
.rs-block-galerie-wrapper,
.content-blocks-wrapper,
.news-wrapper,
.slider-gallery-wrapper  {
	z-index: 30;
}

@media (min-width: 1240px) {
	.alignwide {
		margin-left: -100px;
		margin-right: -100px;
	}
}

.wp-block-table td, .wp-block-table th {
	border-width: 0 0 2px 0px;
	padding: .75em .5em .75em 0;
}


.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
	background-color: transparent;
}

#content {
	position: relative;
	z-index: 2;
}

#header-trigger-wrapper .trigger span {
	letter-spacing: var(--wd-letter-105);
}

.section-padding {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.smaller-container {
	max-width: 600px;
}

@media (max-width: 1199.99px ) {
	.container {
		max-width: 100% !important;
	}
}

@media ( min-width : 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 100vw !important;
	}
}

@media ( min-width : 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 100vw !important;
	}
}


@media (min-width: 3000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 3000px !important;
	}
}

.container-smaller {
	max-width: 948px !important;
}

.wrapper-breakout,
.alignfull,
.stk-block-columns > .stk-block-content.alignfull {
	position: relative;
	right: 50%;
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	width: 100vw;
}

.page-title {
	font-weight: bold;
	font-size: 70px;
	text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
  background: white;
  color: #000;
  text-align: center;
  min-height: 215px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  letter-spacing: 0 !important;
}

.large-text {
	font-size: 36px;
	line-height: 50px;
}

h2.wp-block-heading {
	/* margin: 40px 0; */
}
.single-page-content {
	/* margin-top: 100px; */
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
}


.news-detail p {
	max-width: 825px;
	  margin-left: 285px;
	  margin-right: auto;
}

.news-detail p + .wp-block-gallery {
	gap: 0;
}

@media (max-width: 991px) {
	.news-detail p {
		margin-left: 20px;
		margin-right: 20px;
	}
}

.main-content p {
	min-height: 1.2em;
}

.main-content ul {
	padding-left: 15px;
	list-style-type: none;
}

.main-content ul li {
	margin-bottom: 1rem;
	position: relative;
}

@media ( max-width : 768px ) {
	.page-title {
		font-size: 2rem;
	}
	.main-content p {
		/* font-size: var(--base-font-size); */
		hyphens: auto;
		-moz-hyphens: auto;
	}
	.section-padding {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.container {
		--bs-gutter-x: 3.5rem;
		max-width: 100%;
	}
	.large-text {
		font-size: 24px;
		line-height: inherit;
	}
}

.container {
	--bs-gutter-x: 2rem;
}

#content>.container h2.wp-block-heading.has-text-align-center {
	font-weight: bold;
	display: table;
	margin: 0 auto 2rem auto;
}

#content>.container .topic-container .parent-title {
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
}


:is(.stk-block-button, .stk-block-icon-button, .stk-block-pagination):not(.is-style-link) .stk-button {
	--stk-button-background-color: rgb( var(--blue-color) );
}


.stk-block.stk-block-column.stk-column > .stk-column-wrapper {
	--stk-columns-spacing: 30px;
}

.stk-block.stk-block-column.stk-column > .stk-column-wrapper iframe {
	max-width: 100%;
}

@media (min-width: 1140px) {
	.stk-block.stk-block-column.stk-column > .stk-column-wrapper {
		--stk-columns-spacing: 48px;
	}
}

.stk-block-heading.stk-block-background:not(.stk--no-padding) {
	--stk-block-background-padding: 10px 15px;
}

.stk-block-image:not(.animated) img  {

}

.wp-block-embed-youtube .wp-block-embed__wrapper {
	min-height: 100%;
}

.youtube-video-wrapper {

}

/* .wp-block-embed-youtube>div {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.wp-block-embed-youtube>div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */
@media (min-width: 991px) {
	.headline-scroll {
		position: sticky;
		top: 93px !important;
		z-index: 34 !important;
	}
}
/* ---- Trigger ---- */
#content-trigger {
	cursor: pointer;
}

#content-trigger svg {
	width: 50px;
}

/* ---- Template 2 Spalter ---- */
.two-column-content-wrapper {
	margin-top: 150px;
}

.two-column-content-wrapper .two-column-content-wrapper-headline {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 3rem;
}

.two-column-content-wrapper .column-left,
.two-column-content-wrapper .column-right {
	font-size: 24px;
}

.two-column-content-wrapper .column-left .column-headline,
.two-column-content-wrapper .column-right .column-headline {
	display: block;
	font-size: 36px;
	margin-bottom: 2rem;
}


/* ------- Preloader ------- */
 body:after {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background: #fff;
	width: 100%;
	height: 100%;
}
 body.loaded:after {
	display: none;
}
 .preloader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	background: #212121;
	width: 100%;
	height: 100%;
	text-align: center;
}
 .preloader div {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
 .loaded .preloader {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: ease-out .5s;
	transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	-ms-transition: ease-out .5s;
	-o-transition: ease-out .5s;
}
 .preloader-body div {
	position: relative;
	width: 50px;
	height: 50px;
}
 .preloader-body div span {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	display: inline-block;
	opacity: 0;
	background: rgba(20, 22, 24, 0.2);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-animation: loader-body 1s infinite ease-out;
	animation: loader-body 1s infinite ease-out;
}
 @-webkit-keyframes loader-body {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}
 @keyframes loader-body {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
}

.wp-block-esab-accordion .esab__container {
	row-gap: 0 !important;
}

.wp-block-esab-accordion .esab__head {
	align-items: start;
}

.wp-block-esab-accordion .esab__head,
.wp-block-esab-accordion .esab__body {
	padding-left: 0 !important;
}

.wp-block-esab-accordion .esab__icon {
	top: 15px;
	transform: none;
	position: absolute !important;
	right: 0;
}

.wp-block-esab-accordion .esab__heading_tag {
	line-height: 1.3;
	font-size: 32px !important;
}

.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body p,
.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body .wp-block-table {
	font-size: 18px;
}
.wp-block-esab-accordion .wp-block-esab-accordion-child .esab__body .wp-block-heading {
	font-size: 20px;
}

.wp-block-esab-accordion .wp-block-esab-accordion-child {
	border-width: 0 0 2px 0 !important;
	border-color: #000 !important;
	border-radius: 0 !important;
}

.wp-block-esab-accordion .esab__icon .esab__collapse::after,
.wp-block-esab-accordion .esab__icon .esab__expand::after {
	content: "";
	background-repeat: no-repeat;
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	transition: var(--bs-accordion-btn-icon-transition);
	--bs-accordion-btn-icon-transform: transform 0.2s ease-in-out;
	position: absolute;
	right: 20px;
	width: 25px;
	height: 25px;
	background-size: 100%;
	top: 5px;
	left: 0;
	transform: var(--bs-accordion-btn-icon-transform);
}

.wp-block-esab-accordion .esab__icon .esab__collapse::after {
	--bs-accordion-btn-icon-transform: rotate(90deg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='m19.15,0l19.01,18.94v1.3l-19.01,19.01-3.24-3.24,14.18-14.18-30.1.07v-4.68h29.95L15.91,3.17l3.24-3.17Z' /%3E%3C/svg%3E");
	background-image: var(--bs-accordion-btn-icon);
}
.wp-block-esab-accordion .esab__icon .esab__expand::after {
	--bs-accordion-btn-icon-transform: rotate( -90deg );
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23A7A9AC' d='m19.15,0l19.01,18.94v1.3l-19.01,19.01-3.24-3.24,14.18-14.18-30.1.07v-4.68h29.95L15.91,3.17l3.24-3.17Z' /%3E%3C/svg%3E");
	background-image: var(--bs-accordion-btn-active-icon);
}

@media (max-width: 768px) {
	.wp-block-esab-accordion .esab__heading_tag {
		font-size: 20px !important;
	}
}

/*  Formular  */
.wpforms-container {
--wpforms-label-size-font-size: 18px;
--wpforms-button-background-color: #080a0a;
--wpforms-button-border-radius: 0;
--wpforms-button-size-height: auto;

}

div.wpforms-container-full button[type="submit"] {
	padding: 15px 30px;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
	height: auto;
}

div.wpforms-container-full .wpforms-form .wpforms-description {
	--wpforms-label-size-line-height: 1.5;
}

div.wpforms-container-full select {
	appearance: auto;
}

div.wpforms-container-full {
	margin-left: 0;
	margin-right: 0;
}

.wpforms-container .wpforms-field-label {
	font-weight: 500;
}

div.wpforms-container-full .wpforms-field-label {
	--wpforms-field-size-input-spacing: 10px;
}

.wpforms-field .upwpforms-uploader .uploader-hint {
	color: var(--wpforms-label-sublabel-color);
}

.wpforms-field.wpforms-field-upwpforms_file_upload .wpforms-field-description {
	text-align: center;
}

div.wpforms-container-full input[type="checkbox"]:checked::after {
	--wpforms-button-background-color: #000
}

div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	border: 1px solid;
	padding: 5px 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-description a {
	color: var(--wpforms-label-color);
}

@media (max-width: 768px) {
.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
	width: 100%;
}
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li:before {
	content: unset;
}

/* -------------- */
.stk-block-carousel__slider {
	pointer-events: none;
}

.stk-block-image .stk-img-wrapper {
	max-width: 100%;
}

.stk-block-image .stk-img-wrapper+.stk-img-figcaption {
	position: absolute;
  bottom: 1px;
  background: rgba(0,0,0,.5);
  color: #fff;
  padding: 3px 10px;
  left: 50%;
  margin: 0 auto;
  transform: translateX(-50%);
}

.stk--block-horizontal-flex .stk-block {
	width: 100%;
}

.stk--block-horizontal-flex .wp-block-embed-youtube {
	width: 100%;
	height: 100%;
}

.has-main-color-background-color {
    background-color: rgb( var(--primary-color) );
}
.has-main-color-color {
    color: rgb( var(--primary-color) );
}

.stk-block-carousel__button {
	/* box-shadow: inset 0px 0px 11px #ccc !important; */
}

.editor-styles-wrapper b, .editor-styles-wrapper strong {
	font-weight: bolder;
}

.stk--block-horizontal-flex>.wp-block-stackable-image.stk-block-image figure {
	height: 100%;
}

:is(.ugb-highlight, .stk-highlight)[style*="background"] {
	padding: 3px 10px;
	display: inline-block;
	margin-bottom: 6px;
}

.stk-block-heading__text .stk-highlight[style*="background"] {
	font-size: inherit;
	display: inline;
  overflow-wrap: break-word;
  padding-left: .70rem;
  padding-right: .70rem;
  padding-bottom: 1px;
  padding-top: 0px;
  line-height: 1.6;
  box-decoration-break: clone;
}

.stk-block.stk-block-divider hr.stk-block-divider__hr {
	background: #a2a2a2;
}

html :where(.wp-block) {
	margin-top: 0;
}

.wp-block-stackable-posts .stk-block-posts__items {
	row-gap: 0 !important;
}

.wp-block-stackable-posts .stk-block-posts__item {
	flex-basis: 100%;
}

.wp-block-stackable-posts .stk-block-posts__item article {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wp-block-stackable-posts .stk-block-posts__item article a {
	width: 100%;
}

.wp-block-stackable-posts .stk-block-posts__item .stk-block-posts__title {
	position: absolute;
  z-index: 1;
  padding: 20px;
  margin: 0;
  margin-top: 0px;
  text-transform: uppercase;
	font-weight: 800;
	width: 80%;
	text-align: center;
}

.wp-block-stackable-posts .stk-block-posts__item .stk-block-posts__title a:after {
	position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
 }

.wp-block-stackable-posts .stk-block-posts__item .stk-container {
	margin: 0;
}

.stk-block-posts__excerpt, .stk-block-posts__title {
  -webkit-hyphens: unset;
  hyphens: unset;
  word-break: break-word;
 }

 .wp-block-gallery.has-nested-images figure.wp-block-image img {
 	/* width: fit-content !important; */
 }


 @media screen and (max-width: 768.01px) {
 	.wp-block-stackable-posts .stk-block-posts__item .stk-block-posts__title {

 	}
 }

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-150px * 6));
    transform: translateX(calc(-150px * 6));
  }
}
.client-slider .stk-block-content {
  background: pr;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
  margin: auto;
  overflow: hidden;
  position: relative;
}
.client-slider .stk-block-content::before,
.client-slider .stk-block-content::after {
  /* background: linear-gradient(to right, black 20%, rgba(0, 0, 0, 0) 100%); */
  content: "";
  height: 100px;
  position: absolute;
  width: 100px;
  z-index: 2;
}
.client-slider .stk-block-content::after {
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.client-slider .stk-block-content::before {
  left: 0;
  top: 0;
}
.client-slider .stk-block-content .wp-block-gallery {
  -webkit-animation: scroll 30s linear infinite;
  animation: scroll 30s linear infinite;
  display: flex;
  width: calc(150px * 20);
  flex-wrap: nowrap;
}

.client-slider .stk-block-content .wp-block-gallery .blocks-gallery-item {
  height: 100px;
  min-width: 280px !important;
  width: auto;
}

.client-slider .stk-block-content .wp-block-gallery .blocks-gallery-item img {
	object-fit: contain !important;
  width: 100% !important;
  height: 115% !important;
}

.blocks-gallery-item:before {
	content: unset !important;
}

.member-hover .wp-block-image:nth-child(2) {
	position: absolute;
	opacity: 0;
	transition: opacity ease-in-out .3s;
}

.member-hover:hover .wp-block-image:nth-child(2) {
	opacity: 1;
}

.member-hover .member-text {
	position: absolute;
	inset: auto 10px 35px 10px;
	text-align: center;
  opacity: 0;
  transition: opacity ease-in-out .3s;
  font-family: 'modernica-black' !important;
  line-height: 1;
  text-transform: uppercase;
}
.member-hover .member-text p {
	min-height: auto;
}

.member-hover:hover .member-text {
	opacity: 1;
}

@media (max-width: 991px) {
	.member-hover .member-text {
		display: none;
	}
}

.home-image {
	height: 100svh;
}

.wp-block-storepress-marquee {

}

.wp-block-storepress-marquee .filebird-block-filebird-gallery, .wp-block-storepress-marquee  .wp-block-gallery {
		flex-flow: nowrap;
	  gap: 150px !important;
}

.wp-block-storepress-marquee .filebird-block-filebird-gallery .blocks-gallery-item,
.wp-block-storepress-marquee figure.wp-block-image {
	width: 200px !important;
}

@media (max-width: 768px) {
	.wp-block-storepress-marquee {
		--content-gap: 20px;
	}
	.wp-block-storepress-marquee .filebird-block-filebird-gallery, .wp-block-storepress-marquee  .wp-block-gallery {
			flex-flow: nowrap;
		  gap: 5px !important;
	}

	.wp-block-storepress-marquee .filebird-block-filebird-gallery .blocks-gallery-item,
	.wp-block-storepress-marquee figure.wp-block-image {
		width: 150px !important;
	}
}