/*
	Theme Name: VBI
	Theme URI: 
	Description: Custom Gutenberg Editor Styling.
	Author: NOVUM
	Author URI: https://www.novum.net

	Version: 1.0

	Template: genesis

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: vbi
*/
 /* FONTS ------------------------------------------------------------ */
@import url("https://use.typekit.net/dbt0iun.css"); /* UNIT PRO REGULAR / MEDIUM / BOLD */
@import url("https://use.typekit.net/ptq5qrm.css"); /* MOKOKO */
@import url('../cdn_inserts/css/fontAllRoboto.min.css');
@import url('../cdn_inserts/css/fontWorkSans.min.css');
@import url('../cdn_inserts/css/icons.min.css');

.previewMode {pointer-events: none;}

.edit-post-visual-editor .editor-block-list__block,
.edit-post-visual-editor .editor-post-title__block {margin: 0 auto;max-width: calc(100% - (100% / 12 * 2) );font-family: var(--font-family-sans-serif); font-size:16px;font-weight:400; line-height:1.625em;}

.edit-post-visual-editor .editor-post-title__block .editor-post-title__input {font-family: var(--font-family-headlines);font-weight: 500;color: var(--primary);}
.are-vertically-aligned-top .block-core-columns,
div.block-core-columns.is-vertically-aligned-top,
.are-vertically-aligned-center .block-core-columns,
div.block-core-columns.is-vertically-aligned-center,
.are-vertically-aligned-bottom .block-core-columns,
div.block-core-columns.is-vertically-aligned-bottom {width:100%;}

.site-inner .entry-content .siteAlignwide {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;/*width:calc(100% - (100% / 12 * 2) );max-width:100%;*/margin:0 auto;}
.site-inner .entry-content .siteAlignfull {width: 100%;max-width:100vw;}
.site-inner .entry-content .siteAlignright {float:right;margin:0 0 2rem calc(100% / 12);}
.site-inner .entry-content .siteAlignleft {float:left;margin:0 calc(100% / 12) 0 2rem;}
.site-inner .entry-content .siteAligncenter {margin:0 calc(100% / 12);}
.site-inner .entry-content .block-module.siteAlignleft {margin:0 calc(100% / 12) 0 0;float:left;width: auto;max-width:100%;}
.site-inner .entry-content .block-module.siteAlignright {margin:0 0 0 calc(100% / 12);float:right;width: auto;max-width:100%;}
.site-inner .entry-content .wp-block-cover {padding:2em;}
.site-inner .entry-content .block-module.siteAligncenter,
.site-inner .entry-content .wp-block-cover.aligncenter {margin:0 calc(100% / 12);width: auto;max-width:100%;}
.site-inner .entry-content .block-module.siteAlignfull {margin:0;width: 100%;max-width:100vw;}
.site-inner .entry-content .siteAlignright,.site-inner .entry-content .siteAlignleft,.site-inner .entry-content .siteAligncenter {max-width:100%;}
/* Main column width */
.wp-block {
	max-width: 100%;
}


.no-hyphens,
.no-hyphens * {
	hyphens:manual !important;
}


/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
	-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;
/*	max-width: calc(100% - (100% / 12 * 2) );*/
}
.wp-block[data-align="center"]>div>div>.block-module{margin:auto;}
.wp-block[data-align="left"]>div>div>.block-module{float:left;}
.wp-block[data-align="right"]>div>div>.block-module{float:right;}
.site-inner .entry-content .alignwide,
.mb-block-preview .alignwide {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;margin:0 auto;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	/*width:calc(100% - (100% / 12 * 2) );max-width:100%;*/
	
.freepage-landing .site-inner .entry-content .alignwide {-ms-flex: 0 0 1440px;flex: 0 0 1440px;max-width: 1440px;}
.freepage-landing .site-inner .entry-content header .alignwide {
	-ms-flex-wrap: unset;flex-wrap: unset;
}
.is-style-image-absolute-right,
.is-style-image-absolute-left {
	position: absolute !important;
	bottom:0;
	height: var(--wp--style--global--content-size);
	z-index: 0;
	display: flex !important;
	align-items: flex-end;
}
.is-style-image-absolute-logo {
	position: absolute !important;
	top:0;
	left:0;	
	z-index: 2;
}
.is-style-image-absolute-right {
	right:0;
	justify-content: flex-end;
}
.is-style-image-absolute-left {
	left:0;
	justify-content: flex-start;
}
.is-style-image-absolute-right img,
.is-style-image-absolute-left img,
.is-style-image-absolute-right > div,
.is-style-image-absolute-left > div {
	height:100% !important;
	width: auto !important;
}
.is-style-image-absolute-right + *,
.is-style-image-absolute-left + * {
	z-index: 2;
	position: relative;
}

.is-style-image-rounded-125 img {
	border-radius: 50%;
	max-width: 125px;
	height: auto;
}
.left-0 {left:0rem;}
.left-1 {left:-1rem;}
.left-2 {left:-2rem;}
.left-3 {left:-3rem;}
.left-4 {left:-4rem;}
.left-5 {left:-5rem;}
.left-6 {left:-6rem;}
.left-7 {left:-7rem;}
.left-8 {left:-8rem;}
.left-9 {left:-9rem;}
.left-10 {left:-10rem;}
.right-0 {right:0rem;}
.right-1 {right:-1rem;}
.right-2 {right:-2rem;}
.right-3 {right:-3rem;}
.right-4 {right:-4rem;}
.right-5 {right:-5rem;}
.right-6 {right:-6rem;}
.right-7 {right:-7rem;}
.right-8 {right:-8rem;}
.right-9 {right:-9rem;}
.right-10 {right:-10rem;}
.top-0 {top:0rem;}
.top-1 {top:-1rem;}
.top-2 {top:-2rem;}
.top-3 {top:-3rem;}
.top-4 {top:-4rem;}
.top-5 {top:-5rem;}
.top-6 {top:-6rem;}
.top-7 {top:-7rem;}
.top-8 {top:-8rem;}
.top-9 {top:-9rem;}
.top-10 {top:-10rem;}
.bottom-0 {bottom:0rem;}
.bottom-1 {bottom:-1rem;}
.bottom-2 {bottom:-2rem;}
.bottom-3 {bottom:-3rem;}
.bottom-4 {bottom:-4rem;}
.bottom-5 {bottom:-5rem;}
.bottom-6 {bottom:-6rem;}
.bottom-7 {bottom:-7rem;}
.bottom-8 {bottom:-8rem;}
.bottom-9 {bottom:-9rem;}
.bottom-10 {bottom:-10rem;}

.zindexTop {
	z-index: 1000;
}

/* ------------------------------------------------------------------ */
/* HEADLINES -------------------------------------------------------- */
/* ------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 {margin:0 0 .5rem;line-height:1.15em;font-family:unit, sans-serif;font-family:var(--font-family-headlines);letter-spacing:.015em;font-weight:500;}
.freepage-landing h1,
.freepage-landing h2,
.freepage-landing h3,
.freepage-landing h4,
.freepage-landing h5,
.freepage-landing h6 {margin:0;line-height:1.3em;font-family:inherit;letter-spacing:0;}
.editor-styles-wrapper h1.wp-block,.wp-block h1,.editor-styles-wrapper .block-module h1,.block-module h1,h1 { font-size:3.75rem;}
.editor-styles-wrapper h2.wp-block,.wp-block h2,.editor-styles-wrapper .block-module h2,.block-module h2,h2 { font-size:3rem;}
.editor-styles-wrapper h3.wp-block,.wp-block h3,.editor-styles-wrapper .block-module h3,.block-module h3,h3 { font-size:2.625rem;}
.editor-styles-wrapper h4.wp-block,.wp-block h4,.editor-styles-wrapper .block-module h4,.block-module h4,h4 { font-size:2.125rem;}
.editor-styles-wrapper h5.wp-block,.wp-block h5,.editor-styles-wrapper .block-module h5,.block-module h5,h5 { font-size:1.5rem;}
.editor-styles-wrapper h6.wp-block,.wp-block h6,.editor-styles-wrapper .block-module h6,.block-module h6,h6 { font-size:1.25rem;}
h1>*,h2>*,h3>*,h4>*,h5>*,h6>* {font-weight:500;}
h1>strong,h2>strong,h3>strong,h4>strong,h5>strong,h6>strong {font-weight:600;}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a {color:inherit; border-bottom:1px dotted;text-decoration: none;}
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover {border-bottom-style:solid ;color:inherit;}
/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
	max-width: none;
}
.site-inner .entry-content .wp-block-group.alignfull {width: 100%;max-width:100vw;/*display:table;*/display:block;}
.site-inner .entry-content .wp-block-group.alignwide>.wp-block-group__inner-container .alignwide .wp-block-column .siteAlignwide {width:100% !important;}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {color:initial;}

.is-style-paragraph-subline,.subline {font-family:'Roboto Mono', monospace;font-family:var(--font-family-monospace);text-transform: uppercase; font-weight:700;letter-spacing:.2em; line-height:1.5em;}
.is-style-paragraph-uppercase {text-transform:uppercase;}

.is-style-paragraph-headline,.is-style-paragraph-headline-uppercase,.headline, .unit {font-family:unit, sans-serif;font-family:var(--font-family-headlines);font-weight:500;line-height: 1.35;}
.is-style-paragraph-monospace,.is-style-paragraph-monospace-uppercase,.monospace {font-family:'Roboto Mono', monospace !important;font-family:var(--font-family-monospace)  !important;font-weight:bold; letter-spacing:.2rem;}
.is-style-paragraph-monospace {text-transform:normal;}
.is-style-paragraph-monospace-uppercase,
.is-style-paragraph-headline-uppercase {text-transform: uppercase;}
.sans-serif {font-family:Roboto, Arial, sans-serif;font-family:var(--font-family-sans-serif);font-weight:400;}
.is-style-paragraph-headline.fw-bold,.is-style-paragraph-headline-uppercase.fw-bold,.headline.fw-bold, .unit.fw-bold {font-weight:bold;}
.is-style-paragraph-headline.fw-medium,.is-style-paragraph-headline-uppercase.fw-medium,.headline.fw-medium, .unit.fw-medium {font-weight:500;}
.is-style-paragraph-mokoko,
.has-system-mokoko-font-family,
.has-system-mokoko-font-family * {
	font-family:'mokoko', serif !important;
}
.has-system-roboto-font-family,
.has-system-roboto-font-family * {
	font-family: 'Roboto', Arial, sans-serif !important;
}
.has-system-roboto-mono-font-family,
.has-system-roboto-mono-font-family * {
	font-family: 'Roboto Mono', monospace !important;
}
.has-system-roboto-slab-font-family,
.has-system-roboto-slab-font-family * {
	font-family: 'Roboto Slab', serif !important;
}
.has-system-unit-font-family,
.has-system-unit-font-family * {
	font-family: 'unit', serif !important;
}


[class*="is-style-alert-"] {position:relative;padding:.35em .5em !important;border:1px solid transparent;border-radius:.25rem;}
p[class*="is-style-alert-"] {padding:.75em 1.25em !important;}
.is-style-alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.is-style-alert-warning {color:#856404;background-color: #fff3cd;border-color: #ffeeba;}
.is-style-alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.is-style-alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}

[class*="columns-"] {column-gap: 2em;}
[class*="columns-"]>div {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.columns-two {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.columns-three {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}

/* EMPTY PARAGRAPHS */
p:empty {
  display:none;
}

.text-underlined {text-decoration: underline;}



.text-primary {color:var(--primary) !important;}
.text-primary90 {color:var(--primary90) !important;}
.text-primary80 {color:var(--primary80) !important;}
.text-primary70 {color:var(--primary70) !important;}
.text-primary60 {color:var(--primary60) !important;}
.text-primary50 {color:var(--primary50) !important;}
.text-primary40 {color:var(--primary40) !important;}
.text-primary30 {color:var(--primary30) !important;}
.text-primary20 {color:var(--primary20) !important;}
.text-primary10 {color:var(--primary10) !important;}
.text-secondary {color:var(--secondary) !important;}
.text-secondary90 {color:var(--secondary90) !important;}
.text-secondary80 {color:var(--secondary80) !important;}
.text-secondary70 {color:var(--secondary70) !important;}
.text-secondary60 {color:var(--secondary60) !important;}
.text-secondary50 {color:var(--secondary50) !important;}
.text-secondary40 {color:var(--secondary40) !important;}
.text-secondary30 {color:var(--secondary30) !important;}
.text-secondary20 {color:var(--secondary20) !important;}
.text-secondary10 {color:var(--secondary10) !important;}
.text-third {color:var(--third) !important;}
.text-third90 {color:var(--third90) !important;}
.text-third80 {color:var(--third80) !important;}
.text-third70 {color:var(--third70) !important;}
.text-third60 {color:var(--third60) !important;}
.text-third50 {color:var(--third50) !important;}
.text-third40 {color:var(--third40) !important;}
.text-third30 {color:var(--third30) !important;}
.text-third20 {color:var(--third20) !important;}
.text-third10 {color:var(--third10) !important;}
.text-gray {color:var(--gray) !important;}
.text-gray-light {color:var(--gray-light) !important;}
.text-dark{color:var(--dark) !important;}
.text-dark90 {color:var(--dark90) !important;}
.text-dark80 {color:var(--dark80) !important;}
.text-dark70 {color:var(--dark70) !important;}
.text-dark60 {color:var(--dark60) !important;}
.text-dark50 {color:var(--dark50) !important;}
.text-dark40 {color:var(--dark40) !important;}
.text-dark30 {color:var(--dark30) !important;}
.text-dark20 {color:var(--dark20) !important;}
.text-dark10 {color:var(--dark10) !important;}
.text-white{color:var(--white) !important;}
.text-black{color:var(--black) !important;}
.text-ausdenker-lightgrey{color:var(--ausdenker-lightgrey) !important;}
.text-success {color:var(--success) !important;}
.text-danger {color:var(--danger) !important;}
.text-warning {color:var(--warning) !important;}
.text-info {color:var(--info) !important;}


.has-primary-color {color:#0A2369 !important;color:var(--primary) !important;}
.has-secondary-color {color:#94D219 !important;color:var(--secondary) !important;}
.has-third-color {color:#398CCB !important;color:var(--third) !important;}
.has-white-color {color:#fff !important;}
.has-black-color {color:#000 !important;color:var(--black) !important;}
.has-gray-color {color:#a8afba !important;color:var(--gray) !important;}
.has-dark-color {color:#102542 !important;color:var(--dark) !important;}
.has-black-10-color {color:#DEE0E4 !important;color:var(--black10) !important;}
.has-black-5-color {color:#EBEBEB !important;color:var(--black5) !important;}
.has-ausdenker-lightgrey-color {color:var(--ausdenker-lightgrey) !important;}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {padding:.375em 0.625em; display:table;}
p.has-background {padding:.75em 1.25em;}
ol.has-background.has-background, ul.has-background.has-background  {padding:.75em 1.25em !important;}

/*
.block-editor-block-list__layout .wp-block {max-width:100%;}*/

/* BLOCK MODULE : NINJA FORMS
========================================================================== */
.nf-form-fields-required {
	display: none;
}
.nf-form-hp {
	bottom:0;
}
.nf-form-layout * {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.nf-form-layout ::placeholder {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.nf-form-layout :-ms-input-placeholder { 
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.nf-form-layout ::-ms-input-placeholder {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}
.nf-form-content {
	padding: 0;
}


#ninja_forms_required_items,
.nf-field-container {
	margin-bottom: 16px !important;
}
.nf-row:last-of-type .nf-field-container {
	margin-bottom: 0 !important;
}

/* BLOCK MODULE : LIST
========================================================================== */
ul.custom-ul, ul.custom-ul>li,ol[class*="is-style-"],ul[class*="is-style-"] {padding:0 !important;margin-left:0 !important;margin-right:0 !important;position: relative;} 
ul.custom-ul, ul.custom-ul>li,*[class*="is-style-custom-ul-"],*[class*="is-style-custom-ul-"]>li {list-style:none;position: relative;}

ul.custom-ul>li,*[class*="is-style-custom-ul-"]>li {margin:0 0 1rem !important;padding-left: 2rem !important;}
*[class*="is-style-"]:not(.is-style-logos-only)>li {margin:0 0 .5em !important;list-style-position:inside;}


ul.custom-ul>li:last-child,*[class*="is-style-"]>li:last-child,ol>li:last-child {margin-bottom:0 !important;}

ul.custom-ul>li>a,*[class*="is-style-"]>li>a,ol>li a {color:currentColor;border-bottom: 1px dotted;font-weight:500;text-decoration: none;transition:.3s;}
ul.custom-ul>li>a:hover,*[class*="is-style-"]>li>a:hover,ol>li a:hover {text-decoration: none;border-bottom-style:solid;}

ul.custom-ul>li:before,*[class*="is-style-custom-ul-"]>li:before {content:''; font-family:'LineAwesome';width:2rem;text-align:left;position:absolute;left:0;font-size:1.5em;line-height: 1;}
ul.custom-ul.checkmarks>li:before,.is-style-custom-ul-checkmarks>li:before {content:'\f17b';}
ul.custom-ul.checkmarks-circle>li:before,.is-style-custom-ul-checkmarks-circle>li:before {content:'\f17c';}
ul.custom-ul.remove>li:before,.is-style-custom-ul-remove>li:before {content:'\f28e';}
ul.custom-ul.remove-circle>li:before,.is-style-custom-ul-remove-circle>li:before {content:'\f28f';}
ul.custom-ul.add>li:before,.is-style-custom-ul-add>li:before{content:'\f2c2';}
ul.custom-ul.add-circle>li:before,.is-style-custom-ul-add-circle>li:before {content:'\f2c3';}
ul.custom-ul.cross>li:before,.is-style-custom-ul-cross>li:before {content:'\f191';}
ul.custom-ul.chevrons>li:before,.is-style-custom-ul-chevrons>li:before {content:'\f112';}
ul.custom-ul.chevrons-small>li:before,.is-style-custom-ul-chevrons-small>li:before {content:'\203A';font-family:inherit;}
ul.custom-ul.arrows>li:before,.is-style-custom-ul-arrows>li:before {content:'\f121';}

ol {padding:0;position: relative;}
ol>li::marker{font-weight:bold;}
ol>li,
ul.is-style-ul-default>li,
ol.is-style-ul-default>li{margin: 0 0 1rem 1.25rem !important;padding-left: 0;text-indent: -1.25rem;list-style-position: inside;}

ul.custom-ul.iconPrimary>li:before,.is-style-iconPrimary>li:before,.is-style-iconPrimary>li::marker {color:var(--primary);}
ul.custom-ul.iconSecondary>li:before,.is-style-iconSecondary>li:before,.is-style-iconSecondary>li::marker {color:var(--secondary);}
.custom-ul.iconThird>li:before,ul.is-style-iconThird>li:before,.is-style-iconThird>li::marker {color:var(--third);}
ul.custom-ul.iconDark>li:before,ul.is-style-iconDark>li:before,.is-style-iconDark>li::marker {color:var(--dark);}
ul.custom-ul.iconGray>li:before,ul.is-style-iconGray>li:before,.is-style-iconGray>li::marker {color:var(--gray);}
ul.custom-ul.iconBlack10>li:before,ul.is-style-iconBlack10>li:before,.is-style-iconBlack10>li::marker {color:var(--black10);}
ul.custom-ul.iconBlack5>li:before,ul.is-style-iconBlack5>li:before,.is-style-iconBlack5>li::marker {color:var(--black5);}
ul.custom-ul.iconWhite>li:before,ul.is-style-iconWhite>li:before,.is-style-iconWhite>li::marker {color:var(--white);}
ul.custom-ul.iconBlack>li:before,ul.is-style-iconBlack>li:before,.is-style-iconBlack>li::marker {color:var(--black);}

/* BLOCK SHORTCODE : ACCORDION
========================================================================== */
.vbi-accordion.accordion .cardTitle .icon:before {transition:.25s ease-in-out;font-family:'LineAwesome';width:2rem; height:2rem; font-size:1.75rem;font-weight:normal;}
.vbi-accordion.accordion .cardTitle .icon {margin-left: 1.5rem;}
.vbi-accordion.accordion .cardTitle[aria-expanded="false"] .icon:before {content:'\f2c4';color:#a8afba;color:var(--gray);}
.vbi-accordion.accordion .cardTitle[aria-expanded="true"] .icon:before{content:'\f290';color:#fff;color:var(--white);}
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="true"] .icon:before{content:'\f290';color:#0A2369;color:var(--primary);}
.vbi-accordion.accordion.acc_simple .cardTitle {padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.vbi-accordion.accordion.acc_simple .cardTitle .icon {margin-right: 1.5rem;margin-left: 0;}


.vbi-accordion.accordion .wp-block-group:first-child .card__outer .cardHeader,
.vbi-accordion.accordion.acc_simple .cardHeader {border-top:none !important;}
.vbi-accordion.accordion .cardTitle .name {font-weight:500; font-family:unit, sans-serif;font-family:var(--font-family-headlines);font-size:1.25rem; letter-spacing:.015rem;line-height:1.15em;}
.vbi-accordion.accordion .cardTitle[aria-expanded="true"] .name {color:#fff;color:var(--white);}
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="true"] .name {color:#0A2369;color:var(--primary);}
.vbi-accordion.accordion .cardTitle[aria-expanded="false"] .name {color:#a8afba;color:var(--gray);}
.vbi-accordion.accordion .cardTitle[aria-expanded="false"]:hover .name,
.vbi-accordion.accordion .cardTitle[aria-expanded="false"]:hover .icon:before{color:#0A2369;color:var(--primary);}
.vbi-accordion.accordion .cardTitle[aria-expanded="true"] {background:#0A2369;background:var(--primary);}
.vbi-accordion.accordion .cardTitle[aria-expanded="false"] {background:#EBEBEB;background:var(--light);}
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="true"],
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="false"]  {background:none;}
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="true"] {color:#0A2369;color:var(--primary);}
.vbi-accordion.accordion.acc_simple .cardTitle[aria-expanded="false"] {color:#EBEBEB;color:var(--light);}
.vbi-accordion.accordion .cardTitle {cursor:pointer;}
.vbi-accordion.accordion .cardTitle * {transition:.25s ease-in-out;}
.vbi-accordion.accordion .cardBody p {margin-top:0;margin-bottom:1rem;text-align:left;}
.vbi-accordion.accordion .cardBody *:last-child{margin-bottom:0;}


/* BLOCK : SLIDER
========================================================================== */

.slick-next {
	right:0 !important;
}
.slick-prev {
	left: 0 !important;
}
.slick-next:before,
.slick-prev:before {
	font-family: 'LineAwesome';
}
.slick-next:before,
[dir=rtl] .slick-prev:before {
	content:'\f112';
}
.slick-prev:before,
[dir=rtl] .slick-next:before {
	content:'\f111';
}
.slick-next:before, .slick-prev:before {
	font-size: 48px;
}
.slick-next, .slick-prev {
	width: 48px;
	height: 48px;
}

.slick-dots li button:before {
font-size: 16px;
} 

/* ------------------------------------------------------------------ */
/* KINDELEMENTE ----------------------------------------------------- */
/* ------------------------------------------------------------------ */
a.query-item {position:relative;background-size:cover;background-repeat:no-repeat; background-position:center;background-color:#0a2369;background-color:var(--primary);text-decoration: none;}
a.query-item:after {content: '';position: absolute;width: 100%;height: 100%;pointer-events: none;background-color:transparent;transition:.3s;}
a.query-item:hover::after {background-color:#102542;background-color:var(--dark);}
a.query-item.withImage::after {transition:none;}
a.query-item.withImage:hover::after {mix-blend-mode: saturation;background-color:#fff;}
a.query-item .query-item__inner {z-index: 2;transition: .25s ease-in-out; line-height:1.15;max-width: 100%;text-align: center;padding: .5rem 2rem;min-height: 50px;background: #fff;font-family:unit, sans-serif;font-family: var(--font-family-headlines);font-size: 1.5rem;font-weight: 500;letter-spacing: .015em;color:#102542;color: var(--dark);}
a.query-item:hover .query-item__inner {color:#0A2369;color:var(--primary);}
a.query-item:hover {box-shadow:.5rem .75rem 1rem rgba(0,0,0,.15) !important;box-shadow: .5rem .75rem 1rem var(--shadowColorHover) !important;}

/* ## GUTENBERG BASE MODULES
========================================================================== */
.box-shadow,
.is-style-box-shadow,
.is-style-image-box-shadow img{box-shadow:0 .5rem 1rem var(--shadowColor);}
.box-border,
.is-style-box-border,
.is-style-box-border>img,
.is-style-image-box-border img {border:1px solid var(--black10);}
.box-structure,
.is-style-box-structure,
.is-style-image-box-structure img,
.is-style-cover-box-structure {background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}
.box-border-shadow,
.is-style-box-border-shadow,
.is-style-image-box-border-shadow img{border:1px solid var(--black10);box-shadow:0 .5rem 1rem var(--shadowColor);}
.box-border-structure,
.is-style-box-border-structure,
.is-style-image-box-border-structure img{border:1px solid var(--black10);background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}
.box-shadow-structure,
.is-style-box-shadow-structure,
.is-style-image-box-shadow-structure img{box-shadow:0 .5rem 1rem var(--shadowColor);background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}
.box-border-shadow-structure,
.is-style-box-border-shadow-structure,
.is-style-image-box-border-shadow-structure img {border:1px solid var(--black10);box-shadow:0 .5rem 1rem var(--shadowColor);background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}
.is-style-box-bg {background-color: #fff;padding:1rem;}
.is-style-box-bg-border{background-color: #fff;padding:1rem;border:1px solid #dee0e4;border:1px solid var(--black10);}
.is-style-box-bg-shadow{background-color: #fff;padding:1rem;box-shadow:0 .5rem 1rem rgba(67,68,69,.15) !important;box-shadow:0 .5rem 1rem var(--shadowColor) !important;}
.is-style-box-bg-border-shadow{background-color: #fff;padding:1rem;border:1px solid #dee0e4;border:1px solid var(--black10);box-shadow:0 .5rem 1rem rgba(67,68,69,.15) !important;box-shadow:0 .5rem 1rem var(--shadowColor) !important;}
.is-style-box-border {border:1px solid #dee0e4;border:1px solid var(--black10);padding:1rem;}
.wp-block-group.is-style-box-border,.wp-block-cover.is-style-box-border {padding:0;}
.is-style-box-border-shadow {border:1px solid #dee0e4;border:1px solid var(--black10);padding:1rem;box-shadow:0 .5rem 1rem rgba(67,68,69,.15) !important;box-shadow:0 .5rem 1rem var(--shadowColor) !important;}
.is-style-box-shadow {box-shadow:0 .5rem 1rem rgba(67,68,69,.15) !important;box-shadow:0 .5rem 1rem var(--shadowColor) !important;padding:1rem;}

.is-style-box-beton:after {content:'';pointer-events:none;top:0;left:0;width:100%; height:100%;mix-blend-mode: multiply; position:absolute;background-image:url('../images/beton.gif');background-repeat: repeat;background-size:auto;background-position:  top left;}
.is-style-box-structure:before {content:'';pointer-events:none;position:absolute;z-index:0;width:100%; height:100%;left:0; top:0;background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}
.is-style-box-beton-structure:after {content:'';pointer-events:none;top:0;left:0;width:100%; height:100%;mix-blend-mode: multiply; position:absolute;background-image:url('../images/beton.gif');background-repeat: repeat;background-position: top left;}
.is-style-box-beton-structure:before {content:'';pointer-events:none;position:absolute;z-index:1;width:100%; height:100%;left:0; top:0;background-image:linear-gradient(-45deg, rgba(0,0,0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0,0,0, 0.05) 50%, rgba(0,0,0, 0.05) 75%, transparent 75%, transparent);background-image:var(--bg-structure-blocks);background-size:6px 6px !important;}

.is-style-box-beton > *,
.is-style-box-structure > * {
	z-index: 1;
	position: relative;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container,.wp-block-group .wp-block-group__inner-container {position: relative;z-index: 2;}

/* ## GUTENBERG FILE
========================================================================== */
.wp-block[data-align="full"]>.wp-block-file>.wp-block-file__content-wrapper,.wp-block[data-align="wide"]>.wp-block-file>.wp-block-file__content-wrapper,.wp-block-file.alignfull,.wp-block-file.alignwide {
	display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.wp-block[data-align="center"]>.wp-block-file>.wp-block-file__content-wrapper {flex-grow: inherit;margin:0 auto;}
.wp-block-file.alignleft {float:left;margin-right:1.5rem;}
.wp-block-file.alignright {float:right;margin-left:1.5rem;}
.wp-block-file a:first-of-type,
.wp-block-file a.textLink,
.wp-block-file .wp-block-file__textlink {color:inherit;line-height: 1.15;display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;font-family:unit, sans-serif;font-family: var(--font-family-headlines);letter-spacing: .09em;}
.wp-block-file .wp-block-file__textlink,
.wp-block-file a.textLink>.textLinkInner {font-weight: 500;border-bottom:1px dotted;}
.wp-block-file a.textLink>.textLinkInner {max-width:calc(100% - 2rem);}
.wp-block-file a.textLink>.textLinkInner:after,
.wp-block-file .wp-block-file__textlink:after {content:'›';margin-left:.25em;}
.wp-block-file a.textLink:hover>.textLinkInner {color:inherit;border-bottom-style:solid;}
.wp-block-file .fileIcon {width: 2rem;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;font-size:1.5rem;}

.wp-block-file.is-style-file-icon .wp-block-file__textlink:before {content:'\f1df';color:#5f6368;font-family:'LineAwesome';width: 2rem;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;font-size:1.5rem;}

.wp-block-file .fileIcon.fileIMG {color:#833ab4;}
.wp-block-file .fileIcon.filePDF {color:#ea4335;}
.wp-block-file .fileIcon.fileARCH {color:#5f6368;}
.wp-block-file .fileIcon.filePPT {color:#f4b400;}
.wp-block-file .fileIcon.fileDOC {color:#00a4e4;}
.wp-block-file .fileIcon.fileTXT {color:#4285f4;}
.wp-block-file .fileIcon.fileCODE {color:#4d5dba;}
.wp-block-file .fileIcon.fileXLS {color:#0f9d58;}
.wp-block-file .fileIcon.fileVIDEO {color:#fbb034;}
.wp-block-file .fileIcon.fileAUDIO {color:#fbb034;}

.wp-block-file .wp-block-file__button {border-radius: 0;min-width: 88px;
	text-align: center;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	font-family: unit, sans-serif;
	font-family: var(--font-family-headlines);
	padding: .75em 1em;
	line-height: 1;
	letter-spacing: .09rem;
	border: none;}

	.wp-block-video {
		cursor: pointer;
	}

/* ## GUTENBERG BUTTONS
========================================================================== */

/*.wp-block-button__link {font-family: inherit; font-weight:inherit; line-height: inherit;}*/

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
	padding: .75em 1.5em;
}


.btn[disabled] {cursor:not-allowed !important;}
.is-style-btn-xs .wp-block-button__link,.btn-xs {font-size:.875rem;padding:.25rem 1rem; min-height:30px;}
.is-style-btn-sm .wp-block-button__link,.btn-sm {font-size:.9375rem;padding:.25rem 1rem; min-height:40px;font-weight:400;}
.btn-sm:hover,.btn-sm:focus,.btn-sm:active {font-weight:400;}
.is-style-btn-md .wp-block-button__link,.btn-md {font-size:1.125rem;padding:.5rem 1rem; min-height:50px;}
.is-style-btn-lg .wp-block-button__link,.btn-lg {font-size:1.5rem;padding:.5rem 1.5rem; min-height:60px;}
.wp-block-buttons.alignright {float:right;}
.wp-block-buttons.alignleft {float:left;}


/* ## CONTACT BOX BACKEND
========================================================================== */
.block-editor-block-list__block[data-type="meta-box/block-module-contactbox-simple"][data-align="right"]>.wp-block,
.block-editor-block-list__block[data-type="meta-box/block-module-contactbox-simple"][data-align="left"]>.wp-block {display:table;}
.block-editor-block-list__block[data-type="meta-box/block-module-contactbox-simple"][data-align="right"]>.wp-block>.mb-block-preview,
.block-editor-block-list__block[data-type="meta-box/block-module-contactbox-simple"][data-align="left"]>.wp-block>.mb-block-preview {width:100%;}

/* ## WOOCOMMERCE
========================================================================== */
.wc-block-grid__products .wc-block-grid__product-image img {height:auto;}
.wc-block-grid .wc-block-grid__product {font-size: 1rem !important;color:inherit;}
.wc-block-grid .wc-block-grid__product>a *{color:initial;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {min-height: 2rem;background-color:var(--secondary);border-radius: 0;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {content:"\f2fa" !important;font-size:2rem;font-family: 'LineAwesome';}

@media (max-width: 1440px) {
	body.freepage-landing .site-inner .entry-content .alignwide {flex: 0 0 100%;width: min(1440px, calc(var(--wp--style--global--content-size) + 100px));max-width: 100%;}
	body.freepage-landing .site-inner .entry-content .alignwide .alignwide {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}

	body.freepage-landing .entry-content br {
		content:'';
		display: inline;
	}
	body.freepage-landing .entry-content br:after {
		content:' ';
		display: inline;
	}
 }

@media (max-width: 1199.98px) {
	/** BLOCK MODULE **/
	/* GENERAL */
	.site-inner .entry-content .block-module.w-25 {width:50% !important; }
	.site-inner .entry-content .block-module.w-50 {width:75% !important; }
	/*.site-inner .entry-content .wp-block-cover.alignwide {width:calc(100% - 3rem) !important;}*/
	.site-inner .entry-content .siteAlignfull {max-width:calc(100% - 3rem); margin-left:auto;margin-right:auto;}
	.site-inner .entry-content .siteAlignleft,
	.site-inner .entry-content .siteAlignright,
	.site-inner .entry-content .siteAligncenter {margin:0;}
	
	
	.site-inner .entry-content .wp-block-cover.aligncenter {margin:0;}
	.site-inner .entry-content .wp-block-cover.alignleft {margin:0 3rem 0 0;}
	.site-inner .entry-content .wp-block-cover.alignright {margin:0 0 0 3rem;}
	.site-inner .entry-content .wp-block-cover.alignfull,.site-inner .entry-content .wp-block-group.alignwide, .site-inner .entry-content .wp-block-columns .wp-block-columns.alignwide {width:100%;}
	.site-inner .entry-content .siteAlignwide,
	.site-inner .entry-content .alignwide{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;/*width:calc(100% - 3rem);*/}
	.site-inner .entry-content .alignwide .alignwide {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

	.is-style-image-absolute-right,
.is-style-image-absolute-left {
	position: relative !important;
}
	.is-style-image-absolute-right img,
.is-style-image-absolute-left img {
	height: auto !important;
}


.slick-next, .slick-prev {
	top:25%;
}
.wp-block-getwid-content-slider-slide .is-style-image-absolute-right + div > * {
	padding-top: 0 !important;
	padding-bottom: var(--wp--preset--spacing--60) !important;
}

.is-style-image-absolute-right + .wp-block-columns > .wp-block-column:first-child {
	padding-top: 0 !important;
	padding-bottom: var(--wp--preset--spacing--60) !important;
}
.is-style-image-absolute-right + .wp-block-columns > .wp-block-column {
	flex-basis: 100% !important;
}

body.freepage-landing .site-inner .entry-content .alignwide {flex: 0 0 100%;width: 100%;max-width: 100%;}

}


@media (max-width: 991.98px) {

	.site-inner .entry-content .block-module.w-75,.site-inner .entry-content .block-module.w-50,.site-inner .entry-content .block-module.w-25 {width:100% !important; }
	.wp-block-columns {flex-wrap: wrap !important;}
	
.left-1,.left-2,.left-3,.left-4,.left-5,.left-6,.left-7,.left-8,.left-9,.left-10{left:0;}
.right-1,.right-2,.right-3,.right-4,.right-5,.right-6,.right-7,.right-8,.right-9,.right-10 {right:0;}
.top-1,.top-2,.top-3,.top-4,.top-5,.top-6,.top-7,.top-8,.top-9,.top-10 {top:0;}
.bottom-1,.bottom-2,.bottom-3,.bottom-4,.bottom-5,.bottom-6,.bottom-7,.bottom-8,.bottom-9,.bottom-10 {bottom:0;}
.wp-block-group>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {flex-basis:100% !important;margin:0 auto;}
.site-inner .entry-content .block-module[class*="siteAlign"] {margin:0;width:100%;max-width:100%;}

[class*="columns-"] {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
}

/* @media (max-width: 1440px) {
body.freepage-landing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 100% !important;
}
}
@media (min-width: 1441px) {
	body.freepage-landing .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0;
	}
} */