/* zfc_variables */
:root {
	--base-color-dark: #000828; /* zf-dark-blue */
	--base-color-middle: #0057B7; /* zf-middle-blue */
	--base-color-middle-hover: #267BD9;
	--base-color-middle-bubble-hover: #0B67CB;
	--base-color-middle-click: #004A9D;
	--base-color-middle-light: #0070b4;
	--base-color: #1179BF; /* zf-blue */
	--base-color-light: #00abe7; /* zf-cyan */
	--base-color-50: #7fd5f3; /* zf-cyan-50% */
	--base-color-40: #7fd5f3;
	--base-color-25: #bfeaf9; /* zf-cyan-25% */
	--cyan-button-inactive: #84DFFF;
	--cyan-button-hover: #BDEEFF;
	--cyan-button-click: #ECFAFF;
	--custom-red: #E52330; /* zf-red */
	--custom-black: #000000;
	--custom-gray: #F0F2F4; /* zf-overlay-gray */
	--custom-gray-900: #556B7C;
	--custom-gray-50: #7f7f7f;
	--custom-gray-200: #E1E6EA;
	--custom-gray-25: #bfbfbf;
	--custom-gray-10: #f0f2f4;
	--custom-white: #ffffff;
	--default-font: "Prometo";
}
/* 3d_models */ 
/**
 * Minified by jsDelivr using clean-css v5.3.0.
 * Original file: /npm/photo-sphere-viewer@4.6.3/dist/photo-sphere-viewer.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Photo Sphere Viewer 4.6.3
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2022 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */
.psv-container{width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff 0,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);overflow:hidden}.psv-container--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;-webkit-transition:opacity linear .1s;transition:opacity linear .1s}.psv-canvas{display:block}.psv-loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{position:relative;text-align:center;color:rgba(61,61,61,.7);width:150px;height:150px;border:10px solid transparent}.psv-loader::before{content:"";display:inline-block;height:100%;vertical-align:middle}.psv-loader,.psv-loader-image,.psv-loader-text{display:inline-block;vertical-align:middle}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.psv-loader-text{font:14px sans-serif}.psv-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:rgba(61,61,61,.5);-webkit-transition:bottom ease-in-out .1s;transition:bottom ease-in-out .1s}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{-webkit-box-sizing:content-box;box-sizing:content-box}.psv-caption{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;color:rgba(255,255,255,.7);overflow:hidden;text-align:center}.psv-caption-icon{height:20px;width:20px;cursor:pointer}.psv-caption-icon *{fill:rgba(255,255,255,0.7)}.psv-caption-content{display:inline-block;padding:10px;font:16px sans-serif;white-space:nowrap}.psv-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:0 0;color:rgba(255,255,255,.7)}.psv-button--active{background:rgba(255,255,255,.2)}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px dotted currentcolor;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{-webkit-transform:scale(1.2);transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-custom-button{width:auto}.psv-autorotate-button.psv-button{width:25px;height:25px;padding:7.5px}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:rgba(255,255,255,.7);-webkit-transition:all .3s ease;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:rgba(255,255,255,.7);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{-webkit-box-shadow:0 0 2px rgba(255,255,255,.7);box-shadow:0 0 2px rgba(255,255,255,.7)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{-webkit-transform:scale(1.3);transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;-webkit-transition-property:opacity,bottom;transition-property:opacity,bottom;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.2s;transition-duration:.2s}.psv-notification-content{max-width:50em;background-color:rgba(61,61,61,.8);border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:110;top:0;left:0;bottom:0;right:0;background:radial-gradient(#fff 0,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);color:#000;opacity:.8}.psv-overlay-image{margin-bottom:4vh}.psv-overlay-image svg{width:50vw}@media (orientation:landscape){.psv-overlay-image svg{width:25vw}}.psv-overlay-text{font:30px sans-serif;text-align:center}.psv-overlay-subtext{font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 24px);background:rgba(10,10,10,.7);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.1s;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:0;left:-24px;width:24px;height:24px;background:rgba(0,0,0,.9)}.psv-panel-close-button::after,.psv-panel-close-button::before{content:"";position:absolute;top:50%;left:4px;width:15px;height:1px;background-color:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:width,left,-webkit-transform;transition-property:width,left,-webkit-transform;transition-property:width,left,transform;transition-property:width,left,transform,-webkit-transform}.psv-panel-close-button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.psv-panel-close-button::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.psv-panel-close-button:hover::after,.psv-panel-close-button:hover::before{left:0;width:23px}.psv-panel-close-button:hover::before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.psv-panel-close-button:hover::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:rgba(0,0,0,.9);cursor:col-resize}.psv-panel-resizer::before{content:"";position:absolute;top:50%;left:1px;margin-top:-14.5px;width:1px;height:1px;-webkit-box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:0 0}.psv-panel-content{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}.psv-panel-menu{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.psv-panel-menu-title{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{-webkit-box-flex:1;-ms-flex:1;flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:20px;padding:.5em 1em;cursor:pointer;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;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;height:20px;width:20px;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:1px dotted currentcolor;outline-offset:-1px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:rgba(255,255,255,.2)}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd)::before{background:rgba(255,255,255,.1)}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n)::before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:rgba(255,255,255,.2)}.psv-tooltip{position:absolute;z-index:50;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:200px;background-color:rgba(61,61,61,.8);border-radius:4px;padding:.5em 1em;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.1s;transition-duration:.1s;outline:5px solid transparent}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--bottom-center{-webkit-box-shadow:0 3px 0 rgba(90,90,90,.7);box-shadow:0 3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--bottom-center .psv-tooltip-arrow{border-bottom-color:rgba(61,61,61,.8)}.psv-tooltip--center-left{-webkit-box-shadow:-3px 0 0 rgba(90,90,90,.7);box-shadow:-3px 0 0 rgba(90,90,90,.7);-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--center-left .psv-tooltip-arrow{border-left-color:rgba(61,61,61,.8)}.psv-tooltip--top-center{-webkit-box-shadow:0 -3px 0 rgba(90,90,90,.7);box-shadow:0 -3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--top-center .psv-tooltip-arrow{border-top-color:rgba(61,61,61,.8)}.psv-tooltip--center-right{-webkit-box-shadow:3px 0 0 rgba(90,90,90,.7);box-shadow:3px 0 0 rgba(90,90,90,.7);-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--center-right .psv-tooltip-arrow{border-right-color:rgba(61,61,61,.8)}.psv-tooltip--bottom-left{-webkit-box-shadow:-3px 3px 0 rgba(90,90,90,.7);box-shadow:-3px 3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--bottom-left .psv-tooltip-arrow{border-bottom-color:rgba(61,61,61,.8)}.psv-tooltip--bottom-right{-webkit-box-shadow:3px 3px 0 rgba(90,90,90,.7);box-shadow:3px 3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:rgba(61,61,61,.8)}.psv-tooltip--top-left{-webkit-box-shadow:-3px -3px 0 rgba(90,90,90,.7);box-shadow:-3px -3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--top-left .psv-tooltip-arrow{border-top-color:rgba(61,61,61,.8)}.psv-tooltip--top-right{-webkit-box-shadow:3px -3px 0 rgba(90,90,90,.7);box-shadow:3px -3px 0 rgba(90,90,90,.7);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:rgba(61,61,61,.8)}.psv-tooltip--visible{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition-duration:.1s;transition-duration:.1s}
/*# sourceMappingURL=/sm/3e1ff6d73685a0a7c2a9bd42c2b5964047d1f74c3c9b28a74b85f780a7aca4a6.map */
/**
 * Minified by jsDelivr using clean-css v5.3.0.
 * Original file: /npm/photo-sphere-viewer@4.6.3/dist/plugins/markers.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Photo Sphere Viewer 4.6.3
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2022 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */
.psv-markers{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-marker{display:none}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;background-size:contain;background-repeat:no-repeat}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-content,.psv-marker--has-tooltip{cursor:pointer}
/*# sourceMappingURL=/sm/b7fae8d9bfc5b62cb0c86129a3f2779d2393aadb41e92b50858243db880f7862.map */
.zfc3d-model {
	height: 100%;	
}
.zfc3d-3d-model {
	width: 100%;
	height: 0px;
	padding-bottom: calc( 100vh - 144px );
	max-width: calc( 100vw );
	margin: auto;
}
.zfc3d-viewer {
	width: 100%;
	height: 100%;
	position: absolute;
	max-width: calc( 100vw );
	top: 0px;
}
.zfc3d-marker {
    color: var(--custom-white);
}
.zfc3d-viewer .zfc3d-marker a:hover {
    color: var(--base-color-middle);
    border-bottom: 1px solid var(--base-color-middle);
}
.zfc3d-popup-data {
	display: none;
}
.zfc3d-marker .zfcui-btn-wrapper {
    position: relative;
    top: -130px;
	margin-left: 0px;
    white-space: nowrap;
}
.zfc3d-marker > .zfcui-btn-wrapper:after {
    content: '';
    width: 1px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 110%;
    border-right: solid 2px var(--custom-gray-10);
}
.zfc3d-canvas {
	position: relative;
	margin-top: 20px;
	overflow: hidden;
	padding-top: 56.25%;
	/* Loader */
}
 .zfc3d-canvas .title {
    position: absolute;
    top: 0;
    margin: 40px 35px;
    z-index: 3;
    background-color: var(--custom-white);
	opacity: 0.8;
}
 @media screen and (max-width: 600px) {
	 .zfc3d-canvas .title {
		 order: 1;
		 box-sizing: border-box;
		 min-height: 126px;
		 padding: 12px;
		 z-index: 2;
	}
}
 @media screen and (max-width: 600px) {
	 .zfc3d-canvas .title h3 {
		 font-size: 26px;
		 padding: 12px;
	}
}
 @media (min-width: 600px) and (max-width: 780px) {
	 .zfc3d-canvas .title h3 {
		 padding: 15px 20px;
	}
}
.zfc3d-canvas .zfc3d-image-wrapper > img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
	z-index: -1;
}
.zfc3d-canvas .zfc3d-image-wrapper > img.active {
    z-index: 1;
	position: absolute;
	display: block;
}
.zfc3d-scrolltoplay::-webkit-scrollbar {
	display: none;
}
.zfc3d-scrolltoplay {
    width: calc( 100% + 17px );
    max-height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 100%;
    overflow-y: scroll;
	scroll-snap-type: y;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.title-topleft {
    top: 0;
    left: 0;
}
.title-topright {
    top: 0;
    right: 0;
}
.zfc3d-canvas .zfcui-btn {
    background-color: var(--base-color-middle);
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
    opacity: 0.9;
}
.zfcsw-wrapper-gradient .zfc3d-canvas .zfcui-btn,
.zfcsw-wrapper-gradient-extension .zfc3d-canvas .zfcui-btn {
    background-color: var(--custom-white);
	color: var(--base-color-middle);
}
.psv-markers .zfc3d-marker.zfc3d-marker-down > .zfcui-btn-wrapper:after {
	bottom: 110%;
    top: auto !important;
}
.psv-markers .zfc3d-marker.zfc3d-marker-down .zfcui-btn-wrapper {
    top: 130px;
}
.zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfc3d-canvas .zfc3d-canvas-headline-item {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0px auto;
    width: calc(100% - 144px);
    max-width: 1136px;
    height: 100%;
}
.zfc3d-canvas-headline-item .zfcui-btn-wrapper {
    top: 80%;
    right: 10%;
    position: absolute;
    z-index: 4;
}
.zfc3d-5-2-desktop {
    height: 0;
    padding-top: 40%;
}
.zfc3d-canvas.zfc3d-5-2-desktop .zfc3d-image-wrapper > img {
    top: -20%;
}
.zfc3d-canvas-progress-container {
    width: 100%;
    height: 4px;
    background: var(--custom-gray-10);
    position: absolute;
    z-index: 3;
    top: 0px;
}
.zfc3d-canvas-progress-bar {
    height: 4px;
    background: var(--base-color-light);
    width: 0%;
}
.zfc3d-canvas-title {
    color: var(--custom-black);
    font-size: 32px;
	font-family: var(--default-font);
	font-weight: 500;
    line-height: 40px;
    padding: 15px 35px;
    margin: 0;
    display: inline-block;
}
.zfc3d-marker .zfcui-btn {
	font-size: 18px;
	line-height: 30px;
}
@media (max-width: 1023px) {
    .zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfc3d-canvas .zfc3d-canvas-headline-item {
        width: calc(100% - 96px);
    }
}
@media (min-width: 721px) {
	.zfc3d-canvas.zfc3d-5-2-desktop.zfc3d-crop-top img {
		margin-top: -8%;
	}
	.zfc3d-canvas.zfc3d-5-2-desktop.zfc3d-crop-bottom img {
		margin-top: 8%;
	}
}
@media (max-width: 720px) {
    .zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfc3d-canvas .zfc3d-canvas-headline-item {
        width: 100%;
    }
    .zfc3d-5-2-desktop {
        height: auto;
        padding-top: 56.25%;
    }
    .zfc3d-canvas.zfc3d-4-5-mobile {
        height: 0;
		top: 1px;
		overflow: hidden;
        padding-top: 100.005%;
    }
    .zfc3d-canvas.zfc3d-5-2-desktop .zfc3d-image-wrapper > img {
        top: 0px;
    }
	.zfc3d-canvas.zfc3d-4-5-mobile .zfc3d-image-wrapper > img {
		margin-left: -35.558343%;
		width: 190.23337%;
	}
	.zfc3d-marker .zfcui-btn {
		font-size: 16px;
		line-height: 24px;
	}	
	.zfc3d-canvas-title {
		font-size: 28px;
		line-height: 36px;
	}
	.zfc3d-canvas .zfcui-btn {
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 600px) {
    .zfc3d-canvas .title {
        min-height: 60px;
	    margin: 20px 0;
    }
    .zfc3d-canvas > .zfcui-btn-wrapper {
        top: 84%;
	    right: 5%;
    }
    .title.title-topleft {
	    padding: 0 0 0 24px !important;
    }
    .title.title-topright {
	    padding: 0 24px 0 0 !important;
    }
}
/* zfc_ui */
/*zfc_ui_base_colors*/
/* compiled by scssphp v0.6.7 on Tue, 16 Jan 2018 16:50:40 +0100 (0.0228s) */
/* text colors */
.zfcui-color-white, .zfcui-active-color-white:active,
.zfcsw-wrapper-gradient .zfcui-color-inherit,
.zfcsw-wrapper-gradient-extension .zfcui-color-inherit {
  color: white;
}
.zfcui-color-red, .zfcui-active-color-red:active {
  color: #dd0c29;
}
.zfcui-color-grey-dark, .zfcui-active-color-grey-dark:active {
  color: #000000;
}
.zfcui-color-black,
.zfcui-color-inherit {
  /* please leave in: still used in production */
  color: #000000;
}
.zfcui-color-black-25 {
  color: #bfbfbf;
}
.zfcui-color-grey, .zfcui-active-color-grey:active {
  color: #eef1f4;
}
.zfcui-color-grey-pale, .zfcui-active-color-grey-pale:active {
  color: #eef1f4;
}
.zfcui-color-blue, .zfcui-active-color-blue:active {
  color: #0070b4;
}
.zfcui-color-cyan {
  color: #00abe7;
}
.no-touch .zfcui-color-cyan-50,
.no-touch .zfcui-hover-color-cyan-50:hover:not(:active),
.zfcui-hover-color-cyan-50:focus:not(:active) {
  color: #40C0ED;
}
.zfcui-color-new-blue, .zfcui-active-color-new-blue:active {
  color: #0070b4;
}
.zfcui-color-cool-grey, .zfcui-active-color-cool-grey:active {
  color: #eef1f4;
}
.zfcui-color-new-black-25, .zfcui-active-color-new-black-25:active {
  color: #b7b7b7;
}
.zfcui-color-new-black-50, .zfcui-active-color-new-black-50:active {
  color: #747474;
}
/* BG colors */
.zfcui-bg-blue, .zfcui-active-bg-blue:active {
  background-color: #0070b4;
}
.zfcui-bg-cyan {
  background-color: #00abe7;
}
.no-touch .zfcui-bg-cyan-50, .zfcui-hover-bg-cyan-50:hover:not(:active), .zfcui-hover-bg-cyan-50:focus:not(:active) {
  background-color: #40C0ED;
}
.no-touch .zfcui-bg-cyan-25, .zfcui-hover-bg-cyan-25:hover:not(:active), .zfcui-hover-bg-cyan-25:focus:not(:active) {
  background-color: #b5e7f9;
}
.zfcui-bg-white, .zfcui-active-bg-white:active {
  background-color: white;
}
.zfcui-bg-blue-dark {
  background-color: #001024;
}
.zfcui-bg-grey-dark {
  background-color: #333333;
}
.zfcui-bg-black-50 {
  background-color: #808080;
}
.zfcui-bg-black-25 {
  background-color: #bfbfbf;
}
.zfcui-bg-grey {
  background-color: #eef1f4;
}
.zfcui-bg-grey-pale {
  /* please leave in, as this is still used in productino markup */
  background-color: #eef1f4;
}
.zfcui-bg-red {
  background-color: #dd0c29;
}
.zfcui-bg-fb {
  background-color: rgba(50, 93, 163, 1);
}
.zfcui-bg-twitter {
  background-color: rgba(22, 169, 226, 1);
}
.zfcui-bg-in {
  background-color: rgba(6, 108, 158, 1);
}
.zfcui-bg-xing {
  background-color: rgba(0, 117, 120, 1);
}
.zfcui-bg-blue-black {
  background-image: url("/master/media/toolbox/ui_1/base/zfc_ui_gradient-blue-black-vertical.png");
  background-size: auto 100%;
}
.zfcui-bg-black-blue {
  background-image: url("/master/media/toolbox/ui_1/base/zfc_ui_gradient-black-blue-vertical.png");
  background-size: auto 100%;
}
.zfcui-bg-new-blue {
  background-color: #0070b4;
}
.zfcui-bg-cool-grey {
  background-color: #eef1f4;
}
.zfcui-bg-new-black-25 {
  background-color: #b7b7b7;
}
.zfcui-bg-new-black-50 {
  background-color: #747474;
}
/*zfc_ui_base_type*/
@font-face {
    font-family: 'Verdana';
    src: url("/subset-NanumBarunGothic-YetHangul.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1100-11FF,U+3131-318E,U+A960-A97C,U+AC00-D7FB,U+10006-139BC;
}
@font-face {
    font-family: 'Verdana';
    src: url("/subset-NanumBarunGothic-YetHangul.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1100-11FF,U+3131-318E,U+A960-A97C,U+AC00-D7FB,U+10006-139BC;
}
@font-face {
    font-family: 'Prometo';
    src: url("/subset-NanumBarunGothic-YetHangul.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1100-11FF,U+3131-318E,U+A960-A97C,U+AC00-D7FB,U+10006-139BC;
}
@font-face {
    font-family: 'Prometo';
    src: url("/subset-NanumBarunGothic-YetHangul.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1100-11FF,U+3131-318E,U+A960-A97C,U+AC00-D7FB,U+10006-139BC;
}
@font-face {
  /* medium */
  font-family: Verdana;
  src: local('Verdana');
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-10FF,U+1200-3130,U+318F-A95F,U+A97D-ABFF,U+D7FC-10005,U+139BD-10FFFF;
}
@font-face {
  /* medium */
  font-family: Verdana;
  src: local('Verdana');
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-10FF,U+1200-3130,U+318F-A95F,U+A97D-ABFF,U+D7FC-10005,U+139BD-10FFFF;
}
@font-face {
  /* light */
  font-family: 'Prometo';
  src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff');
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-10FF,U+1200-3130,U+318F-A95F,U+A97D-ABFF,U+D7FC-10005,U+139BD-10FFFF;
}
@font-face {
  /* medium */
  font-family: 'Prometo';
  src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAH+cABEAAAAA8/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAABnzAAAADAAAAA0CPcKu0dQT1MAAGf8AAATNgAAO2zMCj/GR1NVQgAAezQAAARnAAAJegxb6UBPUy8yAABX2AAAAFwAAABgiApvbmNtYXAAAFg0AAABXwAAAfRQPiGkY3Z0IAAAXrAAAACGAAAB3B6gDS1mcGdtAABZlAAAA5YAAAZqVe3eIWdhc3AAAGfAAAAADAAAAAwABwAbZ2x5ZgAAAYAAAE5sAACE5soiZa1oZWFkAABT5AAAADYAAAA2DCm4WGhoZWEAAFe0AAAAIQAAACQIQwVGaG10eAAAVBwAAAOWAAAHhhBFSs5sb2NhAABQDAAAA9YAAAPWFt31rW1heHAAAE/sAAAAIAAAACADyAFtbmFtZQAAXzgAAAI4AAAE2u8PtPJwb3N0AABhcAAABk0AAAu8ywNk6nByZXAAAF0sAAABhAAAAcDFSyTaeNqUvQlgW9WVAPrufdqe9u1p33dLtiRblmXHi5TESbwksbM4zuYshCSEAEkcKAGyGIdAILQspZSW7u200GVoITR0Oi38NlC6hLZTOm0hYSsdoCXAdJnSguV/7n2LpMTMnx9H0pPeeefde+65Z7vnnsdgpo1h0A/wWwzLqBn9I0qkYJjcmdyZfGvBErYk4dWG7myrPovfmrG24dtmPsQwmMnPvsv8FD/N6BgnY69oGRMf5DFvUpqZcu7cxDP51lIyi3pRgberTMhpV0UjiWJ7R6HNMaTH+BaMde5oJh2NpjPRn5z0F/3PP++a5z95SyIeh//x2VnGg55FO/Fr5gSjZxgztIs5w5D7+uHtVvwA42WCTKHidiN+0mdj9RrzZNCqYuGPMXAKF4CXT5dPW7u6cjnz6dMzp08L79ClUrQkvApq+lJH6StaiqptcOJS5yZ+rXMzv9a133UXvLbxG53b+AnnfuddzsRdzrs+f+lnLv08/BM+kPIzQLWm2U9jP6tgMkw7U2YyFV4xz5Vod1u62Z2xaELR7NppMlqgRYUz59vom6WrywJty7eiRCTKOwOsE8ik5qPFSCJZcrQVisks24v6UKlY4Odhh5PtQ8X2LM4hewA7i0YWvRUfzXpbFzXb0VWXjvVeGbJHx3ts6UWtHrR195irOZP1nGoLqa0h95fU1qDTE7QocQWfVHKB5u6kfeN6zfZtCO3CT7BqT/P8rGF4k3bjeoRmfqBOJ/gAb1T+ivdZdYovsibew8BYmGf/zl6Dv2VOoj1oCkYjia7FSoaxqNG1wDkhhntEwa44ypSLRTJCMXibxD9lOKaFCVXMloQyNZBIaINDLqwY0GqY8vnyeWtXbgZGB7jE7uhGxWhExTsjiV7U3lEiXEMZxanOIjjhR3ZHIayOAoWiDzQXvnh/Z27HDXvyHS2Zy67suGSeLT7RUUg0F9AmWyne9NPWtrPthXNbN7p7Vln4oW7T8k0IXYZQpsWYTF/2X7kcgwhnMZ/ErwHncg/rlJgpA6Pb6pg1qcVoCmMOPXutJWUfGbGnLKSbTOfsCrQVON7LmE+ZJvVmzySy0s7kW5XRSBZDs/twN1JHI0bsJyPVjdBSfuCSHrenZ+tAmjc1dwS02kBHc+wh39Kbdz95+c1L/TuNbVtWPrlyS5uR3MEEd+is3cEKdzCLd7AV2gIEqxFnUKnQ1kfuloXjWP0NMh0BnS7QkYnhp31Lb7kc7rDM13gHO1qF/gX/jDGSkWEMmGWNDEJIz3IqNVDi3OlzT56bOG11wsjY1MlSsuRMFtQlp9qpPje0cvRQ8DrVlcoDwUOjq9D3d/fsiG/J3XhjbktsZw/BvZjZgw24G+hqPaVS4Ekto3kDZuEzM8/AtAPaRoG/o8VCsYAuffDBa+A/um33N7+5+1vkWnZ2I/NvzN3QLsNJhKc0rzJlzzkYF2cU+EGQG2SGrB3rMVvjTYkmu+NL39CEnNFkKuopZQgGC/M6GkMbYDbyFcMIu5l9kX2bnWWVLAJZNpFvLaOw2uJAWefr+/cTeD/Ir39j7qJcwL3KMrkyYcaamPq3eLopHm9Kx/sT8C+ZSMA1ZrjwDhgfFq5hzYheg9ioDd3x/tH38dMzZOww0zL7Dm7HjzE8yAPzKWZn2KDb6VCK4xiXhk7mEps0sDIPoXyi1afV+loT0ufo9nk8P2/76Oj2Lp7v2r7e3LK8vLk82mw2N4/CwfIWM96UXLZ38KrBvcuS8gG0mJDmYZCWHGOrcIrtKgXLbUcgiWZOk8Y0AStZQBRaCugz1Y/Yrzpq/8vUDvSb3TPfJxSKwttb+KtMgnFWdAkOhFhQod7O6UlPus5byOQ1sn4ga7gIjS6jPrbYnoAJqy51tAEBoU8q9eu826REA7bqgDnW1TRpc5lUiULxmg7Loq0t+3b29L/HWT0xr+fKPYWlXWlLq8Zk99qzUYSuwGvWGhet95F2OGer6G1oRx541qKNbj8SR/E469tp0bfsBKEripOJ84Rn+5B05wAiH9E0BokaQPPg9w4gboLOHnoUTSN1Z3rfgp07WpoLhatvCLR39MRtvvb2ebF8c7bju7YH0y1N2Y59XfgBhDYO23rKVvOSXs/4FoR2I5RK2/PJy6MJPpPA0MYgyLxWoLORiVTMOr1erVUZtyOlklUrWCBYGRp4eqYNJF6uADxAZkK4aCuwhWKJL2B/z6Hqd9+b/vvjh0aPHj26Cf2o2v8Tx0uANQ49Pw9Y44ynYohvV6mwZ7tFr9iO5V4TyWCBEeALNS4iHcZtsoyIdqBP2av/vXLB+hLIiUsGytsSdk8m3eyJ5Xw6nTcfQxV02e677bllXa7SslYnEB8kAudMBYzBJK8hEj0DHK2FEYgz3YyvYmzdybCsPrTTqUjs1BukphTOi/SnDVHJ3CxK8jQiHM/bLuL/B50Lcp0ri559h+dvmOfhS5csb1ndafc3J+P2VN6j2Rdq9uh0rpQ/nPMbDN4M+qTN5iqu7rXvvcrbd8mST5V3DTfREXEkCr7q5/QwW3TJVp9O62tL6eJ5v57IVWCjV4GOKsb0bSXaDkxDxuR8G1gDtnApzLNHzlUfcaDHn8O9u7fOfAfmdxp67IE57GVamYUwplZe7dt5pBt1dzPJnUZD205GWcd4RJE3sl2DLrNJXZXHhKVqTf4hgSJHdreki/lrb7zx2tb2dMuVh2JZr1brycViOfj05qJ9bTp3JhTKeHR5/Nj69abCoN0+0uXevmHDdnfXiN0+WDCtX1+9weBJ+zS+Jo9e72mCg7THgJJNbSZvzMFxjpjX1Jom4wl8hRXQuwvHUw/jqawfT2RE4jh2XMBgdEb14SJ7Ud/Qzc5FzV0ri+59hysbu7xkQPObMnZfizigk6QTtQFtRgablQ7o/t0XDyjaove1xWsDGmuFAQWLhEpvbLYmGBuxQ8g7OsKoH0a8CswQAkE1CoWwNEK4KATVV1dSfaVi/BWTYlSJlKxqEm8G5mdAb52ZaJvpgjdg6jhvQHx8MczLf0f91S50+0N7DhzY8xCh5GK4hwG9TS1n46PqSSWaBFVy/gUyF8I8/SPXddHX27u27Wq4b7hiUWyG+4LVikfJfSdVcOcZuKu1y0zvjZTFFlRUYgNc3g+3/xHyiTfHjGb2XXQS/wTkcxvjBgltcmlC+bTmahOxGXLnnrF0WahIlMWyJByN2ISI5I4SuV2y1Sm9f1gcBmWsM3tJn7VnY3pyh8Hb5MtbHHrlYYM36Y3G0ukYeaEHNGbea8u3IHQ5QuMbHNFCMmhwgvQOOJzOZCnlM1S/JZryhEq52TR+AheYDqYfrGNX97jRpEM6Xck+vqcVtQbHE6WxXyjA68jtO587DxPK0pXbR9gvbldlkDCViBQp1osNkOIltcyeRMwEMK+mXaUQjgJ+ornnns0TWza2zOdt6f62JRuKvLNvz3jLzrQ9Pda8//6JVGrN8S0j+wYj16W7gwleHW3e1ZYeWOlcOWjSm+OtPj2fH5n3kQVrCnaEd2AcXHpo84dXXTMccXeO976yIu5TmVxWSywAPQTjCj8G2l/NaJlgxajWcANIi5AWphnWUPnflTuYc5nPg8UQB2MWFRC8WPRG9c0FxxB3H+Jur5752Y7vfY9YEagJRYCj5gPOTYDTzHjApoZ5qnEP+HyMdcCsiQ3APSUVQAY53Ch+wiVZ3Vl4Sd/NR4W921vy7X0H91Z/fuzL3XD02Y93ZTMF/PSaDdrSsM20YpF558YrmzoMnc0ocDKdM6RjwK85kBYR4LM4sWaGglg3ZNeI1gySR2MehuFQRWrDMQ8RqY+2dyxMGEzJhUVrvKUYcXSv8q790EAgNHjNWGRsoSOyDo+bWkYry8ujLWaE9uPI8PXrlq2/fjiE98N0wJQGJ4AGBsEmHjBoPFLXaa8lmRSut4nnI9uGA0v8/iXXrq/+6djx1kVpG/GNjuOnk8s/NLJq+TWjqf2WltHyILkrkQTkLvOoLwt6VjnAslo0oMOaOmeF9BW0bFh4WXCXs/oltMZRfQJd7aj68dP7H9r/xH7AIOBqgiOOWE0ElwYNcFhDmKARkSVqwU2O6iOo11H93TFA8dj+6n/ChYTigGMrULyZtCc90NzM+YfsuGmAa2iPBcY7okqjuTWt6IEUoyW8NZpiO8od7IYDi/2+wUNb+rZ18c2VbNTcsShpNCfmt11/nQPdWP19AYR3bOn+0W1Lr16WhNFAyJRe2repsqzJ8KXLJTqdoHTKVgLagaBiRIH3KFBOsVnxc8WsAv4pgWxYyWEOukutnol9k7StUQvpMIkn4BPHqk8cO4YqlNXbqs/gp6vnUFTEzzxF7WvtI4gj41wm9k3U8tQx0boGOx9sovvhyMYYHmWHzBqOQMEtiNtMFBLcQ1RSSW8xHs359MecpQ393QPgTHGRBV3oW9W+wUvLPmAvsUcfB2xakKAGOkysikVKDSJYwQ2iDUAFDmYraf6PkP0T1R+j9Q9VX7z5ZvQJlKs+VL0VLah+Xxg3gi0Kh0pomxLjAQUdL9FEszyFJhzVdujI12qcMgtHeqapwmuxiUMKxLFIwbEKcMZUGobwDGlE7hDIjtyECzCFLWyUJS3xooIFX/+FPV889tFfPnUPmqn+DLVUtUDKQ+joTKeI/cOUD/0VgwohlYZ0T6nBWByaLoKV9A4oRnt3Eo3ddHX1G0DqqhW9BWPzx6qD9IvI77fwF/DzokejGwqzzJCD+0CPxlkvk+n8RJd19CdNpmR/B3wajfC56bolXs/i67Zsup58Xr/ZnB1btKF/LGeWD/alVtywcuvI9Ssz8gEjSoRxyoNuMsPsA/DdMsAKYlY2iYHdBIkYLVGRwFPeePImZL/twMGbDxmCrbHbb4+1Bg0IV6v46e2XNV++7Y/htJN7lXOmw0KfD9E+u5gseJTa2JCNdQ+plBqOhnGo8IOOqcEFJaEaSQGhi4iBv2BO9rff/7XpjR9aJPe4+tQF9AAEO5Z3GG/ch5pWXL9C7nX1JxfTRaTBtUADI+MjesGocQ7oEWLtAwrMSmQoEMZD0Rol1LYoW0cLNHrbMcTffEP/wq/cYzH4W2Mf/jAYVwakrv4DP711b2Bkwl59Df0pknZpXuJc6Qjh7yBoggzIpV5C+aCuMMSksX1Ip6l5hCjACgI5jeqMRBq6kshE4lnqRIR6A4RZ0MHW/pTVW9m1PHHNZj5VLuXd6WJQp7JF/dd1LEqZfH3bh3z5jkqGH97Zksj7dCprxIs+yQXzCzLmwlCbC+9DSGMPexxB3qC0c6FcpcnaMtDqRWgf1thCLt5nNyhohIDBR6mOJl7AgBqT6QmeMJHIhE4gKY86fn/sr8D0+2e+hsf2wzU9wPmE0m7gextWY8MQQ/keaKsELqfSRrB9RcGD1q25quI+Zgh357I9EcMxd2WPNbFs3zD6WnWscyBjsWQGOsnx8L5lJKKghzbdBfhVwGMcQtAkmJ90hlphfuZbvbgAE/4zJ0+e+J+Pvwui47c4JcpBnmHYaSo94hUr2Bl6TsHpWSo4gAfESe4EJMTuIKwAiHQoyhLJYWOZ6c/dffTmez5z687bD95GZatp5r/h8xUcmHkZsCugXZ8SNaJRC+JcxSoUhGJYEkqAEqQiYERswVkqgDBkP3XykY8h5g8f//QnPoYOVI8je/VNdACNvv024R3iSH4UMGpItFiJFWoEc5aKOIorbEGkZciC9NX373n04TurVZREn68+AxpiS/W3BAOwIF5KJRrMR05JBhANEH4/30Z9uRKJRCDizz2JbnHNvIWurN7vRO/s378TvbX/MiqfZ1egTZQDzKfQpNqsmFRJETzCAgUQ0mgT/5Ev8lWg9a6ZDbvYay+K+mAa9fECJe/9xy3vimqJ6qUVKCviZieVZjzJSLidNMoStlgIaqR5aBf+l13v30o8AcBrpKNvelQBmgduVT5Hw6K2gi2aVEdfO/aFwzu3HwaJ/KMf/5jchZldjP46+23aFrgDQ6QdcTLQX6v6ob0E4hAeR5P4OYDQPYKn0EeZsucMEQTJApq84foP4/Gj1AME0L9jLUiQHImq+FXjFQ/yeJjoeLOKGbNpacstxLkl8YoilRtCKLYbzWGUp4mjKPgXPLpO7UiFTV2peNtMvvuLu9ddcln7IovO0xKxZXNZG+9b3Xb95KYVVrdZ7YvbQsFi0+iwY9WwRWf1xngNQrsQWrORtLEIPngcv0a1DllhGE+ow4xu3KujE7DB+pSkrlMMo8Fk5IVQBI+ysZxHq3VnY5EWr07naf61a97Wwfkbu33TjvntfWs63OibOl9rYmm2M6DlAp25zty8oPbpyqZev7tr8yKM/mKx+XsnKoS2GbA9vgNUixBLeNyv0o1btRdZwhf5JdQOTsbBodeBIx8ZDfGhAdfizd1uT/fmRaWNfLqMPs9529Md6XYvR/vv7lw3v6OyvtPN7sLECiaKzwmUsICv56jowkxINe5XM2Pi3QtlcYxqzpG63iYsgmRSRdHHtN6WaKzZreHcLTHF4olOl7NjbSWzxDad7b3s2ViLW6sLljKZbFdQd5mne1N/ujLR67eZ/nvm2kJGiAJVQTa5wBfJM4mKI7NmL4OmGFQmbGmMj7vVynGjVo6KTBC7r0RdA0QIkm501QQtkSRKoECa/g2NuzkWXb/A7mtuSrmWbCzyjtLEkgXjRYfGFnDcR9TQb7Su9G9jWY8WX4pQqGe8s7NnYznkb1+StkQyLs0LOn9rwulPuXTQIOLgfwK/AdqbcM6YGXFazZhSVc85ZNUHpL6skmCQcuGsT4++y395mgyNyeXyWHm+GR/mPNn47uo29O7CjV1uGpsQ6DECo+IC/iyDz2edN5Yz6cZjagcz7q64IwNuoEUGxuaDjKQLfVdqttaFK4mOjsSaPZzKlU0msy6V2pn9pL2vff540cl3bh4a3lKye3s2LeQTzcUY72tJRq2RXMBwEFg80trcGdLrQ53NdnLQb7YHejf2+ro39IXCPWPt1WoPYXuyLkLif4xAL2wGDnMS/nJqdVrLONElDIjnAtV2BXFGOXhCM6EfvKU4bVnQM3HltIpPRaLNbi1+7V2ze2Sieg9a6Yw4dXpvS6j6I0KrNFj2p/ErIJVMMHcMh9TXgY+lIqqErm1YovVRiOL09B2RTCZCXlgz8y6+PxEOJ+IRogBm75sdoZh0TJCMrWmNz+RQcYfY66SxrceELnIKTkuIq6+bfRaH36qetrcMtIdb7PJd3v8rUlmjfrCp2dJAxgqDLdAnD/QR/ARGo1WxDPgJQh8kP6FUUIOc5UGRnHry028j1Rd+Mz2NFj75evWld96BaykW5hQcEf8GaxEj+DfQe+gxfm3GLY4EGwOuIr6fMaS1ad3jenViXEUiC2XCTMJoiFNbFHL1Y1I/PL7SaHvHKqdzdakwWvJNK63xoD9iV00rbbFgMGZVokvbwDkO+HwBcJDbqp8Shk1rD9irXxSOdfBW/VeZQ1zAIeZTAoNAkxpbc8G9563vO7gPWCMTj2ccKnRJ6+KMfdW26mcaEIvRZR+dR8S7SIzrdN5xRi3J1YtWR5yNUSAyTWILN/V4yVzoFz4f04KEi2XdVOwTwYZdrq4tAx0DW7pqB3/PdpHluK5sN5H82kBnluqcFTgstgVmgg50TtAYYASlUyjPPZXjIm/xgjShWicNt+WgGdFos0cLUxK5naX1C1v67NO+ns0LQP1412pDZDUAlA1pxJJkwa+7p39Lj89m+SH6xeJN89yu7q2DAn1WiHKGtikKilAXMYIiFOhPNfRFbUrKYiVaFCRNEQXiIDxBlsXC0CbOnfmls2vLYGViHtGEhb6xomstUYTDhC5coCtXIorwR5VNfX73vE2Lq/kfUkU4X5Suh0APEh/cOKZWCawJjCCKUyQs3QIbnJr2dSxvS3R4eHveHIrZlWgN4TiyxKB3Rl2AKwY69RXA1Up8CjeXGWciKus4p73Qp5CXckDBFtsToj/RURfzUPF2hxMtbekOGy7fa+vorQTshauzbXFn6qpkKWrauj+zY9jevKA1bmqOONOoW+FNtXlMS0doENPhc7jA8/YkW72mJcJPNpeTV4i9ncT3Qm/B7lRrdGOcyjaGBE13BuzOsGBxlPgCWaSmy77jK8orctZp0CTgdXknrC1Lu9D3+I/s/o9AglfTWQ48rwdbmswmm0qlMowzuv/Fr1ChcM86sFhgMsViaV41vd9syywqoEuqD8E00uvhDa2ofmb7Ckb0KXyAW/YptFjFqC70Ke47PH3T43c9gTU0YvAuwFNLF8/CEfUpdColo1VqGVatUam1ClFcN/gUcVudU4Fjmw9+cnrDxpvuO7p+24duRtMz76Ld1Y/BDaZI0gBiDIDdA9ipT4EUWrVCo1OBJCXNEzGDNARjWU1tX1vym9t33fr1xz967XW3/fvXsOaLX/xb9fxjjyHjPyn9Rij9WhhXRa8cT5nCKrvKO64zM8TxpczolNRoLzKyRCNc5KtRjtola06tM9gS3roDhGMyEmtxcdOydl0iKEqtxqhTLZtAQ9VfEKprXQk/SlZTgjIlPQzD22vQKtFDgZmhQGOsdg4P5YcoxldHwUP6E4++sGvXRrTg8gmCIQVeBImwpYhfzwUm/X4bmkyZLZM2a328lyQZqGoBXwfNOqDyMZFBRSHgCxMRnbAXswF3PO4OZAftnfOGMxZP2mpNeyyZ4Xn46Z3x6Jd9JZut5PtKNL7TmeqKfNMduzzmfijSlXKS1pRmVzDfpvoKPB8rQz0foq5KR47g196/HCDc0N6Dcnv9k4EAY5601pwfsb1OMR4trogJq7BUsEPTeaEvMB7u/6W5D0FrvyK09stiax+irf2m1Npe5i/YgU6BXWA9pfZdbXOyV+vBQTp9lrr4AWEFmKR4ADOA+BByS6KCoeBEvf6Q0WK5orfka0/x/qBwHOoMoVuMervfaNm41GrXGg30cNhhphlQfcxPsZFmQPGgKxjeTDKgVCoTsDNNgbI5yfCQW5RRUkpigLt/68IUKNRzcQ4U3GFi9nPoz/gyxs80Mf6KMeoYx4xfG+PH9TojzJknz8w8WT7z5MyTJAGlKMhDmjFEOqtOWkRPJEmsTYuR5dEtq8ur8vbt+8ZMQZ9Tza/29Vl4QyYAQirkcoZsmi2b2dC8sc6OA1cqtmwGT4StPkX9kT9FcwEjizqxMZAjKwJdNM75VaB0omJ3mrYbjriR221nHNbtdr16J0OXp2dOW4gfcJpSn6gEIebjR0RMwkQoFYpReJF8h4PJlWl78xJfrNWnf5Z/nMyNDF9YwreBrsRfxZcjfaAt0bz7u7vhf3Pf+nleoE2K2YHTeBNI5RyTr3icrmDA29IcTyQzsWzI4XdrvKamkBIpvUzu3L6zZ0C4vNB2us1M3oiNKAoCUWUq7WqnOglDk1QnS2A7ksQXGC5nyal2fM4eawsG22J26RNNxnuXVDoX9JfKS3oTid4l5VL/gi44jqNLQErwfCzv9QmfvnJX3+JyLFZe3NdZqXRKx12ilB7ADzAOpqcSMeSs6IgVWe16hwKjkAbt1SCN1gT2qwOb9UoFWfAXwumnz03sO23tMp+lB2Q6UuHLkvSaWopNdNmeb95xxz23PXLV/fffPwUvdC1qrf4FGao/31TedPDgpjJQkMzuR+nsVjO2U0RFIKWVJLXQrDkSRS24ERizpcOHD6Ovot7qD2e+gnqJRVKYHcAB/FOmwqxhAhVzYtDPmrqGmNUaNo8dQyaYdGUn6G6noLz5umwM1KDBUTLRXuxDpSxbrHPDhMigg9h5SfhmRDRMCJf1IcQt2LkkHkrEQnuuH9rfbc/vWdKZ9cZvHFmuwSja5AqYlXzrqr54uacnbG+7pj8Qs6oSv7BEijGdTR1NgC1EDiIJ9FuVKd7fnR/y8QMJ/YqtGFyhUCYYVRg0lQWcTduywq4PRmPW5II2H/WTtFa3MRx9Jhi1qliEULYgHxF6rMOr0f3411QSmE/xB00HuIPsAWmVqs4fqc+DfCkYJ0Z4PPjdYDweJC98Twj+hel/+gauANhH77Ah/FsmypSYYfAzzVtYxIZ6C+weIzLyS5o4pnzuhTMT9E3IJ6ytyaELIhGOoGRJF0XzUC3Z6+KEwHZPzO6L2tRqRypkb7Va+ay9azhrM2eW9fjn2f+ZWn/35bvu3pBKrr9796671zdtdZb3rl27p+x0lvesXbu37EQvI5WjKZqJNjnUaALsqvxwe0vrcCtoyOd2fGRtKjH+kV3S59hVFY+7ctWasavmu+GTUNKHcqD/SH5aM5Ot+H1at7tpRLFZsUfBflbxEMyDSlPzgML6WuT1JrLK/f6ZzMQ+mBZnCoTOJJNQjFTxSvvFK8dSZhI/HQ1tUpgDbq4lhLi+e5aPLF/ZnDUqLdGAf3nI4liY3DCBvu63zjPZ9UqHvzzUtcDS32ngbFa3RYPQGOpbLsTQ/NiI3oR5Y2DCFaPWoGYMKr2SVTEasAZy506bz3XBG/zRdfgSr3byybj48eKJEy8iLX3vf2B6x44bvzIlfBBN1sf8GL2PnmOUjO4RVjkJc3KG5CgWw8DAfej7H0J7dlff/jLJchCz3qwq0LcMyF0v8wLuwH8EqZhkOmB+Ziuunkwu19rdFm1p/SZI6SdAJD4eRVHTfwHfTJydODfxwmnzC2fIgsEZYUmjnj2UF8lJFVnxiBIfF+ioJpqcrC8XcUegsnNgcMf8QGD+jsGBnZVAdZ45vaSztCRths9SJ3yiZquzY03av3yqrXmZ2R4K2c3o1YFtZZ+vvG1A+uwcJBcMdnYOpC2W9IDVF9FNjIwgTapZadVWdBbo8yV4O7oL/8CqQstoRrAenUJr8dt09hlO8qyJI307S7tTm25qmgQBcgWai9auGR1dQ16bwslkJJJMhvGqkWXLRkaXLh1Nh8PpDMw9uNNiBmED3mxNok8yTPUVCwnQxsDiNCEuyKFRbg93hGMZkuBVnNhnKcIVWRRCq/GDNjW6jmbGqh9mvFNiRkoaBdE4PXe9dK5pSsxFOYLH0TVi1BZNYTFqawNV+fqHb7gBP3eU2rwrqM1rJ14gmBkqpdE4xhLfq42YvOCICD4oNXO7kUWI+nW29lmnp3XebHTjdH6B0fIMPlV9Npzx6NCnq2sKGZLnB3hX0xVVV0WHMdoCisiILcB1p8tnJoAziHlhqYkRspAbRXfvyFZWt/HOtmVFtGPnhofQE8newXAwPtgVff9W1klydBDH/Bv6glXIvbHAne6ezaAdsy8wHrDQXHkLsrBaL2N+4dzZCeisUkjJqyUPiolGZLywwWJ06ywWt6Ur197vy1lsFrDWDNcbdKiC4i2a1hTCC0FKw137YAQ24geAygckKqsFKsOMRU3oMfwfUmbm647XdK+HqRwhcvr/sI75lj8K3pot6vdHyGfE37Es73Dkl3WUhE80xTlToeZgysnBQbA5BAfjtuYlxUL7QLPN1jzQXiguabaRtiRBephF6RGvmLVqIjtUauAAFYgPFciPc8SAAvFxTpQgcXWxlCw6lcIHNhPhUf0f8n76Kzfu2DH9wJTwQXitD1THNfgBmrF9E83YvkHM2Jaogj0SXxLYdSLsjRT2ugthszIPU7wPUth7GvBKPI17JGoHZvvQT7CZxotBb8VMDo2fyZqzOJtSaa6mVgJYyUKWUgnMUzo1BY1FBTfJKKUGuxGr2Trr+XdiktLWspCk1N41R4rSlgsylBYNeUh+kt8p5iehEcnMhl7R7B122ppgEtAXFXqlnWFs3wFf+KcVzqhnVaNYoR/JZNovhlWjl5nPgxQyw8zpNOhqoHNgfekyEetshTOY58J6TIZ9bpeAk/EKOI0NOG+S4V4AOGfFzGLG7ARAVuEewQoDAGfa24n1IMAfB7llA2u9ucI77+b81gGkMIJjiWzYz5qlJT2aoQTvLvN589nzQpqSLSHlXoNPDlZmqV6I0tyl97JL5s9fkn2Ppi/NcwUCLvL63vfwF4MDlb6+ykBwZoLkMz0edDqD8AK+UEDDnqbraTZokZMbUKuNNmYA28xmi3LAhi0a/YBRI8S2QPpYwZKUMl6ibF0WTjGqjiL0c819+L6GbJzf7L4VHUOdKFh9Gd1JE3N+9jO4HVAvN5shmUxAvRSl3u8WMoz228hRyrnMo5S+NBOIjlla4IQUHTM0+4cKZzJoNaOIMUhjdiHsyzvpmIHFqq8BzgH30gIRJ/CB0TIXzptk2BfmMYznWxg9Nvv3isHiAmDMeEYQYxSGeHZ29lngvhco9izlx1dmNzMi/v+scGolZgC/UsLfAbO0IkNDm/8foc0llaIGCFjJkuaCOriXTghwSMU1wJ0FuGbaXgHuhdsoP2LEcGYAxIwVGquS+BGD7mLw52AwLGDPdlRijH3QOoKPYGzCZfwQfhEr9sC3z2IWY4VzwKKJDCjkPLeJfZPUl7SBg2Opy/yyUdenlv21ZsGChvyvj32slgGGOi5BeTkJDN13yQ9reWAi9T9MZ2FBmIVXC71We7Qatm5EaT4MpU67wCVj4sx+rcLlWjzxURxqkSjeCEvkxXFRXrizzTXQObC+tEeUAdnWOeCOyXDPXSXC9Qj4cg1wN8lwL1wlyYrWTgAEV38Eh7LS2CBmOXMAK3CLEJ9T6zgVWeHQKLQa8D5zT519isbnwI9PChtDSk50w60rjt+26sTxlcePrUSrjq+89bYVtx8fPX5sFOZ2bvbLcPco44O5VmSSFUeyOdGiyPuHvMhsUGh9bi4/ZNSyTPmZ8+VnrJK76BQCRMLiRqkg+I3EJk2qS2KudJJ1JME7tImO4oL+tjhJq0lUvC1Xzi81eRZfv2V1KfsdkmCj1b8VvF7NvWGKO0iezfobU8e20NwatWrshuTxS+mxee13aG5N57C72qn+bdtiF/o+i8lPQEOa/0HHZJ4w0j3i3DpX4fxehX0UqbzSSDfCkpG+URhpFPZ5aqBzYH1pU00i+IJzYb1Jhn1hszTDggmAxKrUCFL5xFEEeJpnQXH3CTN8UmhDQMdh1SjCWoq4lkdFMiubKk7HAGcbYHIcKjMjDOYYjtHpsU5KXc1NTIBWELYhUdsMzH4wNFF9btWdJLPqzptuQoZadhUeoplVN+Gnq1+uy64itmwVx/BbwJlgGbC+sUBAnxjPoYzWNq7XyqKfhjql6IGYee6QdjbUb+UAnUTWnmiSOo+Vrcm+Lk/XhvmuCMfrXRpf2mfI9ZWt4baWbEdP6/Q1h3rGii7cVBw0G9cOe9qXF70I7UCcOx32dHfsbCoY8i09i2b+jvG117hyi5qBqkK+xHNA1cWEqswijTjj/1zh2vK8aRRn8tKIXQh7YIEwP7OFVgrYJnKBAPe8BIeG/QIcVxTgWhvgZHxopU+A03QOUbiRBrhfy/e9IibOd3OxBwDZTN+IcHORUyg8m5XxjnoYxl4xsFiVLxLEbHPXSKadALNkxwC7HLuABweZMaat4ouMrlmwRYVUKvvQeKGobhrPq7vHnV6tbtxOx69wnr7BIApSW5DVjekAiaQRSV664LrX0tSdwlgq6VhLuwCRnC7ALudsAUd1Rs4aaGlKe/pWejzL58e3bts6/imDLxeObU3yvlUdPRsc+SMkk2DmVKzFw92aiaTTaG847eJ+o3U3oeXRtEuTbPPRtAJXIuIZGNOs6Te5Q+BCkOCnM7SI5Bi8y3myCZMroYl70VotuFNmf9KlJXTMgFfzHawFOg5Quh9kqFWhLeUcRsGqEDInyAgOCdxjELnn7QpXaLX6R7GrVeKeC2EPdAmj7W9vo4AFcbQFuOclOJl7UIcA19YA92sZ3xVRkSvUHb0AyLrKIwJSgStmfwGtf5Le/29038Si2VWSPfHrCqdSMAgUoUJqbZpY/TI0tPZrgrTJqZUUUCXaCSR5KU5bS7Gi4dlDomxEnAApWRT/CZAu2l7h/ldQSCrxEGcG0ItsCrJ+7AdZEgPuHKnk0uMu3h/1xXwe5GXgRxKVL3tR2XvE+7h31qvgvbGYl2e1wRAqjmvpqluBJNmCkNs3AU4zyLs28mahG2BqsqcuoSZBw8TEOXWW2IuWo7G/0++xl7YuXbq1xPs6x+a1zncqA4fcW0Mty2O9zuHdnLslDpyoVbuyqVTWpcJX2duOTXyoY3WX39+1uiPXN1Z0Wi392ZaFMQ+/1t7k8VdXh5pcWs7TlgqQDEidL58g1BfW5An1VwmSISXQlAm1MWBWKksyD5AVdgK3WuA/k8h/v69w2WaTAmjaXOO/RtgDiwW+8uVaKGC2AefzEhwabhKtkFYBrmXue6OVElz7Ygo33AD3a/m+VzTVrBUAZBmwVphszbNZzFyGDXg+jfp4yUqnVe+ZdDEq1xtM+YUz5pkXztBNWbwUArLVHSdJxlxT2u9Pp32+tPj5HbJHB8+PhkKxWCgUrf6rdHT/bnK/zOy/Q/uWwb1EewbcfLBnouMeZNIrtF6XLj9u0Ko/2J65wJyxUUtGSE+J1tkzg9lUzNuzqb8jEZrIpcnhwvZM8M8K5ce1vIHkMrzBKu/leB1Jb+hf592+miYzqHvWeXcIh5oetD3QbK6+iElOgz9jRiGESIoB5Ri67kxGY73ACWZxboPl6nFRy8MlccKFsKIeQ16vmwJ6xJET4J6X4NBwQuRCvwDnboD7tYzvioRkyfhj1JJJjAhIRf0krPGS+2+q50QUbM1ZI6PInhctGSFnQ8gTDFTMPGM3JsatJp13XKFGChiRgqCPyOIlL29QlFM20EUT+JSj3EYSA6WMDXSZzt0cJgQnuVUksQO/9o7Z4u/dVGkXMzbYe6s0XYIkUKwlqRwkuUPuw6/lPlyRkmRZYR50Att7RoSOiH0W/PV9sn9/7nJxtuiEMIShQdf/QNbdy6ICnDHfaGMI+E7I+H4vxRWMDopPN7ftgJZLtkihu864gctmi3SfE8+4wGq0q3jNlB7pjc4B5ALledFup9yZifJpeccTCRzQlWoyB0sX7H9aZuSbbOVCa7IpXtsJ1RnRaTdGmgL9AboniuxcLNK81RxYt+mKcyqJkk0d49qKGqnVefO4W5VfExIjojR9tXCebv4ufHC+Kl1FJ2tMtaaVUX3Ca+ENMYVVK6Sw5sQUVoPJEzY4aJvdIa3akQybSc7rHMms/wxFjK52l1EHXXEvitTlvlIvrYoj1F4XYhIv3yBw+dJUwmUeRYFkTY+DlfGcbGUc6BbgFiZiYGYgX1z2+hrxvbRegMukMnPge17Ch4aNApwjJeCLNeC7Q8b34mYBLp8R2pdqwPeKjG/EKc7WVPR/bd/ZLQJcayZF8TV9QPuWmgU4VyxF8UXroisnKL4mAd86Ubedr3DhAKMEFROUdRvAnqI1RQZJTRH0BwS2BfwuRiWsKuYeuqJA4IZBoviYLJOteBizAo0q0J0KpFB6vSg67nao/WM6IYFPtHLJcuwksXOLBbIOa6FJ0vU5uNGirTFFF31sur092/uRukTcb3yjPkUXf27JktVVayFTl4y7ZvXM042purWo0T45anSuV5Tq/6hweiFqZWy0L38g243LgsJMZ1sb7UsB5wkZ5++HxViIyUkR6ue2L2XJgdp7aoatjO8OGd+LdVEwi36uNr4i4xzxilKro7XWRprPX6T79txMrGIzDxiNnH5Ai+22AU4z5UZuTCo/lM+flrYFKSXRE7aE5TAijWbiKBU9qeox9G5dLBFk0h5B/Ig7/Ig8ohZnkWZCZ8HibKv4i2v2JtBUApUTKJEw5cY96sy4kTFpp5RIqaFtKBTqs6LDFwjCi/OiJUeJlR0e9GNZQCaWXJgeXX1f9INOS3nSouD0LwxcnChNU6jRylq69BwxyrODwmgrLUY6NKYP8DqWhoSRUbR1NIw23cFI8TULUmi/gC+eazMwo8hWsyJJDjXBt1SQQimRexbN96dGcXR+A74TMr7fbxPw8flOiq+lAd+vZXzLI6I0eK/CLRymKCtyZI7ivEPG+eI+MX7b1kJx5hpwviLjHJHbWKEIF8iSjSO7NmV8r26nfqCrpQPQ1TCxvIzpv+Ji66oVblBAtrg+EizItRaBgleIVpURhH9dLJL6AOx1ALeMwr3+tjivngKLzk/cAEQNMCn6+jpd6XMyvZWYGSsGnCadbdCBOMaJprg7OZznKhx2ck5OrcdqDSsvDRDnSCykVNtYRhYCSUEXPkyknroY5vHri8juzkWLjqHKsUU/qT6B9TN/RfnqL7B+8wT8e3LHDobkUwvZ5kGiw21axagG3UkSXjBWusd1RvAdaUZpTbKeplnGwr1IuHeOTPT29umvf/2CbPSlq0GCTsyRkQ5+5s/B4umiUVQhcv3cbSJ97UIkXN3gucr+MFpZ81z1Aeq5ippo9jxA+qgUFjCek2LmCiEIL/nCLwGciUpgAeOy2cOMDNngNb8AkGnK9QLG30ttVJsoRoUI9yuA89Z8ZrS81ka1qc5hJxWGinSHrYVkKFowMmumVEjFUSF1mu5UvUA2WZ6qGWaBRpNM2BvKAEaSj29h/Iy3YvQe4q+Dlpq19XhpGsxFmOur7Zyq3cXbkPtfdzvNR8UEfeD6EvTvl3TuCpR5UaIMp6jRWs6419CMe1ZLs2BrGfeAns40kGlfwE+bKS6zmskhNbUK0rMj6Jv4Ffh9Of19hHmT/m4BeAOdmTlhZq4R7n29w23TjiKOF0flPriexjzQ4AUxjxE3ryWjwku6ESTHx8H+SDB5QXKAEW6gEZeTOrtGMSr5YxzZgwBQoxTqYbcI9fJJnVmAkncqaISdCmSXgoZTabTKuvTdxp0KP/7k20j5+d9OT6PSL/9S/dOrr2KNKH2itI+tglX6oihVvlLhNCoFliaIFAOqsJMAu4LCvvZdoZdlMVikrOtllPZSwPlqVmz/30+qTIBSwNY2yzHfo71cQan2MKUayFGk4ACdbEtE8Xsypj+sthOIEG2ZJBXROLX0AIsZIPyMfJ3UAjVjA3d8Jblyja7hyrvkK0nuwm9QB6mcBdf203h5tuLU6PTqAZWSURkG9Cr4U3Dybm+h5Bw4H130jficZK1SXSxZCpYS/xrdBL58+bGH0dLf7X8/tzeHNlb/esVeuANIPaSidckyFV7FaZVjCpZR6Ma0CvjDagZrpWh8A3qQghQ5X+Kfmi6XpyvoWPUGFM7vy6Ox/27bV1vXmhbXtcjKxP0iJ2b1wsqWrl6b1CJKzIHlot72umlEyVM3lh+mlBRWyl7dS8dIobUBOtHb58h+ETk29XCKQjAuopPkUay1CmyOvcK9WJO+YbVNaNPzMqalTeJcd1P1pnSJcGTP6nr8JozcqiEy5kNPCXs+R+g+eC+TqFgcQwYV9mqUjFLJYFZ2VslOeCCmqyxtHi8gKUOc5AmLaw6lp47tR2M3kWoC/riHNzjscb8v7bOwwkZ5umn+DqG0wCRS2WMBMU+d7JpJkr1KkXGvSTluVevFnTygRut37Yh7aBoXOoroI9IOmmlhR424Xckubl+q300j77F5UNi4tI1uZKqtQu6T1wLPSWuLzcJyZWNU7wdytG5ZWoZriP4J+E7I+H4vrUHmShRf89xRPbS8SYarhR3nWCX9LXMfI8b/mrJ5ulrZOiIsgYqRkgvjiqsGRfhwrpXGC9vq44WYyGr2B3T+Rkntu9BAIOAxId+ABzPRARMwwsyT8F/MNIhban6aMlzLfJK8BvTjnW3zyQb++W14aObh9R/q93r7r1mPL605D/vQH0zNYmWTfanRa5avGrpmRZp4EUI08R32SuCLPNPDrGQ6KqEF49mMetl4SNe6Zq8eTelRWY/0esZvGffoStJ2qILoQlCns35v1BwLKw0B6z4kF8/h1RcHrG9ZsLbobHAkhG2YC5a7AxvK4qaq/u6NQd/Yl8G5CBIvY/riPVaNHsalZOkk7ZX3W3mTscDL1OEgnofjot1XokQQ1kVLgtYRo1XqoJ81jGJFoCYR0BQd+3FBSukEidDs5BFoYJWjTkpdS6WUgO/VUapx8OzbJ/0JwChonMIsR3YzidiIxiH2GNVMnztpdwPGmkVe37qz80Xr/cUKFwnSBobk2Cm08KNUZo0LMutPQgv1vJu20C62kFZUoDg7hR4vE+AilT6jYhQ1lUU4YZcU6fFaocdFscfFAoELt38AvpfaRK+9snAOfM9L+NCwSEFcEvAVZHwZUvFBxvc7r0iZP58cWWKULJPYbIbs4ZJbd/BvItRbJxf3yVAXtu1sXvQxF1Zo2+Z/QNuWipEpZaFE2ybFNi3QtqN0dLuEtvWLd/2fk27iI0lWU4bs3gKtsI5YAszBnwh5sww+StsiXHt2lah7DFrqXdXpQ7iaWCPrKNwbYLNYK3q02mFXwjgiDlitSC1NqbqEiQlWTJxykNXpNCYDGjAJtX+E3RCnxWoTNEQkOE9C1Yl77z1277208sQvdlRfRsEdvyDVJ8hWsQ/he0F3tVdCatsaC1mf50a4n3Mvcoo7OMRxXtOYTm9QecX9aGfaaNRTzJQJCzKA5MsIm9OI6yRsUNtAN6i1tZEtal+ubVKLrkPz+Y/snljnIxvV5OyDY3L2wXNi9I9JCxkN/obYvrxWgFYm5JUoCldqyHzYJ+M7J0b/GI+QTOFrwPcDGd+ypAjnalx7EPCdkPH9XmqfPz7HGoW89oCWS+3zRmuLHjK+Z2R8zwM+/SkM7SNpGTTjSsBF180FXKMJum6OiW1DkGFVWFg3nyMn5LfMMWk1M+4L0FWP4IiQ7SGvejRSctViET7s9VP4QN0qCa1QUqQVSjKkit1UAiWa3HB9yDbEqkipGrJplYbAleBzCfW5Lt4IVx//Rv1+j8bCNVYx0bqbI+ms6KJNeed50Fw1TQqr+ws2Z5eDeGzU9inSfGWyd8kUUFlUUde4RqebakJNQmSONq4uLDd388TofAE9Sm7uC2q1ysa9kMlMOikE6jzdPjTXvsi+QQdfcuroaj2tm0JHpIeOyEvML0VbmDGBNSWFIUnVY7obksihjYL/xnxYgrQaNaRgnwR5Yc7NS6tFOJ2xlnMjrwY9L60G1VbKCsKKVq4B300yvhdWSStlRh4QYuwcQVhX4xlaGYXevyxoETGS1a7XstAjtSTNhP2JhLc2C1qkWdQ2Bp2KwEkxXQHfHTK+Fztq8WSTgFLOXBVwviLhRCMGyYrXzoGz1saz4moeZ9JThIaGNj4v41uqFzWTzkTxaWuePbodvyHsQdaqx+AnWmsLtdU2EQlWNcraW928JWmO5rw6UtkBv0FrOGj9xUyVE4o6ADLqr5OaESmgtT41llCFx13IME62850Xt/JcaJxbLti2pC6oT11gn9dXkrCL9SXQp6tX1Vvo6LxcWIKWmhC0JdegeV9NC/5Tn6B2qZ7k6rUuehiL+u+fJ9tKsta1AJ56LfnqiIBHI6hIwVMjGlLWcQ//ToCwu5XU9KGUoVEUSus1ahONowiFGy4gSHH6gu5jjVRFQXRGoAfoD8xr+E3GyOgf0eApxORoqWdbY6nnu1Z16Ey+dFPAokd/OKFxOUPxpM+epTs9l+Jx9AB+ntbNYVVTWPlRpnzac4amJ5KtwyXUc8W+3t59V+Lnb1q8+KaGKyzfBqcaTTFki4VYaydJChipHxMvGaeXwDXiPhO6+xWxHxXqhIPxfwnKVX+Jf0D3667By9Fn8K/BqzCc1LJqgvXcWZKkCjQp0L0LYFChf64bQruQKxJ2w8cQXr6w3+/z+fsXEgzfwKvRElrPQvuIuGusceMKWiLHw+rqYDBX4w40xWZp/oPxUdPdLH83x+RmSOa2rS5Zvj5j++rFlcpi8vquy+93kRd+uNzbW6709FQCTmcg6HCQFn1ytohWgB1jZMzfVmumjMhIS2iTysVKUVI7hVge6gWJXCisIMG7n0aaIstCJrpCQui9Cuj9HPhalm+7jSyvDpEhOnP2HKFNbeutuCmttjdX4KaXtFadzrja4AZzJe706Mi3VQZX1GGPOfE1SrWe1xliWa9Oq9MrNQb6xafT6YAqXTDO36f7aNS0ptKUmqW8Qe8LJlAcXnceuuwKpIE3/NzRo0elVffPkPU/9HGGUCAE378N3JIjEc1U82BaYzUOWjT+ISVLZYGwm9tWW7JRkWIyRbJdoWH/CB8uFYCnc9HhA6tXHxiOFjP7+fc9mYDFnFzUXuxPmi2BjKf6F35duojuHb9hJBYbuWE8teWGpss32Zq6V/bk56/K22z5VfPzPSu7m2ybLm86uFmwEehOIKuKuY62l8Sm9tKd9XxFq9WqtDo1O0YCfjOnTwuVScJChTP4s9vxgL1v+uQ0+txll1W3oM+R1xx68RXmK3V55GZjTTUysm58TtSNKmbRThH2NyRPnipHOaf9QswvIyzq0bzJMIfGlbCqmQPMt0XIlFnQuNI6lIDzJhnnC1SLCzrS6laTLDHviLBsJepIAfevZdxXUG0uXQHIMYIrkOmDM2lfkbTg7yucXluXTDtHrsoiiwj7eoXLZ6lyzwqrMAju+iL6K8yw+hpeFrGGF1oxKUCwr88Bwb7+vkuASKEnmd/h16jcUeMp5r/EevnA47U0p9LxFT2hWCIRt/P4tc+amqPxeMTZkSJtCKAfMT8HXWcQ6u2r5eujpURNBu+Rr0c/arwezW5lHmaOytf/oVavv+76lfL1n61dDtSC1qNvkxgruoSuw1/CnKORdWgV+jp+A37fRn/fJv6OZy9BdzA3mZNo2+yrM/dbyJknZu5nuEfAR/qD8NwJUoFtOXpbeCJJBWbApBIhVsuS55FInpetRBeQ6Fyw8Pcf+hb/qUPomt2vv7575nc4WY/DxiQqVptp0oBY3SSnRPCntqoFXPSRIjOnzRRlGQnb2AuCg6UmO7AB9TcF7OQG2d2vXXH27BWv7X6JLPwww8wdaAJ9Hlqp+RZLFkgukPYTfcND5fLQcB9yLervXwQvQoG1s++ydzJ3gRdr62bMScaGbhOi0/g/GfEJHYq/XfyEDvLJHmt4UodKeeioRLE440c+ugfN/CjLKFVk2+qZc2esddtV/37//X9Hi79Mtqb+C1yRhCsC0hUAr1TJV4jb01CAXPJD6YrZbrjREH5AWIHRk9IAdAUGRZ/bW926Fz8ws5a2HznRXvwtW62diAkL7SS2EArBWbKn7wZpT59B2pHWhIJoDT13UDqHpHNhwHop3XF5SMbqmpKwJgDrKL3ysHQlK13po1eS9hyh53QnQUwYaIPoeS/cdRM9PyVjtshPQIHRQHvRXVK91OPhG5njjmlxP3jp/7DP8AmXz6hQGH0u6ZNU6jUmF3WIn0u17nTIEUqT6Jt4MObO9TenM4tybnduUSbd3J9z053EDNqIjgvPf1DerD6sYG7GR6TnP8SlKgwWtNFYfce4bJ35kTVr1ry4qvoMXJuFa1ejW8Fyd1Z0Ec5+3OA9rL6ZO3LB8x8K5PkPZLMeurDOuEr9A5NVyz5hrL7ePC/vNdr8iUUeg6cnNtofK3xCqdHbzNpVQ5VFFpPGCIYkQisQKnQY0nkT3D09O4vG4e7NzIJKjnXdbPI87vm550WPoqvsmfXgPZ6H4AfW5AnCb2/DL0qPxxI53nTYclx7RK5euG9y00TDJoK6EgQXbSFQSwUMlzkDoeCS1dHBhMGzsMnrcHj3GdaFeD4UXOgxhBa5h+ejgD+l0+YCXEcXhkYbnEqnacTEK+16hFZCJwqM8EwI4ILjwjMhMMsa9AhGQKfjDIcJEYVnQpwuCM+EKNFHQaiFAg6lwtENW1vN4a2P37Tzvk3GK0YGB5f9GTA2AU3WAEYvqQvtvVmlwvabDUcUN+PDdXWhS0XysJyL9tDSThaQxfQvfcu6l4wmxrxmVzkTstuDX35lxfz2Pr67SAfA7OCcpLpJGHj4UqC/F/z3SMXmu5VjdGYd1umi7HHX4eitlmmZyjQWLRUe6BDuLO7hpLWgxDw6oQ2o6GixeyI85+vqX/L50ZVrtnp67UeiAX805vOhElKZPHato3uB/sb+VeNjI+iXfFgdcjhC6jAPFACHGQyG4/RJDqojSnQze5hW1yFPcoiSJzmsu/1xM/Lcigpjy6pPkki7j/bjLsYNsqvIzKukbOrwreXUkdQdKXZP6qHU4ynWlAqmXky9nZpNKVMpJner4UbPrcx03b4z+oQH6flEUiYh9EnkqaTMQqSfpYZvT4wvC0Q7BlasGChFg8vGo35/lLzCLlc44nJxPZ2qUF5vL6vz8+bl1WW7Ph9SdfYMOL0qn8PhU3mdD9mAs230jUgWL3DAJuhNbVRMuqA0KkdgVG5sGBV5t4z4RAqJK8gkaGjm0P8yKCv+P8YkOlvFSfxVppVZUelwt+QedyKT84jzDudDzsedShN8vOhknZWW1gFnK7Lx32xFTCsqt6LWVlVgZ1Jv2KlS1O/xO3fafDYjHBBF0cfW1RNTC7VjogFW3CosVJVMEg0cbe9TR+dvH4gONvGJzkiyI2pT/tPyDkKWNxSORFfSt7SFtwf9QfvQzoVR1YilZxn6z8JIhw8Tr9vZFFo/sj7U5OKoF+5pX9GxfgT61kErbz7AhMEe4DnVdq15D3MExmF7yOrybfcoNHoa2z17embi9FniFKCokVUro/EiXTEMF8NZNoPIjAwgZwGzQ0pfYVkJGb9SfetYMBuwKqr/RCqFJdASvAW9bLuU0ysm0H3pviYHfvuvm5Umr2O7w2tSbb/cGCCUboPWxGhrNlbaLYw1bA/aRkNbQjhks2o4PuDwu7zOUd8WH/Y5HSNWZHIgK+dwcFbW7Fbg7Wb66B5xr8OE+cfnJixdXT8mzyIr1H0BrhG3U5Z4+rgpsnZNX2SJWQ2v823pzohxv7fv0oGvz4d/1z/44IMzd+q82ZiVj5XXljw/8m/xjcLrV58e3jw8OrxZyBP5b/QF/Cy0vYWsb7v4YR8bwWnMmBBSu31celjNCnsxunJdXXQbhpnWzFInS5JFCQzAiyVWxfKZxZL0eAt+R1v71uVjAys8xWUFjS3s9uZc/tDSbKw747rMn3BqHR6P50vNy5b/+dLdK0aaR5ePpH2JtoDeqBuxu9wtldSP/W3ZFlcimipCa1VoNZun1ZXtTKxiUXGI1Wj0Sp3FarRjvR0MwWfJxvyzz5JH+gj7IkmR36KaZlVEpXrSyks27d480rd8U8ay79IbLfjpf/3X6u2vnzjxOrp6jIT5x4gtIXqb4H2O0ezT5tn/wX/A3wD/I840VWxcXBmIw5/RxaqCbIRxRYz06XwWJ32GHBijZywFUtJUpebDxSyykWpntRIezjAvxCHQscWXx9BDyStf81cGVreuml6Xy66bWrlyen0rmvlZYufSiZva8J3h2K9+FY5VlS29cXNp09Tg4JGNxbaNR5b+LZFaOCpVCxhrqBZw+MJqAVa5ssDsLLtNhL2Vwk5dAMsW62E3NuC9/kK8nRJslsI+OAesVHUDL63Hu0HEe4TCHrwQb7Ie7wYR78EGWBlvt1wJoQ52sgFWroQwKMEG69rQiFeyZ3FLrb1/Z3eJsHdR2EMfSLOmOtjpBljJFmZzc+G9jcIeuQCvYn6tbwRW6Nv1DbBS3xTb5mrDkQZYqQ0KmWaJOtjVDbCSBa7olapHhGffwUX8Eui5Mqkt1z3MMow1PxzgdMNWtuEZRXR9u2H3YADzdrU0DUBCsMIKApHIHe3iI2KQozDqVCjtmQUtgUprML7EtvSK/iBnSla2DHSM90VYLtm7cj5CPe2+5pBDhTq7/Okgj37pDXlabKkieXLADox9PZsXlhZdduf6lCM/WHB4FmzoclffV+tVhRZjvC+vNqhaW4yxPvEJMZ+hVQ9UjOWUikFYOcCIGUPEeinY4mHW+N4n36s6Ue9nSabdVegVUids9gH8DPVqradUWDuowUhJKrPQh1kqxSRMEt/BB6er/zW9ksff4HvX4sdmBvBjl10mPFXwQRwWa7nrVdyAUscKpdOZHFhOIELk0oQ2FjRV2PYldMhRVTz/E/Q+X/3Ov7v2bEPzUHDbnurf6FOTUBAbgINoDdtJ8qQk8VlHwnOObts9Oyv5fCDR9lDv1I+CzL+hx8RKMOS5dMrZ9/DH2D1AgGBFr2Ewwiz8KdQKJkc97EM5S8FlJtU1bcUSqQsfZZXfue2XB6v/uOVeNDi5pXoNfvH929EtxMLzM5/C38UekNUkkyhWseWvjpnTV/s9LSqDwsxd7WSvNtPIKGi+Z8+bn6U1uWitERqI5J1yxRGpoq5kOgvBU7VQsexEwh/Keb25kD/xsn+0a8XatSu6Rv2BEfHotHA6H/Qn0Np8PF4oxOP5y/LprWOW1dsy+XyGHqTvk04RWmpnK2gFUCHJGB9lr445STvPExveSew2UiQtyQoxcckEojVObQEkxHiSXkdcnwgqlJtU3CXjjpaY2d6si/uVik0qzebV/m77GuyOGlrc2Bsbto4swzvBsonqc86ZP0QH+dFlCMHY9DL7sQOHrQlmGzNlVsH75fQZVRuwAa+C8fJXDAadadLC2ViknFTbGOK0PGM+S97JwJNHqPJReIXJI1SLhVJ0MWIKWws7PlX4efW9/Nb81o8XfoLevvTSXdt2bd68a1utrtKGurpKYdCCdrIaFOTQHg411FS6GDoqQiuDSrRHWQcN84yDebaSPoOFVOHUaZRqzKlUSHhcI81+DEdZmG3KUlKNdux78819b1af/+QnPwFOwqXVT7355p/elHZWMvgN4OD/YKTvAfr9V/R7lmpBQUIeatCCsqZI1NfMkWD3NcDKmqJd1hR12vWGBlhZU7hkyVsH24hXkrxYL0dC6trQiFeKjLA4KkdGslRvC9DHG/S21Du2QbdJOv7mBlipxWx3TVfUYA80wF6srxJ1sKsaYCVdwbbK0RoK+606HSTBStEbpUJohRCfIW8/pGuHaeJFxbWRsZDKO2ZHujFNrbjvGbrqV56zwG9b/ZKfWEYeP9BY9be6z9Zq5u1uC131+6z9BFl7pKWAv8IfEEoB48O1RT+pvjzMvkdnOVSZ/QljYLQP61gjYyabWZ1SWNWEoqXEo/FwLKzWxscCgUlfKOyxuGxDq/RAiyTozSx+DGYy/09Cm6uBAu8BHVWMY5B8r0Dfdfir8N1JMwNL4L2Z6HdXSORW3EPh3XRnyCKS7Uy/e+j5MuAPUHivnXzvptmZ5LyvWcg0fAcH6f39SiEyXsV2+j1gFiJ9d6C9bJMY6btPiPT9SeK8PnQf2siGxOpd99HqXX+UrDM4t5oNi7XV6DnvH+Xaah9H4/Tc9dK5JulcEK7bS3HeIJ0z/FGOHn4craHnDkrn0B/l6OEd6FKK85DcUtcfa9HD+9AovfKwdCX7Rzl6SK5sEqOH94nRwz/VRQ8/jjbR81MyZotMA/PsFNqLPDYVUOhWgT7nZfrM3oo2IgucOwDnCHXelG3XW9FqZIUz1wlnvG/K1txxNE7PXC+caXpTnru3wp0IthuEM4Y35Zl6HK2hZw4KZ5B0Jgytu5RiOyS2zvWmTBPAN0qvOixcxb4pz1ByFenTETgj0ON8jR5wt0307JSI03JeiqWSt7MwVx3gN0YrdtdYiyo1FkZeLRpzqCxjWqSQ6+LLD3K5sAy5Oiz/WDdx0Tr7R4QHPYSDdl3YSKcpqvIfoz9a8m67McLTH7FGnp34wukqT2CxrQx96oSP1NDxqbz02RNarVp+9gSJfs/99AknfEUdsbzfgO6z3zTt671ksT0YaQ47/KNfm8aHdd6WKLlptW9dl5fe9EO0ajeWdBNYQh5yV15rHTOrdGMKxGoZhj5iQUiMAP+UnUtuoU9NT19lihodOoeGdvde+zRNk3htxi2mSjQKKLgTeUrBarGnBfBSXYGxgio7lkRh7dy9LtcekzJ318NzjRu+7QPoUb1ljrH7QCJdNHpiDyZFqrWSHvjGWlXNY3EU1M5NQakHH0RGE5qrA+/MTdtX52r+B9D75YubL8hpsu/GqiK7U4T+KJyiTpvPtFb8zWPzVT1jRZTT/u/6TezX/1HJzdlL9v3/g+abq8v/39pwjs5jxs0q0XPstPDU1ZNqdkqFwSyli/ww/YkzVEL80et2ozVHD1zOTh+Cf6BVb5/NoCto9clgxcJXfmFEJmPQmDOyxilGTetQes5OTJC6m84PqEMJBvmrJrfFYsoY52WL/f5Wt82U1lsMhkvRApTMcG0JhPuhlUYDqaa/CL+HHmKPgU1nfhS67DWBcyOmQKC5q5DLmRDoobakPeMzuZwkD6LumD1m6i/pdCqtWmc31h0SwTOJ/wNNs8/8/8kImSTF+8jr+1LlPnaUVO0jL6lgH6msDvQ+BfRWAbWRcoqBjpwTUirA+o8mC+/Nv+HaEwduYBeWDx2imTOsHd3F7oPx0XwLsXSNU06cYfdNQFtXsgz6AnuTUDH523yOQ5wJAE+fmzj9wRWTz4biiWAwEQ89BW/BIHxhF4Qb/9GMGhahJewddIWVYy9eYZXzadgBOZ+mvo/mR9kKI7EULcMK/FRwRv8h9rJf7OU1cMURyoXah9kpAKcP2iK8d+TEkUnCdh8M5YwmkWHyyAkJajWeRZ9jT4DFp3+E5BEBgedIIxpfji5D3kjECx/L8eyCobDfHx5aIFqM88FiNMJdGLUJmPln/+8gh4+YIlqNW+X5+ZVUlRU5OVW+B7FJC0kpKUjxSwt7gew/xKTGaAU96R8YY+C1TmCvWClEsDE9P3gQqGYLUwijPbMoaN3WFj7GGvYK0FXFkCNy4EsO7BkZ7eVA1qgoAK1hFg1kkwHbIyAt7AmyJ5+ZhbGVuQhLmLXOqKthLsrLA6nyAKpazVyJLy7siovqi4qZ7axKS0E69jHZMpqB3c+xkZkJEucgU83kI4HOX7WKAQD5xkVgAAEAAAHqAFcABACIAAcAAgAQAC8AYQAAAV0AXAAEAAEAAAAaABoAGgAaABoAGgBKAFYAoAEQAScBdwGTAcQB9QIjAkECYgJ6ApQCpwLtAwsDTwOhA8wEEARwBIkE+AVZBWoFewWdBbcF2wYwBqEGywcPB00HgAemB8gIFAhECFYIfQikCLsI6gkQCVYJignYChQKcwqNCr0K2gsJCzILUwt0C48Logu8C9UL5gv5DEsMlAzQDRMNaQ2bDgEOMQ5WDpEOtA7GDxIPPw+FD88QGBA+EI8QuRDnEQQRMxFZEaQRxRIMEh0SYxKbEpsSzBMYE1oTuhP7FBgUoBTOFUUVmxXIFd0V5RZXFl8WjBalFrMWwRbTFv8XKxc0F2YXdBe6F+kX/xgVGCsYgBiWGKsYwRjVGO0ZNxl0GYUZmxmvGcUZ3hn1GgkaHRo1GoQamBquGsMa1xrrGwMbKhuNG6MbuBvOG+Yb+hw5HJEcpxy7HM8c4xz7HREdnx2wHcYd2h3uHgYeHR4xHkYeXx7cHvAfBh8aHy4fQh9aH5If9SALIB8gMyBLIF8grSDFINkg7SEBIRUhVSG+IdIh5iH6Ig4iIiI2IkoiXiJ0IoAiiCLgIvYjCiMeIzIjSCNcI5gkASQVJCkkPSRRJGUkeySPJKMktCTKJN4k9CU4JXoljiWjJbclzCXgJfUmHiZZJm0mfyaLJpcmqybAJtMm5icJJx8nMydGJ1gnaSd0J4YnkifDJ/AoBSgZKCooOyhPKGMobiitKPEpBSkZKS0pQSlaKXIpuSpEKlgqbCp/KpMqqSq9KtEq5Sr5Kw0rICszK0crWytuK3krjSuiK8wsDSwhLDUsSSxdLHEshSyXLK0sxizeLSstdi2LLaAttC3ILeAt9C4ILh4uMi5GLlougy7KLtsu7i7/LxAvNy9YL3Eviy+dL74v2jAHMCkwZTCAMIgw2DDgMQIxGTEvMUQxWTFyMYsxoTG3Mcgx2TH5MhkyODJEMlAyYzKFMrYy0TLhMvwzFTMuM0EzUDNeM2wzezOJM5kzqDPtNAs0SjSrNNQ1CjVVNW411TYfNo021DcyN4k3vzfHOBY4LDhCOFg4bjiEOJo4sDjGONw48jkIOR45NDlKObI5zjnvOhY6KDowOjk6Xzq8Ov47CTs4O087ZjuJO5E7mTuvO8U72zvxPAg8Hjw0PEo8YDx4PMg85jzuPPY8/j0GPQ49Fj0ePSY9Lj02PUU9Uz1hPW89fT2LPZo9qD24Pcc91T3iPe89/D4JPhY+JD4xPkA+Tj6kPt8/GT96P9o/4kBYQHNAq0DjQRBBKEE5QWdBgkGbQa5BwUHhQgFCE0I1QkhCYUJzAAAAAQAAAAEAAL+8mDdfDzz1AB8D6AAAAADToaXWAAAAANUkzsb/O/8JBPUDzgAAAAgAAgAAAAAAAHjajZVfaJZVHMe/5zyuma3mZBFzc2vOvdtebcvZ4xJt7k2XUqvUVSSZ0IouU2JeFIn9mUUQpKVoRdhFaIRe5S6MCOoiCqJl6RSp0VV0MS+CN7xQWJ/fec8jby8u9r58+J7nPOd5fuf8/j2uqF7xcw+r9Ps7clV3u9e02B/XEj+srmS/Fvp9WqbTWux2616odWdUz70HdEGJe1516BJ3jHXP6C43qeW+UW2+QXf4+9XCuN13M7dItX5Aecbttt6etXdkuF803/+jHv+dbvN7VfDrGX+J7oR1cIDrH1Vw1XBBdf4wc/eokAygP8FZ7r8c9S10M7YPse4LrfMfqyY5otv9J5rnP8LOC1rqdvEe9ozWBftFfFHUXr+C/W5R6qbY8xDktNy9pDSMB5VqWnlNzxz1PWGcJtu5x7zfFNaHde51dIGWuTG0AJ3Yr8U/Od0arhO1uk/VqcvqQxuwf1/me8ZPwxrohBps9PmtWsXeticbeee4mnzKHofVb77nXiP3RtxzqgnneFXdkGduX7B1UG0hPkW9x3y/+51nU3UQ1/5IHt83B7/fgGQan1ksdsZYRFz1zDlisRr9Hn7zE+REFodKhvVIUItFORaLPTyziX2a329AMqr2EIvcfyEGP8dY/ACT/tFSfEIcKrEcMy3EeJQzFNXOazYrlbMH+7Op5ejnqJ3fcsT8k5uDWj4P/Y+S6+E813jvoBw+nrCzopfRP9Ap9FdiUIsfhPZZPvopYnORmFIjIU+tTsjVAPViPovaa+oeLM27D9DHVe9uUVWIo9mu1HfJhWxs8TSfVmjyp3qS97mmBkMdlHTV9WurS2pjVqVm3RusMx2LekjVIV8sTnNUq/dQc5ZjNh/r3mqvUs1v7hV8Vb6HMavvmaMuT80UNRQZgSfgFIzCh3F+jT9JvkzqzmBrTPWZ/UrN9mP9JvmLmr9CH7iiZk0Q43PqhGZ3Ut6L2gb3mR5i3ZNVVfSqDdTCBnVo/8xaankhtEAXtEIOmqAx3uu/3gtmWUddtMFq6HXfsJ8dusnOkNRpRVl/MLrLNA8t8bor6yFxnPPP4lfzxSX60Up6vn0n2K/1IP8muXWRXrRDC6znlfd//5Rupi+ljNMKO/be1jiXXeegyZ8PfhznmQ4YhQHogzwMwnpYC9aD0rn6Zc7++4r9Znt+G06Uvg/zusK+GvSOBvUivX1E23QK3cP/MY3rW76mu7RZX/8LoTBeIwAAeNpjYGRgYBH4r8PAwMr63/q/NctXBqAIMmC8CQBx9QWTAAAAeNpjYGEyZvzCwMrAwLSHqYuBgaECQjPOYIhlNORgYuJmZ2FmYmZjYl7AwLA+gEEhmgEKXBx9HRkOMDD8ZmER+K/DwMAiwHBFgYFhMkiOiYPpBJBSYOABAMq1DmN42mNgYGBiYGBgBmIRIMkIplkYHwDpEgYHBlYGEyCLk4GXQZahjrGecRKTNJM50x6m40wnme4yT2FeybyH+YBcq9xnBREFKQU5BSUFNQUDBSsFF4UChUqFToU1CrsUhRWVFNUU9RQDFeOUmJTYlPiVhJRElaSU5JS0lTyUEpRSVU99YPrK/VXwG/O3wz9kf7P8/88AAhxgWxUYFgBtlQDbegxo6w24rQ1ynxSEFSQUZBQUwLZagm0tUWgA2roTbmuAYjDUVkGgrZJwW1OAtjJ+Zf/KC7aV4TcD0Fbm/7//f///7P/T/0f+b/qv+1/oX9+/1n8t/8r+Hvi75u+sv9Mf3XiU89D3oddDz4ceD10f2jw0eaj9kOHB3wffH1x9cPJB4YPkBwkPIh9YPDC/P+X+xPud9zvut91vvt9wv+R+xH3H+3a3bwku4VnAM597Hdd7zs1sF8HhTXcAAKk/iuwAeNp9VM1u20YQXpK2rEoxygSOIYCHLDuVYENSFSBu67qqzfJHkaumtSwFWLo5kIpkyDefcghawLcaTPsuw/ai3PwCfYccemyOObuzS0qwDLfCQpz55u+bmSUd98VPJ+L5cHDcP/rxh2ff97477D7tBL7nfusc7H/T/nrvq90vv/i89VmzsVWrfgqfPKps3Dc/Xi+XPiquFVZXDF1jjQA6EcdahCs16HabUoeYgPgGECEnqLPsgzxSbnzZ0yHP01ueTubpLDw1k7dZu9ngAXD8ywc+0076guTffQg5vlfyMyWv1JSyToptUwQPKlOfoxbxADuvpkkQ+ZQvLZc88CalZoOlpTKJZZJwC85TbWtfU4K+FeylOiuuy7JoVIN4jEd9EfiWbYcKY57KhQUP11QufiY5szc8bVwlv81MNorq98Ywjl8INGIKSowgSX7F+3XcBh+3X/9doZYn2AA/wDpQst7xooCGq1UTePKBEXl4/88yEudIoWp+YFKULS7GRPa5zIgbMaT+bFtyeTNz2IgUvOiLTOdsZP3BnFY9RD2Slqu55eFzabmYWxbhEdhyVUGUn1fTCl6MeLNB01enSofsHI1aNHo5lc94koDvZ3MbCnR8Epw47zVIH7fIP46oiTM5hr7AFpzjBriZAwFc7uBsIFRIHoYbHrLoZR6FrcCXvHiQRH5GUOaCvnjLnly/S3e49ecTtsNCyQM3PVpKLUjE+BQfRdaY7ucpF5aNTkjjC0FMQrklMHH7HZWzVUUVRb3d8p47y87XqkUudMsI5bYI4B36A7dNBpPWpVS5UbfNhWaxuRtVyT2ktJSHFKPqdaXJkKFe17JDO/v9DyUr57RaxeKNXCYBC05Znf+klnlLQts8mPg3CC4lXc0J5tnu5qnLWeSFKaIo19mdm4wqvbmE6ZRGQXKLFY7siAuYQAh0h5wjIXuTs1b77Q2g1z8Ratv5LRkuaZl9d2HLJdQ9uoCdujXfqdKfKn2hdm+ZD+dmnhShN0hkZsgTMp4cIqMr69DLuftgJ39/O/R5g04M3OSdJJ5dX4yS1HGS8yCa7sk8cDhOYCDalqJ3LH6xXstyD1hP6w3dZoM+Pm4K2mU/dbTLwYl4azLGL4ci1TU3lLe/MqUG6WMX8LEczs/hNIlCebXZJg2SjoYa7DPUYT/V9MI9LMHExTK4Ej+Q+EGGFyS+RmvRNrV5OwMxu75a6ufuLu90/heYKr/5AAB42j2MT0tbQRTF5ybNmNQ/AXFRKOHiQsqbt3DTtT4mMaR9XfQ13tREEIIj4iZIouVV2yTVJKSLlH4Ev0Ffu+qmuFVaaNdS2lJSEP/gR9D7YvXA3Ps758yMc5n4W7HwT9Xgr7SFPysGj/R9fP1K4faWwhfcbXBXTStc567C3dvOQ+x2ZrDdMthiv1a2cHXF4Aq/Xy4bLHNW9Cx8TgYbBZguABaAgfiPvGfQ05P4JGOhm3uAj3MGH/HOpScxmzE4x12Gj6Pj49lv6oC+Hip86StM+tD0f/gR9OFcn9GpPqFd3aQd3aA3uk6z9f165F9/BrE/3Y+MqhGKqTuUVGM0rO7SkJIESpAYA5RwKeG3hH0JSQkX0pmA7xI+DFw8oeIUVRGKfgEBQsQEwHsxb7ufo8fP3CD+dDGAbjCVD6fjlQLZDQSVFhc+Arwrtns9kdJukMovfIru7aV00Q1MyILjom0v1VgbrM2aPVDNvgZOeUKIYhBACHx18z/erFsjbvDe0hVVRnq2eNpjes7AxHSCQZhpBYMAEweDAAPD/3dA/AGE/wf+/weUY/gfyEBbEMiQwtAKhCBQzJDEUAjECNAEpbMY4hky8ZiSDVaDDWRCMRAwhTCFgBmNDH2MHUD+CgbO/98ZOKHuYGAIZfDA0O/OFM4w2MFEhmam54yLGcIYu5gVGDgZBRk4AUVzHt4AAHjanZJNT9swGMf/SctLBWO3HaqJ+QMUNwGEEJq4gDhRiROHnWY1bhvR1MExVJz6IXbZcftqu+8b7LB/HA8iJoa0WPHze94fOwHQj04RoXlu+TYcIabWcExZBe7gA1zgbitmDW/wJfA65bfAG7jE98CbeIufgXst3kIfvwJvt3gHu9E7doy6PWo/osPAEbrxH3uMOO4H7uA0fh+424pZQz/+FHid8S7wBr7G94E3sdvZCdxr8RYOO4PA2y3ewcfO5zNTPth8OnNiP0mPxLmaO7MQI6Wm4tJlUoxMlk/ysXI5zWYi3CyvxCSfa2H17V1udSVKmxsrljZ3Ti9EqW2RV1UdPrGm+KuiXK0uzMJdGDvVYl8m4kTIFbeDZC9N9zjE8bW2Pj2VSZLIVv6AxUZqINQiE1esrZ0RytaTTPPKaasz4azKdKHsTVUP+7z3M33mXHkyHC6XS5l5T0GHHJti+LJH380VzmBQ4gEWOaaY8W8S2EeCFEekcyjMaTNYUBtRU4wS/IscMkhvM6QcE75jeh1lE21oE9RntFSkOmIOTbLcb3FHvabaV/r+hrvA0rPj0r5OSWlR+CrVY/UJbYbW12eUWHFdeL/z0tKv/TklTypwwreOauiAtj2eP+Xe3MQxrv0MT91Tn1kv+UL/QZis1mtW9GaUV2Fu7TNqu328k6k/o/O9tI92JEXSzKgjb/xtNTf72rn/7Z/5Gy554iHX0i9J+1NOETIkv2s98fC/cjS/8xzqN0Yn5N142m2TdXQbVxrF73XsUWzZZWbmpjPCUVmS5cSpG7dJXDcppBNpLE0ij1xpFMcpMzMzMzPDlhm2zJRSinvO7p7F7srzvonVPas/5ndHmnfvd98boQX+57elOAD/58Nl4xe0sIWTMAmtaIOGECajHR0IoxNdWAErYiWsjFWwKlbD6lgDa2ItrI11sC7Ww/rYABtiI2yMTbApNsPm2AJbYitsjW2wLbbD9piCHaDDQARRxBBHAkmYSGFH7ISdsQt2xW7YHWlkkEU3cujBVExDL6ZjD/RhT8xAP/bC3piJWZiNAeyDQeyLOZiL/bB/o9WBmIeDYLEV1+BYHIfHcD6+w/E4HafgMtyEa9mGk/EhjsE51BjCabgAJ+JpfMrJuBw34y/4M/6Kq3EbXsTzuB3zkceZKOBl2HgBL+F1vIJX8Rq+xxDewht4E3egiF9xFt7F23gHJfyAn3ASFsDBQgyjDBdXooKDMYIqaqjDwyKMYhkWYwnGcAgOw6F4EFfhCByOI3EUfsTPeJjt7GCYneziCvg3fuOKXIkrcxX8h+CqXI2rk1yDa3Itrs11uC7X4/rcgBtyI26Mv+Hv3ISbcjNuzi24Jbfi1tyG23I7bs8p3IE6DfwD7zHCKGOMM8EkTaa4I3fiztyFu3I37o4v8RXTzDDLbubYw6mcxl5O5x7s456cwX7cibu4F/fmTM7ibA5wHw5yX87BP/EvLMXXnMv9uD8P4IGcx4NocT7zLNDmEIss0eECLmSZw3RZwSMc4cGssoZv8C09XM86F3GUiznGJXgfX/AQfISP8Qk+xwf4jIfyMB6OS3gEj+RRPJrH8Fgex+NxN+7B/XgAz+Be3IdncTSewgm4Bc/hcTyBR3kCT+RJPJmn8FSextN5Bs/kWTyb5/BcnsfzeQEv5EW8mJfgVFzBS3kZL+cVvJJX8Wpew2t5Ha/nDbyRN/FmXIgbcTEuwi+8hbfiOpyNS3EDzsC5OA8P8Tbezjt4J+/i3byH9/I+3s8H+CAf4sN8hI/yMT7OJ/gk/8Cn+DSf4bN8js/zBb7Il/gyX+GrfI2v8w2+yT/yLb7Nd/gu3+P7/IAf8iN+zE/4KT/j5/yCX/IrLuXX/Ibf8jt+z2X8gT/yJ/7MX/gr/xSqu46u66YwpZjWhd2KmYgwKkyF0sNWvlpxQ5ailp5ftRfZmuUjlK4UK669MGQphrN5p5qvDw+V7cXh/ITuyBYqnpXP267XkV8ute68NW5ZUOhu+FteKCeBtgTmVKDtoyM3YWQvl6GcjGErajnlaPsIT20aqtg01NQJr+KE13hxIxIRRsPTmlaXJnTrtPlWtbXUuGi9nlMu2JrjI9Qr8zsyf6+a31Eb1iuTOootvdNbnAXh6U0ZCya0miGaECY7Fxartu2WLbfg5LU+K1/3bK3sQx7JCLNan9qCso/Wvka/1nLjos1Qq9ymVbG4MKHNUKtctXGuNVKpedXKSMmelHOLk2y3GOqXehWp16/qVXx09ZfqbtGq1ofLVt3rqjTfaTNVcrUpOS7V4kltpkquKsxSz9Z8hGc1bU/tf7cnIUeViGqz1WJPdZ49fkDe+AENqAOqqwMakAZ1aTCgGtR9tA1UHbfYVh+/dg38rk29+S40IAdZlzd/sGnG0SY9p0mPTWhtrmq4xEfH3IlXccly2VauuMWa3y5imMKUMC1UJx6JJhUzWcWsei6aiimm5T6T1QaLVavRd1RhUM0x6qN9sODYVbvm1NpHA6XNUQ+O+Rh3iehJXRgTxoUJYVJoClOKpqwzDWFEGBWKnyl+pviZ4meKn5lqzdWrFXWTEfOMvyURw4i22zWv8ffz7IL6Jq4LjcmNs/JKTrXQ7o1WfFGTn+LChDApNIUpYbq9YWE7xZJX6vRKjb+j0rXwkLMo0J21xpvkyo2/rrFQ6Pv06Loh9HegJ64nhaYwJUwLM8JuYU7Yo2joQuWb0KOKWUVT14WGMCIMfo8J48KEMCk0hSlhWpgRZoXdwpxQzWfKfKbMZxqSb0i+IfmG5BuSb0i+Ifmyf6Yh+YbkG5JvqPyM9M1I34z0zUjfjB7TnCnlSr7cMTRvaJ43pewUrcnF8thIKZZIiUjqgTACEQ1ELBDxQCQCkQyEGYjA0AwMzcDQjAQicDYDQzMwNAND0/wv7U9scAAAAAABAAIABwAK//8AD3jaJcaxEQAQEADBuw9E+q8DlRCgHT9jo0Wg8gUFbGi3Ew5nfrnzx5O/XuIBlVwIvnjazZt7dFVVfsd/mzw9uXpjck1ykxhgiBCRhyJPBRWGojiM6NQyKFoZlo9WuiyL5R+dOnVmjXQezOoaXO04HQvUqUKpjBoFBRnEUUHrAzC8NYRAeCYEchPCnbZO3f3sfc699+S+EmJrvXt97z7n7Mdv7997n5uIEhFHamWMDJg+Y9adcslffOfRR+QSyeW5aC2mXS18YPEjUmiuLHJlAHcDxAkuEzWg0vRVhTmDcsbnTA6sDA4yyLk7Z37O4zmbc87mVuSOz70/d2nu5twdBTtyjxXmO8ucNXmOs8hZdNHnTqUz31w5y/Im5z3ofFD0eaCyaFfe9wLz814JLCk6lV9YcMBZGQgF5zhbgrMKFzsPBxcFZnD3MGWls5InWwOhvAOBx/O68gvzLwmszK8u2JEozhrorfHKIq8ss4iXol1uCSzJvy7/noIDieJsCYScLW4JLspfnL+5IL9gq0vZLQH7DaUDFi0F3YX5gZAfULjbWVZYB/0tMRTOKLzf1ovdwnrMfhYV/hVogy9zL3r3osPOoiAcCsyASyHDJ3Y935kI7gbz7ZgYzPcPobQyDkPpA2erh4PwNeRHoNI5ASKxvdv9zw88HlhiuG5KcJbbLzA5MMO2xLAkwK6DZYHngoOCZWBQcGhwRHBacFFwTnCW/bZAP66SIorIxRQlQanh2VCelshIuUkqZIbMlhFyh8yV8TJP7pUbZD5lqjxAmSaPUb4uT8jTMl2Wy2a5R96m/I1slWZ5XI5QnpajlH+S45TlclJaZYWclv+SZ+S/VY7UqzyVJxtUgaqTjWq4Gi6fqhFqhDSqUWqUHFRXq6ulSY1RY+SQGqvGSrMar8bLYTVRXSdH1GQ1RY6pG9WNckJNVVPlpJquZsopNVf9qZxV89UDcl49pB6Sz9RCtVD+oH6onoDqcrVctFqlVitRDWqfGiB5cr0+KVN0p9wsAbmXeqnuhhvrpE4KJKy30H6W9sMyT0dpP077n8mzut32GUOfoI5IGePKaQ+Dat0iD+pOtUDK4GlQPyuXMapMN9HaKpXMXsV9td4hl1PX6GapZYYF4EF9QB7Vb6oF+h21nL4BRncwOspoM/dBb/R5RncxuovR5xkZZWSLPIqfcOyIMnqFaa1kziq7olNe73aPTrtd9z47X7X+kJY2s2ao74T6cbQiyLdLOcJcZh7T8yQ9Wz2KUXqfo3erXETvJtu7nBVU21351uX1Mrs5Qq8TcKpVKuy8G1hBlLnPsr6zjIrACzPqVXZTgd8yvK2mxZ2rE2kF7Zo67f6q7V46oV9kd96OrNqQ1Tlk1YWsooxrR15tckZC0J/CquYx271Ic6n+MVKMSj1yfgWsQ+fPIM8O0Mn1f8pA5iyysv+EEc3M1caon9C7ht5heg+hd4ie5axrNk8XsNtXkDnU0MUarKoIikHmqIX6PPhyL3xaqn8A1Qn0HOmjOgGqU5lriOXmAXq/Z3ddz5N1UDnDfIZapwyBmx2SbzlRy/7cfXab3aBzxZZHx23LzbTMM0+plaWVA4cOsqOobSvg7lXu2rhro2cTc7WyvnbmaiKCGI7WsvrruZuid9PaBaVmeUL/jl6vWUq76dHE2BO0dFg5l7DbMNZULN+EF7eDO8ArrN1w7W2uW8FpyyezpxL2FJbPuP9cggSwIFYZVMjezlTDTGFmCjNTmJnCvpnCzBRmpnDSTGFmCjNTmJnCzBSW0UTMkTaKTgXTgJn1G9D4ppTKbcw421IohUKp3MXzBfSp5/nLwKV4OxRLoVgKxdIeFM/Rfh78HnxG2+dSCvVSqJdCvVQNYz9XgungFjCTVS2QGrWK69XgZdAAdoHdYA/YC/ahR/tZywArhQXo4wCj0XD51/bKSHY/VjJb7rPPZ8p9ts08mWDbZ8oE26dQjGbUs+YY99z1h1l/DT260IVau2uHHmGvR53XI0zrbJlMSzEtNb6xYShMRqtmy0iuRiqjHYrv3VJtuX0z2mtkdxsjjYXEZFjP/cugN1meo8958HuQRq7GyuBkCE4VSxUUR0IxBMUQFB1PpiEohqDoQNHxUQxBMQTFUBJFB4oOFB0ohqAYgmIIiiEohqzs9tFmqNV5ummoBaEW8lELQi3YB2pBqAWhFsxAzewtiLXPth4jyGzGbooZXWykayUzNUmqJZ5kpmKhxiIT44zMQviCWnxWgY0Fhi/rwBnQge66+mCs30g8gz5YqStaa6weHmLED6zcW9C9pFVa7RjCiCG2PcfvJe3oUzzfwUrTaJed02oU68i1/tD1vq7vGGB0Vrl2wWrtqiZKsX5LSsAtYCa4FcwCd4I5YC54DKwFvwEvgBfBS6AeDXIpjJH13L8GNoCN4HWwCfwWbAYfgu1gJ2gAu8FesB98AhpBE2gGR8BRcBycBGeg04FtEGnUpfotVQouA+Xgcr1dDaQeDIaAK8AMMB98h7ExTrkc7LBcDllJt9PixFs6qfO8J05M9tZDG65GkLB/tw1Jq2IVlqs1NpLlW4tNo2VokTtLnZ0lEUEnW7mgI3iufC/KBpPkO4SVDIfucrlU75FSUM4ewvoZL3PpJitoJSsgmjHXUP2Y1NE+AozW35ax1OPBDGKYiWa36BXIewXyXiHfQMdmURu/8y29Vv4Y3Mn9n1DPof429Vy9Xu4iI5mnj8o9Nvbtk/vY9RLo/C34Efgx+An4KViqb5efQe8p8Evwj+BX4Gmw3MbMI/Ica1kFVoN/BWvAv4HnwVro/ga8AF4EL4GEHyy2Ged6nr3K2l6j3gA2gtfBJrAZbGUd25jrXer3qP+d+n3qD6D/Ie0fUW+n3kG9k/pj6gbq3WAv2A8+AY2gCTSDw/Q5Qt1CfZT6GPVx6hPUJ6ndPMfIq66HP/4PZGCypD/otaoQOCAAgqCYaHSpXqFKqEupQ9SXUZdRl1OH6VMFLgcD9Xp0fT26vh5dX6+G6SPqSjBJN6kbsIWbwDQwXbdgB+vVLbTdRRv5iiKfUvfrPeohsBCsos9q8DJoALvAbrAH7AXECbUf3Rjg2UOdtYVG9DRs85kyfcjmsGFQaXPZDfQts7lvg/FWMg69rkWjM0XKvLRWMmDIDnMKr50z7HOyjinyFf6Q7X4VVtEFTsBjIVc3991gf48uxRTHXpV4tdh3JX392J76fRDF/0T4dim/DZbif2rSrKrT9rbUdYvejWfynvvGPx27ykrZiY/tjo88DdrJxN27CKU7ZeyfQ/kEuuhxSR9MUIs9zbzbtJyO/L/KeRVYaKXbYe/ZDRHDbdsHWj0e7dQfmft4n2gf5rY7M/xkvOWyfjFJlm9bSSznqsWWTdl4B7fb9HZ3Re7q5DJQjr3He/qkEfV00z7VvwMnvKYgqCJalOin6fcv+iO+vxsf5+5+fGKnlHq9jdsi/QlaE7Ljs+27k3W2s+MXuEbL9FGXt1ytZq7n9SHmNTbDTHAh5PH4fUvZYVxEv6bfoBzXDfoMXNlJVHTHL8N3/q/qUV/kmGYUmq6fdbWDKHUhVp+Y493eaOtW/Xra592+HfeH8sn+csWMtPs1Gt3VD8qH+8Nva0HbfA9K+iexfoxqT3C73xrW3oc+rekkYOy1f/rpzXGw99FpKEcScQZv889+n9Vnyt299vg4/d4s9e4vYJmn+s2tSJIHvNDxrV9i1DJZwyF9hu83kprKe+4JH3o6s13bXKOVjMGc1UJpSQX1Mc/HlBne6p/rk/o56Dv676w/b8ejJ1HgSad+06zRRCm92vVSsbwiVVficSlTjhS14zvtdYebh2WTUUyS6TXIfQpnmmwOl+7jPi1Ksfni9Pqtz3l1k51TyOdjnGhLsWkTTbsu0G87GaR31ttL1GQGPhrt6XyVbenQT+mNably3tiOruf7p3DaScOxfW4ve73H5IlGzp6X6vBZz+lUe47lmn2INo6rDUa+nIuJOBljkcmGzsf4nxKNnC8a5fuU4UVTOe0fhwc+nGU0uYz+tKdErTQj2SKNL8PbY71OIH7fYfPYbvTweSmV6vS6FNNWb/xBm/WbcWc82lHdHLegiJVwGzNu0Jvtk3ruzsWism9Vfw/26jl4hWBiRUkr39kj930C3/CMXsfVY2AJoztd+/FpTgQ9W6/fsnx5Qz+Z4JtvP0fsCs0OjnB6zhiPjCS83OWY0VpmPqwPYEPNmTxT0hwHbJW0N6v9Ef09Tu+Zs7gXzW576iRrtZaqD/bw1u09tS5TTHF548osqydxeoxwudRkPJTnhVJ1qsuLvm0+2gkvWeZdm7cTWalaSu2J+W2xdhrzISne7YQ+bddUbM/e0fRaj44vJ16tzZBpOWTVP+fqKasjQTt7wNu/WdWTiVXpZ/Uv9Ao4/qZ+R2/Ua/Ua/X2ebsH/ceboGUf7FuVtdtx4IWffntmG8XepMclKroVT2uosed5zfP8aDp7voWPdJqbr3yYyfr1Vv4fvPmV02UbzT0w00Htt26FULUNmLZx7N2UgHIBTJhN5x+4h4POJnbE4GIvtzNLIOs8y31k8VAvWvsNYov4H60mGJfnUbs/Ky3rR7RA7K0vR4Wia80Ob9Tn2BK+3se4UHxbzKnBxk/6u/lEmqujKr6z3OpCUBXTLpXyv8Onqk2RLq/Sn+EyjY2/pdejcGSTw1/D9U78n8VZzzkbuaG8nCX++5Flrxviqd7knJ07SrV4c74O3czWih921W5/VljU+PuiP/1jWMWP13t32XomWIsmB7ukOr5jQ4xrmCFifvZo9mDfbIb2U3vYk2CPadnuephHulsZPicEUCR63/RpS82XfXGeycGdLxpaj7Lor0xkinnmetnEuE+VIFg1oTD5PJp8u9W54Fc34LmqvtXsnk9SzUN6ULPG4ZM/g04+mZn7xz2hwFeeIVqwg/Vm4SiZm8as3yBXE+GLztyxINeTzwcVxexiRds1uNv5OVk1vydLmjzJ1PbmuW7xcYkd/3nn2ll/2KV8t7/fpsa+UJ/Y61ZCePsxmMDuzzH48i4btstl+p9+avEzxvBdPPk74kzT5Q3e6/KxPHO3LWcxJx3cbWY55Ow70w5O8kdnXx7192rd1Nu9sQPvMu91MWWK2s8f7GazVeMZ2l2aGSOG9JyCGrclwTinNdj4ny2/vIeVoPI4WM7fJ0t5LG/cd980UZ5FoWj3w8uose96ecVTEnAey6In3HkI3E1VKsnElw/znsuiV4/E6lF0zs1hOtNdTS389RZd9y1DvP6Wk6mFGnrb7/b19U9TZ403I6Uw247675GS2LZGJpHiS5ixe5pjfasw6XCu0mhOxMbAobaYYib335KaiH/za755yks4E530R+PgXeaPbRzmHLuTdkpdBtluLLckkjSyUdyW/7U25j2T2jmnOFE2JM6M/x/FH6sQvcKzatZHF1nN0xN8pnu2bT3C9eY8sMpLmbX/I5HzkR8fI0d/LMFOxb4+B3t+Dx39N7I7HgWLfb7FPgYesLB3fO5No7LcMLLPYy+vfcX8xt28BEzxbbPPQYVnegDYl+Gh/AYx4v2fti/3aYs/DG/UOrPDZbL9ikM+eQq8jibdKvf1C2Le3+Nb7HEpa943/J9ZzBN5FOBcE9Is2pjfaN93RWBRFLq1yt7sy+tksxaws83s6y80DVqYN6a3Hmx0vpl+wurstfs56AyqNKSem5CwlkPmUaDOCQE8rSLLPzL/H780sa28+R+/O7sU4EzT2Qwqn5avwGZjhV4HMnyt6aR+dpW0Y59vXfJ7rVf2S3kCWs0Mf0vv0HmOZKZ8B5EcFFCPFGlHQn8qTGTJfrrX/G3Gb/CVltv0Pidvl+5Q77P9JfEuWS6s8LKdVjmy0//3QoArUcNmlRqhpEjX/waAuVnPVAlWq7lcPqBrzHwxqkFqoHlGD7X8tXKFepgxTDWq/qoNygWqQHLsmxapyJFfyJJ+VFVpcZP6CHT29WC7BIxTLpcSX0qSs6TJWXg7PKyQslZwEq6RaLmdX5mqgDAKD5WucM2rZ5VC4VSdXynDOk7HPCBkvI2WsjILLV8s4uUbGwIWxXI2jZTzPJnCOmSTXyfUyWaZwmrxRboqPnp6Gu1MzSKrAq7/u1X/E2hOlgl1UeKXKKwMtYsVoVq1X6pDWzaw9UUaxi1FeucYrt3h7cEsBuM4rN3B9A1RHxFHOeD8Gyq1gLKsZlYJKuOJHFXQEVEEzGdXws1pmIpNrKTXM6OJW+/dJNfb0Pi4O93sgq4vB0BuMDGL4GtLwYwiycSHw5bq0GIrk6tivkf2NcRi7is0wJqv9mfExmHmM7UzjeaH37X4K0eGpcel+OZ9r4GW6z6QvOO9oO7OLSf2001A8j3RttAJdcfXbrcNxfa/0ELNdY7fGasXabcxHDvU0fRgY7tmxseSruHcx0rNiY8Oj0bbsn7G92Ol4X46XKBPiu0iUSXb9sSLgcq8MpmUia/eXhM3WecVdf6wUgNHxMhyUMyqGSlr9qACTvDoZqX2Hs7rh1HVpEcZWKixPK2yvBATvV2GfuxD7nTp/okcV0vCjGtm4mAxfRqfFQCQ3mNrI/to4TIyLzXBlL5H3mjjMPG6MG2ctdFwPOx3rk+6X8RmWPpPO8PTC5nVLnQz7H8ED6FsAAHjarVZvSJ1VHH5+57zvee+9rpu7uGXmQm6xhkSUyAgZQzenQ90fRcYmQ+Z2MZM7XeZcbAuWSFgtW8tiGAzpy262zOqLREiM4Yc+LVs2wg8jYox9iBh9EBHX75z33Hvf97qP+fD+Du/zPOf38z1/LwhADONYg6hvaGlHPN012IcEdjJfg2hdx54K9Oyua6/A3t1tHHsa6xo5Ntd1cNx3oKUCh9sO7OPYrj097W3NHIFHj+BwBoKAZ95c8ya5Db4LqALd4fdIqq//JKq6B7pO4NX06691od7EpnT/iTQOmnjIxM6+0ycHkDJ9oxwdhuvnZCZmYpGtBPOQraNjBBvxPGpxHEO4IhadcvWd+juS8oq9nd6w94V3w1uKpDib79V9hNeNl0EcdZ4NBVovSljrNdoTHAnnbL0IP4pGDbc/xwnE4dAeaqBG2suMQ0l6jrbSCybvJq5UizZ04zzPzzR+xn2KUCXVUAsdoyEaowzdpD+FEJVcX3hT9C9X3wD9JyG9CW+C/gKpVcs43qgGLTD3wHKuN+iD5phdtKzyOrOgDPM/Wd7zGvKgS6xkrBLxXgyChlgbs1qUxzME6mB1wKox9bAQtIP1dqsXqYX1oHJ2VFsHj6VKQKgZrOTeBaSaVJN4kGXcf+CoMQ3cyXFLcNVZH7iZY+ehVCoLHvcsPw1PteSBz3LKOCKqKgiesaz2FqJqcxg4llM7EHOXC4FdOb0GRe6d9UDSrCDi9SbZNcNPwm+Zj9udx2uOqjlu5v14GT9iiRQlaBszCZRxhkpU8Q7fhSa6DEn92MIzqttn6KJpy+h905bSe6Z9ltevbsvxjmmfwgXTPs31Yn5Oum6d13wnfWgzfeBnCjgz1vGJrT3mOzFsc/KaQjHX/tpm/NL6P7K+fKZp65iyjnGb8WP/a8y++sr+5/q8idM3tsenvtM4ZnyOHcQjtoVHUO/BEryEoziFd3EVs7iNhzyC1XSYRugKTdM83aVVUSZqxFF/vhyHeyfMLDzJmRweoWGm+zmzpFGu59A1rpTw3XIRQq5Q0vp97gakvCfvUTzEXocjb2lgOcSPw5WzPnA3pJyFklezwHxI64Qnh/PAVEitRUSmgsDFkF6BqKwPA+mgQ6whJpOFQFPI8weKxNp6YKt18erWo2a80xBiAauh/hOQYk7M4X6IHYEjMhpYCPFpuOKSD/wQUtqgxFAWmAxp2+GJjjwwElJLERE7gkB3UKdlREV5GGgIORYRo5VC8I2UXT/Srp9Rs1L1ytkYuHHMSqNZe6cVs98NrbczdIHXm+4bN33L8/cOnefKp/A233tn6A0aoDdpkE7zqZ07OfhO1a1nTohinrtSHMQhus11m7Gf7xDB91jevd20Lt+IJVwniW30u3Eeod9M20q/co9W+oVjM33L8Yg5v5oDOfQTN2yr2ZEOu849Vn/F6NLo+bs0xt+lv1zf9SX0eUDpRdXjvvb/5syMbeIzBGbsY/Q93dK/CAK/AI6b88V4/gPreVBbAA==') format('woff');
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-10FF,U+1200-3130,U+318F-A95F,U+A97D-ABFF,U+D7FC-10005,U+139BD-10FFFF;
}
.zfcui-caps {
  text-transform: uppercase;
  letter-spacing: 0.11111em;
  /* 2px for 18px */
}
.zfcui-prometo-medium {
  font-family: 'Prometo', sans-serif;
  font-weight: 500;
}
.zfcui-prometo-light {
  font-family: 'Prometo', sans-serif;
  font-weight: 300;
}
.zfcui-prometo-light, .zfcui-prometo-medium {
  /* unifying rendering on macOS */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.zfcui-18 {
  font-size: 18px;
  line-height: 1.16667em;
  /* 21 to 18px  */
}
.zfcui-14 {
  font-size: 14px;
  line-height: 1.28571em;
  /* 18 to 14px  */
}
/*zfc_ui_buttons*/
/* compiled by scssphp v0.6.7 on Tue, 16 Jan 2018 16:50:40 +0100 (0.0198s) */
.zfcui-button {
  box-sizing: border-box;
  font-size: 16px;
  padding: 16px 30px 18px;
  display: inline-block;
  border-radius: 30px;
  transition-duration: 0.2s;
  transition-property: background-color;
  font-family: var(--default-font);
  font-weight: 500;
  text-decoration: none;
  position: relative;
}
.zfcui-button .zfcui-icon {
  font-size: 34px;
  line-height: 1em;
  position: absolute;
  top: 18%;
}
.zfcui-button-icon-right {
  padding-right: 56px;
}
.zfcui-button-icon-right .zfcui-icon {
  right: 9px;
}
.zfcui-button-icon-left {
  padding-left: 56px;
}
.zfcui-button-icon-left .zfcui-icon {
  left: 9px;
}
/* somewhat crudely enforcing a round button for icons */
.zfcui-button-circle {
  padding: 0;
  width: 34px;
  height: 34px;
}
.zfcui-button-circle .zfcui-icon {
  font-size: 22px;
  text-align: center;
  width: 100%;
}
/*zfc_ui_form*/
/* compiled by scssphp v0.6.7 on Tue, 16 Jan 2018 16:50:40 +0100 (0.0251s) */
input[type=checkbox]:not(.mwf-checkbox), input[type=radio]:not(.mwf-radio),
input[type=checkbox]:not(.mwf-checkbox__input), input[type=radio]:not(.mwf-radio__input) {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
.radio-element label:before, .checkbox-element label:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 0;
  background: var(--custom-white);
  border: 1px solid var(--custom-gray-25);
  vertical-align: middle;
  margin-right: 1rem;
  cursor: pointer;
}
.radio-element label:before {
  border-radius: 50%;
}
input[type=radio]:checked + label, input[type=checkbox]:checked + label {
  position: relative;
}
input[type=checkbox]:checked + label:before {
  background: var(--base-color-light);
  border: 1px solid var(--base-color-light);
}
input[type=radio]:checked + label:before {
  background: var(--custom-white);
  border-color: var(--custom-gray-25);
}
input[type=checkbox]:checked + label:after {
  color: var(--custom-white);
  position: absolute;
  top: -1px;
  left: 3px;
  font-size: 23px;
  cursor: pointer;
}
input[type=radio]:checked + label::after {
    background-color: var(--base-color-light);
}
input[type=radio]:checked + label::after {
    background-color: var(--base-color-light);
}
input[type=radio]:checked + label:after,
input[type=radio] + label:after {
  content: '';
  width: 16px;
  height: 16px;
  background: var(--base-color-light);
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 6px;
  cursor: pointer;
}
input[type=radio]:disabled + label:before, input[type=checkbox]:disabled + label:before {
  background: var(--custom-gray-25);
  cursor: default;
}
.zfcui-bg-blue-black .switch-toggle-element label, .zfcui-bg-blue-black .radio-element label, .zfcui-bg-blue-black .checkbox-element label {
  color: var(--custom-white);
}
.zfcui-bg-blue-black .switch-toggle-element label:before, .zfcui-bg-blue-black .radio-element label:before, .zfcui-bg-blue-black .checkbox-element label:before, .zfcui-bg-blue-black .switch-toggle-element label:after, .zfcui-bg-blue-black .radio-element label:after, .zfcui-bg-blue-black .checkbox-element label:after {
  border-color: transparent;
}
.switch-toggle-element {
  height: 32px;
}
input.switch-toggle:empty ~ label {
  position: relative;
  float: left;
  text-indent: 4em;
  cursor: pointer;
}
input.switch-toggle:empty ~ label:before, input.switch-toggle:empty ~ label:after {
  position: absolute;
  top: -4px;
  bottom: 0;
  left: 0;
  content: ' ';
  width: 56px;
  height: 28px;
  background-color: var(--custom-gray-25);
  border-radius: 14px;
  -webkit-transition: .4s;
  transition: 0.4s;
}
input.switch-toggle:empty ~ label:after {
  width: 20px;
  height: 20px;
  top: 0;
  left: 5px;
  background-color: var(--custom-white);
  border-radius: 50%;
}
input.switch-toggle:checked ~ label:before {
  background-color: var(--base-color-light);
  border: none;
}
input.switch-toggle:checked ~ label:after {
  margin-left: 28px;
}
/*zfc_ui_icons*/
/* compiled by scssphp v0.6.7 on Mon, 29 Jan 2018 13:25:17 +0100 (0.034s) */
@font-face { 
  font-family: "zf-ui-icons";
  src: url(data:application/font-woff;base64,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);
}
@font-face { 
  font-family: "FluentSystemIcons-Regular";
  src: url(data:application/font-woff;base64,d09GRgABAAAAABwgAA4AAAAAL7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAcBAAAABwAAAAcOfeackdERUYAABvoAAAAHAAAAB4AJwA5T1MvMgAAAbQAAABEAAAAYC+1U7BjbWFwAAACTAAAAQ0AAAKyMIYhPmN2dCAAAANcAAAABAAAAAQAEAE9Z2FzcAAAG+AAAAAIAAAACP//AANnbHlmAAADyAAAFLkAACCsX2YgzWhlYWQAAAFEAAAANQAAADa/TBvEaGhlYQAAAXwAAAAYAAAAJAPUAflobXR4AAAB+AAAAFQAAABuDAAGImxvY2EAAANgAAAAaAAAAGjMLtU6bWF4cAAAAZQAAAAfAAAAIAFHANRuYW1lAAAYhAAAAUcAAAL6FMP1fnBvc3QAABnMAAACFAAABm+XMH7PeJxjYGRgYADiE7XHL8fz23xlkGf8AhRhqFHd0ACiH7FqlTAIAJXcZ7wP5HIwMIFEAVBqCsUAAAB4nGNgZGBg/MLAACfvMzAyoAIWAEaXAtF4nGNgZGBgMGaYxcDFAAJMQMwFZv9n0AMJAAAegQIcAHicY2Bh/MI4gYGVgYExkDGOgYHBDUp/YJBgaGRgYGJgZWbACgLSXFMYDjxg/baJ8QuQq8ukCFQMNAZJiQIDIwA7UgrgeJxj/MIgwAAEjF/A2I5BHoiDgdiDwZ7Bm0GNwYDBjUELDoOB8loMngy2DNZAWh2oRpVBA6g6Dsi3B8tPYlgF1q/FEMHwCiziCiRBfEMGewBLVw8meJxjYGBgZoBgGQZGIMnAuAbIYwTzWRgnAOkEBgcGVgaFB6wPJj+4/jD7kf+jwkdrHj199Pox62OBx+KP5R6rPv7/NOLZpud8z2te6LwIfTnt1ZTXF98Uvev4yPUx8OPEj38/hX5a8mn1p42ftn9W/az5Oetz4RfJL1lffn5l/9r8LenbhG+b/v9nYECxYTX1bZD/J18oryc3W3aH7HTZOFk1WUVZDpl/Mj9kPsm8kRGW2i2ZJMkuMUv8tfhhsWbRNhEv4VWCU/lF+M7x9fOp8J7lreet5C3hzedl4vnPs59nJ48Q9yFuE251rjWc5zgXcjZAQo+2gJGNAW4NIxOQYEJXQHs3DDQAAC3Ho6EAAAAAEAE9AAAAKgAqACoAegDGAPABRAG4AigClAMEA2IECAQqBHAEtgT8BUAFrAYaBqgG7AdEB6QH/gg8CSQJPAmCCiYKVAqYCwALQguoC8gL6AwIDCgM2g1qDaINug4GDpIO6A8sD34PvA/yEFZ4nK1Ze5AcR3mfnpnunvdr57Hvud293bnbO+3p9jWST9pTrAd6WCdLJ8vicTohGyM7lkLZCdiA4rLLsUziQCFiy6ZwpSRSRcAkIKVQxcFFCAk2ESGYKqiEkBShnECVC1dEElKJQl3l65ndu5OckPyRq72e7p6vZ77u7/X7vuF4zuI47hzazwkc5VqXEDez5TIVuTfalwj+2y2XBR663CWBTWM2fZkS9LMtlxGb79gdO+rYNeuxB06cQPtX/sBCG+BpAjfgBugKusIVuSYXc1ym7ZdQp+27ZAp5Lqk2tqJatdHtz6Fet0+7A1TmXQO1+F5cNZBbRu0B6rbQdaIMqCzTgaKNOl9oH7nnSKfDmpeau5vN3YdZg47eQJR0jnWOdFBCDW3nE0NKaBL+Qi5E30Hf4Tyuym3kuDhqdOdRv4zMEZeBb6BolRPgKqi20IBvlxEwWvv+giguUBvTzjNElskzHYrtV+be9d53zSXN91bfDZ0LC1jDCxQ7pAOcdYiDj88N6ebe9W+Mqp2QAl8Izm0Rzu2TXJbj6t1GrRL3W8ATcUPkt/vdGVRp93voii6t/ONpiQTyRyn9KLU1choVJO26rJ2WAyKdIw45R3SbnNZkjhO5Ra6JXkBXOZ3zYa+3JE+eQlVSQi48tBd1G1XCehGTR9v3bJfUKq7fqbCTqFWqjV7GrtjpGrRdpieJEt0ShX7Z88r+t0Lvml+W6cpfaxJy2fmv/NgLx1BOk69J2k/Z6aim55mHTUbtv9svl/2Vv4JpTdblso82rfwI5WRN46RVnTG5HEhliutyW7ld3O1wLEx7XBKBysSgLzGueK4PrALvbZ8kitQZdd48s9qJa2zPlV63gR4oTkwUrxUnUFRE7srXPPOa6f3UtCxTsay7TPhTTXPhpvHdw2sTaNEmD10ZPeFaMUIP/gnb5I583vTNpFlc6ybNGY89zuM4ntvNNdBz6Juwxx1gGXHfB+ESELJHAj/wQQ2HE6CALRQPUGAgSuBOfx4N0AxKFKIRNeLVMf1Y1ovkDKV6yIMdqURo2jU1r4uWY064d/yGj4slzRYyj+zRAiDjSUG0pKZTdXICUkIqiI7oKOgrlDiZpj2ulxCvV7MKQTpWzbozZTiGQoKfHHHLWdFR937PFYlsU5fWKRF0XBhrZnW5ROCJsiRwHOHmuXl0GeSY52rcNNcDub4F9sl0jKlXiMpoDrHN9EG/YYdREHUoWFy1EYCKJ7oYVxsDxLTvzTMLTKMkLPGzOGd+xAxIi2SslZ9JYt48NvafLVH9CJY8t1CIisUMURAomfzeG4foiqLLBP++6SBbf9AqlKDz6gMPKuRiIQLCQsiIdDm8YcT2tY/bB3b0aa7ETXCzYEfbudtgX4nRgODAWpjI2D5meBAP66R7bcNeawHzet1+26cjc4vfNLOPYjXQRIKQZgp1XLAesQvYKmIBSyqmxy1Blx+RdKF+/W4/9OGXoyqF3zM3jNDzmGYlx9Uet1zP2nLcIgp9dIukKNLjb1iMzjcxo6PkhhH4iQZXR19FX+U0sL8Wt220t8QdVhve+gFz054bUFJG88jvpE6S+fGhf6zOIAo+9bMyPcPkdYb5haVhsxAvxV5elD3tjslp6MdLr7UOHDvQah2YmRzH7wwFD+UoO3N5E0kuPwGijc3bVV8Rck68dHop/voMI4c1jlBawhGHwa+9Bf0p+h43BvFmK8jlFHBPKIQUFPfjflBGnk8JJUns6XXZHPDbhoadfEdgUYfthofdDPh0K2Vk8Ok2gmojAvvrtOdREMX9XjfqRvBEl0KQABLybUsRFJnnrWLWVTRUtEQejpRQz0K+JKlIsVRVItP7pj1XEGSDDjbctcevH3pp01uPbJTn3z4p7s4K7rfHt2V9f3y6UkqGWZIvjcgr6GHBEQWs4CLGBnHVnC0TEV5Asalomuyan2KvsFREp/YdaXSJoYq841s7Tixtutjak6sceMcOy+PdbbjySrlAUM5M+lGzFnjBtlqzPlzBgADEoF3cGfDDZzkbBoljAmky6wvhLH10CSPx34mJD2Mka3jfP2EdPYZ18XVM7hB1Wdz/A4wgvjYh5lyFmMN0qcnif6IXEELhYIP1MZ72k+eyyJu8p3t98/KmTcsPsGbzxoMbNx48zpoPizrevZs6Il2EaLqI0dUhDTThkAaas5hRYRuogEjnkli/npcpFv2SeJ5yEK1yBRxSFmFBM/hRxP15b0m2n77m57GMdQnhlOf/hpd41WSAifgGuMEASdQY8MCHy86m+f/LyptlFK++G/iIVw8FeIt8pvk+CzaNKjub/5uMfg7H60Qkwrsn0ffR9yHuF7iIxfuh32ExnzkbAIVp7IBYUKPr+vWOV0thzBzy4k67vxXQW+yxVYnpJyBzK+r2r2edc3Y263zUyXZFQsQzNzYrX3noIRa+Z+59zPRURYmKD50kpi5ZxShCV9jCDzrQnCQygd98ejk85pmXTH9hwTc3i1uLEwsYUU3aPFG8VJxgekcS3HUBzlflAoiEMbeHO7AWB2/ey/q+EKzt3U7OIkQZtrtaCpwJQDS/E0eAgjpXmH998n9qag/rOfu6ncvZj4O7OCGSJSebbPmNgwTsOI1tm2+4oOmHNefbsGkbLdhZQVx5gojfytrH4Jgui+T6wbeIhFNW8bMGewshHjJceSu3lzvEve0mTQLoD9Gx1gcgAyzUBigGP+wGtUY37jC8EwACmEOprwZQk8z7btAB0ANeOq71uxGMwd/CkqhxfQ06z+kFTSZPEFkrbNfovDVbpqEo7lbV3YRqhJZnreUnsKIV8gVNOXsO43PYS4iIdsduRvcwUMwDZbiG29H5fC6TzWZy+UYuLDZV7e6x+XJ5W/kTYc5Q1WbR93J5lM17/XA+DLcNgEI1cvPlbTD4JtwOczrDdyO7KrHMIsP8WxmN5Ani80a9LuACCurb6Y30HXrRG8QgL2ha1j5sZw8nrab94W9LafewhF4WxV+T8+ZLTEJnzrD2JTMvv+0DVHnpDNPSMy8plOmfCPqW4n6Vc7lJhvszqUQ6TMloF3wui4YQ9sDvbobT76UGD/zRaACjRIJe4gjj63bJskp2vl4fMBhf9l64VxvX7vW8xKY9z3WcyZ2Hdk6OnxQNES3apWrJGu/W500feZAnHHuPrr8nOxduPDQzc2hjOJe13XZhctfExK7JuPlLGCf2spVro0+jVwA3Vrg6nGKb2wIRiHbWPMFW0JD+CCBTPM/MPJjnaRCbgEOqHgTrFsLD5GArQh977ceE1vM/yNWJlMt9N9uiFGG88g1zvGSauNcb752s92u97WhsXhDMlf/wrR8Aw6dvpfhzsNP87/m5DXSe5nJZLPMDcV4WCyZvDUx/YA7MW1HsaIrxsYsAo6yL7LznANdfRH/BlQHZt9h5I8ilfKbXAz7oUW+1ywTfp3HPROsE0km9f4+BQfRxisqzM1kJZi+h0uxMTgZfR/C36J9durRHzajwA1k/rbp+Rs3WsugVETLC/KThTrerovn+3qdyTT2zoV0VzL/EMprnP9zr9L6jZoKEenX9uhigQsZZB46jRuJPgb8uvdGK1wVwdPxRLZvVHqWn1sWB9uLs7OLdrEF0P9WNpwyd7hed764FAfTEkAAadl4R+JBvgA+RAGmc4J4b+sahcjKkWW1QUL0BYnkOSJy5g36DYQQ2ETWiNBOaSRxHFVSB4W+4TRjS89O4CfoBPiZup0oDcY0AQbKwEcGTu7C6HzNox0QCluoHCaIN4GkuLABLaBg8vT7Wam0DxFlsFOHHZ9tZqiARuWqZmrhq8hgXFCVPMG/WsEHLqgs3FbqezCAjsgIGsipVMB7SLdXHRd7Uxox8VvMBzim+ls0rqhcKglN3BHbLzK3dyml5SAjRbsbQttZChnFU/AohvEormoZ1QcD1jdTAGZqlrmjQjXUiCIaoahVAooQgVapoqmjwKZnorpJJCBlY0ypULVBa8CDno2px3JKCfCBZtaIqFt2iIMANyEXUUm31hkJ43dMBN85z19AXkAm6xMWVJJBVmEAX0FEWilZ+F9pro2yK4Y86N53kGxJY/DSzlmGuF1WZ3JjbAZmAm4TgOMIDI5AYo+NWEFSCYCrnfMlD7l1unHnRGQsekbX7FEN+USmpdykqeDVGUwl+076c2QRE7otO/t5gbEI2lHt1oFLuUspK4nsmwA6uoK9DLJuCjHUzdyf3K8ARAzshGoKMxDwZO1OoF/eBixqt9Rhg7IAL9Wiv4w1hXK3XSc0oqXOBNhu8H3hMs7eC3gLk7UFqkXj+IUXU4vsAW5IXoEVF9EQxYxE5U42qrkKsjCi6WAYAb+sV3ea7i4khLy4uvkoNzdZ1KYzEaimcDssVIfIdixRdRQff5BWIZRvZYtZAV6UmlSqnZfo+t5rJVN33Ufl0RaJN6dUHRaGcy5UF8Xq3qzHHsOy9ISjSbTLkFbdJiqjF22+xnvXD0H/WumV7vDBrTE7XJFG9KOu6fFEVpdr0pDFr5Awjl9av9qDPJnU/LgMh2+uA34Con+RdUa8Gx9OPWbz7KZHQs0RGEvm4pCnofNJ9DnJzOJfnZE1G56lMR/eYiCCuHgMZPZX4qklA8aPiVLffyUCICOyYOYnyyAl02QjAU9xBH0yqUj9hSvgED+9dEDWRF5FwH1zvw5KGD0iE3zNEP49KeOXvF0QwTHY3pQIjXkAlcKQpH3NcHr2I/gZyTciREWEuA8QZ97stNFJcBpUHrApAIpZJMAUA+MwcD+CfNGtmuUajihZFRMbLuV0tQwROpuCF06Im86K96ejY+Aasf0AUrfjO6thUgt5rhfyuDQYRHdLEuCnq6ElIvYpH37oFG5B8sbUqnmJbsvHu+++vivxuwOQm3vmL942Dp9HF0tE7b4EM0sEUFuPJNA+YT2qOVwB9T3EzILdOKjims6tIJSnUduJgFW+3E8uMal7nypNwpvVihFg9LIqKdUp+vXuN4WnWLJ48mQh1V1Q6y4puZ0vRDhD2g551lpGctbzFbpIDDCAOfRkykWG9KKkUDUN/VBkxATLuAA9glqMCZqeScgJjOE+aho1un+WYTAwNVNU9ak0zxlZ+yNpph/jagQMUQ1DvMhZQnrVdGXt4NorjhTiO8uOo3oV/9GVdKU0UX07KfNCWFS0kEfXNl9mSl02f1qXD8f4YfmG9U4cfs4FF7hz6JNrL6uqZm7Pbo3DsTz3FBHAecqTzGO0QRRiLDj0viudZxoq4c9xBtBddYOuTGMZK0WnU67dvpkefuOmBsP4zsP5Euj7DtG+9vn3+f1ue8P8Z4P8EWx/fnPndzP/nb2afoyC/Evo70Kcs4KA21+e2c6e598GDwU5CsIEeq94GHcgJCAwa/aFSsbosTZWO1piz6LI7XidmsjWSQhpkEEk9IjVzP4jZ6fbjFBMyGDAPj0/gLKEhSotrLkEPiLk6Qqa98rWMcQrLDxUihOqFf03LuC+AWUt4X+J/5prNSzJdBnWWyXEs7RdtRxMEzXawaNiKXtMV2xCxY8Ok6qSTAIJVmNyhO07OcUDTUT33QRnv/LrhIdtgr4G3hZ6JsemdlPBvsfckbfjgY1RGMhi1vNsORSGTEcTQ1jWq6rpKNSOd4/H6uXudfCaTd1i8GuG2ELzRDm4/d4RbZlUWOGLKzooVvEDqfaZ63vrCC1/mGZ6icIysTtkCwYJeZUZmE4068Ztmrvu+jIlCqWcA2LDDikZcfgT+Zm6f5af2H1vsgdtUNCWcwUhw8zzCQlvSNFvTPiTpOlzeAWHF0bTldISuirxDlULBFZBC7JIhaRLx9RGoDFsHjh3skMnbZmQeIzRZlnh53Jd1Q175GVtuA+xILovsmY42YC+ytaSGdZQ7ip5Hz4OP5jJJYEiNMBjFB8r2NM8K7PPoHczVf+gscURy9uzQ83/oLCtmpUP0NEQL8cmzzO3CjIrTIWTPYjqE970O8lCS2MRl7OSzis3AzOtwGPBDX1z5VRZ+0GPQDmsviyC/C5CZ1cFGQHKJswuYt6OVkfYngTPxcHGP+doIDIV6rAwZNWovmFr3gpMXcs7KH2UKKOf8smreI2G0M1Gx3zlwCK4nRHEyEjC6IE8FjvDHToHPO/8C7RmZh4hLyZdA1buUzPHVisAltjuqWQQQCbZyO7kFQELvTLxxkATZoXEmgTX1xY2EK5uZNPBpMz4BdKeOO3XbQOWlX5rWvPMQ6LNPMkkwaaDQyfP1VQ7zzgRfsPfuVT2yAZik5J+TdoZ4smpO3T5lqqdOZjdlu365PF0u+6laFffK8McadDVr552V1xx2MKgED7SzSyrseOUfEntHRWbk6vOmqhRLpaKimiHW4e9CeSoMp8phqkln2CebNJfemeDDV8EnjiXfNLgM+2Y5LI6CcfXrLRblU9A6YIEoLYSzW6u7fX9taWlXLldbNhrGcr5QQGJxYWGz65aWwZcul1z3rF2y4Zev1fLgUPLgUJ6uZbO7lo7VlnR9KX/rnlvFoudt3r9QWhLFpdLCfs+CRNtG4516yMiZb1jTLRsyUVZ7rQy96kivKoBXZxBzwkyzILiCUgWJhp1CeXBX9cLKa8kFlcY/Q8hnMwYqgTsbX/khtJcuwfBCvXC1EPFp+563CfzbPw63MsYbGUNbWpKhz3DS6HtejeXxmRuAQ/+mL3rJR9davFb3Y5oztFGgeWyIJmRdGX10O8zsaTMrcymKLt+PwVpPnQCVfyaFHWZy//Dq9zmgsYAyrYqdOAW2i++Xb6qBNm6uXN1Qp15fqb1e3Vytbt7BmupaCvz6WpHzzPAuNGj/Wgb86lqxFM5nltuOLqEvcg548aRCTmgCJWdQUii4sU7+6vTehlq4R0SSjt8d3X2oWjo4OxaPjcW/wBr0xZkDd1bvSaDqu0MxPra8ZXQLGtDfeW4GfQ7w1eiLHMc2Y7Bw6dMg+dbBPpVErIWNQmhtDPjVdDxaNddRB53ITWjuhll7mdLlTNxSC71uIC9b081crjltLRPihbady1VzuR/b2Swo8Z+nI/TlcLYVSJm+7/c9PBbP2n6n0LcVq96qW4rdt6tFa+VHjLKaO3PDBczwvwC//KBSAAAAeJytkT9qwzAchZ+cP6UJlEKhkE6aspQ4iemUA7hk6ZBAhg4Fx5HTBNkythLIVXqOnqFTD9IjdOyzEB0yx8Lo4+np+2EM4BZfEGgegQGePAe4wpvnFvMPz23yj+cO+uLBcxcD8eq5h0fx7bmPu0DSINrXTCJnazjADV48t5hnntvkT88d3IvAcxeRGHruYSWs5z6G4hcxNA5QKGCxxAk1d4Ucc6QwTGuMsGCyZUsjQQXE+qAKuzzVVuXz1BT1aKG2B53w6Kz5n192ymVtKzYr3tm5uxJThJgwVlW9M4WchpNLT3x2pmZq4jwbTl3TKuk50hExtfyvkm9Ff06K3ZymrbkMk9Kd7ZmkzENqVaGqxKqNXJ9kfdxG1mYyq0wuY1NYpbWRZWX2KrUsv7sZJWYYc2Vn9tB9V86ateVsPM68IExNjj9Y+5TKAHicdZTpdtowEIW5tGm6p3uzk5CGLN0C5LR9gr6GjiwL0EGWqCRD8/bFEKrB2P5hjn0/ScOdO240G8tra3FHo3z1F2+baOIBHmILj7CNx3iCp3iG53iBl9jBK7zGG7zFO7zHB3zELvawjwMc4gjHaOEEp2jjDJ9wjg4ucIkrXOMzvuArvuE7btBtKcEGOpcmMJ6mTCgntGTdH8zJYa656xDdOTtbEVoOAsFaZWyp91Z6O+qJtWMmrAlcBM96tyvkNCKCa2lS7pgOjhB7a4SuUxwtrKz0bqqUEQ+s/7/Y65KS5EmipWd/cumDsoZsckxRKcYZd2Ny+uWaPHXztff+pXZmyB+oBxdGRvCqFnRqOKJkp5bMJzW22ywrfo0NkhCkd6kV+QIJ8i89az8iQ20TScwkNo9sJkkmjqKireALZ29/VZya2ama289NysKUmE9Kz3I/f1gWTuo6icRE87uVAfEUUoOXISgz9KR2quZJcPPEks13oxr4kCy7iMLMSSNGzAsnZ6lTU+mqNyhmLwpn5Wkq0qItp8zGxPk7I4hOkpk4JQeCe9rUAzoXmXS8JhL3ySnFtYIo5bS9SZQD2tpE1pJ5TpNpwlqPInVIKTsuglIppspnylNxOzfqd/9nl1gxsDpdaxENdjH9RKqKb+UXKeOq5ltlJ9JU98RJYV1arXnJ3TxTlV77EXeymBRnFV3+D67VUHYAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCIyBmAfMYAAXEAGEAAAABAAAAANvMv30AAAAAfCWwgAAAAADiBSp0);
}
.zfcui-icon::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'FluentSystemIcons-Regular';
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zfcui-icon-youtube:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e601";
}
.zfcui-icon-play:before {
  content: "\e996";
}
.zfcui-icon-arrow-big-thin-l:before {
  content: "\f2ab";
}
.zfcui-icon-arrow-big-thin-u:before {
  content: "\f2b7";
}
.zfcui-icon-arrow-big-thin-r:before {
  content: "\f2b1";
}
.zfcui-icon-arrow-big-thin-d:before {
  content: "\f2a4";
}
.zfcui-icon-arrow-right:before {
  content: "\f2b1";
}
.zfcui-icon-checkMark:before {
  content: "\e305";
}
.zfcui-icon-cross:before {
  content: "\f36a";
  font-weight: bold;
}
.zfcui-icon-download:before {
  content: "\f151";
}
.zfcui-icon-imageGallery:before {
  content: "\f696";
}
.zfcui-icon-plus:before {
  content: "\f10a";
}
.zfcui-icon-reload:before {
  content: "\f191";
}
.zfcui-icon-share:before {
  content: "\f6b2";
}
.zfcui-icon-facebook:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e90b";
}
.zfcui-icon-google-plus:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e90d";
}
.zfcui-icon-linkedin:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e90f";
}
.zfcui-icon-email:before {
  content: "\f507";
}
.zfcui-icon-twitter:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e913";
}
.zfcui-icon-xing:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e915";
}
.zfcui-icon-arrow-down:before {
  content: "\f2a4";
}
.zfcui-icon-arrow-left:before {
  content: "\f2ab";
}
.zfcui-icon-arrow-up:before {
  content: "\f2b7";
}
.zfcui-icon-arrow-back:before {
  content: "\e0d7";
}
.zfcui-icon-envelope:before {
  content: "\f507";
}
.zfcui-icon-envelope3:before {
    content: "\f507";
}
.zfcui-icon-pipe:before {
	content: "\f371";
}
.zfcui-icon-question2:before {
    content: "\e2eb";
}
.zfcui-icon-share-line:before {
  content: "\f6b2";
}
.zfcui-icon-world:before {
  content: "\e6b2";
}
.zfcui-icon-instagram:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e91d";
}
.zfcui-icon-you:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e91f";
}
.zfcui-icon-audio:before {
  content: "\e855";
}
.zfcui-icon-calendar:before {
  content: "\e24f";
}
.zfcui-icon-camera:before {
  content: "\f255";
}
.zfcui-icon-cart-add:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e923";
}
.zfcui-icon-cart-empty:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e924";
}
.zfcui-icon-checked:before {
  content: "\e305";
}
.zfcui-icon-contact:before {
  content: "\e16b";
}
.zfcui-icon-download2:before {
  content: "\f151";
}
.zfcui-icon-folder:before {
  content: "\f419";
}
.zfcui-icon-movie:before {
  content: "\e82c";
}
.zfcui-icon-paper:before {
  content: "\e558";
}
.zfcui-icon-papers:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e955";
}
.zfcui-icon-dot:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e92c";
}
.zfcui-icon-location:before {
  content: "\e77c";
}
.zfcui-icon-telephone:before {
  content: "\e271";
}
.zfcui-icon-arrow-fat-r:before {
  content: "\f2b1";
}
.zfcui-icon-arrow-fat-d:before {
  content: "\f2a4";
}
.zfcui-icon-arrow-fat-u:before {
  content: "\f2b7";
}
.zfcui-icon-arrow-fat-l:before {
  content: "\f2ab";
}
.zfcui-icon-cross-thin:before {
  content: "\f36a";
}
.zfcui-icon-suche:before {
  content: "\f690";
  font-size: 24px;
}
.zfcui-icon-point:before {
  content: "\f662";
}
.zfcui-icon-technology:before {
  content: "\ea94";
}
.zfcui-icon-category:before {
  content: "\ec72";
}
.zfcui-icon-loadMore:before {
  content: "\f191";
}
.zfcui-icon-spot-small:before {
  content: "\f662";
}
.zfcui-icon-shareInverted:before {
  content: "\f6b2";
}
.zfcui-icon-facebook2:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e942";
}
.zfcui-icon-download3:before {
  content: "\f151";
}
.zfcui-icon-cart-remove:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e94b";
}
.zfcui-icon-search:before {
  content: "\f690";
}
.zfcui-icon-wechat:before {
  font-family: 'zf-ui-icons' !important;
  content: "\f1d9";
}
.zfcui-icon-weibo:before {
  font-family: 'zf-ui-icons' !important;
  content: "\f1da";
}
.zfcui-icon-home:before {
  content: "\e70e";
}
.zfcui-icon-chat:before {
  content: "\e3ff";
}
.zfcui-icon-circle-arrow-d:before {
    content: '\e310';
}
.zfcui-icon-circle-arrow-l:before {
    content: '\e317';
}
.zfcui-icon-circle-arrow-r:before {
    content: '\e31e';
}
.zfcui-icon-circle-arrow-u:before {
    content: '\e325';
}
.zfcui-icon-external-link:before {
  content: "\f583";
}
.zfcui-icon-sort-icon-up:before {
  content: "\ed5b";
}
.zfcui-icon-sort-icon-down:before {
  content: "\ed5d";
}
.zfcui-icon-cookie-icon:before {
  content: "\f329";
}
.zfcui-icon-calendar-icon:before {
  content: "\e24f";
}
.zfcui-icon-service:before {
    content: "\ee88";
}
.zfcui-icon-digital-marketplace-icon:before {
  font-family: 'zf-ui-icons' !important;
  content: "\e953";
}
.zfcui-icon-location-icon:before {
  content: "\f4f9";
}
.zfcui-icon-briefcase:before {
    content: "\f1fd";
}
.zfcui-icon-chronicle:before {
    content: "\f2de";
}
/* Social Icons */
.zfctt-teaser-social .zfctt-content-social-heading .zfctt-icon-social {
  height: 72px;
  width: 72px;
  left: 0 !important;
  top: -18px !important;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background-repeat: no-repeat;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-twitter {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-twitter.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-twitter:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-facebook2 {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-facebook.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-facebook2:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-instagram {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-instagram.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-instagram:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-linkedin {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-linkedin.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-linkedin:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-wechat {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-wechat.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-wechat:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-xing {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-xing.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-xing:before {
  display: none;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-you {
  background-image: url("/master/media/toolbox/ui_1/icons/social-48-youtube.svg");
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-you:before {
  display: none;
}
/*zfc_ui_separators*/
/* dotted line */
.zfcui-dotted-line-blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.17em;
  /* h3 */
}
.zfcui-dotted-line-blue:after, .zfcui-dotted-line-blue:before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue.svg") center repeat-x;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
}
.zfcui-dotted-line-blue:empty:after {
  display: none;
}
.zfcui-dotted-line-blue:not(:empty):before {
  margin-right: 0.8rem;
}
.zfcui-dotted-line-blue:not(:empty):after {
  margin-left: 0.8rem;
}
.zfcui-dotted-line-grey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.17em;
  /* h3 */
}
.zfcui-dotted-line-grey:after, .zfcui-dotted-line-grey:before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey.svg") center repeat-x;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
}
.zfcui-dotted-line-grey:empty:after {
  display: none;
}
.zfcui-dotted-line-grey:not(:empty):before {
  margin-right: 0.8rem;
}
.zfcui-dotted-line-grey:not(:empty):after {
  margin-left: 0.8rem;
}
.zfcui-dotted-line-red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.17em;
  /* h3 */
}
.zfcui-dotted-line-red:after, .zfcui-dotted-line-red:before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_red.svg") center repeat-x;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
}
.zfcui-dotted-line-red:empty:after {
  display: none;
}
.zfcui-dotted-line-red:not(:empty):before {
  margin-right: 0.8rem;
}
.zfcui-dotted-line-red:not(:empty):after {
  margin-left: 0.8rem;
}
.zfcui-dotted-line-black {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.17em;
  /* h3 */
}
.zfcui-dotted-line-black:after, .zfcui-dotted-line-black:before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black.svg") center repeat-x;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
}
.zfcui-dotted-line-black:empty:after {
  display: none;
}
.zfcui-dotted-line-black:not(:empty):before {
  margin-right: 0.8rem;
}
.zfcui-dotted-line-black:not(:empty):after {
  margin-left: 0.8rem;
}
.zfcui-dotted-line-white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.17em;
  /* h3 */
}
.zfcui-dotted-line-white:after, .zfcui-dotted-line-white:before {
  content: '';
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_white.svg) center repeat-x;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
}
.zfcui-dotted-line-white:empty:after {
  display: none;
}
.zfcui-dotted-line-white:not(:empty):before {
  margin-right: 0.8rem;
}
.zfcui-dotted-line-white:not(:empty):after {
  margin-left: 0.8rem;
}
.zfcui-webedit {
  padding-top: 25px;
}
.zfcui-margin-top {
  margin-top: 50px;
} 
.zfc-cropping-res-div {
    display: inline-block;
    padding: 10px;
}
/* global_css */
@import url('/master/media/toolbox/assets/lib/css_3/normalize-7.0.0.css');
.custom-dots {
  text-align: center;
}
.custom-dots li {
  display: inline-block;
}
.custom-dots li button {
  padding-top: 32px;
  width: 28px;
  cursor: pointer;
  background: none;
  border: none;
  height: 0;
  overflow: hidden;
  position: relative;
  outline: none;
}
.custom-dots li button:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--base-color-middle);
  background-color: white;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.zfcsw-wrapper-gradient .custom-dots li button:before,
.zfcsw-wrapper-gradient-extension .custom-dots li button:before,
.zfcsw-wrapper-gradient .custom-dots li.active button:before,
.zfcsw-wrapper-gradient-extension .custom-dots li.active button:before  {
	border-color: var(--cyan-button-inactive);
}
.zfc-dark .custom-dots li button:before {
  border-color: var(--base-color-middle);
  border-width: 1px;
}
.slick-slider .custom-dots li.slick-active button::before,
.zfcgac-dot-navigation .custom-dots li.slick-active button::before{
  background-color: var(--base-color-middle);
}
.zfcsw-wrapper-gradient .slick-slider .custom-dots li.slick-active button::before, 
.zfcsw-wrapper-gradient .zfcgac-dot-navigation .custom-dots li.slick-active button::before,
.zfcsw-wrapper-gradient-extension .slick-slider .custom-dots li.slick-active button::before,
.zfcsw-wrapper-gradient-extension .zfcgac-dot-navigation .custom-dots li.slick-active button::before,
.zfcsw-wrapper-gradient .custom-dots li.active button:before,
.zfcsw-wrapper-gradient-extension .custom-dots li.active button:before  {
    background-color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .slick-slider .custom-dots li button:before,
.zfcsw-wrapper-gradient .zfcgac-dot-navigation .custom-dots li button:before,
.zfcsw-wrapper-gradient-extension .slick-slider .custom-dots li button:before,
.zfcsw-wrapper-gradient-extension .zfcgac-dot-navigation .custom-dots li button:before, {
    border-color: var(--cyan-button-inactive);
}
.zfcui-btn-wrapper {
  display: inline-block;
}
.no-touch .zfcui-btn-wrapper a:link:hover,
.no-touch .zfcui-btn-wrapper a:visited:hover {
  outline: none;
}
.zfcui-btn-wrapper.active .zfcui-btn {
  background-color: var(--base-color-light);
}
.zfcui-btn-wrapper.active .zfcui-btn .zfcui-btn-label,
.zfcui-btn-wrapper.active .zfcui-btn .zfcui-btn-icon {
  color: white;
}
.no-touch .zfcui-btn-wrapper.active .zfcui-btn:hover {
  background-color: var(--base-color-light);
}
.no-touch .zfcui-btn-wrapper.active .zfcui-btn:hover .zfcui-btn-label,
.no-touch .zfcui-btn-wrapper.active .zfcui-btn:hover .zfcui-btn-icon {
  color: white;
}
.zfcui-btn-link,
.zfcui-btn,
.zfcui-btn-icon {
  outline: none;
}
.zfcui-btn,
.zfcui-btn-icon,
.zfcui-btn-label {
  display: inline-block;
  cursor: pointer;
}
.zfcui-btn-link .zfcui-icon-arrow-big-thin-r {
    display: none;
}
.zfcui-btn-label > span .zfc-cropped-text-dots,
.zfcui-btn-label > span .zfc-show-more-link-tag{
    display: none;
    line-height: 0px;   
}
.zfcui-btn-label > span .zfc-cropped-text {
    display: block;
}
.zfcsw-wrapper-gradient .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button),
.zfcsw-wrapper-gradient-extension .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button) {
    background-color: var(--custom-white);
	color: var(--base-color-middle);
}
.no-touch .zfcsw-wrapper-gradient .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):hover,
.no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):hover {
    opacity: 90%;
}
.no-touch .zfcsw-wrapper-gradient .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):active,
.no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):active {
    opacity: 80%;
}
@media (max-width: 960px) {
    .no-touch .zfcsw-wrapper-gradient .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):hover, 
    .no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):hover,
    .no-touch .zfcsw-wrapper-gradient .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):active, 
    .no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn:not(.zfcui-btn-link):not(.zfcui-button-hotspot):not(.zfcpc-download-button):not(.zfcpc-cart-button):active {
    	opacity: 80%;
    }
}
.zfc-dark .zfcsw-wrapper-grey .zfcui-btn {
    color: var(--base-color-middle);
    background-color: var(--base-color);
}
.no-touch .zfc-dark .zfcui-btn:not(.zfcui-btn-link):hover {
    background-color: var(--base-color-light);
}
.zfc-dark .zfcui-btn:not(.zfcui-btn-link) {
    background-color: var(--base-color);
    color: var(--base-color-middle);
}
.zfc-dark .zfcsw-wrapper-white .zfcui-btn:not(.zfcui-btn-link) {
  background-color: var(--base-color-middle);
  color: var(--base-color);
}
.zfc-dark .zfcsw-wrapper-white .zfcui-btn:not(.zfcui-btn-link):hover {
    background-color: var(--base-color-middle-light);
}
.zfcui-btn-label {
  position: relative;
  padding: 16px 24px;
}
.zfcui-btn-label.zfcui-btn-label-wi {
  padding: 16px 34px;
}
.zfcui-btn-icon-left .zfcui-btn-label-wi {
  padding: 16px 24px 18px 34px;
}
.zfcui-btn-icon-left .zfcui-btn-label-wi .zfcui-btn-icon {
  right: auto;
  left: 14px;
}
.zfcui-btn-icon {
  font-size: 12px;
  position: absolute;
  top: 40%;
  right: 14px;
}
.zfcui-btn-icon-left-big .zfcui-btn-label-wi .zfcui-btn-icon {
  right: auto;
  left: 14px;
  font-size: 25px;
  top: 25%;
}
.zfcui-btn-icon-left-big .zfcui-btn-label.zfcui-btn-label-wi {
  padding: 16px 24px 18px 50px;
}
.zfcui-btn-icon-left-big .zfcui-btn-label-wi .zfcui-btn-icon {
  right: auto;
  left: 14px;
}
.zfcui-btn-icon:before {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  display: inline-block;
}
.zfcui-btn {
  background-color: var(--base-color-middle);
  color: var(--custom-white);
  border-radius: 30px;
  font-size: 20px;
}
.no-touch .zfcui-btn:hover {
  background-color: var(--base-color-middle-bubble-hover);
}
.no-touch .zfcui-btn:active {
  background-color: var(--custom-white);
  color: var(--base-color-middle);
}
.zfcui-btn-link {
  background-color: transparent;
  color: var(--base-color-middle);
  border-radius: 0;
  font-size: 20px;
  margin-top: 10px;
}
.zfc-dark .zfcui-btn-link {
  color: var(--base-color-50);
}
.zfcui-btn-link .zfcui-btn-label {
  white-space: nowrap;
  margin-top: 15px;
  padding: 0;
}
.zfcui-btn-link .zfcui-btn-label.zfcui-btn-label-wi {
  padding-right: 34px;
}
.zfcui-btn-link .zfcui-btn-icon {
  top: 22%;
}
.no-touch .zfcui-btn-link:hover {
  background: none;
  color: var(--base-color-middle-hover);
}
.zfcui-btn-link:active, .zfcui-btn-link:focus {
  background: none;
  color: var(--base-color-light);
}
.zfcui-btn-link:active .zfcui-btn-icon::before, .zfcui-btn-link:focus .zfcui-btn-icon::before {
  background-color: none;
}
.no-touch .zfcsw-wrapper-gradient .zfcui-btn-link,
.no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn-link {
    color: var(--cyan-button-inactive);
}
.no-touch .zfcsw-wrapper-gradient .zfcui-btn-link:hover,
.no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn-link:hover {
    color: var(--cyan-button-hover);
}
.no-touch .zfcsw-wrapper-gradient .zfcui-btn-link:active,
.no-touch .zfcsw-wrapper-gradient-extension .zfcui-btn-link:active {
    color: var(--cyan-button-click);
}
.zfcui-btn-icon-left.zfcui-btn-link .zfcui-btn-label-wi {
  padding-right: 0;
  padding-left: 34px;
}
.zfcui-btn-disabled,
.no-touch .zfcui-btn-disabled:hover,
.zfcui-btn-disabled:active {
  background: var(--custom-gray-200);
  cursor: not-allowed;
}
.zfcui-btn-disabled .zfcui-btn-label,
.zfcui-btn-disabled .zfcui-btn-icon,
.no-touch .zfcui-btn-disabled:hover .zfcui-btn-label,
.no-touch .zfcui-btn-disabled:hover .zfcui-btn-icon,
.zfcui-btn-disabled:active .zfcui-btn-label,
.zfcui-btn-disabled:active .zfcui-btn-icon {
  color: var(--custom-white);
  cursor: not-allowed;
}
.zfcui-btn-disabled .zfcui-btn-label:active,
.zfcui-btn-disabled .zfcui-btn-icon:active,
.no-touch .zfcui-btn-disabled:hover .zfcui-btn-label:active,
.no-touch .zfcui-btn-disabled:hover .zfcui-btn-icon:active,
.zfcui-btn-disabled:active .zfcui-btn-label:active,
.zfcui-btn-disabled:active .zfcui-btn-icon:active {
  color: var(--custom-white);
}
.zfcui-round-btn {
  height: 52px;
  width: 52px;
  font-size: 2.5rem;
  color: var(--custom-white);
  cursor: pointer;
  background: var(--base-color-middle);
  border-radius: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  float: none;
}
.zfcui-btn.zfcui-button-hotspot {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  color: var(--base-color-light);
  -webkit-transition: all .3s;
  transition: all .3s;
  font-family: Verdana, sans-serif;
  color: var(--custom-black);
  font-size: 14px;
}
.zfcui-btn.zfcui-button-hotspot .zfcui-btn-label.zfcui-btn-label-wi {
  padding: 10px 34px 10px 24px;
}
.zfcui-btn.zfcui-button-hotspot .zfcui-icon {
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: 24px;
  color: var(--base-color-middle);
}
.no-touch .zfcui-btn.zfcui-button-hotspot:hover {
  background: white;
  color: var(--base-color-middle-hover);
}
.no-touch .zfc-dark .zfcui-btn.zfcui-button-hotspot:hover {
    background-color: var(--base-color-middle-light);
}
.no-touch .zfcui-btn.zfcui-button-hotspot:hover .zfcui-icon {
  color: var(--base-color-middle-hover);
}
.no-touch .zfc-dark .zfcui-btn.zfcui-button-hotspot:hover .zfcui-icon {
    color: var(--base-color);
}
.zfcui-btn.zfcui-button-hotspot.zfcui-button-hotspot-left .zfcui-btn-label.zfcui-btn-label-wi {
  padding: 10px 24px 10px 34px;
}
.zfcui-btn.zfcui-button-hotspot.zfcui-button-hotspot-left .zfcui-icon {
  right: auto;
  left: 6px;
}
@media (max-width: 720px) {
  .zfcui-btn.zfcui-button-hotspot {
    height: 36px;
    width: 36px;
  }
  .zfcui-btn.zfcui-button-hotspot .zfui-button-label-wrapper {
    display: none;
  }
  .zfcui-btn.zfcui-button-hotspot .zfui-button-label-wrapper .zfcui-btn-label.zfcui-btn-label-wi {
    padding: 16px;
  }
  .zfcui-btn.zfcui-button-hotspot .zfcui-icon {
    top: 5px;
    left: 6px;
    right: initial;
  }
}
@media (max-width: 720px) {
  .zfcpfst-mobile-button-wrapper .zfcui-btn-link,
  .zfcpfst-mobile-button-item .zfcui-btn-link {
    font-family: var(--default-font);
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 15px;
  }
  .zfcpfst-mobile-button-wrapper .zfcui-btn-link .zfcui-btn-icon,
  .zfcpfst-mobile-button-item .zfcui-btn-link .zfcui-btn-icon {
    top: 40%;
  }
}
.zfcshare-overlay-content-wrapper {
  display: inline-block;
  width: 100%;
}
.zfcshare-overlay-content-wrapper .zfcshare-overlay-share {
  max-height: 892px;
}
.zfcshare-overlay-content-wrapper h3 {
  float: left;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  font-family: var(--default-font);
  font-weight: 300;
  margin-bottom: 10px;
}
.zfcshare-overlay-content-wrapper .zfcui-icon-cross-thin {
  float: right;
  color: var(--base-color-light);
  font-size: 12px;
}
.no-touch .zfcshare-overlay-content-wrapper .zfcui-icon-cross-thin:hover:before {
  color: var(--base-color-light);
}
.zfcshare-overlay-content-wrapper .zfc-separator {
  margin-top: 0;
}
.zfcshare-overlay-content-wrapper .zfcui-dotted-line {
  width: 100%;
}
.zfcshare-overlay-content-wrapper .zfc-closer {
  cursor: pointer;
}
.zfcshare-share-container {
  display: inline-block;
  width: 100%;
}
.zfcshare-link-share {
  float: left;
  position: relative;
  font-size: 24px;
  line-height: 1em;
  width: 52px;
  height: 52px;
  margin-top: 20px;
  margin-right: 20px;
}
.zfcshare-link-share .zfcshare-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0;
  width: 100%;
  text-align: center;
}
.zfcshare-link-share .zfcshare-icon:before {
  color: var(--custom-white);
}
.no-touch .zfcshare-link-share:hover {
  opacity: .8;
}
.zfcshare-circle {
  border-radius: 50%;
}
.zfcshare-bg-blue-fb {
  background-color: #3360A3;
}
.zfcshare-bg-red-google {
  background-color: #D94B3B;
}
.zfcshare-bg-blue-twitter {
  background-color: #16A9E2;
}
.zfcshare-bg-blue-linkedin {
  background-color: #066C9E;
}
.zfcshare-bg-green-xing {
  background-color: #007578;
}
.zfc-overlay-content .zfch-contact-link {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    margin-top: 20px;
    color: var(--base-color-light);
    display: block;
}
.zfch-contact-git-list li {
    display: block;
	margin-top: 10px;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  font-family: Verdana, sans-serif;
  color: var(--custom-black);
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: var(--custom-black);
}
body.zfc-stop-scroll {
  overflow: hidden;
}
.modal {
  overflow-y: auto;
}
.modal-open {
  overflow: auto;
}
.slideOutUp {
  -webkit-animation: slideOutUp 500ms forwards;
          animation: slideOutUp 500ms forwards;
}
/* global list style */
ul:not(.not-default) {
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0;
  list-style: none;
}
ul:not(.not-default) li {
  margin-bottom: 10px;
  line-height: 24px;
  position: relative;
  padding-left: 18px;
}
ul:not(.not-default) li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--base-color-middle);
}
.zfcsw-wrapper-gradient ul:not(.not-default) li::before,
.zfcsw-wrapper-gradient-extension ul:not(.not-default) li::before {
  background-color: var(--custom-white);
}
ul:not(.not-default) li:first-child {
    margin-top: 0;
}
p:has(+ ul) {
    padding-bottom: 0px;
}
/* slick fixxes */
.slick-slider .slick-slide {
  height: auto;
  outline: none;
}
.slick-slider .custom-dots {
  margin: 0;
  text-align: center;
}
.slick-slider .custom-dots li button:before {
  background: transparent;
}
.slick-slider .custom-dots li {
  margin: 0;
  padding: 0;
}
.slick-slider .custom-dots li::before {
  display: none;
}
/* helpers */
.zfc-hide-accessibly {
  /*
  * hide accessibly, see Jonathan Snooks post + comments:
  * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
  */
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* global link style */
a:link, a:visited {
  color: var(--base-color-middle);
  text-decoration: none;
}
a:active {
  color: var(--base-color-middle-click);
}
.zfctm-text-copy a:link:hover, 
.zfctm-text-copy a:visited:hover,
.zfctf-teaser-copy a:link:hover, 
.zfctf-teaser-copy a:visited:hover,
.zfccg-text-maintext a:link:hover,
.zfccg-text-maintext a:visited:hover,
.zfcpfst-copy a:link:hover,
.zfcpfst-copy a:visited:hover {
    text-decoration: underline;
}
.zfcsw-wrapper-gradient a:link,
.zfcsw-wrapper-gradient a:visited,
.zfcsw-wrapper-gradient-extension a:link,
.zfcsw-wrapper-gradient-extension a:visited,
.zfcsw-wrapper-gradient a .zfcui-icon-pipe,
.zfcsw-wrapper-gradient-extension a .zfcui-icon-pipe {
    color: var(--cyan-button-inactive);
}
.no-touch .zfcsw-wrapper-gradient a:link:hover,
.no-touch .zfcsw-wrapper-gradient a:visited:hover,
.no-touch .zfcsw-wrapper-gradient-extension a:link:hover,
.no-touch .zfcsw-wrapper-gradient-extension a:visited:hover {
    color: var(--cyan-button-hover);
}
.no-touch .zfcsw-wrapper-gradient a:active {
    color: var(--cyan-button-click);
}
.zfc-dark .zfcsw-wrapper-grey a:link,
.zfc-dark .zfcsw-wrapper-grey a:visited {
    color: var(--custom-white);
}
.zfc-dark a:link, .zfc-dark a:visited {
    color: var(--base-color-middle);
}
.no-touch .zfc-dark a:link:hover,
.no-touch .zfc-dark a:visited:hover {
    color: var(--base-color-40);
}
/* Heading Tag CSS Reset */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: normal;
}
.zfc-wrapper-content {
  /* 1024 and higher window width */
  margin: 0 auto;
  position: relative;
  width: calc(100% - 144px);
  max-width: 1136px;
}
@media (max-width: 1023px) {
  .zfc-wrapper-content {
    /* under window width 1024*/
    width: calc(100% - 96px);
  }
}
@media (max-width: 720px) {
  .zfc-wrapper-content {
    /* 720 and smaller window width */
    width: calc(100% - 40px);
  }
}
.zfc-wrapper-content.modal {
  position: fixed;
}
.zfcsw-wrapper-content.zfc-wrapper-content .row {
  width: 102.73504%;
  position: relative;
  margin-right: -1.36752%;
  margin-left: -1.36752%;
}
.zfcsw-wrapper-content .row {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.row::after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 721px) {
  .zfc-hide {
    display: none;
  }
  .zfc-show {
    display: block;
  }
}
@media (max-width: 720px) {
  .zfc-xs-hide {
    display: none;
  }
  .zfc-xs-show {
    display: block;
  }
}
@media (min-width: 721px) and (max-width: 1024px) {
  .zfc-sm-hide {
    display: none;
  }
  .zfc-sm-show {
    display: block;
  }
}
.zfc-cropped-text-rest {
  display: none;
}
.zfc-cropped-text {
  display: inline-block;
  overflow: hidden;
}
.zfc-cropped-text > p:last-of-type {
    display: inline;
}
.zfc-show-more-copy-text {
    display: none;
}
.zfc-show-more-link-icon,
.zfc-show-more-link-text {
  line-height: 14px;
  height: 14px;
}
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfc-show-more-link-text {
    color: var(--base-color);
}
.zfc-dark .zfcsw-wrapper-white .zfc-show-more-link-text {
    color: var(--base-color-50);
}
.zfc-show-more-link-tag {
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  color: var(--base-color-middle);
  display: block;
}
.zfc-dark .zfcsw-wrapper-white .zfc-show-more-link-tag {
    color: var(--base-color-50);
}
.zfc-show-more-link-tag .zfcui-icon {
  margin-left: 8px;
  font-size: 12px;
  display: inline-block;
}
.zfc-show-more-toggled .zfc-show-more-link-tag .zfcui-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.no-touch .zfc-show-more-link-tag:hover {
  color: var(--base-color-middle-hover);
}
.zfc-show-more-link-tag:active {
  color: var(--base-color-middle);
}
.zfc-title {
  font-size: 32px;
  line-height: 32px;
}
.zfc-copy {
  font-size: 14px;
  line-height: 24px;
}
.zfc-link {
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
}
.zfc-bold {
  font-weight: bold;
}
.zfc-align-center {
  text-align: center;
}
.zfc-italic {
  font-style: italic;
}
.zfc-chat {
  position: fixed;
  bottom: 52px;
  right: 0;
  margin-bottom: 12px;
  margin-right: 12px;
  z-index: 3;
  -webkit-transition: bottom 250ms, margin-bottom 250ms;
  transition: bottom 250ms, margin-bottom 250ms;
  cursor: pointer;
}
.zfc-chat.zfc-chat-footer {
  margin-bottom: 0px;
  bottom: 12px;
}
.zfc-chat .zfc-chat-button {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 24px;
  border-radius: 50%;
  background: var(--base-color-light);
  display: inline-block;
  text-align: center;
  color: var(--custom-white);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 721px) {
  .zfc-chat .zfc-chat-button {
    height: 52px;
    width: 52px;
    line-height: 52px;
    font-size: 28px;
  }
}
.zfc-to-top {
  position: fixed;
  bottom: 0px;
  height: 52px;
  right: 0;
  margin-bottom: 15px;
  margin-right: 15px;
  z-index: 103;
  cursor: pointer;
}
.zfc-dark .zfc-to-top .zfc-to-top-button {
  color: var(--base-color-middle);
}
@media (max-width: 720px) {
  .zfc-to-top {
	/*bottom: 70px;*/
  }
}
.zfc-to-top .zfc-to-top-button {
  height: 56px;
  width: 56px;
  border-radius: 50%;
  background: var(--base-color-light);
  display: inline-block;
  text-align: center;
  color: var(--custom-white);
  font-size: 20px;
  font-weight: bold;
  box-shadow: rgb(14 35 56 / 24%) 0 1.95px 12px 0px;
}
html:not(.no-touch) .zfc-to-top .zfc-to-top-button:hover {
    background-color: var(--base-color-light);
}
.zfc-to-top .zfc-to-top-button:before {
  display: inline-block;
  margin-top: 16px;
}
.zfc-to-top .zfc-to-top-text {
  display: none;
  float: right;
  margin-right: 15px;
  padding: 0;
}
.zfc-to-top.zfc-to-top-footer {
  position: static;
  float: right;
  margin: 6px 0;
}
.zfc-to-top.zfc-to-top-footer .zfc-to-top-button {
  background: var(--base-color-light);
  color: var(--custom-white);
  float: right;
}
.zfc-to-top.zfc-to-top-footer .zfc-to-top-text {
  display: block;
}
.zfc-to-top.zfc-to-top-footer .icon-arrow-up {
  background-color: var(--base-color-light);
}
.zfc-to-top.zfc-to-top-footer .icon-arrow-up::before {
  color: white;
}
.no-touch .zfc-to-top.zfc-to-top-footer:hover .zfc-to-top-button {
  background-color: var(--base-color-light);
}
.zfc-to-top.zfc-to-top-footer:active .zfc-to-top-button {
  background-color: var(--custom-white);
  color: var(--base-color-light);
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.zfcui-modal {
  display: none;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1000;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  align-items: center;
}
.zfcui-modal .zfcacc-accordion-section-content {
  display: block;
}
.zfcui-modal-content-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcui-modal-title {
  font-family: var(--default-font);
  font-size: 32px;
  font-weight: 400;
  margin-top: 20px;
  line-height: 40px;
}
.zfcui-modal-title .zfc-separator {
    margin-top: 0px;
}
.zfcui-modal-content {
  padding: 40px;
  background: var(--custom-white);
}
.zfch-overlay-content {
    font-family: 'Verdana';
    font-size: 18px;
    line-height: 32px;
}
.zfch-contact-link {
	font-size: 24px;
	line-height: 32px;
}
.zfch-contact-link .zfcui-icon::before {
    top: 4px;
    position: relative;
}
.zfcui-modal-content .zfcacc-accordion-content-component > .zfcsw-wrapper {
	float: none;
	padding-bottom: 0px;
}
.modal-open .modal {
  opacity: 1;
}
.zfcui-modal-close {
  color: var(--base-color-middle);
  position: absolute;
  cursor: pointer;
  top: 32px;
  right: 20px;
  height: 40px;
  width: 40px;
}
.zfcui-modal-close:hover {
    color: var(--base-color-middle-hover);
}
.zfcui-modal-close:active {
    color: var(--base-color-middle-click);
}
.zfcui-modal-close:before {
  font-size: 40px;
  position: absolute;
  cursor: pointer;
  right: 0%;
  top: 0;
  z-index: 1;
  width: 80px;
  height: 80px;
}
.zfcui-modal-close.zfcui-share-modal-close {
  top: -10px;
  right: 5px;
}
.zfcui-modal-content .zfcacc-accordion-content-component .zfctm-text-media {
	margin-left: 65px;
	margin-right: 65px;
}
.zfcui-modal-content.slick-slider .slick-next {
	right: 12px;
} 
.zfcui-modal-content.slick-slider .slick-prev {
	left: 12px;
} 
.zfcui-modal-content .zfcacc-accordion-content-component .zfcc-contact.zfcc-block-0 .zfcc-contact-item:nth-child(1) {
    margin: 0 auto;
} 
.zfcui-modal-content .zfcacc-accordion-content-component .zfcc-contact.zfcc-block-0 .zfcc-icon-wrapper {
	float: left;
}
.zfcui-modal-content .zfcacc-accordion-content-component .zfcc-contact.zfcc-block-0 .zfcc-item-content-wrapper,
.zfcui-modal-content .zfcacc-accordion-content-component .zfcc-contact.zfcc-block-0 .zfcc-headline-wrapper {
	float: right;
	width: calc(100% - 68px);
}
.zfcui-modal .zfcacc-accordion-content-component .zfcc-contact-item {
    align-items: start;
    text-align: start;
}
@media (min-width: 960px) {
  .zfcui-modal-close.zfcui-share-modal-close {
    top: -20px;
    right: 0px;
  }
}
@media (max-width: 720px) {
    .zfcui-modal > .zfc-wrapper-content {
        margin-right: 30px;
    }
    .zfcui-modal .zfcgac-slider .zfcgac-dot-navigation {
        width: 100%;
    }
	.zfcui-modal-content-wrapper {
	    max-height: 90vh;
		overflow-y: auto;
	}
    .zfcui-modal-content .zfcacc-accordion-content-component .zfctm-text-media {
    	margin-left: 0px;
    	margin-right: 0px;
    }
	.zfcui-modal-title {
		font-size: 28px;
		line-height: 36px;
	}
	.zfch-overlay-content {
		font-size: 16px;
		line-height: 30px;
	}
	.zfch-contact-link {
		font-size: 20px;
		line-height: 28px;
	}	
}
.zfcui-modal-content.slick-slider {
    padding: 0px;
}
.zfcui-modal-content > .slick-list {
    min-height: 100%;
}
.slick-slider .slick-next {
    right: 20px;
}
.slick-slider .slick-next,
.slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 45%;
    z-index: 1;
    width: 56px;
    height: 56px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: var(--base-color-middle);
    border-radius: 50%;
    padding: 0;
}
/*footer-slider*/
.slick-slider .slick-next-footer {
  right: -7%;
}
.slick-slider .slick-prev-footer {
  left: -7%;
}
.slick-slider .slick-next-footer,
.slick-slider .slick-prev-footer {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 6%;
    z-index: 1;
    width: 56px;
    height: 56px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: var(--base-color-middle);
    border-radius: 50%;
    padding: 0;
}
.slick-slider .slick-next-footer::before, .slick-slider .slick-prev-footer::before {
  font-family: "FluentSystemIcons-Regular";
  font-size: 32px;
  color: var(--custom-white);
  position: absolute;
}
.slick-slider .slick-prev-footer::before {
  content: "\f2ab";
  left: 11px;
}
.slick-slider .slick-next-footer::before {
  content: "\f2b1";
  right: 11px;
}
.footer-slider{
  margin-bottom: 50px;
  margin-top: 50px;
}
.slick-slider .slick-prev {
  left: -70px;
}
.zfc-dark .zfcsw-wrapper-white .slick-slider .slick-next,
.zfc-dark .zfcsw-wrapper-white .slick-slider .slick-prev {
  background: var(--base-color-middle);
}
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next,
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev {
    background: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next:hover,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next:hover,
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev:hover,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev:hover {
    background: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next:active,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-next:active,
.zfcsw-wrapper-gradient .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev:active,
.zfcsw-wrapper-gradient-extension .slick-slider:not(.zfccs-corporate-stage-slider) .slick-prev:active {
    background: var(--cyan-button-click);
}
@media (max-width: 720px) {
  .slick-slider .slick-next,
  .slick-slider .slick-prev {
     display: none;
  }
}
.slick-slider .slick-prev {
    left: 20px;
}
.slick-slider .slick-next::before,
.slick-slider .slick-prev::before {
	font-family: "FluentSystemIcons-Regular";
    font-size: 32px;
    color: var(--custom-white);
    position: absolute;
}
.slick-slider .slick-next::before {
    content: "\f2b1";
    right: 11px;
}
.slick-slider .slick-prev::before {
    content: "\f2ab";
    left: 11px;
}
.zfc-dark .slick-slider .slick-next::before,
.zfc-dark .slick-slider .slick-prev::before {
  color: var(--base-color-middle);
}
.zfc-dark .zfcsw-wrapper-white .slick-slider .slick-next::before,
.zfc-dark .zfcsw-wrapper-white .slick-slider .slick-prev::before {
  color: var(--base-color);
}
.slick-slider .custom-dots {
    padding-top: 15px;
}
#optanon-cookie-policy {
    max-width: 746px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 721px) {
  .optanon-alert-box-wrapper {
    max-width: calc( 100% - 70px);
  }
}
.zfcui-btn-wrapper > .optanon-toggle-display {
    padding-left: 200px;
}
.optanon-cookie-policy-group-name {
    font-weight: bold;
    margin-bottom: 20px;
}
.optanon-cookie-policy-subgroup-table-column-header {
    font-weight: bold;
}
.optanon-cookie-policy-subgroup-table {
    margin-top: 40px;
}
.body-wrapper > :nth-child(1).zfcsw-wrapper {
    padding-bottom: 0px;
}
html body {
  padding-top: 66px;
}
@media (min-width: 960px) {
  .body-wrapper > :nth-child(1).zfcsw-wrapper {
    padding-bottom: 0px;
	float: none;
  }
  html body {
	padding-top: 91px;
  }
}
.zfcui-loading {
    position: fixed;
    top: calc( 50% - 80px );
    left: calc( 50% - 40px );
    height: 100px;
    z-index: 5000;
}
.zfcui-spinner {
  background-color: var(--base-color-middle);
  color: var(--custom-white);
  border-radius: 80px;
  display: inline-block;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.zfcui-spinner span {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}
.zfcui-spinner div {
  transform-origin: 40px 40px;
  animation: zfcui-spinner 1.2s linear infinite;
}
.zfcui-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: var(--custom-white);
}
.zfcui-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.zfcui-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.zfcui-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.zfcui-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.zfcui-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.zfcui-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.zfcui-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.zfcui-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.zfcui-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.zfcui-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.zfcui-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.zfcui-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes zfcui-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.zfcui-loading-bar-container {
    width: 80px;
    height: 8px;
    position: absolute;
    z-index: 100;
    border-radius: 5px;
    overflow: hidden;
	bottom: 0%;
}
.zfcui-loading-bar-progress {
	width: 0px;
    height: 8px;
    background-color: var(--base-color-middle);
}
.zfc-width-100 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.zfc-width-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.zfc-width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.zfc-bubble-link {
  background-color: var(--base-color-light);
  display: inline-block;
  padding: 6px 24px 8px;
  border-radius: 15px;
  margin-top: 10px;
  margin-right: 15px;
  color: var(--custom-white);
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  text-transform: uppercase;
}
a.zfc-bubble-link:hover, a.zfc-bubble-link:visited, a.zfc-bubble-link:link {
  color: var(--custom-white);
}
.zfcui-aspect-16-5 {
	padding-bottom: calc( 100% * 5 / 16 );
	height: 0px;
}
.zfcui-aspect-5-2 {
    padding-bottom: calc( 100% * 2 / 5 );
	height: 0px;
}
.zfcui-aspect-3-4 {
	padding-bottom: calc( 100% * 4 / 3 );
	height: 0px;
}
.zfcui-aspect-3-2 {
	padding-bottom: calc( 100% * 2 / 3 );
	height: 0px;
}
.zfcui-aspect-2-1 {
	padding-bottom: calc( 100% * 1 / 2 );
	height: 0px;
}
.zfcui-aspect-1-1 {
	padding-bottom: calc( 100% );
	height: 0px;
}
#onetrust-banner-sdk.bottom .ot-sdk-container {
    width: 98%;
}
#onetrust-button-group {
    display: flex !important;
    margin-top: 5px !important;
    align-items: center;
    flex-direction: column-reverse;
}
@media only screen and (max-width: 896px){
	#onetrust-button-group-parent {
        width: 100vw !important;
    }
	#onetrust-button-group {
	    flex-direction: row-reverse;
	}
}
#onetrust-consent-sdk button:not([ot-accordion]) {
	border-radius: 30px !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text {
	margin-bottom: -5px;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text a {
	display: block;
	margin-top: 3px;
	margin-left: 0px;
}
#onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent.ot-sdk-three button {
    width: auto !important;
    display: block !important;
    margin-bottom: 5px !important;
	padding-left: 7px;
	padding-right: 7px;
}
@media only screen and (min-width: 897px) {
	#onetrust-group-container {
		width: 73% !important;
	}
	#onetrust-banner-sdk #onetrust-button-group-parent {
		width: 25% !important;
		left: 75% !important;
	}
	#onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent.ot-sdk-three button {
		min-width: 250px;
	}
}
input[type=checkbox]:checked + label:after {
  font-family: 'FluentSystemIcons-Regular';
  content: "\e305";
}
.body-wrapper .zfcsw-wrapper:nth-child(3) .zfcsw-wrapper-content > .zfc3d-canvas:first-child,
.body-wrapper .zfcsw-wrapper:nth-child(3) .zfcsw-wrapper-content > .zfcfsv-full-size-video:first-child {
    margin-top: 0px;
}
.body-wrapper > div:nth-child(n+3) .zfcfsv-full-size-video:first-child,
.body-wrapper > div:nth-child(n+3) .zfccg-content-group:first-child,
.body-wrapper > div:nth-child(n+3) .zfctm-text-media:first-child {
    margin-top: 0px;
}
.body-wrapper > div:nth-child(n+3) .zfccg-content-group:first-child,
.body-wrapper > div:nth-child(n+3) .zfctm-text-media:first-child {
    padding-top: 40px;
}
.zfcui-preview-url .zfcui-btn-label > span:after {
    font-family: 'zf-ui-icons' !important;
    content: "\e92a";
}
.zfcui-preview-url:hover > a > .zfcui-btn-label {
	color: var(--base-color-middle);
}
.zfcui-preview-url:hover .zfcui-preview-url-popup,
.zfcui-preview-url:hover .zfcui-preview-url-arrow {
    display: block;
}
.zfcui-preview-url-popup {
    display: none;
    z-index: 100;
    position: absolute;
    border: 1px solid var(--base-color-light);
	color: var(--base-color-light);
    padding: 5px;
}
.zfcui-preview-url-arrow {
    display: none;
    z-index: 100;
    position: relative;
    width: 0;
    height: 0;
    margin-left: 25%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid var(--base-color-light);
}
.zfcui-preview-url-copy-confirmation {
	display: none;
	margin-top: 30px;
}
/* normalize_7_0_0 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 600;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* slick_1_8_0 */
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide:not(.slick-current) video {
	visibility: hidden !important;
}
/* slink */
.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .slinky-menu > ul {
    left: 0;
    position: relative;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  .slinky-menu ul,
  .slinky-menu li {
    list-style: none;
    margin: 0; }
  .slinky-menu ul {
    width: 100%; }
  .slinky-menu a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .slinky-menu a span {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      line-height: 1.4; }
  .slinky-menu li ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0; }
  .slinky-menu .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .slinky-menu .header .title {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      line-height: 1.4;
      margin: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
.slinky-theme-default {
  background: #f6f7f8; }
  .slinky-theme-default .title {
    color: #333;
    padding: 1em; }
  .slinky-theme-default li {
    line-height: 1; }
  .slinky-theme-default a:not(.back) {
    color: #333;
    padding: 1em; }
    .slinky-theme-default a:not(.back):hover {
      background: rgba(90, 200, 250, 0.25); }
    .slinky-theme-default a:not(.back):active {
      background: rgba(90, 200, 250, 0.5); }
  .slinky-theme-default .next::after,
  .slinky-theme-default .back::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
    background-size: 1em;
    content: '';
    height: 1em;
    opacity: 0.25;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    width: 1em; }
  .slinky-theme-default .next::after {
    margin-left: 1em; }
  .slinky-theme-default .back::before {
    padding: 1em;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1); }
  .slinky-theme-default .next:hover::after,
  .slinky-theme-default .back:hover::before {
    opacity: 0.75; }
  .slinky-theme-default .next:active::after,
  .slinky-theme-default .back:active::before {
    opacity: 1; }
/* zfch_header2 */
.zfch2-header2-hide-scroll {
  overflow-y: hidden;
  margin-right: 15px;
}
.zfch2-header2-hide-scroll .zfch2-header2-wrapper {
    margin-right: 15px;
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--base-color)), color-stop(11%, var(--base-color-middle)), color-stop(82%, var(--base-color-dark)), to(var(--base-color-dark)));
  background: linear-gradient(to top, var(--base-color), var(--base-color-middle) 11%, var(--base-color-dark) 82%, var(--base-color-dark));
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--base-color)), color-stop(11%, var(--base-color-middle)), color-stop(82%, var(--base-color-dark)), to(var(--base-color-dark)));
  background-image: linear-gradient(to top, var(--base-color), var(--base-color-middle) 11%, var(--base-color-dark) 82%, var(--base-color-dark));
}
.zfc-dark .zfch2-header2.zfch2-header2-white .zfch2-header2-top {
    background-color: var(--base-color-middle);
}
@media (max-width: 959px) {
  .zfch2-header2.zfch2-header2-gradient.search-menu-opened .zfch2-header2-top {
    background: white;
  }
  .search-menu-opened .zfch2-header2-brand-wrapper,
  .search-menu-opened .zfch2-header2-country-label {
    width: 0px;
  }
  .zfch2-header2.zfch2-header2-gradient.burger-menu-opened .zfch2-header2-top {
    background: white;
  }
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top {
  background: white;
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top .zfch2-header2-top-item-menu,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top .zfch2-header2-search-button,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top .zfch2-header2-top-item-link {
  color: var(--base-color-middle);
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top .zfch2-header2-top-item-link:hover {
  color: var(--base-color-middle-hover);
}
.zfch2-header2-white .zfch2-header2-search-exit:hover::before {
    color: var(--base-color-middle-hover);
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top .zfch2-header2-label {
    color: var(--base-color-middle);
}
.no-touch .zfch2-header2.zfch2-header2-gradient :not(.zfch2-header2-country-label).zfch2-header2-top-text-item .zfch2-header2-top-item-link:hover,
.no-touch .zfch2-header2.zfch2-header2-gradient :not(.zfch2-header2-country-label) .zfch2-header2-top-item-menu:hover,
.zfch2-header2.zfch2-header2-gradient :not(.zfch2-header2-country-label) .zfch2-header2-top-item-menu.active {
    color: var(--base-color-50);
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-burger-menu .zfch2-header2-burger-bar {
  background-color: var(--base-color-middle);
  z-index: 101;
}
.zfch2-header2.zfch2-header2-white.search-menu-opened .zfch2-header2-search-button {
  color: white;
}
.zfch2-header2.zfch2-header2-white.search-menu-opened .zfch2-header2-top-item-input {
    border: 1px solid var(--custom-gray-10);
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
  box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
  webkit-box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
  background-color: var(--custom-white);
}
.zfch2-header2 .zfch2-header2-top {
  padding: 12px 0;
  -webkit-transition: background 300ms;
  transition: background 300ms;
  border-bottom: solid 1px var(--custom-gray-200);
}
.zfch2-header2 .zfch2-header2-top .zfch2-header2-top-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-top {
    padding: 15px 0;
  }
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-brand-wrapper .zfch2-header2-label {
  color: var(--custom-white);
}
.zfch2-header2.zfch2-header2-gradient svg g#ZF_logo {
  fill: var(--custom-white);
}
.zfch2-header2.zfch2-header2-gradient.burger-menu-opened svg g#ZF_logo {
  fill: var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-brand-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo a {
  display: block;
}
.zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-desktop {
  display: none;
}
.zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-mobile {
  width: 40px;
  height: 40px;
  display: block;
  -webkit-transition: width 300ms, height 300ms;
  transition: width 300ms, height 300ms;
}
.zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-mobile g#ZF_logo {
  -webkit-transition: fill 300ms;
  transition: fill 300ms;
}
.zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-label {
  padding-left: 20px;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.zfch2-back {
    font-size: 32px;
	flex-basis: 100%;
	margin-left: 17px;
	height: 40px;
	margin-top: -12px;
	margin-bottom: 10px;
}
.zfch2-back::before {
    color: var(--base-color-middle);
    position: absolute;
    top: 30px;
    left: 21px;
	font-size: 28px;
	font-weight: 600;
}
.zfch2-back:hover:before {
    color: var(--base-color-middle-hover);
}
.zfch2-back:active:before {
    color: var(--base-color-middle-active);
}
.zfch2-back::after {
	content: "";
	margin: 5px 34px 0px 58px;
	width: 1px;
	height: 36px;
	border-left: solid 1px var(--custom-gray-200);
	display: -webkit-box;
	display: block;
	margin-top: 4px;
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-mobile {
    display: none;
  }
  .zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-desktop {
    width: 60px;
    height: 60px;
    display: block;
  }
  .zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-logo .zfch2-header2-brand-logo-desktop g#ZF_logo {
    -webkit-transition: fill 300ms;
    transition: fill 300ms;
  }
  .zfch2-header2 .zfch2-header2-brand-wrapper .zfch2-header2-label {
    font-size: 20px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2.active {
    width: calc( 100% - 122px );
	max-width: 1171px;
  }
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-input-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: right;
}
@media (max-width: 959px) {
  .zfch2-header2 .zfch2-header2-top {
	padding: 13px 0px 12px 0px;
	height: 66px;
  }
  .zfch2-header2.zfch2-header2-white.search-menu-opened .zfch2-header2-search-button {
	  margin-right: 40px;
  }
  .zfch2-header2:not(.burger-menu-opened) .zfch2-header2-top-items-wrapper .zfch2-header2-top-input-item {
    width: 100%;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-input {
	border: 1px solid var(--custom-gray-25);
  }
  .zfch2-header2 .zfch2-header2-wrapper .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-form {
    position: absolute;
    top: -20px;
    right: 20px;
    width: 44px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2 {
     font-size: 20px; 
  }
  .zfch2-header2-search-button {
	margin-right: 25px;
  }
  .zfch2-header2.search-menu-opened .zfch2-header2-wrapper .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-form {
    width: calc( 100% - 40px );
    right: 0px;
  }
  .zfch2-back::before {
	left: 25px;
	top: 18px;
  }
  .zfch2-back::after {
	margin-top: -6px;
	margin-left: 65px;
  }
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-form {
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.zfch2-header2.zfch2-header2-white.search-menu-opened .zfch2-header2-top-item-form {
    margin-right: 45px;
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-input {
  height: 44px;
  padding: 0px;
  font-size: 14px;
  width: 0px;
  outline: none;
  border-radius: 7px 0 0 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-input {
    -webkit-transition: width 300ms, padding 300ms, border 300ms, opacity 300ms;
    transition: width 300ms, padding 300ms, border 300ms, opacity 300ms;
	border: none;
  }
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-search-button {
  font-size: 20px;
  padding: 0 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--custom-white);
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 7px;
  background-color: transparent;
  width: 44px;
  height: 44px;
}
.zfch2-header2-search-exit {
    font-size: 32px;
    position: absolute;
    right: 10px;
    top: 14px;
    color: white;
    display: none;
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-search-button {
    -webkit-transition: background-color 300ms 300ms, border-radius 300ms 300ms;
    transition: background-color 300ms 300ms, border-radius 300ms 300ms;
  }
  .zfch2-header2-white .zfch2-header2-search-exit::before {
    color: var(--base-color-middle);
  }
}
.search-menu-opened .zfch2-header2-search-exit {
    display: block;
}
.zfch2-header2.search-menu-opened .zfch2-header2-top-item-input {
  width: 100%;
  opacity: 1;
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: none;
  color: var(--custom-black);
}
@media (min-width: 960px) {
  .zfch2-header2.search-menu-opened .zfch2-header2-top-item-input {
    width: 300px;
    -webkit-transition: flex-grow 300ms 300ms, width 300ms 300ms, padding 0s 500ms, opacity 300ms 300ms, -webkit-box-flex 300ms 300ms, -webkit-flex-grow 300ms 300ms;
    transition: flex-grow 300ms 300ms, width 300ms 300ms, padding 0s 500ms, opacity 300ms 300ms, -webkit-box-flex 300ms 300ms, -webkit-flex-grow 300ms 300ms;
    transition: flex-grow 300ms 300ms, width 300ms 300ms, padding 0s 500ms, opacity 300ms 300ms;
    transition: flex-grow 300ms 300ms, width 300ms 300ms, padding 0s 500ms, opacity 300ms 300ms, -webkit-box-flex 300ms 300ms, -webkit-flex-grow 300ms 300ms, -ms-flex-positive 300ms 300ms;
  }
}
.zfch2-header2.search-menu-opened .zfch2-header2-search-button {
  background-color: var(--base-color-middle);
  border-radius: 0 7px 7px 0;
}
@media (min-width: 960px) {
  .zfch2-header2.search-menu-opened .zfch2-header2-search-button {
    -webkit-transition: background-color 300ms, border-radius 300ms 200ms;
    transition: background-color 300ms, border-radius 300ms 200ms;
  }
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-items-wrapper {
  color: var(--custom-white);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-link,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-form {
  color: var(--custom-white);
}
.zfch2-header2-top-item-menu-label {
    display: flex;
}
.zfch2-header2-top-item-menu-label:hover,
.zfch2-header2-burger-menu:hover {
    color: var(--base-color-middle-hover);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu-dropdown {
  background-color: var(--custom-white);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-language-switch-item,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-global-link-item,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-link-item,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-language-switch-item,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-global-link-item,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-link-item:not(.zfc-bold) {
  color: var(--custom-black);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu a.zfch2-language-switch-item.active,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-header2-global-menu .active,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-header2-top-item-menu-dropdown .active, 
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu a.zfch2-language-switch-item.active,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-header2-global-menu .active,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-header2-top-item-menu-dropdown .active {
  color: var(--base-color-middle);
}
.no-touch .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu a.zfch2-language-switch-item:hover,
.no-touch .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-header2-global-menu .zfch2-global-link-item:hover,
.no-touch .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-link-item:not(.zfc-bold):hover,
.no-touch .zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu a.zfch2-language-switch-item:hover,
.no-touch .zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-header2-global-menu .zfch2-global-link-item:hover,
.no-touch .zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-link-item:not(.zfc-bold):hover {
  color: var(--base-color-middle-hover);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-language-switch-item.zfch2-header2-disabled,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-global-link-item.zfch2-header2-disabled,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-link-item.disabled,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-language-switch-item.zfch2-header2-disabled,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-global-link-item.zfch2-header2-disabled,
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-link-item.disabled {
    color: var(--custom-gray-25);
}
.no-touch .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu a:hover,
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu a.active {
  color: var(--base-color-light);
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
  box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
  webkit-box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
}
.zfch2-header2 .zfch2-header2-top-items-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-link,
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu {
  display: none;
}
.zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-link-icon.zfcui-icon-arrow-big-thin-d:before {
  content: "\f2b7";
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-top-items-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: start;
            justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 0;
            flex-grow: 1;
    padding-right: 0px;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-text-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item {
    font-size: 16px;
    line-height: 20px;
	padding-left: 35px;
    cursor: pointer;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item:last-child {
    margin-right: 35px;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-text-item + .zfch2-header2-top-text-item::before {
    content: "";
    margin: 5px 35px 0px 0px;
	width: 1px;
	height: 18px;
	border-left: solid 1px var(--custom-gray-200);
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-link,
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .zfch2-header2-top-item-menu.active::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 40%;
    height: 13px;
    border-bottom: solid 10px var(--custom-white);
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu {
    cursor: pointer;
    position: relative;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu .zfch2-header2-top-item-link-icon {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms transform, 300ms -webkit-transform;
    top: 2.5px;
    margin-left: 0px;
    margin-right: 12px;
    position: relative;
	font-size: 24px;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu .zfch2-header2-top-item-menu-dropdown {
    position: absolute;
    top: 34px;
    width: 100%;
    font-size: 14px;
	font-family: Verdana;
	font-weight: normal;
    max-height: 0;
    opacity: 0;
    left: 0;
    -webkit-transition: 300ms max-height;
    transition: 300ms max-height;
    overflow: hidden;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
    max-height: 600px;
    padding: 10px;
    opacity: 1;
    left: -15px;
    min-width: 120px;
    z-index: 4;
	border-radius: 8px;
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown.zfch2-header2-global-menu,
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-global-dropdown .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
	min-width: 225px;
  }
  .zfch2-header2-global-menu {
	color: var(--custom-black);
  }
  .zfch2-header2-top-item-menu-dropdown .zfch2-header2-border-bottom {
    border-bottom: 1px solid var(--custom-gray-25);
    width: 120%;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px;
  }
  .zfch2-header2-top-item-menu-dropdown .zfch2-header2-top-item-dropdown-item:nth-child(2) {
    padding-top: 8px;
  }
  .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-item-menu .zfch2-language-switch-item.zfch2-header2-disabled {
    color: var(--custom-gray-25);
  }
}
.zfch2-header2-top-item-menu-dropdown .zfch2-header2-border-bottom {
  margin-bottom: 10px;
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-burger-bar {
  background-color: var(--custom-white);
}
.zfch2-header2.zfch2-header2-gradient.burger-menu-opened .zfch2-header2-burger-bar, .zfch2-header2.zfch2-header2-gradient.search-menu-opened .zfch2-header2-burger-bar {
  background-color: var(--base-color-light);
  z-index: 101;
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-burger-menu:hover .zfch2-header2-burger-bar,
.zfch2-header2.zfch2-header2-white.search-menu-opened .zfch2-header2-top .zfch2-header2-search-button:hover {
    background-color: var(--base-color-middle-hover);
}
.zfch2-header2.zfch2-header2-white:not(.search-menu-opened) .zfch2-header2-top .zfch2-header2-search-button:hover,
.zfch2-header2-search-exit:hover {
    color: var(--base-color-middle-hover);
}
.zfch2-header2 .zfch2-header2-burger-menu {
  width: 30px;
  height: 42px;
  position: fixed;
  top: 25px;
  right: 16px;
  display: inline-block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: -2px;
  cursor: pointer;
  margin-left: auto;
}
.zfch2-header2 .zfch2-header2-burger-menu .zfch2-header2-burger-bar {
  position: absolute;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  height: 2px;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, -webkit-transform 300ms;
  transition: transform 300ms, opacity 300ms;
  transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
  display: inline-block;
  top: 15px;
}
.zfch2-header2 .zfch2-header2-burger-menu .zfch2-header2-burger-bar:nth-child(2) {
  top: 23px;
}
.zfch2-header2 .zfch2-header2-burger-menu .zfch2-header2-burger-bar:nth-child(3) {
  top: 31px;
}
@media (min-width: 960px) {
  .zfch2-header2 .zfch2-header2-burger-menu {
    display: flex;
	position: relative;
	top: unset;
	right: unset;
  }
  .zfch2-header2.zfch2-no-menu-items .zfch2-header2-burger-menu {
    display: none;
  }
}
.no-touch .zfch2-header2.burger-menu-opened .zfch2-header2-burger-menu:hover .zfch2-header2-burger-bar,
.no-touch .zfch2-header2.search-menu-opened .zfch2-header2-burger-menu:hover .zfch2-header2-burger-bar {
  background-color: var(--base-color-middle-hover);
}
.zfch2-header2.burger-menu-opened .zfch2-header2-burger-bar {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 22px;
  -webkit-transition: opacity 300ms, background-color 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, background-color 300ms, -webkit-transform 300ms;
  transition: transform 300ms, opacity 300ms, background-color 300ms;
  transition: transform 300ms, opacity 300ms, background-color 300ms, -webkit-transform 300ms;
}
.zfch2-header2.burger-menu-opened .zfch2-header2-burger-bar:nth-child(2) {
  opacity: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  top: 22px;
}
.zfch2-header2.burger-menu-opened .zfch2-header2-burger-bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 22px;
}
.zfch2-page-progress-container {
	width: 100%;
	height: 4px;
	background: var(--custom-gray-200);
	position: relative;
    z-index: 3;
	margin-top: -4px;
}
.zfc-dark .zfch2-page-progress-container {
    background: var(--base-color-50);
}
.zfch2-header2-hide-scroll .zfch2-page-progress-container {
    margin-right: 15px;
    width: calc( 100% - 15px );
}
.zfch2-page-progress-bar {
	height: 4px;
	background: var(--base-color-middle);
	width: 0%;
}
/*.zfcui-icon-home {*/
/*    font-size: 32px;*/
/*    margin-left: 15px;*/
/*    margin-top: 12px;*/
/*    color: var(--base-color-middle);*/
/*	cursor: pointer;*/
/*}*/
.zfcui-icon-home {
    font-size: 32px;
    margin-left: 15px;
    margin-top: 26px;
    color: var(--base-color-middle);
    cursor: pointer;
}
span.zfcui-icon.zfcui-icon-linkedin {
    font-size: 26px;
}
.zfcui-icon-home::after {
    content: "";
    margin: 5px 28px 0px 28px;
    width: 1px;
    height: 36px;
    border-left: solid 1px var(--custom-gray-200);
}
.zfc-dark .zfcui-icon-home::after {
    border-left: solid 1px var(--base-color-50);
}
.zfch2-categories {
    flex-basis: calc( 100% - 193px );
    margin-top: 24px;
    margin-left: -5px;
	margin-bottom: 15px;
    font-size: 32px;
	font-weight: 500;
	color: var(--custom-gray-900);
}
.zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-link-item.zfch2-link-headline {
    color: var(--custom-gray-900);
}
@media (max-width: 959px) {
  .zfch2-header2 .zfch2-header2-burger-menu {
	top: 12px;
  }
  .zfcui-icon-home {
	margin-top: -5px;
    margin-left: -25px;
  }
  .zfcui-icon-home::after {
	margin: 5px 25px 0px 20px;
	height: 24px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header-bottom-menu-ref {
    font-family: var(--default-font), Verdana, sans-serif;
    font-weight: 400;
    opacity: 0;
    background: white;
    position: absolute;
    z-index: -1;
    display: none;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-1-external-item.external-1,
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-1-other-item.other-1 {
    margin-top: 40px;
  }
  .zfch2-header2.zfch2-header2-white .zfch2-header2-top-item-menu .zfch2-link-item:not(.zfch2-link-headline) {
	font-weight: 300;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item .zfcui-icon-external-link {
    padding-left: 0px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item li:last-child div {
    border: none !important;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfc-wrapper-content {
    margin: 0;
    position: relative;
    width: auto;
    max-width: none;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-mobile-dropdown-external-meta-links {
    display: none;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items .level-2-item-teaser {
    display: none;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items .header {
    /* from zfc-wrapper-content */
    width: calc(100% - 96px);
    margin: 0 auto;
    /* hide slinky back button since we are using our own in header2 mobile top */
  }
  .zfch2-header2 .zfch2-header2-top-items-wrapper .zfch2-header2-country-label {
    display: block;
    padding: 12px 10px 0px 20px;
  } 
  .zfch2-header2-search-exit {
    top: 4px;
	right: 0px;
    color: var(--base-color-middle);
  }
}
@media (max-width: 959px) and (max-width: 720px) {
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items .header {
    width: calc(100% - 40px);
  }
}
@media (max-width: 959px) {
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items .level-3-item div {
    color: var(--custom-black);
    font-family: var(--default-font);
    font-size: 16px;
  }
}
@media (max-width: 959px) {
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-form,
  .zfch2-header2.burger-menu-opened .zfch2-header2-brand-wrapper,
  .zfch2-header2.burger-menu-opened .zfch2-header2-mobile-dropdown-external-meta-links {
    display: none;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-bottom-menu-content-wrapper {
    position: relative;
    overflow: hidden;
    /* height: calc( 100% - 90px ); */
	min-height: 800px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-bottom-menu-content-wrapper .zfch2-header-bottom-menu-ref {
    opacity: 1;
    z-index: 1;
    padding: 17px 20px 40px 20px;
    display: block;
	position: relative;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: calc(100vh - 66px) !important;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu {
    color: var(--custom-white);
    z-index: 105;
	padding-top: 15px;
  }
  .zfch2-header2.zfch2-header2-gradient .zfch2-header2-top-items-wrapper {
	color: var(--custom-gray-10);
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu-dropdown {
    display: none;
    color: var(--custom-black);
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu .zfch-header2-top-link-icon,
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu .zfch2-dropdown-header {
	display: inline-block;
	margin-left: 10px;
  }
  .zfch2-header2-top-item-menu-label {
     align-items: flex-end;
  }
  .zfch2-header2.burger-menu-opened .zfcui-icon-arrow-big-thin-d:before {
	top: 6.5px;
	position: relative;
	font-size: 24px;
	border-left: solid 1px var(--custom-gray-200);
	padding-left: 24px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-text-item:nth-child(2) .zfcui-icon-arrow-big-thin-d:before {
	border-left: none;
	padding-left: 0px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-menu-dropdown {
    top: 66px;
    position: fixed;
	left: 0px;
	z-index: 104;
	display: block;
	height: 100%;
	width: 100%;
	border: none;
	max-height: calc( 100% - 66px );
	overflow-y: scroll;
	text-align: left;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-dropdown-item {
    height: auto;
    font-size: 20px;
    font-family: var(--default-font);
	width: 100%;
	padding: 12px 20px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-dropdown-item .level-2-anchor-icon {
	  margin-left: 8px;
	  font-size: 24px;
	  position: absolute;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-dropdown-item:first-child {
	  font-size: 28px;
	  padding: 15px 20px 12px 20px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-item-menu.active .zfch2-header2-top-item-dropdown-item:first-child .zfch2-link-item {
	  color: var(--custom-gray-900);
	  font-weight: 500;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-items-wrapper .zfch2-header2-top-item-menu {
    display: block;
	margin-left: 12px;
	margin-right: 12px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-items-wrapper .zfch2-header2-top-text-item:nth-child(2) .zfch2-header2-top-item-menu {
    margin-left: 22px;
  }
  .zfch2-header2.burger-menu-opened .zfch2-header2-top-items-wrapper {
	color: var(--custom-gray-10);
    display: flex;
    position: fixed;
    top: 0px;
    left: 0px;
    flex-direction: row;
    z-index: 104;
    max-width: calc( 100% - 72px );
  }
  .zfch2-header2-top-text-item {
    z-index: 105;
	font-size: 16px;
  }
  .zfch2-header2-top-text-item:not(.zfch2-language-dropdown, .zfcsr-region-menu, .zfch2-global-dropdown, .zfch2-header2-top-header-link) {
    display: none;
  }
  .zfcui-icon-home {
	margin-right: calc( 100% - 100px );
  }
  .zfch2-categories {
	margin-top: -37px;
	margin-left: -40px;
	flex-basis: 100%;
	font-size: 28px;
  }
}
.level-1-anchor > img {
    width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: width 0.8s ease-in-out;
}
.level-1-item:hover > .level-1-anchor > img {
    width: 105%;
    overflow: hidden;
}
.level-1-anchor > img[src=''] {
    display: none;
}
.level-1-anchor > .zfcui-icon:before {
    font-size: 25px;
    margin-right: 5px;
    margin-left: 5px;
	-webkit-background-clip: text;
    background-image: linear-gradient(to top, var(--base-color), var(--base-color-middle) 11%, var(--base-color-dark) 82%, var(--base-color-dark));
    -webkit-text-stroke-width: 1px;
    background-size: contain;
    color: rgba(0,0,0,0.0);
}
.level-2-anchor-text .zfcui-icon {
    font-size: 24px;
}
.zfch2-header2-bottom-menu-items.level-2 .zfch2-header2-bottom-dropdown-menu-item > .zfch2-header2-bottom-dropdown-menu-item-anchor > .zfcui-icon-folder:before,
.zfch2-header2 .zfch2-header2-bottom-menu-items.level-2 .zfch2-header2-bottom-dropdown-menu-item > .zfch2-header2-bottom-dropdown-menu-item-anchor > .zfcui-icon-folder,
.zfch2-header2-bottom-menu-items.level-2 .zfch2-header2-bottom-dropdown-menu-item > .zfch2-header2-bottom-dropdown-menu-item-anchor > .zfcui-icon-paper:before,
.zfch2-header2 .zfch2-header2-bottom-menu-items.level-2 .zfch2-header2-bottom-dropdown-menu-item > .zfch2-header2-bottom-dropdown-menu-item-anchor > .zfcui-icon-paper {
	display: none;
}
.level-1-item > .level-1-anchor > span {
	position: absolute;
	top: 100px;
	left: 15px;
}
.level-1-item > .level-1-anchor > .zfcui-icon-circle-arrow-d {
	display: none;
}
.level-1-item > .level-1-anchor > .zfcui-icon-circle-arrow-d:before {
	font-size: 24px;
	-webkit-background-clip: text;
    background-image: linear-gradient(to top, var(--base-color), var(--base-color-middle) 11%, var(--base-color-dark) 82%, var(--base-color-dark));
    -webkit-text-stroke-width: 1px;
    background-size: contain;
    color: rgba(0,0,0,0.0);
}
.level-1-item.active > .level-1-anchor > .zfcui-icon-circle-arrow-d:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.level-1-item.active > .level-1-anchor > .zfcui-icon-circle-arrow-d {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms transform, 300ms -webkit-transform;
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	color: var(--base-color-middle);
	margin: 0px 0px 0px 7px;
}
.level-1-item:not(.active) > .level-1-anchor > .zfcui-icon-circle-arrow-d {
	transition: 300ms transform, 300ms -webkit-transform;
	margin: 0px 0px 0px 7px;
}
.zfch2-header2.zfch2-header2-gradient.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper {
    background-color: transparent;
}
.zfch2-header-bottom-menu-ref {
	background-color: var(--custom-white);
	-webkit-box-shadow: 0 10px 13px rgb(0 0 0 / 30%);
    box-shadow: 0 10px 13px rgb(0 0 0 / 30%);
}
.zfc-dark .zfch2-header-bottom-menu-ref {
    background-color: var(--base-color-middle);
}
.zfch2-header2-hide-scroll .zfch2-header-bottom-menu-ref {
    margin-right: 15px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper {
    font-family: var(--default-font);
    display: none;
}
.zfch2-header2.burger-menu-opened .zfch2-header2-bottom-menu-content-wrapper {
	background-color: rgba(0,0,0,0.25);
    height: calc( 100vh - 90px );
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item {
    margin: 17px;
    color: var(--custom-white);
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 250ms border;
    transition: 250ms border;
    font-size: 22px;
	flex-basis: calc( 33.33% - 34px );
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-text-wrapper {
    position: absolute;
    z-index: 1;
    color: var(--custom-white);
    padding: 0 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    height: 32.59px;
    bottom: 14px; 
    overflow: hidden;
    -webkit-transition: 250ms height;
    transition: 250ms height;
    word-break: break-word;
    width: 100%;
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-gradient {
    -webkit-transition: height 250ms;
    transition: height 250ms;
    height: 100%;
    width: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(75%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 75%);
    position: absolute;
    bottom: 0px;
    left: 0;
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-text-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 24px;
    font-family: var(--default-font), Verdana, sans-serif;
	font-weight: 500;
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-text-title-wrapper .zfch2-header2-bottom-dropdown-teaser-title {
    padding-bottom: 5px;
    padding-right: 2px;
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-text-title-wrapper .zfcui-icon {
    font-size: 24px;
	position: absolute;
	right: 0px;
}
.no-touch .zfch2-header2 .level-1-item:hover .zfch2-header2-bottom-dropdown-teaser-description-wrapper {
    display: block;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item .level-1-anchor {
    -webkit-transition: color 250ms;
    transition: color 250ms;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	overflow: hidden;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item .level-1-anchor .level-1-anchor-icon {
    padding-left: 7px;
    padding-top: 4px;
    color: inherit;
}
.zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-gradient:before {
    content: '';
    position: absolute;
    background: #00000082;
    left: 0;
    right: 0;
    height: 100%;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item:hover .level-1-anchor .zfcui-icon {
    color: var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.active-first-level-item {
    border-bottom: 2px solid var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.active-first-level-item .level-1-anchor {
    color: var(--base-color-middle);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.active-first-level-item:hover {
    border-bottom: 2px solid var(--base-color-middle);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.active-first-level-item:hover .level-1-anchor {
    color: var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.external-1 {
    margin-left: 45px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.hide-desktop {
    display: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item > .zfch2-header2-bottom-menu-items {
    -webkit-box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
            box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
}
.zfch2-level-2-wrapper {
    width: calc( 100% + 16px );
    background-color: white;
    position: fixed;
    top: 91px;
    left: 0px;
    max-height: calc(100vh - 70px) !important;
    overflow-x: hidden;
    z-index: 1000;
    overflow-y: scroll;
}
.zfc-dark .zfch2-level-2-wrapper {
    background-color: var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2 {
    display: none;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    list-style: none;
    font-family: var(--default-font);
	font-weight: 500;
    font-size: 24px;
    padding: 0px;
    background-color: var(--custom-white);
    -webkit-transition: max-height 250ms;
    transition: max-height 250ms;
    width: 100%;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2.active {
    opacity: 1;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 34px 0px 68px 0px;
	max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
}
.zfc-dark .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2.active {
    background-color: var(--base-color-middle);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper li.level-2-item-group {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: calc(33.33% - 34px);
        -ms-flex-preferred-size: calc(33.33% - 34px);
            flex-basis: calc(33.33% - 34px);
    margin: 10px 17px 0 17px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper li.level-2-item-group .grouped-level-2-items {
    list-style: none;
	display: flex;
	flex-direction: column;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper li.level-2-item-group:first-child {
    margin-left: 0;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item {
    position: relative;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item:not(.level-2-item-teaser).zfch2-header2-no-children {
    padding-bottom: 0px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.item-1 .level-2-anchor {
    color: var(--base-color-middle);
	font-size: 32px;
}
.zfc-dark .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor {
    color: var(--base-color);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.item-1 span {
    white-space: nowrap;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-accordion-anchor {
    display: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.level-3-opened .level-2-accordion-anchor:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
	border-right: 1px solid var(--custom-gray-10);
	border-left: none;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.level-3-opened .level-2-accordion-anchor:hover:before {
	border: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.zfch2-header2-no-accordion.level-2-item-teaser {
    margin-bottom: 31px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.zfch2-header2-no-accordion:last-child {
    margin-bottom: 0;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item li:last-child div {
    border: none !important;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor {
    color: var(--custom-black);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: color 250ms;
    transition: color 250ms;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin-top: 15px;
}
.level-2-item .zfcui-icon {
    color: var(--custom-gray-200);
	font-weight: 600;
	margin-left: 15px;
}
.level-2-item .zfcui-icon:not(.accordion-anchor)::before {
    position: relative;
    top: 4px;
}
.zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded) .level-2-item .level-2-anchor.next .level-2-anchor-text .zfcui-icon,
.zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded) .level-2-item .level-3-anchor.next .level-2-anchor-text .zfcui-icon {
    display: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor-text {
    margin-top: 10px;
    line-height: 30px;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor-text:hover,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item .level-2-anchor-text.zfch2-header2-selected {
    color: var(--base-color-middle-click);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor-text:hover:before {
    color: white;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-accordion-anchor {
    min-height: 35px;
	height: 35px;
    min-width: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-accordion-anchor:before {
    color: var(--base-color-light);
	border-left: 1px solid var(--custom-gray-10);
	padding: 4px 10px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-2-anchor.next:hover,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-3-anchor.next:hover {
    background-color: var(--base-color-light);
    color: var(--custom-white);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-2-anchor.next:hover .level-2-anchor-text,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-2-anchor.next:hover .zfcui-icon:before,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-3-anchor.next:hover .level-2-anchor-text,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper:not(.zfch2-expanded)  .level-3-anchor.next:hover .zfcui-icon:before {
    color: var(--custom-white);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-accordion-anchor:hover:before {
    color: white;
	border: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-3 {
	font-family: var(--default-font);
	font-size: 24px;
	font-weight: 300;
	margin-top: 20px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3 {
    list-style: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-anchor {
    color: var(--custom-black);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5px;
}
.zfc-dark .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-anchor {
    color: var(--base-color);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor {
    color: var(--custom-black);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-anchor .zfcui-icon-external-link,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor .zfcui-icon-external-link {
    color: var(--custom-gray-200);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-anchor-text {
    min-height: 35px;
	height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: var(--custom-black);
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 300;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-transition: background 125ms, color 125ms;
    transition: background 125ms, color 125ms;
    word-break: break-word;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 17px;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor-text:hover,
.level-2 .zfch2-header2-bottom-dropdown-menu-item-anchor:hover > .zfcui-icon-external-link {
    color: var(--base-color-middle-hover);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-anchor-text:hover .level-3-anchor-icon {
    color: white;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-accordion-anchor {
    min-height: 35px;
	height: 35px;
    width: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-accordion-anchor:before {
    color: var(--base-color-light);
    -webkit-transition: -webkit-transform 250ms;
    transition: -webkit-transform 250ms;
    transition: transform 250ms;
    transition: transform 250ms, -webkit-transform 250ms;
	padding: 4px 10px;
	border-left: 1px solid var(--custom-gray-10);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-accordion-anchor:hover {
    background-color: var(--base-color-light);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-accordion-anchor:hover:before {
    color: white;
	border: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item.level-4-opened .level-3-anchor-text,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-no-accordion :not(.zfch2-header2-no-children).level-3-item .level-3-anchor-text {
    color: var(--base-color-light);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item.level-4-opened .level-3-anchor-text:hover {
    color: white;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item.level-4-opened .level-3-accordion-anchor:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
	border-left: none;
	border-right: 1px solid var(--custom-gray-10);
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item.level-4-opened .level-3-accordion-anchor:hover:before {
	border: none;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-3-item.level-4-opened .level-3-accordion-anchor:hover:before {
	border: none;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4 {
    list-style: none;
	padding-left: 34px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor-text {
    min-height: 35px;
	height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: var(--custom-black);
    font-weight: 300;
    -webkit-transition: background 250ms, color 250ms;
    transition: background 250ms, color 250ms;
    word-break: break-word;
    padding-left: 8px;
    padding-right: 8px;
}
.no-touch .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor-text:hover,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor-text.zfch2-header2-selected {
    color: var(--base-color-light);
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-4-anchor-text {
    padding-left: 24px;
}
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.item-1 {
    left: 98px;
    top: 1px;
	position: absolute;
}
@media (min-width: 960px){
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 {
    width: calc(100% - 122px);
  }
}
@media (max-width: 959px) {
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-2.active {
	 flex-direction: column;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.item-1 {
	top: -7px;
  }
  .zfch2-level-2-wrapper {
	  top: 66px;
	  max-height: calc(100vh - 66px) !important;
	  width: 100vw;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper li.level-2-item-group {
    margin: 10px 25px 0 25px;
  }
  .zfch2-header2 .zfch2-header2-bottom-dropdown-teaser-text-title-wrapper {
	  font-size: 20px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 {
    flex-direction: column;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item {
    flex-basis: 100%;
    height: auto;
    width: 100%;
	margin: 10px 0px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .zfch2-header2-bottom-menu-items.level-1 .level-1-item.item-2 {
    margin-top: 28px;
  }
  .zfch2-header2 .zfch2-bottom-menu-content-wrapper .level-2-item.item-1 {
	top: -14px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper li.level-2-item-group {
	  margin-top: -10px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-anchor-text {
	font-size: 20px;
  }
  .zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper .level-2-item.item-1 .level-2-anchor {
	font-size: 28px;
  }
}
.zfch2-header2.zfch2-header2-gradient .zfch2-header2-bottom-menu-content-wrapper {
  background-color: var(--custom-white);
  border-top: 1px solid var(--custom-gray-10);
}
.burger-menu-opened .zfch2-header2-top-header-link .zfch2-header2-top-item-link {
	color: var(--base-color-light);
}
.burger-menu-opened .zfch2-header2-top-header-link {
    position: fixed;
    top: 22px;
    right: 140px;
    width: 20px;
    height: 20px;
    z-index: 200;
}
.burger-menu-opened .zfch2-header2-top-items-wrapper .zfch2-header2-top-header-link .zfch2-header2-top-item-link {
    display: contents;
}
@media (min-width: 960px) {
    .burger-menu-opened .zfch2-header2-top-header-link {
    	position: static;
    	width: auto;
    	height: auto;
    }
}
.zfch2-header2 {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 104;
}
.zfch2-header2 .zfch2-header2-wrapper,
.zfch2-header2 .zfch2-header2-bottom-menu-content-wrapper {
  position: static;
  z-index: 2;
}
.zfch2-header2 .zfch2-header2-seperator-holder {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  z-index: 1;
}
.zfch2-header2:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.level-1-item .zfcui-icon-external-link::before {
    font-weight: normal;
    padding-left: 0px;
}
.level-2-anchor-icon {
	color: var(--custom-gray-200);
}
.zfch2-header2-label {
	line-height: 1;
	margin-right: 60px;
}
@media (max-width: 380px) {
    .zfcsw-wrapper .zfch2-header2 .zfch2-header2-label {
        margin-right: 60px;
		font-size: 16px;
        line-height: 16px;
    }
}
@media (max-width: 374px) {
  .zfch2-header2-label {
	font-size: 14px;
  }
}
@media (max-width: 320px) {
    .zfcsw-wrapper .zfch2-header2 .zfch2-header2-label {
        line-height: 16px;
    }
}
/* zfc_sidenav */
.zfc-sideNav .zfcui-icon-cart-empty {
  position: relative;
}
.zfc-sideNav .zfcsn-cart-counter {
  position: absolute;
  top: -10px;
  right: -10px;
  background: var(--custom-red);
  border-radius: 50%;
  font-size: 12px;
  height: 20px;
  width: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfc-sideNav .zfcsn-sidenav-item a {
  color: var(--custom-white);
  font-size: 16px;
}
.zfc-dark .zfc-sideNav .zfcsn-sidenav-item a {
  color: var(--base-color-dark);
}
.no-touch .zfc-sideNav ul li:hover {
  background-color: var(--base-color-light);
}
.no-touch .zfc-sideNav ul li:hover a,
.no-touch .zfc-sideNav ul li a:hover {
  color: var(--custom-white);
}
.no-touch .zfc-dark .zfc-sideNav ul li:hover a,
.no-touch .zfc-dark .zfc-sideNav ul li a:hover {
    color: var(--base-color-middle);
}
.no-touch .zfc-dark .zfc-sideNav ul li:hover {
    background-color: var(--base-color-light);
}
.zfc-sideNav ul li.zfc-sidenav-dots,
.zfc-sideNav ul li.zfc-sidenav-close {
	display: none;
}
.zfcsn-sidenav-custom-icon {
    width: 36px;
}
.zfc-sidenav-custom {
    height: 54.7px;
}
.zfc-sideNav > .sideNavContainerList .zfc-sidenav-custom a {
    padding: 8px 8px;
}
.zfc-sideNav > .sideNavContainerList .zfc-sidenav-custom a span:nth-child(2) {
    padding-top: 4px;
}
@media (max-width: 959px) {
  .zfc-sideNav {
    position: fixed;
    bottom: 5px;
    left: 15px;
    color: var(--custom-white);
    width: 75px;
    height: auto;
    z-index: 103;
  }
  .zfc-sideNav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: normal;
    height: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
	flex-direction: column;
  }
  .zfc-sideNav ul li {
    height: 52px;
	width: 52px;
	border-radius: 50%;
    cursor: pointer;
    background-color: var(--base-color-light);
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
	margin-bottom: 10px;
	box-shadow: rgb(14 35 56 / 35%) 0 1.95px 12px 0px;
  }
  .zfc-sideNav ul li span:not(.zfcui-icon) {
	display: none;
  }
  .zfc-sideNav ul li.zfc-sidenav-dots {
	display: block;
  }
  .zfc-sideNav .zfc-sidenav-dots .zfcui-icon {
	margin: 6px;
    font-size: 22px;
  }
  .zfc-sideNav.active ul li.zfc-sidenav-dots {
	display: none;
  }
  .zfc-sideNav ul li.zfc-sidenav-close {
	margin-top: 15px;
  }
  .zfc-sideNav.active ul li.zfc-sidenav-close {
	display: block;
    background-color: var(--base-color);
  }
  .zfc-sideNav.active ul li.zfc-sidenav-close:hover {
    background-color: var(--base-color-50);
  }
  .zfc-sideNav.active ul li {
	display: block;
  }
  .zfc-sideNav ul li.active {
    background-color: var(--base-color-middle);
  }
  .zfc-sideNav ul li.hide-on-mobile {
    display: none;
  }
  .zfc-sideNav a {
    color: var(--custom-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
	font-family: var(--default-font);												
    font-size: 14px;
  }
  .zfc-sideNav a .zfcui-icon {
    text-align: center;
    font-size: 30px;
    width: 100%;
  }
  .zfc-sideNav a .zfcui-icon:before {
    display: block;
	margin: 9.5px;
  }
  .zfc-sideNav a .zfcui-icon.zfcui-icon-cross:before {
	font-size: 16px;
	margin: 16.8px;
  }
  .zfc-sidenav-custom .zfcui-icon .zfcsn-sidenav-custom-svg, 
  .zfc-sidenav-custom .zfcui-icon .zfcsn-sidenav-custom-icon {
    margin-top: 12px;
  }
}
@media (min-width: 960px) {
  .zfc-sideNav {
    position: fixed;
    right: 0px;
    bottom: 15%;
    color: var(--custom-white);
    z-index: 2;
	width: 50px;
  }
  .zfch2-header2-hide-scroll .zfc-sideNav {
	right: 15px;
  }
  .zfc-sideNav .zfcui-icon {
    font-size: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 16px;
  }
  .zfc-sideNav > .sideNavContainerList {
    list-style: none;
    margin: 0;
  }
  .zfc-sideNav > .sideNavContainerList li {
    background-color: var(--base-color-light);
    padding-left: 0;
    position: relative;
    right: 0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	font-family: var(--default-font);						   
    margin: 0;
	width: 50px;
	white-space: nowrap;
	box-shadow: rgb(14 35 56 / 24%) 0 1.95px 12px 0px;
  }
  .zfc-dark .zfc-sideNav > .sideNavContainerList li {
    background-color: var(--base-color);
  }
  .no-touch .zfc-sideNav > .sideNavContainerList li:hover {
    right: 175px;
	min-width: 400px;
	box-shadow: rgb(14 35 56 / 35%) 0 1.95px 12px 0px;
  }
  .no-touch .zfc-sideNav > .sideNavContainerList li:hover:after {
    margin-left: 94px;
  }
  .zfc-sideNav > .sideNavContainerList li a {
    color: var(--custom-white);
    font-size: 18px;
    line-height: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 20px 12px 12px;
  }
  .zfc-dark .zfc-sideNav > .sideNavContainerList li a {
    color: var(--base-color-middle);
  }
  .zfc-sideNav > .sideNavContainerList.pristine li {
    right: 0;
    position: relative;
  }
  .zfc-sideNav > .sideNavContainerList.pristine li:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    margin-left: 0;
  }
  .zfc-sidenav-share,
  .zfc-sidenav-cart,
  .zfc-sidenav-contact,
  .zfc-sidenav-locations,
  .zfc-sidenav-custom {
	display: block !important;
  }
}
.zfc-sidenav-cart .badge {
    right: 103px;
    bottom: 33px;
    position: absolute;
}
.zfc-sideNav-data {
	display: none;
}
/* zfc_footer */
/* general layout */
.zfcf-footer {
  background: var(--base-color-dark);
  width: 100%;
  color: var(--custom-white);
  font-size: 14px;
  float: left;
}
@media (max-width: 959px) {
  .zfcf-footer {
	/*margin-bottom: 70px;*/
  }
}
.zfcf-social-icons a,
.zfcf-footer .zfcf-item-content a,
.no-touch .zfcf-footer-menu .zfcf-footer-menu-item:link, 
.no-touch .zfcf-footer-menu .zfcf-footer-menu-item:visited {
  color: var(--cyan-button-inactive);
}
.no-touch .zfcf-footer .zfcf-social-icons a:hover,
.no-touch .zfcf-footer .zfcf-item-content a:hover,
.no-touch .zfcf-footer-menu .zfcf-footer-menu-item:hover {
    color: var(--cyan-button-hover);
}
.no-touch .zfcf-footer .zfcf-social-icons a:active,
.no-touch .zfcf-footer .zfcf-item-content a:active,
.no-touch .zfcf-footer-menu .zfcf-footer-menu-item:active {
    color: var(--cyan-button-click);
}
.zfc-dark .zfcf-footer * {
    color: var(--base-color);
}
.zfcf-footer .zfc-separator {
  margin-top: 0;
  height: unset;
  position: absolute;
  bottom: 0;
}
.zfcf-footer .zfc-dotted-line:before {
  border-color: var(--custom-gray-200);
}
.zfcf-footer-top,
.zfcf-footer-middle,
.zfcf-footer-bottom {
  display: inline-block;
  width: 100%;
}
.zfcf-footer-top-content,
.zfcf-footer-middle-content,
.zfcf-footer-bottom-content {
  position: relative;
}
.zfcf-footer-top-content {
  padding: 14px 0;
}
.zfcf-footer-top {
  line-height: 52px;
}
.zfcf-social-block {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  min-height: 1px;
}
.zfc-dark .zfcf-social-label span,
.zfc-dark .zfcf-footer-copyright span {
    color: var(--custom-white);
}
.zfcf-social-label,
.zfcf-social-icons {
  float: left;
}
.zfcf-totop-dock {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcf-totop-dock-mobile {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  padding-bottom: 14px;
  position: relative;
  display: none;
}
@media (max-width: 720px) {
  .zfcf-totop-dock {
    display: none;
  }
  .zfcf-totop-dock-mobile {
    display: block;
  }
}
.zfcf-footer-bottom {
  line-height: 52px;
  margin-top: 22px;
  margin-bottom: 36px;
}
.zfcf-footer-menu {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  float: left;
  column-gap: 30px;
}
.zfcf-footer-menu .zfcf-footer-menu-item:link,
.zfcf-footer-menu .zfcf-footer-menu-item:visited {
	color: var(--base-color-light);
}
.zfcf-footer-copyright {
  font-size: 20px;
  line-height: 30px;
  float: right;
}
.zfcf-footer-menu-item {
  padding: 3px 0;
  margin-right: 30px;
}
.zfc-dark a.zfcf-footer-menu-item {
    color: var(--custom-white);
}
.zfcf-item-content, .zfcf-footer-menu-item {
	font-family: var(--default-font);
	font-weight: 500;				 
    font-size: 20px;
    line-height: 30px;
}
.zfcf-footer-copyright {
    font-size: 20px;
    line-height: 30px;
    float: right;
}
@media (max-width: 1024px) {
  .zfcf-footer-copyright {
    margin-right: 40px;
  }
}
@media (max-width: 720px) {
  .zfcf-footer-bottom-content {
    line-height: 44px;
  }
  .zfcf-footer-copyright {
	margin-top: 12px;
    margin-right: 0px;
    float: left;
    clear: both;
  }
}
.zfcf-footer-middle-content {
  padding: 32px 0;
  width: 100%;
}
.zfcf-item-title {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 24px;
  display: inline-block;
}
.zfcf-item-title .zfcui-icon {
  display: none;
  margin-left: 4px;
  font-size: 16px;
  color: var(--base-color-light);
}
.zfcf-item-title-label {
  display: inline-block;
}
.zfcf-item-content {
  line-height: 32px;
}
.zfcf-item-content p {
	margin-bottom: 24px;
	font-weight: 300;
	font-family: var(--default-font);
	line-height: 32px;
}
.zfcf-item-content p > a:hover:after {
    color: var(--base-color-middle);
}
.zfc-dark .zfcf-item-content p > a:hover:after {
    color: var(--base-color-40);
}
.zfcf-social-label {
    font-size: 20px;
}
.zfcf-mid-item {
	font-family: var(--default-font);
	font-weight: 500;
}
.zfcf-col-2 .zfcf-mid-item,
.zfcf-col-3 .zfcf-mid-item {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcf-col-3 .zfcf-mid-item:nth-child(3) {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
}
.zfcf-col-4 .zfcf-mid-item {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcf-footer-middle-content {
    padding: 24px 0;
  }
  .zfcf-col-2 .zfcf-mid-item,
  .zfcf-col-3 .zfcf-mid-item,
  .zfcf-col-4 .zfcf-mid-item {
    width: 100%;
  }
  .zfcf-col-2 .zfcf-mid-item:nth-child(3),
  .zfcf-col-3 .zfcf-mid-item:nth-child(3),
  .zfcf-col-4 .zfcf-mid-item:nth-child(3) {
    width: 100%;
    margin-left: 0;
  }
  .zfcf-mid-item {
    margin-bottom: 20px;
  }
  .zfcf-item-title .zfcui-icon {
    display: inline-block;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .zfcf-content-open .zfcf-item-title .zfcui-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.zfcf-icon-link {
  font-size: 24px;
  margin-left: 20px;
  line-height: 52px;
  display: inline-block;
}
.zfcf-icon-link .zfcui-icon-you {
  font-size: 20px;
}
.zfcf-icon-link .zfcui-icon-you:before {
  position: relative;
  top: -1px;
}
.zfcf-footer-middle-content-empty {
	display: none;
}
.zfcf-footer-middle-content .row {
    display: flex;
}
.zfcf-footer-bottom-column {
    display: flex;
    flex-direction: row;
    flex-basis: 50%;
}
.zfcf-footer-bottom-column .zfcf-mid-item {
    flex-basis: 100%;
}
@media (min-width: 960px) {
    .zfcf-col-2 .zfcf-footer-bottom-column:first-child {
        flex-basis: 100%;
    }
    .zfcf-col-2 .zfcf-footer-bottom-column:last-child {
        flex-basis: 0%;
        display: none;
    }
    .zfcf-col-3 .zfcf-footer-bottom-column:first-child {
        flex-basis: 66%;
    }
    .zfcf-col-3 .zfcf-footer-bottom-column:last-child {
        flex-basis: 33%;
    }
    .zfcf-col-3 .zfcf-mid-item.zfcf-item-empty {
        flex-basis: 0%;
        padding: 0;
    }
    .zfcf-col-3 .zfcf-footer-bottom-column:last-child .zfcf-mid-item {
        padding: 0 calc(1.36752% * 2);
    }
}
@media (max-width: 960px) and (min-width: 720px) {
    .zfcf-footer-bottom-content {
        display: flex;
        flex-direction: column;
    }
    .zfcf-footer-copyright {
        margin-top: 24px;
    }
    .zfcf-footer-middle-content .row {
        column-gap: 10%;
    }
    .zfcf-footer-bottom-column {
        flex-direction: column;
    }
    .zfcf-footer-bottom-column .zfcf-mid-item {
        width: 90%;
    }
	.zfcf-footer-bottom-column .zfcf-mid-item:last-child {
    	margin-top: 24px
	}
}
@media (max-width: 720px) {
    .zfcf-item-title {
        margin-bottom: 30px;
        line-height: 32px;
    }
    .zfcf-item-content p {
        margin-bottom: 18px;
        line-height: 32px;
    }
    .zfcf-footer-menu-item {
        margin-bottom: 12px;
        line-height: 32px;
		padding: 0px;
    }
    .zfcf-item-content p > a:after {
        margin-top: 1px;
    }
    .zfcf-footer-middle-content .row,
    .zfcf-footer-bottom-column {
        flex-direction: column;
    }
    .zfcf-footer-content.zfc-wrapper-content {
	  margin-bottom: 150px;
    }
	.zfcf-item-empty {
		display: none;
	}
}
/* zfc_separator */
/*
  margins from CMP design
*/
.zfc-separator {
  width: 100%;
  /* height: 1em; */
  margin-top: 50px;
  display: inline-block;
}
@media (max-width: 720px) {
  .zfc-separator {
    margin-top: 40px;
  }
}
@media (max-width: 375px) {
  .zfc-separator {
    margin-top: 40px;
  }
}
.zfc-separator .zfc-dotted-full-line.zfc-separator-fill-left {
  display: block;
  width: 200%;
  margin-left: -100%;
}
.zfch2-header2-seperator-holder .zfc-separator {
  margin: 0 !important;
  min-height: 32px;
  height: auto;
  padding: 10px 0;
  width: 100%;
  background: var(--custom-white);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: opacity .3s .3s ease-in-out, -webkit-transform .3s .3s ease-in-out;
  transition: opacity .3s .3s ease-in-out, -webkit-transform .3s .3s ease-in-out;
  transition: opacity .3s .3s ease-in-out, transform .3s .3s ease-in-out;
  transition: opacity .3s .3s ease-in-out, transform .3s .3s ease-in-out, -webkit-transform .3s .3s ease-in-out;
}
.zfch2-header2-seperator-holder .zfc-separator.zfc-separator-sticky:not(.active) {
    min-height: 0px;
    height: 0px;
    width: 0px;
}
.zfch2-header2-seperator-holder .zfc-separator.active {
  -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.zfch2-header2-seperator-holder .zfc-separator .zfc-dotted-line {
  width: 100%;
}
@media (max-width: 375px) {
  .zfch2-header2-seperator-holder .zfc-separator {
    margin-top: 40px;
  }
}
/* dotted line */
.zfc-dotted-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 32px;
  /* h3 */
  font-family: var(--default-font);
  color: var(--custom-black);   
}
.zfcsw-wrapper-gradient .zfc-dotted-line,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line {
	color: var(--custom-white);
}
.zfc-dotted-line:after, .zfc-dotted-line:before {
  content: '';
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
  /* Needed for ie10 */
  height: 10px;
  /* for separators without content to be visible */
  min-width: 36px;
  border-bottom: 1px solid var(--custom-black);
  margin-bottom: 8px;
}
.zfcpc-panel .zfc-dotted-line:after,
.zfcpc-panel .zfc-dotted-line:before {
  border-bottom: 1px solid var(--custom-gray-200) !important;
}
.zfcsw-wrapper-gradient .zfc-dotted-line:after, 
.zfcsw-wrapper-gradient .zfc-dotted-line:before,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line:after,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line:before {
	border-color: var(--custom-white);
}
.zfc-dotted-line:empty:after {
  display: none;
}
.zfc-dotted-line:not(:empty):before {
  margin-right: 33px;
}
.zfc-dotted-line:not(:empty):after {
  margin-left: 33px;
}
.zfc-dark .zfcsw-wrapper-white .zfc-dotted-line,
.zfc-dark .zfcsw-wrapper-grey .zfc-dotted-line {
    color: var(--base-color);
}
.zfc-separator-hidden .zfc-dotted-line:before, 
.zfc-separator-hidden .zfc-dotted-line:after {
    border: 1px solid transparent;
}
@media (max-width: 720px) {
	.zfc-dotted-line {
		font-size: 16px;
		line-height: 24px;
	}
    .zfc-separator:not(.zfc-separator-sticky.active) .zfc-dotted-line:not(:empty):before {
        margin-right: 19.5px;
    }
    .zfc-separator:not(.zfc-separator-sticky.active) .zfc-dotted-line:not(:empty):after {
        margin-left: 19.5px;
    }
    .zfc-separator-sticky.active .zfc-dotted-line:not(:empty):before {
        margin-left: 19.5px;
    }
    .zfc-separator-sticky.active .zfc-dotted-line:not(:empty):after {
        margin-right: 19.5px;
    }
}
/* zfc_separator_assets */
/* dotted line 
.zfcsaf-search-filter-wrapper .zfc-dotted-line:after,
.zfcsaf-search-filter-wrapper .zfc-dotted-line:before,
.zfcpc-panel .zfc-dotted-line:after,
.zfcpc-panel .zfc-dotted-line:before,
.zfcf-footer .zfc-dotted-line:after,
.zfcf-footer .zfc-dotted-line:before,
.zfcui-modal-title > .zfc-separator > .zfc-dotted-line:after,
.zfcui-modal-title > .zfc-separator > .zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey.svg) center repeat-x;
  border-bottom: 0px;
}
.zfc-dotted-no-title.zfc-dotted-line:after,
.zfc-dotted-no-title.zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey_small.svg) center repeat-x;
}
.zfcsw-theme-cyan .zfc-dotted-line::after,
.zfcsw-theme-cyan .zfc-dotted-line::before {
    background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_cyan_small.svg) center repeat-x;
}
.zfcsw-wrapper-gradient .zfc-dotted-line:after,
.zfcsw-wrapper-gradient .zfc-dotted-line:before,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line:after,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line:before,
.zfc-dark .zfcsw-wrapper-grey .zfc-dotted-line:after,
.zfc-dark .zfcsw-wrapper-grey .zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_white.svg) center repeat-x;
}
.zfcsw-wrapper-grey .zfc-dotted-line:after,
.zfcsw-wrapper-grey .zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black.svg) center repeat-x;
}
.zfcsw-wrapper-grey .zfc-dotted-no-title.zfc-dotted-line:after,
.zfcsw-wrapper-grey .zfc-dotted-no-title.zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black_small.svg) center repeat-x;
}
.zfc-dotted-line-small:after,
.zfc-dotted-line-small:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey_small.svg) center repeat-x;
}
.zfcsw-wrapper-gradient .zfc-dotted-line.zfc-dotted-no-title:after,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line.zfc-dotted-no-title:after,
.zfcsw-wrapper-gradient .zfc-dotted-line.zfc-dotted-no-title:before,
.zfcsw-wrapper-gradient-extension .zfc-dotted-line.zfc-dotted-no-title:before,
.zfcsw-wrapper-gradient .zfcatm-number-counter-block .zfc-dotted-line.zfc-dotted-no-title:before,
.zfcsw-wrapper-gradient-extension .zfcatm-number-counter-block .zfc-dotted-line.zfc-dotted-no-title:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_white_small.svg) center repeat-x;
}
.zfcsw-wrapper-grey .zfc-dotted-line.zfc-dotted-no-title:after,
.zfcsw-wrapper-grey .zfc-dotted-line.zfc-dotted-no-title:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black_small.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-line-blue:after,
.zfc-dotted-line.zfc-dotted-line-blue:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-line-grey:after,
.zfc-dotted-line.zfc-dotted-line-grey:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-line-red:after,
.zfc-dotted-line.zfc-dotted-line-red:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_red.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-line-black:after,
.zfc-dotted-line.zfc-dotted-line-black:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-line-white:after,
.zfc-dotted-line.zfc-dotted-line-white:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_white.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-blue:after,
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-blue:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-grey:after,
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-grey:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey_small.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-red:after,
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-red:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_red_small.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-black:after,
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-black:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black_small.svg) center repeat-x;
}
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-white:after,
.zfc-dotted-line.zfc-dotted-no-title.zfc-dotted-line-white:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_white_small.svg) center repeat-x;
}
.zfch2-header2-seperator-holder .zfc-dotted-line {
  color: #333;
}
.zfch2-header2-seperator-holder .zfc-dotted-line:after,
.zfch2-header2-seperator-holder .zfc-dotted-line:before {
  background: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_black.svg) center repeat-x !important;
  }
*/
/* zfc_section_wrapper */
@charset "UTF-8";
.zfcsw-wrapper {
  padding-bottom: 20px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .zfcsw-wrapper {
    padding-bottom: 40px;
  }
}
.zfcsw-wrapper-grey {
  background-color: var(--custom-gray-10);
  color: var(--custom-black);
}
.zfc-dark .zfcsw-wrapper-grey {
    background-color: var(--base-color-50);
	color: var(--custom-white);
}
.zfc-dark .zfcsw-wrapper-grey .zfcui-btn:hover {
    background-color: var(--base-color-light);
}
.zfcsw-wrapper-white {
  background-color: white;
  color: var(--custom-black);
}
.zfc-dark .zfcsw-wrapper-white {
  color: var(--base-color-dark);
}
.zfcsw-wrapper-gradient,
.zfcsw-wrapper-gradient-extension {
  background-color: var(--base-color-middle);
  color: white;
}
.zfc-dark .zfcsw-wrapper-gradient {
    background: var(--base-color-dark);
}
.zfcsw-wrapper-gradient .zfc-copy,
.zfcsw-wrapper-gradient .zfc-title {
  color: white;
}
.zfc-dark .zfcsw-wrapper-gradient-extension {
    background: var(--base-color-middle);
}
.zfcsw-wrapper-gradient-extension .zfc-copy,
.zfcsw-wrapper-gradient-extension .zfc-title {
  color: white;
}
.zfccs-corporate-stage.zfccs-has-single-item .zfcsw-wrapper.zfcsw-wrapper-small,
.zfcsw-wrapper.zfcsw-wrapper-small {
  padding-bottom: 0;
}
.blue-red-grid-bg-2::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 300px;
  width: 350px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 720px) {
  .blue-red-grid-bg-2::before {
    display: none;
  }
}
.blue-red-grid-bg::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 500px;
  width: 1000px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 1600px) {
  .blue-red-grid-bg::before {
    height: 400px;
    width: 800px;
  }
}
@media (max-width: 1000px) {
  .blue-red-grid-bg::before {
    height: 300px;
    width: 600px;
  }
}
@media (max-width: 720px) {
  .blue-red-grid-bg::before {
    height: 250px;
    width: 500px;
  }
}
.blue-red-grid-bg-rotated::before {
  content: " ";
  display: block;
  position: absolute;
  right: 6%;
  top: 0;
  height: 100%;
  width: 500px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 720px) {
  .blue-red-grid-bg-rotated::before {
    bottom: unset;
    height: 100%;
    width: 420px;
    right: -20px;
  }
}
.blue-red-grid-bg-rotated-two::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 300px;
  width: 300px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 720px) {
  .blue-red-grid-bg-rotated-two::before {
    bottom: unset;
    top: 34px;
    height: 200px;
    width: 200px;
    right: -20px;
  }
}
.zfc-dark .zfcsw-wrapper-gradient a:link, 
.zfc-dark .zfcsw-wrapper-gradient a:visited {
    color: var(--base-color-50);
}
/* zfc_section_wrapper_extensions */
/* general layout */
.red-blue-grid-bg {
  position: relative;
}
.red-blue-grid-bg:before {
  content: ' ';
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  left: 24%;
  height: 100%;
  background-size: 160%;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-red-blue-retina.png");
  background-repeat: no-repeat;
  /* transform: rotate(240deg); */
}
@media (min-width: 500px) {
  .red-blue-grid-bg:before {
    background-size: 140%;
    left: 33%;
  }
}
@media (min-width: 660px) {
  .red-blue-grid-bg:before {
    background-size: 120%;
  }
}
@media (min-width: 721px) {
  .red-blue-grid-bg:before {
    left: 36%;
    background-size: 100%;
  }
}
@media (min-width: 1024px) {
  .red-blue-grid-bg:before {
    left: 45%;
  }
}
@media (min-width: 1556px) {
  .red-blue-grid-bg:before {
    left: 57%;
  }
}
.blue-red-grid-bg {
  position: relative;
}
.blue-red-grid-bg:before {
  display: none;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red.png");
}
@media (max-width: 720px) {
  .blue-red-grid-bg:before {
    background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red-small.png");
  }
}
.blue-red-grid-bg-rotated {
  position: relative;
}
.blue-red-grid-bg-rotated:before {
  display: none;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red-rotated.png");
}
.blue-red-grid-bg-2 {
  position: relative;
}
.blue-red-grid-bg-2:before {
  display: none;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red.png");
}
.blue-red-grid-bg-rotated-two {
  position: relative;
}
.blue-red-grid-bg-rotated-two:before {
  display: none;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red-rotated-two.png");
}
.red-blue-grid-inverted-bg {
  position: relative;
}
.red-blue-grid-inverted-bg:before {
  content: ' ';
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-image: url("/master/media/toolbox/assets/img/bg-dot-wave-blue-red-inverted.png");
  background-repeat: no-repeat;
  background-position: top right;
}
@media (max-width: 720px) {
  .red-blue-grid-inverted-bg:before {
    background-image: none;
  }
}
/* zfc_breadcrumb_navigation */
.zfcbn-breadcrumb-navigation {
  margin-top: 20px;
  margin-bottom: 20px;
  white-space: normal;
  display: flex;
  flex-wrap: wrap;
}
.zfch2-header2 .zfcbn-breadcrumb-navigation,
.body-wrapper > .zfcsw-wrapper > .zfcbn-breadcrumb-navigation {
  background-color: var(--custom-black);
  margin: 0px;
  padding-left: 20px;
}
.zfch2-header2.zfch2-header2-white .zfcbn-breadcrumb-navigation
{
    background-color: var(--custom-white);
}
@media (min-width: 720px) {
  .zfch2-header2 .zfcbn-breadcrumb-navigation,
  .body-wrapper > .zfcsw-wrapper > .zfcbn-breadcrumb-navigation {
	display: none;
  }
}
.zfch2-header2.burger-menu-opened .zfcbn-breadcrumb-navigation {
  display: none;
}
.zfcbn-breadcrumb-item {
  display: flex;
  color: var(--custom-black);
  text-decoration: none;
  font-size: 18px;
  line-height: 36px;
	font-family: var(--default-font);
	font-weight: 300;				 
}
@media (max-width: 720px) {
	.zfcbn-breadcrumb-item {
		font-size: 14px;
	}
}
.zfch2-header2.zfch2-header2-gradient .zfcbn-breadcrumb-item {
  color: var(--custom-white);
}
.zfcbn-breadcrumb-item span {
  font-size: 25px;
  color: var(--base-color-middle);
  margin-top: 2px;
}
.zfcsw-theme-cyan .zfccs-content-box-content .zfcbn-breadcrumb-item span {
  color: var(--base-color-middle);
}
.zfcbn-breadcrumb-item:last-child span {
  display: none;
}
.zfcsw-wrapper-gradient .zfcbn-breadcrumb-item,
.zfcui-bg-blue-black .zfcbn-breadcrumb-item {
  color: var(--custom-white);
}
.zfcsw-wrapper > .zfch2-header2 > .zfcbn-breadcrumb-navigation.zfcbn-black {
	background-color: var(--custom-black);
}
.zfcsw-wrapper > .zfch2-header2 > .zfcbn-breadcrumb-navigation.zfcbn-white {
	background-color: var(--custom-white);
}
.zfcsw-wrapper > .zfch2-header2 > .zfcbn-breadcrumb-navigation.zfcbn-grey {
	background-color: var(--custom-gray-10);
}
.zfch2-header2.zfch2-header2-gradient .zfcbn-breadcrumb-item, .zfch2-header2 .zfcbn-black .zfcbn-breadcrumb-item {
    color: var(--custom-white);
}
.zfch2-header2 .zfcbn-white .zfcbn-breadcrumb-item, .zfch2-header2 .zfcbn-grey .zfcbn-breadcrumb-item {
	color: var(--custom-black);
}
@media (max-width: 720px) {
	.zfc-breadcrumb-enabled {
		padding-top: 20px;
	}
    .zfcbn-override {
        display: none;
    } 
    .zfctm-text-media.zfcbn-override-margin {
		margin-top: 90px;
    }
    .zfcbn-breadcrumb-item span {
		font-size: 19px;
        position: relative;
        bottom: 1px;
    }
}
/* zfc_certificate_filter_1 */
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
  display: inline-block;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper.zfc-dropdown-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper * {
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
    padding-bottom: 0;
  }
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
  height: 52px;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list, .zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  z-index: 3;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list {
  position: absolute;
  z-index: 1;
  max-height: 468px;
  border: 1px solid transparent;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li::before {
  display: none;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-label {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 5px;
  padding-left: 3px;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li {
  display: inline-block;
  cursor: pointer;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list {
  width: 100%;
  height: 52px;
  background-color: var(--custom-white);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li {
  background-color: var(--custom-white);
  line-height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 17px 20px;
  color: var(--custom-black);
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li.zfc-dropdown-filter-active {
  color: var(--base-color-middle);
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li.filterHovered:not(.zfc-dropdown-active-filter-selected) {
  color: var(--custom-white);
  background-color: var(--base-color-light);
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: block;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-all-tag-separator, .zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-tag-active {
  display: none;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list {
  border-radius: 8px;
  border: 1px solid var(--custom-gray-10);
  overflow-y: scroll;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-filter li {
  font-size: 14px;
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-filter-dropdown-toggler {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 52px;
  width: 52px;
  font-size: 25px;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.zfcui-input-text {
  width: 100%;
  position: relative;
}
.zfcui-input-text input {
  border: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 22px;
  width: 100%;
  height: 52px;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcui-input-text input.zfcss-autocomplete-open {
  border-radius: 4px 4px 4px 0;
  border-left: 1px solid var(--base-color-light);
  border-top: 1px solid var(--base-color-light);
  border-right: 1px solid var(--base-color-light);
}
.zfcsw-wrapper-white .zfcui-input-text input {
  border: 1px solid #333333;
}
.zfcui-input-text button {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 4px 4px 0;
  background: var(--base-color-middle);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 52px;
  width: 52px;
  padding: 14px;
  font-size: 21px;
  outline: none;
  cursor: pointer;
  border: 1px solid transparent;
}
.zfcui-input-text button:hover {
  background: var(--base-color-middle-hover);
}
.zfcui-input-text button:active {
  background: var(--base-color-middle-click);
}
.zfcsw-wrapper-gradient .zfcui-input-text button,
.zfcsw-wrapper-gradient-extension .zfcui-input-text button {
  background: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfcui-input-text button:hover,
.zfcsw-wrapper-gradient-extension .zfcui-input-text button:hover {
  background: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .zfcui-input-text button:active,
.zfcsw-wrapper-gradient-extension .zfcui-input-text button:active {
  background: var(--cyan-button-click);
  color: var(--base-color-middle);
}
.zfcui-autocomplete-items {
  position: absolute;
  top: 99%;
  left: 0;
  background-color: var(--custom-white);
  width: calc(100% - 52px);
  border-radius: 0 0 4px 4px;
  border-left: 1px solid var(--base-color-light);
  border-bottom: 1px solid var(--base-color-light);
  border-right: 1px solid var(--base-color-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.zfcui-autocomplete-items:before {
  content: '';
  background-image: url(../../assets/img/zfc_ui_pattern_dots_grey.svg);
  background-repeat: repeat-x;
  display: inline-block;
  height: 2px;
  width: 90%;
  position: absolute;
  top: -2px;
  left: 5%;
}
.zfcui-autocomplete-items > div {
  font-size: 14px;
  line-height: 24px;
  padding: 15px 22px;
}
.zfcui-autocomplete-items > div strong {
  padding-left: 16px;
}
.no-touch .zfcui-autocomplete-items > div:hover,
.zfcui-autocomplete-items > div:focus {
  background: var(--base-color-light);
  color: var(--custom-white);
  cursor: pointer;
}
.zfcui-autocomplete-items > div:nth-child(8) {
  margin-bottom: 0;
}
.zfcui-active-result,
.no-touch .zfcui-active-result:hover {
  background: var(--base-color-light);
  color: var(--custom-white);
}
/*partial styles*/
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfccf-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  height: 52px;
}
.zfccf-search-tool-search-row {
  margin-top: 20px;
  width: 50%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfccf-search-tool-search-row {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.zfccf-certificate-input-group {
  position: relative;
}
.zfccf-certificate-input-group-label {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 5px;
  display: none;
}
@media (max-width: 1024px) {
  .zfccf-certificate-input-group-label {
    display: block;
  }
}
.zfccf-certificate-form-input {
  position: relative;
  width: 100%;
}
.zfccf-certificate-form-input input {
  border: none;
  border-radius: 8px;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  padding: 16px 72px 16px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
.zfccf-certificate-form button {
  border-radius: 0 8px 8px 0;
  padding: 13px 14px 12px;
  background: var(--base-color-light);
  outline: none;
  cursor: pointer;
  border: 1px solid var(--base-color-light);
  position: absolute;
  right: 0;
}
.zfccf-certificate-form button .zfcui-icon-search:before {
  font-size: 21px;
}
.zfccf-certificate-search-reset-wrapper {
  margin-top: 50px;
  height: 52px;
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 1024px) {
  .zfccf-certificate-search-reset-wrapper {
    margin-top: 0px;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfccf-certificate-search-reset-content {
  width: 100%;
  position: relative;
  height: 100%;
}
.zfccf-certificate-search-reset {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}
.zfccf-certificate-search-reset .zfccf-certificate-search-reset-icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}
.zfccf-certificate-search-reset .zfccf-certificate-search-reset-icon:before {
  padding-top: 7px;
  display: block;
  padding-left: 8px;
  font-size: 13px;
}
@media (max-width: 720px) {
  .zfccf-certificate-search-reset {
    margin-top: 20px;
    float: left;
    position: relative;
  }
}
.zfccf-no-results {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 20px;
  display: none;
}
.zfccf-table {
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccf-table .zfccf-table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.zfccf-table .zfccf-table-header p {
  text-align: left;
  color: var(--base-color-middle);
  border-bottom: 2px solid var(--base-color-middle);
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: var(--default-font);
  font-size: 18px;
}
.zfccf-table .zfccf-table-col {
  position: relative;
  vertical-align: top;
  display: table-cell;
  margin-top: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfccf-table .zfccf-table-content {
  display: inline-block;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfccf-table .zfccf-table-label {
  text-decoration: underline;
  color: var(--base-color-light);
  display: block;
  position: absolute;
  top: 0px;
  font-weight: bold;
}
.no-touch .zfccf-table .zfccf-table-label:hover {
  color: var(--base-color-light);
}
.zfccf-table .zfccf-table-copy {
  color: var(--custom-black);
  margin: 24px 0 0 0;
  padding: 0;
  text-transform: capitalize;
}
.zfccf-table .zfc-table-limited span {
  display: block;
}
.zfccf-table .zfc-table-show-more {
  float: left;
  position: relative;
  color: var(--base-color-light);
  cursor: pointer;
}
.no-touch .zfccf-table .zfc-table-show-more:hover {
  color: var(--base-color-light);
}
.zfccf-table .zfc-table-show-more::before {
  position: absolute;
  right: -19px;
  font-size: 10px;
  top: 2px;
}
.zfccf-table .zfc-table-show-more.zfc-show-more-active::before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 0px;
}
.zfccf-table-col-hidden {
  margin-top: 26px;
}
.zfccf-table-col-hidden .zfcui-mobile-copy {
  display: none;
  position: relative;
  padding-left: 40px;
  margin-top: 10px;
}
.zfccf-certificate-filter-form-wrapper {
  margin-top: 30px;
}
.zfccf-certificate-filter-separator .zfc-separator {
  margin-top: 50px;
}
.zfccf-results .zfccf-table {
  margin-top: 40px;
}
.zfccf-certificate-filter-separator,
.zfccf-certificate-filter-container {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccf-title-area {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfccf-title-area {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfccf-title-area-title {
  font-size: 40px;
  line-height: 48px;
  margin-top: 62px;
}
.zfccf-title-area-headline {
  margin: 60px 0 0 0;
}
.zfccf-title-area-subline {
  margin: 30px 0 0 0;
}
.zfccf-title-area-subline a {
  text-decoration: none;
  color: var(--base-color-light);
  padding-bottom: 1px;
  border-bottom: 1px solid var(--base-color-light);
}
.zfccf-title-area-headline,
.zfccf-title-area-subline {
  font-size: 14px;
  line-height: 24px;
}
.zfccf-certificate-results-counter-number {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 40px;
  line-height: 48px;
  margin-top: 60px;
}
@media (max-width: 720px) {
  .zfccf-certificate-results-counter-number {
    margin-top: 40px;
  }
}
.zfccf-certificate-results-counter-number .zfc-separator {
  margin-top: 15px;
  height: auto;
}
.zfccf-results .zfccf-table-col:nth-child(1) {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccf-results .zfccf-table-col:nth-child(2), .zfccf-results .zfccf-table-col:nth-child(3) {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccf-results .zfcui-mobile-location::before,
.zfccf-results .zfcui-mobile-division::before {
  position: absolute;
  left: 8px;
  font-size: 24px;
  color: var(--base-color-middle);
}
.zfccf-results .zfcui-mobile-location::before {
  content: "\e77c";
}
.zfccf-results .zfcui-mobile-division::before {
  content: "\ec72";
}
@media (max-width: 1024px) {
  .zfccf-results .zfccf-table-col:nth-child(1) {
    width: 75%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfccf-results .zfccf-table-col:nth-child(3) {
    display: none;
  }
  .zfccf-results .zfcui-mobile-location {
    display: block;
  }
}
@media (max-width: 720px) {
  .zfccf-results .zfccf-table-col:nth-child(1) {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfccf-results .zfccf-table-col:nth-child(2) {
    display: none;
  }
  .zfccf-results .zfccf-table-col.zfccf-table-header {
    display: none;
  }
  .zfccf-results .zfccf-table-copy,
  .zfccf-results .zfccf-table-label {
    display: none;
  }
  .zfccf-results .zfccf-table-col-hidden {
    padding-bottom: 10px;
  }
  .zfccf-results .zfccf-table-col-hidden .zfcui-mobile-copy,
  .zfccf-results .zfccf-table-col-hidden .zfccf-table-label {
    display: block;
  }
  .zfccf-results .zfccf-table-row:last-child .zfccf-table-content {
    border-bottom: none;
  }
}
/* zfc_event_calendar */
/* general layout */
/* component defaults */
.zfcec_event_calendar > * {
  margin: 0;
  padding: 0;
}
.zfcec_event_calendar a {
  text-decoration: none;
}
/* dropdown partial */
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
  display: inline-block;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper.zfc-dropdown-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper * {
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
    padding-bottom: 0;
  }
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
  height: 52px;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list, .zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  z-index: 3;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list {
  position: absolute;
  z-index: 1;
  max-height: 468px;
  border: 1px solid transparent;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li::before {
  display: none;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-label {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 5px;
  padding-left: 3px;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li {
  display: inline-block;
  cursor: pointer;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list {
  width: 100%;
  height: 52px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li {
  background-color: #fff;
  line-height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 17px 20px;
  color: var(--custom-black);
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li.zfc-dropdown-filter-active {
  color: var(--base-color-middle);
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list li.filterHovered:not(.zfc-dropdown-active-filter-selected) {
  color: #fff;
  background-color: var(--base-color-light);
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: block;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-all-tag-separator, .zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-tag-active {
  display: none;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list {
  border-radius: 8px;
  border: 1px solid var(--custom-gray);
  overflow-y: scroll;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-dropdown-filter li {
  font-size: 14px;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper .zfc-filter-dropdown-toggler {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 52px;
  width: 52px;
  font-size: 25px;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
/* component stylsheets*/
/* wrapper override for this component 
.zfcsw-wrapper {
  padding-bottom: 30px;
}*/
.zfcec-title-area-wrapper {
  padding-top: 60px;
  padding-bottom: 40px;
}
@media (min-width: 721px) {
  .zfcec-title-area-wrapper {
    padding-top: 65px;
    padding-bottom: 50px;
  }
}
.zfcec-title-area-title-row {
  padding-bottom: 40px;
}
@media (min-width: 721px) {
  .zfcec-title-area-title-row {
    padding-bottom: 45px;
  }
}
.zfcec-title-area-title {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 721px) {
  .zfcec-title-area-title {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-title-area-welcome-text {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 721px) {
  .zfcec-title-area-welcome-text {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-search-tool-separator {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-search-tool-search-reset-wrapper {
  height: 52px;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-search-tool-meta-reset-content {
  width: 100%;
  position: relative;
  height: 100%;
}
.zfcec-search-tool-meta-reset {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  display: none;
  right: 0;
  bottom: 0;
}
.zfcec-search-tool-reset-icon {
  height: 30px;
  width: 30px;
  font-size: 14px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  bottom: -8px;
  cursor: pointer;
}
.zfcec-search-tool-reset-icon:before {
  position: absolute;
  right: 0.46rem;
  top: 0.45rem;
}
.zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 40px;
}
@media (min-width: 721px) {
  .zfcec-search-tool-dropdrowns-row .zfc-dropdown-wrapper {
    width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-table-mobile {
  display: block;
}
@media (min-width: 721px) {
  .zfcec-table-mobile {
    display: none;
  }
}
.zfcec-table-mobile .zfcui-mobile-location::before,
.zfcec-table-mobile .zfcui-mobile-division::before {
  position: absolute;
  left: 8px;
  font-size: 24px;
  color: var(--base-color-middle);
}
.zfcec-table-mobile .zfcec-table-results-table-mobile {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-table-mobile .zfcec-table-results-table-mobile-date, .zfcec-table-mobile .zfcec-table-results-table-mobile-designation, .zfcec-table-mobile .zfcec-table-results-table-mobile-hr-separator, .zfcec-table-mobile .zfcec-table-results-table-mobile-location, .zfcec-table-mobile .zfcec-table-results-table-mobile-type {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
.zfcec-table-mobile .zfcec-table-results-table-mobile-date span, .zfcec-table-mobile .zfcec-table-results-table-mobile-designation span, .zfcec-table-mobile .zfcec-table-results-table-mobile-hr-separator span, .zfcec-table-mobile .zfcec-table-results-table-mobile-location span, .zfcec-table-mobile .zfcec-table-results-table-mobile-type span {
  font-weight: bold;
}
.zfcec-table-results-table-mobile .zfcui-icon-location-icon::before , .zfcec-table-results-table-mobile .zfcui-icon-digital-marketplace-icon::before, .zfcec-table-results-table-mobile .zfcui-icon-calendar-icon::before {
    position: relative;
    top: 5px;
    left: 0;
    font-size: 24px;
    color: var(--base-color-middle);
}
.zfcec-table-mobile .zfcui-icon-digital-marketplace-icon:before {
	content: "\e953";
}
.zfcec-table-mobile .zfcui-icon-location-icon:before {
    content: "\f4f9";
}
@media (max-width: 390px) {
    .zfcec-table-results-table-mobile-date.zfcui-icon-calendar-icon {
        width: 140px;
        text-overflow: clip;
    }
}
.zfcec-table-mobile .zfcec-table-results-table-mobile-designation {
  font-weight: bold;
  margin-top: 5px;
}
.zfcec-table-mobile .zfcec-table-results-table-mobile-hr-separator {
  margin-top: 20px;
  margin-bottom: 20px;
}
.zfcec-table-desktop {
  display: none;
}
@media (min-width: 721px) {
  .zfcec-table-desktop {
    display: block;
	flex-basis: 100%;
  }
}
.zfcec-table-desktop .zfcec-table-wrapper {
  padding-top: 60px;
}
.zfcec-table-desktop .zfcec-table-results-table {
  margin-top: 40px;
  width: 100%;
}
.zfcec-table-desktop .zfcec-table-results-table-column-body, .zfcec-table-desktop .zfcec-table-results-table-column-header {
  display: table;
}
.zfcec-table-desktop .zfcec-table-results-table-column-body:first-child, .zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(3), .zfcec-table-desktop .zfcec-table-results-table-column-header:first-child, .zfcec-table-desktop .zfcec-table-results-table-column-header:nth-child(3) {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(2), .zfcec-table-desktop .zfcec-table-results-table-column-header:nth-child(2) {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 1025px) {
  .zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(2), .zfcec-table-desktop .zfcec-table-results-table-column-header:nth-child(2) {
    width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(3), .zfcec-table-desktop .zfcec-table-results-table-column-header:nth-child(3) {
  display: none;
}
@media (min-width: 1025px) {
  .zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(3), .zfcec-table-desktop .zfcec-table-results-table-column-header:nth-child(3) {
    display: table;
    width: 25%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-table-desktop .zfcec-table-results-table-column-body:last-child, .zfcec-table-desktop .zfcec-table-results-table-column-header:last-child {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 1025px) {
  .zfcec-table-desktop .zfcec-table-results-table-column-body:last-child, .zfcec-table-desktop .zfcec-table-results-table-column-header:last-child {
    width: 16.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-table-desktop .zfcec-table-results-table-column-header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 18px;
  line-height: 40px;
  border-bottom: 2px solid;
}
.zfcec-table-desktop .zfcec-table-results-table-column-body:nth-child(2) .event-designation {
  font-weight: bold;
  word-break: break-word;
}
.zfcec-table-desktop .zfcec-table-results-table .zfcui-mobile-location {
  position: relative;
  text-transform: capitalize;
}
.zfcec-table-desktop .zfcec-table-results-table .zfcui-mobile-location::before {
  position: absolute;
  left: 8px;
  font-size: 24px;
  color: var(--base-color-middle);
}
.zfcec-table-desktop .zfcec-table-results-table .zfcui-mobile-location::before {
   content: "\e77c";
}
.zfcec-table-desktop .zfcec-table-results-table-cell {
  font-size: 14px;
  line-height: 24px;
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;*/
  border-bottom: 1px solid #b7b7b7;
  padding-top: 5px;
  height: 75px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  word-break: break-all;
}
.zfcec-table-results-table-cell.event-location, 
.zfcec-table-results-table-cell.event-type, 
.zfcec-table-results-table-mobile-location.zfcui-mobile-location, 
.zfcec-table-results-table-mobile-type.zfcui-mobile-division {
    text-transform: capitalize;
}
@media (min-width: 1025px) {
  .zfcec-table-desktop .zfcec-table-results-table-cell {
    height: 50px;
    padding-top: 0px;
    padding-bottom: 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
	word-break: break-word;
  }
}
.zfcec-table-desktop .zfcec-table-results-table .zfcec-table-results-tablet-view-event-location {
  margin-top: 10px;
  padding-left: 40px;
}
@media (min-width: 1025px) {
  .zfcec-table-desktop .zfcec-table-results-table .zfcec-table-results-tablet-view-event-location {
    display: none;
  }
}
.zfcec-table-results-counter-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-table-results-counter-number {
  font-size: 40px;
  line-height: 48px;
}
.zfcec-table-results-counter-separator {
  margin-top: 5px;
}
.zfcec-modal-trigger {
  text-decoration: underline;
  cursor: pointer;
}
.zfcec-modal-close {
  width: 8.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 91.66667%;
  text-align: right;
  cursor: pointer;
  position: relative;
  padding-top: 20px;
}
.zfcec-modal-close:before {
  font-size: 36px;
  position: absolute;
  right: 36px;
  top: 20px;
}
.zfcec-modal-dynamic-content {
  padding-top: 45px;
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: calc((100% / 12) + 1px);
  padding-left: 2.05128%;
  padding-right: 0.68376%;
}
.zfcec-modal-wrapper {
  position: fixed;
  top: 50px;
  right: 0;
  left: 0;
  bottom: 0;
  height: 1px;
  z-index: 1041;
}
.zfcec-modal-wrapper-content {
  z-index: 1041;
  position: absolute;
}
@media (min-width: 721px) {
  .zfcec-modal-wrapper-content {
    width: 83.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    box-sizing: border-box;
    margin-left: 8.33333%;
  }
}
.zfcec-overlay-title {
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: calc((100% / 12) + 1px);
  padding-left: 2.05128%;
  font-size: 24px;
  line-height: 30px;
}
.zfcec-modal-date {
  font-size: 14px;
  line-height: 20px;
}
.zfcec-modal-title, .zfcec-modal-location {
  font-size: 28px;
  line-height: 36px;
  text-transform: capitalize;
}
.zfcec-modal-content {
  display: inline-block;
  max-height: calc(100vh - 50px);
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 45px;
  background-color: var(--custom-gray);
  width: 100%;
}
.zfcec-modal-text {
  line-height: 24px;
  font-size: 14px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 721px) {
  .zfcec-modal-text {
    padding-top: 45px;
    padding-bottom: 40px;
  }
}
.zfcec-modal-image-wrapper {
  padding-top: 50px;
}
.zfcec-modal-image-mobile {
  width: 100%;
}
@media (min-width: 721px) {
  .zfcec-modal-image-mobile {
    display: none;
  }
}
.zfcec-modal-image-desktop {
  width: 100%;
  display: none;
}
@media (min-width: 721px) {
  .zfcec-modal-image-desktop {
    display: block;
  }
}
.zfcec-modal-separator {
  margin-top: 50px;
  margin-bottom: 50px;
}
.zfcec-modal-contact {
  padding-bottom: 50px;
}
@media (min-width: 721px) {
  .zfcec-modal-contact {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 1025px) {
  .zfcec-modal-contact {
    width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcec-modal-contact-icon {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcec-modal-contact-icon span {
  font-size: 3em;
}
.zfcec-modal-contact-info {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcec-modal-contact-info {
    padding-bottom: 50px;
  }
}
.zfcec-modal-contact-info-name {
  font-size: 18px;
  line-height: 22px;
}
.zfcec-modal-contact-info-job-title, .zfcec-modal-contact-info-phone-number a span, .zfcec-modal-contact-info-email a span {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.zfcec-modal-dynamic-content .zfctys-button-link {
  padding: 16px 24px 18px;
  color: #fff;
}
.zfcec-modal-dynamic-content .zfctys-button-link:hover {
  color: #fff;
}
.zfcec-share-icons-container {
  margin-top: 30px;
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: calc((100% / 12) + 1px);
  padding-left: 2.05128%;
}
.zfcec-link-share {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  position: relative;
  font-size: 24px;
  line-height: 1em;
  width: 52px;
  height: 52px;
  margin-right: 20px;
}
@media (max-width: 440px) {
  .zfcec-link-share {
    margin-bottom: 15px;
  }
}
.zfcec-link-share .zfcec-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0;
  width: 100%;
  text-align: center;
}
.zfcec-link-share .zfcec-icon:before {
  color: #fff;
}
.zfcec-link-share:hover {
  opacity: 0.8;
}
.zfcec-circle {
  border-radius: 50%;
}
.zfcec-bg-blue-fb {
  background-color: #3360A3;
}
.zfcec-bg-blue-twitter {
  background-color: #16A9E2;
}
.zfcec-bg-blue-linkedin {
  background-color: #066C9E;
}
.zfcec-bg-green-xing {
  background-color: #007578;
}
.zfcec-social-section-container {
    font-size: 24px;
}
.zfcec-table-event-date-spacing {
	width: 100px;
}
.zfcec-modal-wrapper-background {
	background-color: var(--base-color-dark);
	z-index: 1040;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: fixed;
	opacity: 0.5;	
}
.zfcec-modal-dialog.modal-dialog {
	z-index: 1050;
}
/* zfc_search_list_result */
/* general layout */
.zfcsl_search_result > .zfc-separator {
  margin-top: 5px;
  margin-bottom: 30px;
}
.zfcsl_search_result .zfcsl_search_result_num {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 0;
  margin-top: 30px;
}
.zfcsl_search_item_wrap {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcsl_search_item_wrap .zfc-separator {
  margin-top: 10px;
}
.zfcsl_search_item .zfc-separator {
  margin-top: 25px;
  margin-bottom: 20px;
}
.zfcsl_search_item .zfcsl_search_text {
  margin-top: 1em;
  margin-bottom: 1em;
}
.zfcsl_search_item a {
  text-decoration: none;
  color: var(--custom-black);
}
.no-touch .zfcsl_search_item a:link:hover,
.no-touch .zfcsl_search_item a:visited:hover {
  color: var(--base-color-middle-hover);
}
.zfcsl_search_item_image {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  margin-right: 10px;
}
.zfcsl_search_item_image img {width: 100%}
.zfcsl_search_item_content {
  display: inline-block;
  vertical-align: middle;
  width: calc( 100% - 300px);
}
@media (max-width: 720px) {
  .zfcsl_search_item_content {
	width: 100%;
  }
  .zfcsl_search_item_image {
	width: 100%;
  }
}
.zfcsw-wrapper-gradient .zfcsl_search_item a {
  color: var(--custom-white);
}
.zfcsl_search_item .zfcsl_search_item_url {
  display: inline-block;
  font-size: 14px;
  overflow: hidden;
  color: var(--base-color-middle);
  display: inline-block;
  width: 75%;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 320px) {
  .zfcsl_search_item .zfcsl_search_item_url {
    display: block;
    margin-top: 15px;
  }
}
.zfcsl_search_item h3 {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
}
.zfcsl_search_item .zfcsl_search_text {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
}
.zfcsl_search_item_topic {
  color: var(--base-color-middle);
  font-size: 14px;
  line-height: 20px;
}
.zfcsw-wrapper-gradient .zfcsl_search_item_topic {
  color: var(--custom-white);
}
a.zfcsl_search_item_copy {
  color: var(--custom-white);
  font-size: 14px;
  width: 25%;
  vertical-align: middle;
  padding: 1px 11px 2px 26px;
  border-radius: 15px;
  cursor: pointer;
  position: relative;
}
a.zfcsl_search_item_copy:hover {
  color: var(--custom-white);
}
a.zfcsl_search_item_copy:before, a.zfcsl_search_item_copy:after {
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 2s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transition: all 2s cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
a.zfcsl_search_item_copy:before {
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: 15px;
  border-width: 8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom-style: solid;
  border-bottom-color: var(--custom-gray-10);
}
a.zfcsl_search_item_copy:after {
  content: 'Link copied to clipboard';
  font-family: var(--default-font), Verdana, sans-serif;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  top: -57px;
  left: 0px;
  width: 236px;
  height: 56px;
  color: var(--custom-black);
  font-size: 16px;
  line-height: 52px;
  text-align: center;
  background: var(--custom-gray-10);
}
a.zfcsl_search_item_copy:active, a.zfcsl_search_item_copy:focus {
  outline: none;
}
a.zfcsl_search_item_copy:active:before, a.zfcsl_search_item_copy:active:after, a.zfcsl_search_item_copy:focus:before, a.zfcsl_search_item_copy:focus:after {
  opacity: 1;
  z-index: 0;
  -webkit-transition: all 0s;
  transition: all 0s;
}
a.zfcsl_search_item_copy .zfcui-icon-link {
  margin-right: 5px;
}
a.zfcsl_search_item_copy .zfcui-icon-link:before {
  font-size: 20px;
  position: absolute;
  left: 7px;
  top: -1px;
}
.zfcsl_search_result_loadmore {
  margin-top: 40px;
  text-align: center;
}
.zfcsl_search_result_loadmore .zfcui-btn {
  cursor: pointer;
}
/* zfc_search_filter */
/* general layout */
/* checkbox partial */
.zfc_checkbox_element {
  margin-left: 20px;
  margin-bottom: 12px;
}
.zfc_checkbox_element input[type=checkbox]:checked + label {
	font-weight: bolder;
}
.zfc_pin_to_checkbox input[type=checkbox]:checked + label:after {
  left: 4px;
  font-size: 15px;
  top: 2px;
}
.zfc_checkbox_element input[type=checkbox]:checked + label:before {
  background: var(--base-color-middle);
  border: 1px solid var(--base-color-middle);
}
.zfc_checkbox_element label:before {
  margin-right: 10px;
}
.zfc_checkbox_element label {
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.zfc_pin_to_checkbox {
  margin-left: 20px;
  margin-bottom: 12px;
}
.zfc_pin_to_checkbox input[type=checkbox]:checked + label:after {
  left: 5px;
  font-size: 15px;
}
.zfc_pin_to_checkbox input[type=checkbox]:checked + label:before {
  background: var(--base-color-middle);
  border: 1px solid var(--base-color-middle);
}
.zfc_pin_to_checkbox label:before {
  margin-right: 10px;
}
.zfc_pin_to_checkbox label {
  font-size: 14px;
  line-height: 24px;
}
.zfcsaf-filter-list-items-wrap .zfc_pin_to_checkbox label {
    display: inline-flex;
}
@media (max-width: 720px) {
  .zfcsaf-sm-hide {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfcsaf-lg-hide {
    display: none;
  }
}
.zfcsaf-more-filter-separator {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcsaf-more-filter-header {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 0;
}
.zfcsaf-more-filter-instructions {
    margin-top: 20px;
}
.zfcsaf-search-filter-wrapper {
  padding-bottom: 20px;
  row-gap: 20px;
  flex-direction: column;
  display: flex;
  min-height: 100vh;
}
.zfcsaf-search-filter-wrapper .zfcsw-wrapper-gradient {
	background-image: linear-gradient(90deg, var(--base-color-middle) 0%, var(--custom-black) 100%);
}
.zfcsaf-search-filter-wrapper > .blue-red-grid-bg::before {
	height: calc( 25vw / 1.67 );
	width: calc( 25vw - 0px );
}
.zfcsaf-filter-list-label p {
  background: var(--custom-white);
  border: 1px solid transparent;
  padding: 16px 20px;
  cursor: pointer;
}
@media (max-width: 720px) {
  .zfcsaf-search-filter-wrapper p {
    padding: 16px 0;
  }
}
.zfcsaf-column-container {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  margin: 0 auto;
  width: calc(100% - 144px);
  max-width: 1136px;
}
@media (max-width: 950px) {
	.zfcsaf-column-container {
   	  flex-direction: column;
	  width: calc(100% - 40px);
	}
}
.zfcsaf-search-header-container {
  margin: 0 auto;
  width: calc(100% - 144px);
  max-width: 1136px;
}
.zfcsaf-search-header h1 {
  font-size: 40px;
  font-family: "Prometo";
  line-height: 50px;
  margin-top: 70px;
  margin-bottom: 30px;
}
@media (max-width: 720px) {
    .zfcsaf-search-header h1 {
        font-size: 28px;
        line-height: 36px;
    }
}
.zfcsaf-search-subheader {
  margin-bottom: 10px;
}
.zfcsaf-search-subheader span {
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
}
@media (max-width: 720px) {
    .zfcsaf-search-subheader span {
        font-size: 20px;
        line-height: 32px;
    }
}
.zfcsaf-column-left {
    flex: 0 0 calc(25%);
	min-width: 250px;
}
.zfcsaf-column-right {
	overflow: hidden;
}
.zfcsaf-column-right .zfc-separator {
    padding-top: 20px;
    margin-top: 0;
}
@media (min-width: 950px) {
	.zfcsaf-column-right {
		width: 100%;
	}
}
@media (min-width: 951px) {
	.zfcsaf-active-filters-container {
    	display: inline-block;
    	width: calc(100% - 210px);
	}
}
.zfcsaf-active-filter-element {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 6px;
    margin-top: 6px;
}
.zfcsaf-active-filter-element-label {
    color: var(--custom-white);
    background: var(--base-color-middle);
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-right: 1px;
    padding-left: 12px;
    border-radius: 15px;
    line-height: 24px;
}
.zfcsaf-visible-filter-label {
  height: 52px;
  line-height: 52px;
  width: auto;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcsaf-active-filters-reset {
    display: inline-block;
    width: 100%;
    float: right;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcsaf-visible-filter-label {
    width: 25%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfcsaf-visible-filter-label {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcsaf-visible-filter-container {
  width: auto;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcsaf-visible-filter-container .zfcui-btn {
  color: var(--base-color-light);
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcsaf-visible-filter-container {
    width: 75%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfcsaf-visible-filter-container {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcsaf-visible-filter {
  font-size: 18px;
  padding: 23px 0 0;
}
.zfcsaf-visible-filter .zfsf-sort-btn {
  margin-right: 20px;
  font-size: 18px;
  float: left;
}
.zfcsaf-visible-filter .zfcui-btn {
  cursor: pointer;
}
.zfcsaf-visible-filter .zfcui-btn:hover {
  color: var(--base-color-light);
  border-color: var(--base-color-light);
}
.zfcsaf-visible-filter .zfcui-btn.zfcsaf-sort-active {
  border-bottom: 2px solid var(--base-color-middle);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 5px;
  color: var(--base-color-middle);
}
.zfcsaf-visible-filter-container {
  display: inline-block;
  margin-top: 5px;
}
@media (max-width: 720px) {
  .zfcsaf-visible-filter-container {
    display: block;
    margin-top: 10px;
  }
  .zfcsaf-visible-filter-container > span:first-child {
    margin-left: 0;
  }
}
.zfcsaf-trigger-filter {
  cursor: pointer;
  float: right;
}
@media (max-width: 720px) {
  .zfcsaf-trigger-filter {
    display: none;
  }
}
.zfcsaf-trigger-filter.open-filter .zfcui-icon::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.zfcsaf-more-filter-wrapper {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
@media (max-width: 720px) {
  .zfcsaf-more-filter-wrapper {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 720px) {
  .zfcsaf-more-filter-wrapper .zfcsaf-more-filter-container {
    display: block !important;
  }
}
.zfcsaf-more-filter-wrapper .zfcsaf-more-filter-container .zfcsaf-more-filter-separator .zfc-separator {
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 720px) {
  .zfcsaf-more-filter-wrapper .zfcsaf-more-filter-container .zfcsaf-more-filter-separator {
    display: none;
  }
}
@media (min-width: 372px){
	.zfcsaf-more-filter-toggle {
		margin-top: 16px;
	}
}
.zfcsaf-more-filter-toggle-label {
    display: inline-block;
}
.zfcsaf-more-filter-toggle-label-open {
    display: none;
}
.zfcsaf-more-filter-toggle-button {
    height: 32px;
    width: 32px;
    border-radius: 50%;
    background: var(--base-color-middle);
    display: inline-block;
    text-align: center;
    color: var(--custom-white);
    font-size: 12px;
}
.zfcsaf-more-filter-toggle-button:before {
    margin-top: 10px;
    display: inline-block;
    margin-right: 2px;
}
@media (max-width: 950px) {
	.zfcsaf-more-filter-toggle .zfcsaf-more-filter-toggle-button:before {
		content: "\f2b7";
		margin-left: 2px;
	}
}
.zfcsaf-toggled .zfcsaf-more-filter-toggle-button {
	transform: rotate(180deg);
}
.zfcsaf-filter-list .zfc_checkbox_element {
  display: block;
  margin: 0;
  padding: 10px 0;
}
.zfcsaf-file-filter {
  margin-top: 20px;
}
.zfcsaf-filter-list-label {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 18px;
  border: 1px solid var(--base-color-middle);
  border-radius: 15px;
  overflow: hidden;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcsaf-filter-list-label {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
	border-radius: 15px 15px 0 0;
    border-bottom: none;
    overflow: hidden;
  }
}
@media (max-width: 720px) {
  .zfcsaf-filter-list-label {
    font-size: 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
	border-radius: 15px 15px 0 0;
    border-bottom: none;
    overflow: hidden;
  }
  .zfcsaf-filter-list-label p {
    background: var(--custom-white);
    border-radius: 4px;
    border: 1px solid transparent;
	border-bottom: 2px solid var(--custom-white);
    padding: 16px 20px;
    cursor: pointer;
  }
  .zfcsaf-filter-list-label.zfcsaf-filter-list-toggled p {
    border-radius: 4px 4px 0 0;
    border-top: 1px solid var(--custom-gray-10);
    border-left: 1px solid var(--custom-gray-10);
    border-right: 1px solid var(--custom-gray-10);
  }
}
.zfcsaf-filter-list-label .zfcsaf-toggle-icon {
    color: var(--base-color-middle);
    float: right;
    margin-top: -8px;
    font-size: 32px;
}
@media (max-width: 950px) {
  .zfcsaf-filter-list-label .zfcsaf-toggle-icon {
    margin-top: -4px;
  }
}
.zfcsaf-filter-list-label .zfcsaf-toggle-icon:before {
    font-size: 32px;
    content: "\f10a";
}
.zfcsaf-filter-list-label.zfcsaf-filter-list-toggled {
    border-radius: 15px 15px 0 0;
    border-bottom: none;
}
.zfcsaf-filter-list-label.zfcsaf-filter-list-toggled + .zfcsaf-filter-list-items {
    border-radius: 15px 15px 15px 15px;
    border-left: 1px solid var(--base-color-middle);
    border-right: 1px solid var(--base-color-middle);
    background: var(--custom-white);
}
@media (max-width: 950px) {
	.zfcsaf-filter-list-label.zfcsaf-filter-list-toggled + .zfcsaf-filter-list-items {
		border-radius: 0 0 15px 15px;
	}
	.zfcsaf-filter-list-items {
		border-left: 1px solid var(--base-color-middle);
		border-right: 1px solid var(--base-color-middle);
		border-radius: 0 0 15px 15px;
		background: var(--custom-white);
	}
}
.zfcsaf-filter-list-label.zfcsaf-filter-list-toggled .zfcsaf-toggle-icon:before {
  content: "\ebd1";
}
.zfcsaf-active-filter-count {
	height: 22px;
    width: 22px;
	border-radius: 50%;
    background: var(--base-color-middle);
    display: none;
	text-align: center;
    vertical-align: middle;
    color: var(--custom-white);
    font-size: 12px;
    margin-left: 5px;
}
.zfcsaf-active-filter-num {
    margin-top: 4px;
    display: inline-block;
    margin-right: 1px;
}
.zfcsaf-filter-list-items {
  padding: 0 20px 10px;
  border-bottom: 1px solid var(--base-color-middle);
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcsaf-filter-list-items {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcsaf-filter-list-items-wrap {
	padding: 0 20px 10px;
  }
}
@media (min-width: 721px) {
  .zfcsaf-filter-list-items .zfcsaf-filter-list-items-wrap {
    display: none;
  }
}
@media (max-width: 720px) {
  .zfcsaf-filter-list-items {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    top: 48px;
    left: 0;
    z-index: 10;
  }
  .zfcsaf-filter-list-items .zfcsaf-filter-list-items-wrap--mobile {
    background: var(--custom-white);
    border-radius: 0 0 4px 4px;
    display: none;
    padding: 0 20px 10px;
  }
  .zfcsaf-filter-list-items .zfc_checkbox_element {
    display: block;
    margin: 0;
    padding: 10px 0;
  }
  .zfcsaf-filter-list-items .zfc_checkbox_element .checkbox {
    width: 100%;
    height: 100%;
  }
}
.zfcsaf-filter-list-items .zfc-separator {
  margin-top: 0;
}
@media (min-width: 721px) {
  .zfcsaf-filter-list-items .zfc-separator {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfcsaf-filter-list-label-mobile {
    display: none;
  }
}
@media (max-width: 720px) {
  .zfcsaf-filter-list-label-dk {
    display: none;
  }
}
.zfcsaf-filter-list-items .zfc_pin_to_checkbox label:before {
    border: 1px solid var(--base-color-middle);
	min-width: 26px;
}
.zfcsaf-active-filter-remove {
    background: var(--base-color-middle);
	position: relative;
	top: 1px;
    height: 23px;
    width: 23px;
	line-height: 24px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 9px;
}
@media (max-width: 1020px) {
    .zfcsaf-active-filter-remove {
        top: 0px;
        position: relative;
        height: 24px;
        width: 24px;
        line-height: 24px;
    }
    .zfcsaf-active-filter-element-label {
        padding-top: 4px;
    }
}
.zfc-dark .zfcsaf-active-filter-remove:before {
    color: var(--base-color-middle);
}
.zfcsaf-active-filter-remove:hover {
    background-color: var(--base-color-middle-hover);
    cursor: pointer;
}
.zfcsaf-replaced-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 90%;
  text-transform: capitalize;
}
.zfcsaf-button-reset .zfcui-btn-icon {
    background: var(--custom-red);
    height: 32px;
    width: 32px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    position: relative;
    left: 0px;
    color: var(--custom-white);
}
.zfcsaf-button-reset .zfcui-btn-label {
    font-size: 15px;
	color: var(--custom-black);
    padding-right: 13px;
}
.zfc-dark .zfcsw-wrapper-grey .zfcsaf-button-reset .zfcui-btn-label {
    color: var(--custom-white);
}
.zfc-dark .zfcsw-wrapper-grey .zfcsaf-button-reset.zfcui-btn {
    background-color: transparent;
}
.zfcsaf-search-tool-meta-apply {
    text-align: center;
}
@media(max-width: 950px) {
	.zfcsaf-search-tool-meta-apply {
		text-align: right;
		margin-top: 60px
	}
	.zfcsaf-more-filter-toggle {
		position: absolute;
		top: -10px;
	}
	.zfcsaf-column-right {
		overflow: visible;
		position: relative;
	}
	.zfcsaf-more-filter-toggle.zfcsaf-toggled {
		position: initial;
	}
	.handlebar_zfcsaf-active-filters-container {
	    width: auto;
	}
}
.zfcsaf-search-tool-meta-reset {
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    text-align: right;
    position: relative;
}
@media (max-width: 720px) {
  .zfcsaf-search-tool-meta-reset {
    font-size: 14px;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0%;
    margin-top: 12px;
  }
}
.zfcsaf-search-tool-meta-reset .zfcsaf-search-tool-reset-icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}
.zfcsaf-search-tool-meta-reset .zfcsaf-search-tool-reset-icon:before {
  padding-top: 7px;
  display: block;
  padding-right: 7px;
  font-size: 13px;
}
@media (max-width: 720px) {
  .zfcsaf-filter-list-items-wrap--mobile .zfc_checkbox_element input[type=checkbox]:checked + label:after {
    top: 3px;
  }
}
.zfcsl_table {
    width: 100%;
}
.zfcsl_table_header {
    font-size: 18px;
    line-height: 40px;
    align-items: center;
    float: left;
}
.zfcsl_header_title {
    border-bottom: 2px solid;
    text-align: left;
    font-size: 18px;
    line-height: 40px;
}
.zfcsl_row {
    border-bottom: 2px solid;
}
.zfcsl_5_columns .zfcsl_column {
    width: 19%;
    padding-left: 1%;
}
.zfcsl_cell {
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 0px;
}
.zfcsl_cell ul, .zfcsl_cell p, .zfcsl_cell ul li {
    margin: 0;
}
@media (max-width: 720px) {
  .zfcsl_header_title {
    display: none;
  }
  .zfcsl_cell {
    width: 100%;
  }
  .zfcsl_5_columns .zfcsl_column {
    display: block;
    width: 100%;
  }
  .zfcsl_row :last-child.zfcsl_column .zfcsl_cell {
    border-bottom: 2px solid;
    padding-bottom: 5px;
  }
}
@media (min-width: 721px) {
  .zfcsl_cell.zfcui-icon:before {
		display: none;
  }
}
.zfcsl_search_item h3 {
  font-weight: normal;
}
.zfc-dark .zfcsl_search_item .zfcsl_search_item_url {
    color: var(--base-color);
}
.zfcsaf-no-results-display {
    display: none;
	text-align: center;
}
.handlebar_search_results .row {
    width: 100%;
    margin: 0px;
}
.handlebar_search_results {
    display: flex;
    flex-wrap: wrap;
}
.handlebar_search_results .zfcpc-component .zfcpc-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.handlebar_search_results .zfcpc-component .zfcpc-panel {
    flex: 0 0 348px;
	margin-top: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
}
.handlebar_search_results .zfcpc-component .zfcpc-panel-heading img {
    min-height: 232.141px;
}
.zfcsl-paginator-item {
    display: inline-block;
}
.zfcsl-paginator {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    font-size: 20px;
}
.zfcsl-paginator .slick-list {
    height: auto;
}
.zfcsl-paginator .slick-next, .zfcsl-paginator .slick-prev {
    font-size: 0;
    line-height: 46px;
    position: absolute;
    z-index: 1;
    width: 48px;
    height: 48px;
    background-color: var(--base-color-middle);
    border-radius: 50%;
    cursor: pointer;
    border: none;
    outline: none;
    padding-top: 1px;
    top: -13px;
}
.zfcsl-paginator .slick-prev {
    left: -65px;
}
.zfcsl-paginator .slick-next {
    right: -25px;
}
.zfcsl-paginator .slick-prev:before {
	left: 0px;
}
.zfcsl-paginator .slick-next:before {
 	right: 0px;
}
.zfcsl-paginator .slick-next:before, .zfcsl-paginator .slick-prev:before {
    font-size: 28px;
    position: relative;
    opacity: 1;
    line-height: 46px;
}
.zfcsl-paginator .slick-arrow:hover {
    background-color: var(--base-color-middle-hover);
}
.zfcsl-paginator .slick-arrow:active {
    background-color: var(--base-color-middle-click);
}
.zfcsl-selected-item {
	font-weight: bold;
}
.handlebar_zfcsaf-filter-list-wrapper .zfc-separator {
    margin-top: 5px;
    margin-bottom: 5px;
}
.zfcsaf-filter-list-wrapper {
    margin-bottom: 20px;
	width: calc(100% - 4px);
	padding-left: 4px;
}
.zfc-dark .zfcsaf-filter-list-wrapper {
    color: var(--base-color-dark);
}
/* zfc_filtertool */
/* general layout */
/* checkbox partial */
.zfc_pin_to_checkbox {
  margin-left: 20px;
  margin-bottom: 12px;
}
.zfc_pin_to_checkbox input[type=checkbox]:checked + label:after {
  left: 5px;
  font-size: 15px;
}
.zfc_pin_to_checkbox input[type=checkbox]:checked + label:before {
  background: var(--base-color-middle);
  border: 1px solid var(--base-color-middle);
}
.zfc_pin_to_checkbox label:before {
  margin-right: 10px;
}
.zfc_pin_to_checkbox label {
  font-size: 14px;
  line-height: 24px;
}
.zfc_pin_to_checkbox.zfc_lowercase label {
    text-transform: lowercase;
}
.zfc_tag_to_checkbox {
  margin-left: 20px;
  margin-bottom: 12px;
}
.zfc_tag_to_checkbox input[type=checkbox]:checked + label:after {
  content: "\e925";
  left: 5px;
  font-size: 15px;
}
.zfc_tag_to_checkbox input[type=checkbox]:checked + label:before {
  background: var(--base-color-middle);
  border: 1px solid var(--base-color-middle);
}
.zfc_tag_to_checkbox label:before {
  margin-right: 10px;
}
.zfc_tag_to_checkbox label {
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 720px) {
  .zfc_tag_to_checkbox label:before {
    display: none;
  }
  .zfc_tag_to_checkbox input[type=checkbox]:checked + label:after {
    display: none;
  }
  .zfc_tag_to_checkbox input[type=checkbox]:checked + label {
    color: var(--base-color-middle);
    background: transparent;
  }
  .zfc_tag_to_checkbox label {
    color: var(--base-color-light);
    background: transparent;
    padding: 2px 6px 3px;
    cursor: pointer;
  }
  .zfc_tag_to_checkbox label:hover {
    color: #40C0ED;
    background: transparent;
  }
}
@media (max-width: 720px) {
  .zfcft-sm-hide {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfcft-lg-hide {
    display: none;
  }
}
.zfcft-more-filter-separator {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcft-visible-filter-label {
  height: 52px;
  line-height: 52px;
  width: 16.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcft-visible-filter-label {
    width: 25%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfcft-visible-filter-label {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcft-visible-filter-container {
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcft-visible-filter-container {
    width: 75%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfcft-visible-filter-container {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-top: 10px;
  }
}
.zfcft-filtertool-wrapper {
  padding-bottom: 20px;
}
.zfcft-filtertool-wrapper p {
  margin: 0;
}
@media (max-width: 720px) {
  .zfcft-filtertool-wrapper p {
    padding: 16px 0;
  }
}
.zfcft-visible-filter {
  font-size: 18px;
  padding: 23px 0 0;
}
.zfcft-visible-filter .zfcft-button {
  margin-left: 20px;
  text-decoration: none;
  height: 52px;
  line-height: 52px;
  display: inline-block;
  cursor: pointer;
}
.zfcft-visible-filter .zfcft-button:first-child {
  margin-left: 0;
}
.zfcft-visible-filter .zfcft-button:hover {
  color: #40C0ED;
  border-color: #40C0ED;
}
.zfcft-visible-filter .zfcft-button.zfcft-sort-active {
  border-bottom: 2px solid var(--base-color-middle);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 5px;
  color: var(--base-color-middle);
}
.zfcft-visible-filter .zfcft-button.zfcft-sort-active:hover {
  cursor: unset;
}
.zfcft-visible-filter-container {
  display: inline-block;
}
@media (max-width: 720px) {
  .zfcft-visible-filter-container {
    display: block;
  }
  .zfcft-visible-filter-container > span:first-child {
    margin-left: 0;
  }
}
.zfcft-trigger-filter {
  cursor: pointer;
  float: right;
}
@media (max-width: 720px) {
  .zfcft-trigger-filter {
    display: none;
  }
}
.zfcft-trigger-filter.open-filter .zfcui-icon:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.zfcft-more-filter-wrapper {
  display: block;
  margin-top: 20px;
}
@media (max-width: 720px) {
  .zfcft-more-filter-wrapper {
    width: 100%;
    margin-top: 30px;
  }
}
.zfcft-more-filter-wrapper .zfcft-more-filter-container {
  display: none;
}
@media (max-width: 720px) {
  .zfcft-more-filter-wrapper .zfcft-more-filter-container {
    display: block !important;
  }
}
.zfcft-more-filter-wrapper .zfcft-more-filter-container .zfcft-more-filter-separator .zfc-separator {
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 720px) {
  .zfcft-more-filter-wrapper .zfcft-more-filter-container .zfcft-more-filter-separator {
    display: none;
  }
}
.zfcft-filter-list .zfc_checkbox_element {
  display: inline-block;
}
.zfcft-tags-filter {
  margin-top: 20px;
}
.zfcft-filter-list-label {
  width: 16.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 18px;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcft-filter-list-label {
    width: 25%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
  .zfcft-filter-list-label {
    font-size: 14px;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcft-filter-list-label p {
    background: #fff;
    border-radius: 4px;
    border: 1px solid transparent;
    padding: 16px 20px;
    cursor: pointer;
  }
  .zfcft-filter-list-label.zfcft-filter-list-toggled p {
    border-radius: 4px 4px 0 0;
    border-top: 1px solid var(--custom-gray);
    border-left: 1px solid var(--custom-gray);
    border-right: 1px solid var(--custom-gray);
  }
}
.zfcft-filter-list-label .zfcft-arrow-icon {
  color: var(--base-color-light);
  float: right;
  margin-top: 1px;
}
.zfcft-filter-list-label .zfcft-arrow-icon:before {
  font-size: 14px;
}
.zfcft-filter-list-label.zfcft-filter-list-toggled .zfcft-arrow-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.zfcft-filter-list-items {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) and (max-width: 950px) {
  .zfcft-filter-list-items {
    width: 75%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 721px) {
  .zfcft-filter-list-items .zfcft-filter-list-items-wrap {
    display: block !important;
    margin-left: -20px;
  }
}
@media (max-width: 720px) {
  .zfcft-filter-list-items {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    position: absolute;
    top: 48px;
    left: 0;
    z-index: 1;
  }
  .zfcft-filter-list-items .zfcft-filter-list-items-wrap--mobile {
    background: #fff;
    border-radius: 0 0 4px 4px;
    display: none;
    padding: 0 20px 10px;
    border-bottom: 1px solid var(--custom-gray);
    border-left: 1px solid var(--custom-gray);
    border-right: 1px solid var(--custom-gray);
  }
  .zfcft-filter-list-items .zfc_checkbox_element {
    display: block;
    margin: 0;
  }
  .zfcft-filter-list-items .zfc_checkbox_element label {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
  }
  .zfcft-filter-list-items .zfc_checkbox_element label:before {
    display: none;
  }
  .zfcft-filter-list-items .zfc_pin_to_checkbox input[type=checkbox]:checked + label,
  .zfcft-filter-list-items .zfc_tag_to_checkbox input[type=checkbox]:checked + label {
    color: var(--base-color-middle);
  }
  .zfcft-filter-list-items .zfc_pin_to_checkbox input[type=checkbox]:checked + label:after,
  .zfcft-filter-list-items .zfc_tag_to_checkbox input[type=checkbox]:checked + label:after {
    display: none;
  }
}
.zfcft-filter-list-items .zfc-separator {
  margin-top: 0;
}
@media (min-width: 721px) {
  .zfcft-filter-list-items .zfc-separator {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfcft-filter-list-label-mobile {
    display: none;
  }
}
@media (max-width: 720px) {
  .zfcft-filter-list-label-dk {
    display: none;
  }
}
.zfcft-replaced-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 90%;
}
.zfcft-search-tool-meta-reset {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 66.66667%;
  text-align: right;
}
@media (max-width: 720px) {
  .zfcft-search-tool-meta-reset {
    font-size: 14px;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0%;
    margin-top: 12px;
  }
}
.zfcft-search-tool-meta-reset .zfcft-search-tool-reset-icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}
.zfcft-search-tool-meta-reset .zfcft-search-tool-reset-icon:before {
  padding-top: 7px;
  display: block;
  padding-right: 7px;
  font-size: 13px;
}
/* zfc_product_finder_filter */
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper {
  display: inline-block;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper.zfc-dropdown-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper * {
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .zfcpff-dropdown-wrapper .zfc-dropdown-wrapper {
    padding-bottom: 0;
  }
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
  height: 52px;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list, .zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  z-index: 3;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list {
  position: absolute;
  z-index: 1;
  max-height: 468px;
  border: 1px solid transparent;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list li::before {
  display: none;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-label {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 5px;
  padding-left: 3px;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list li {
  display: inline-block;
  cursor: pointer;
  text-transform: capitalize;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 25px;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper {
  position: relative;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-wrapper .zfc-filter-dropdown-toggler {
  display: block;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list {
  width: 100%;
  height: 52px;
  background-color: var(--custom-white);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list li {
  background-color: var(--custom-white);
  line-height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 17px 20px;
  color: var(--custom-black);
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list li.zfc-dropdown-filter-active {
  color: var(--base-color-middle);
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list li.filterHovered:not(.zfc-dropdown-active-filter-selected) {
  color: var(--custom-white);
  background-color: var(--base-color-light);
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-dropdown-active-filter-selected {
  display: block;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-all-tag-separator, .zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list .zfc-tag-active {
  display: none;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-dropdown-list {
  border-radius: 8px;
  border: 1px solid var(--custom-gray-10);
  overflow-y: scroll;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-list-toggled .zfc-filter-dropdown-toggler {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-dropdown-filter li {
  font-size: 14px;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper .zfc-filter-dropdown-toggler {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 52px;
  width: 52px;
  font-size: 25px;
  padding: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.zfcpff-product-finder-filter .zfc-separator {
  margin-top: 60px;
  margin-bottom: 40px;
}
.zfcpfr-empty-message {
  font-size: var(--default-font);
  font-weight: bold;
  line-height: 24px;
  font-size: 20px;
  display: none;
}
.zfcpff-dropdown-wrapper .zfc-dropdown-wrapper {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcpff-dropdown-wrapper .zfc-dropdown-wrapper, .zfcpff-dropdown-wrapper.zfcpff-3-dropdowns .zfc-dropdown-wrapper, .zfcpff-dropdown-wrapper.zfcpff-4-dropdowns .zfc-dropdown-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }
}
.zfcpff-3-dropdowns .zfc-dropdown-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpff-4-dropdowns .zfc-dropdown-wrapper {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpff-reset-btn-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpff-reset-btn-wrapper .zfcpff-reset-btn-container {
  position: relative;
}
.zfcpff-reset-btn-wrapper .zfcui-btn {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
}
/* zfc_product_filter_result */
/* general layout */
@-webkit-keyframes fadeInProductItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInProductItem {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.zfcpfr-filter-result-wrapper {
  margin-top: 0px;
}
.zfcpfr-filter-result-wrapper .zfcpfr-item {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation: fadeInProductItem 0.6s;
          animation: fadeInProductItem 0.6s;
}
.handlebar_search_results .zfcpfr-item {
    flex: 0 0 348px;
}
@media (max-width: 720px) {
  .zfcpfr-filter-result-wrapper .zfcpfr-item {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 830px) {
  .zfcpfr-filter-result-wrapper .zfcpfr-item h3 {
	font-size: .75em;
  }
}
@media (max-width: 450px) {
  .zfcpfr-filter-result-wrapper .zfcpfr-item {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.zfcpfr-filter-result-wrapper.zfcpfr-empty .zfcpfr-empty-message {
  display: block;
}
.zfcpfr-filter-result-wrapper.zfcpfr-empty .zfcpfr-content {
  display: none;
}
.zfcpfr-loadMore-col,
.zfcpfr-num-col {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpfr-loadMore-col .zfcui-btn-label {
  text-transform: capitalize;
}
.zfcpfr-separator .zfc-separator {
  margin-top: 20px;
}
.zfcpfr-num {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 0;
}
.zfcpfr-result-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.zfcpfr-warning-text {
  font-size: 18px;
  text-align: center;
}
.zfcpfr-item {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 720px) {
  .zfcpfr-item {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.zfcpfr-item-content {
  border: 1px solid var(--custom-gray-10);
  height: 100%;
  position: relative;
}
.zfcpfr-item-content:hover .zfcpfr-image-wrapper img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zfcpfr-image-wrapper {
  overflow: hidden;
}
.zfcpfr-image-wrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  max-height: 230.49px;
  min-height: 230.49px;
}
.zfcpfr-enable-gradient .zfcpfr-image-wrapper {
  position: relative;
}
.zfcpfr-enable-gradient .zfcpfr-image-wrapper:after {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0)), to(var(--custom-gray-50)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, var(--custom-gray-50) 100%);
  opacity: .1;
  position: absolute;
}
.zfcpfr-headline-wrapper {
  padding: 20px;
  font-size: 20px;
  line-height: 24px;
  color: var(--custom-black);
  font-family: var(--default-font);
  font-weight: 500;		   
  margin-bottom: 52px;
  height: 55px;
}
.zfcpfr-button-wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/* zfc_article_header */
/* general layout */
.zfcah-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.zfctkt-content {
  overflow: hidden;
}
.zfcah-copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  margin: 0;
  -webkit-transform: rotate(270deg) translate(150px, 139px);
          transform: rotate(270deg) translate(150px, 139px);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  font-size: 11px;
  color: #fff;
  opacity: 0.5;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.5);
  font-family: 'Prometo', sans-serif;
}
@media (max-width: 720px) {
  .zfcah-copyright {
    display: none;
  }
}
.zfcah-article-header {
  position: relative;
}
.zfcah-stage-header .zfcah-image {
  display: block;
}
@media (min-width: 721px) {
  .zfcah-stage-header.zfcah-dark-topic .zfcah-keytopic {
    color: var(--custom-black);
  }
}
.zfcah-stage-header.zfcah-dark-headline .zfcah-headline {
  color: var(--custom-black);
}
.zfcah-stage-header .zfcah-content-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, transparent), color-stop(75%, rgba(0, 0, 0, 0.15)));
  background: linear-gradient(180deg, transparent 15%, rgba(0, 0, 0, 0.15) 75%);
}
@media (max-width: 720px) {
  .zfcah-stage-header .zfcah-content-wrapper {
    background: none;
  }
}
.zfcah-generic-small-header-white .zfcah-stage-background {
  padding-top: 24%;
  background-size: 100%;
}
.zfcah-generic-small-header-white .zfcah-category {
  margin-top: 20px;
}
.zfcah-generic-small-header-white .zfcah-content-bottom {
  bottom: 40px;
}
.zfcah-generic-small-header-white .zfcah-headline {
  font-weight: 500;
  margin-top: -10px;
}
.zfcah-generic-header-blue,
.zfcah-generic-header-white {
  margin-bottom: 5%;
}
.zfcah-generic-header-blue .zfcah-stage-background,
.zfcah-generic-header-white .zfcah-stage-background {
  padding-top: 40%;
  background-size: 100%;
}
.zfcah-generic-header-blue.zfcah-generic-header-image .zfcah-generic-image-wrapper,
.zfcah-generic-header-white.zfcah-generic-header-image .zfcah-generic-image-wrapper {
  display: block;
}
.zfcah-generic-small-header-white .zfcah-category-bg,
.zfcah-generic-header-white .zfcah-category-bg {
  background-color: var(--base-color-middle);
  opacity: 1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.zfcah-generic-small-header-white .zfcah-category-label,
.zfcah-generic-header-white .zfcah-category-label {
  color: #fff;
}
.zfcah-generic-small-header-white .zfcah-keytopic,
.zfcah-generic-header-white .zfcah-keytopic {
  color: var(--base-color-middle);
}
.zfcah-generic-small-header-white .zfcah-headline,
.zfcah-generic-header-white .zfcah-headline {
  color: var(--custom-black);
}
.zfcah-content {
  position: relative;
  top: 0;
  height: 100%;
  margin: 0 auto;
}
.zfcah-generic-image-wrapper {
  width: 33.33333%;
  position: absolute;
  right: 0;
  bottom: -10%;
  display: none;
}
.zfcah-generic-image-wrapper img {
  border-radius: 50%;
  display: block;
}
.zfcah-stage-background {
  width: 100%;
}
.zfcah-image-wrapper {
  width: 100%;
}
.zfcah-image-wrapper img {
  width: 100vw;
  height: 50vw;
  max-width: 100%;
  max-height: 50%;
}
.zfcah-image {
  display: none;
}
.zfcah-category-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.zfcah-category {
  position: absolute;
  margin-top: 60px;
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: 1px;
}
.zfcah-category-label {
  position: relative;
  left: 10px;
  line-height: 17px;
  font-size: 12px;
  top: -2px;
}
.zfcah-category-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  opacity: .8;
  border-radius: 15px;
  padding: 0 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.zfcah-content-bottom {
  position: absolute;
  bottom: 70px;
  width: 75%;
}
.zfcah-generic-header-image .zfcah-content-bottom {
  width: 66%;
}
@media (max-width: 720px) {
  .zfcah-generic-header-image .zfcah-content-bottom {
    width: 100%;
  }
}
.zfcah-keytopic {
  color: #fff;
}
.zfcah-headline {
  color: #fff;
  margin: 20px 0 0 0;
}
@media (max-width: 1200px) {
  .zfcah-headline {
    margin-top: 0px;
  }
}
@media (max-width: 720px) {
  .zfcah-category {
    margin-top: unset;
    bottom: 10%;
  }
  .zfcah-image-wrapper {
    position: relative;
  }
  .zfcah-content-wrapper {
    position: static;
    padding-top: 10px;
  }
  .zfcah-content-bottom {
    position: static;
    bottom: auto;
    width: 100%;
  }
  .zfcah-generic-image-wrapper {
    width: 35%;
    bottom: 10%;
  }
  .zfcah-keytopic {
    color: var(--base-color-middle);
  }
  .zfcah-headline {
    color: var(--custom-black);
  }
}
@media (min-width: 1440px) {
  .zfcah-generic-small-header-white .zfcah-keytopic {
    font-size: 20px;
    line-height: 44px;
  }
  .zfcah-generic-small-header-white .zfcah-headline {
    font-size: 32px;
    line-height: 40px;
  }
  .zfcah-keytopic {
    font-size: 22px;
    line-height: 2.0em;
  }
  .zfcah-headline {
    font-size: 90px;
    line-height: 1.0em;
    letter-spacing: -1px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .zfcah-generic-small-header-white .zfcah-keytopic {
    font-size: 20px;
    line-height: 44px;
  }
  .zfcah-generic-small-header-white .zfcah-headline {
    font-size: 32px;
    line-height: 40px;
  }
  .zfcah-keytopic {
    font-size: 22px;
    line-height: 2.0em;
  }
  .zfcah-headline {
    font-size: 74px;
    line-height: 1.0em;
    letter-spacing: -1px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .zfcah-generic-small-header-white .zfcah-headline {
    font-size: 32px;
  }
  .zfcah-keytopic {
    font-size: 16px;
    line-height: 2.75em;
  }
  .zfcah-headline {
    font-size: 48px;
    line-height: 1.0em;
  }
}
@media (max-width: 767px) {
  .zfcah-generic-small-header-white .zfcah-headline {
    font-size: 32px;
  }
  .zfcah-keytopic {
    font-size: 16px;
    line-height: 2.75em;
  }
  .zfcah-headline {
    font-size: 38px;
    line-height: 1.0em;
  }
}
/* zfc_article_intro */
.zfcai-article-intro {
  margin-top: 75px;
}
@media (max-width: 1000px) {
  .zfcai-article-intro {
    margin-top: 50px;
  }
}
@media (max-width: 720px) {
  .zfcai-article-intro {
    margin-top: 30px;
  }
}
.zfcbn-breadcrumb-navigation ~ .zfcai-article-intro {
  margin-top: 0;
}
.zfcai-description {
  float: left;
  font-size: 12px;
  line-height: 24px;
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  display: none;
}
.zfcai-description .zfc-separator {
  margin-top: 0;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .zfcai-description {
    width: 83.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
  }
}
@media (max-width: 720px) {
  .zfcai-description {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcai-reading-time {
  color: var(--base-color-middle);
  float: left;
  margin-left: 24px;
  position: relative;
  margin: 0;
  margin-left: 24px;
}
.zfcsw-wrapper-gradient .zfcai-reading-time,
.zfcsw-wrapper-gradient-extension .zfcai-reading-time {
  color: var(--custom-white);
}
.zfcai-tags {
  float: left;
  padding-left: 10px;
  margin: 0;
  color: #747474;
}
.zfcsw-wrapper-gradient .zfcai-tags,
.zfcsw-wrapper-gradient-extension .zfcai-tags {
  color: var(--custom-white);
}
.zfcai-tags::before {
  content: "|";
  margin-right: 5px;
  top: -1px;
  position: relative;
}
@media (max-width: 720px) {
  .zfcai-tags {
    padding: 0;
    clear: both;
    margin-left: 24px;
  }
  .zfcai-tags::before {
    content: "";
    margin: 0;
  }
}
.zfcai-tags:empty {
  border: none;
  padding: 0;
}
.zfcai-tags:empty::before {
  content: "";
}
.zfcai-header {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  line-height: 40px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .zfcai-header {
    font-size: 16px;
    line-height: 32px;
    width: 75%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 8.33333%;
  }
}
@media (max-width: 720px) {
  .zfcai-header {
    margin-top: 20px;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 0;
  }
}
.zfcai-abstract {
  margin: 0;
}
.zfcai-author-name {
  margin: 30px 0 0 0;
  font-size: 14px;
  line-height: 2em;
  display: none;
}
.zfcai-author-name p {
  margin: 0;
}
@media (max-width: 768px) {
  .zfcai-author-name {
    font-size: 12px;
  }
}
.zfcai-author-profile {
  font-size: 14px;
  line-height: 2em;
  margin-top: 60px;
}
.zfcai-author-intro {
	font-size: 18px;
	font-family: 'Prometo';
    font-weight: 300;
	line-height: 32px;
	margin-top: 60px;
}
.zfcai-author-profile p:first-child,
.zfcai-author-intro p:first-child {
  margin-top: 0;
}
@media (max-width: 768px) {
  .zfcai-author-profile,
  .zfcai-author-intro {
    margin-top: 40px;
  }
}
.zfcai-author-profile {
  font-size: 12px;
  line-height: 2em;
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
}
@media (max-width: 720px) {
  .zfcai-author-profile {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  .zfcai-author-profile .zfai-author-image {
    width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcai-author-profile .zfai-author-caption-wrapper {
    font-size: 12px;
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
	line-height: 18px;
  }
}
.zfai-author-image {
  width: 100%;
  display: block;
  height: 0;
  margin-bottom: 140px;
}
.zfai-author-image img {
  display: block;
  width: 100%;
  max-width: 120px;
  margin: 0 auto 20px auto;
  border-radius: 50%;
}
.zfai-author-caption {
  text-align: center;
}
.zfai-author-caption-wrapper {
    display: block;
    text-align: center;
}
.zfai-author-caption-wrapper p {
  margin: 0;
}
.zfcai-author-intro {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
}
.zfcai-author-intro::first-letter {
  font-size: 110px;
  line-height: 1em;
  color: var(--custom-red);
  float: left;
  text-transform: uppercase;
  margin-right: 20px;
  margin-left: -1%;
  font-family: "Prometo", sans-serif;
  font-weight: 100;
}
.zfai-social-media {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.zfai-social-media .zfai-social-media-text-row {
  font-weight: bold;
}
.zfai-social-media .zfai-social-icons-row {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.zfai-social-media .zfai-social-icons-row a {
  font-size: 22px;
  line-height: 52px;
}
@media (max-width: 768px) {
  .zfcai-author-intro::first-letter {
    font-size: 80px;
  }
}
@media (max-width: 720px) {
  .zfcai-author-intro {
    width: 100%;
	font-size: 16px;
	line-height: 30px;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
}
/*	Stories intro font adjustments	*/
.zfcai-abstract {
	font-size: 24px;
	font-family: "Prometo";
	font-weight: 400;
	line-height: 36px;
}
.zfai-author-caption-wrapper {
	font-size: 14px;
	font-family: 'Prometo';
    font-weight: 300;
	line-height: 21px;
}
@media (max-width: 720px) {
	.zfcai-abstract {
		font-size: 20px;
		line-height: 32px;
	}
}
/* zfc_article_header_assets */
.zfcah-generic-header-white .zfcah-stage-background {
	background-image: url(../assets/img/article-header-white~1.jpg);
}
.zfcah-generic-header-blue .zfcah-stage-background {
	background-image: url(../assets/img/article-header-blue~1.jpg);
}
.zfcah-generic-small-header-white .zfcah-stage-background {
	background-image: url(../assets/img/article-small-header-white.jpg);
}
/* zfc_article_intro_assets */
.zfcai-clock-image::before {
  content: "";
  background-image: url(../assets/img/pattern-clock~1.svg);
  height: 16px;
  width: 16px;
  position: absolute;
  left: -24px;
  top: 3px;
}
/* zfc_accordion */
.zfcacc-accordion {
  margin: 0 auto;
  width: 100%;
  margin-top: 40px;
  display: inline-block;
}
.zfcpfst-product-finder-stage .zfcacc-accordion {
    margin-top: 0px;
}
.zfcacc-accordion .zfc-separator {
  margin-top: 0;
  height: 10px;
}
.zfcacc-accordion.zfcacc-accordion-disabled .zfcacc-title-content-wrapper {
  cursor: default;
}
.zfcacc-accordion.zfcacc-accordion-disabled .zfcacc-accordion-section-content {
  display: block;
}
.zfcacc-accordion.zfcacc-accordion-disabled .zfcacc-accordion-section-title-icon {
  display: none;
}
.zfctn-tile-navigation .zfcacc-title-content-wrapper {
    display: none;
}
.zfcacc-accordion.zfcacc-no-padding .zfcacc-accordion-section-content {
  padding-bottom: 0;
}
.zfcacc-item {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcacc-item > .zfc-separator > .zfc-dotted-line:before, 
.zfcacc-item > .zfc-separator > .zfc-dotted-line:after {
    border-bottom: 1px solid var(--custom-gray-200);
}
.zfcsw-wrapper-gradient .zfcacc-item > .zfc-separator > .zfc-dotted-line:before, 
.zfcsw-wrapper-gradient .zfcacc-item > .zfc-separator > .zfc-dotted-line:after,
.zfcsw-wrapper-gradient-extension .zfcacc-item > .zfc-separator > .zfc-dotted-line:before, 
.zfcsw-wrapper-gradient-extension .zfcacc-item > .zfc-separator > .zfc-dotted-line:after {
    border-bottom: 1px solid var(--custom-white);
}
.zfcacc-title-content-wrapper {
  display: inline-block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0 40px 0 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.zfcacc-accordion-section-title {
  font-size: 24px;
  font-family: var(--default-font);
  font-weight: 500;  
  line-height: 32px;
  display: inline-block;
}
@media (max-width: 720px) {
	.zfcacc-accordion-section-title {
		font-size: 20px;
		line-height: 28px;
	}
}
.zfcacc-section-title h2 {
  margin: 20px 0;
  padding: 0;
}
.zfcacc-section-title h2:empty {
  display: none;
}
.zfcacc-accordion-section-title-icon {
  float: right;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  height: 42px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 16px;
}
.zfcacc-accordion-section-title-icon:before {
  font-size: 30px;
  color: var(--base-color-middle);
}
.zfc-dark .zfcacc-accordion-section-title-icon:before {
    color: var(--base-color-dark);
}
:not(.zfcacc-toggled).zfcacc-item .zfcacc-accordion-section-title-icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.zfcacc-toggled .zfcacc-accordion-section-title-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.zfcacc-accordion-section-content {
  display: none;
  padding-bottom: 30px;
}
.zfcacc-accordion-content-component:last-child .zfclb-location-block {
  border-bottom: none;
  padding-bottom: 0;
}
.zfcacc-accordion-grey .zfcacc-title-content-wrapper {
  background-color: var(--custom-gray-10);
  height: 60px;
  line-height: 60px;
  padding: 0 18px;
  margin-top: 10px;
}
.zfcacc-accordion-grey .zfcacc-accordion-section-title {
  color: var(--custom-black);
}
.zfcacc-accordion-grey .zfcacc-accordion-section-title,
.zfcacc-accordion-grey .zfcacc-accordion-section-title-icon {
  height: 60px;
  line-height: 28px;
  display: inline-block;
}
.zfcacc-accordion-grey .zfcui-icon-arrow-down::before {
    top: 17px;
    position: absolute;
}
.zfcacc-title {
  font-family: var(--default-font);
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margon-top: 32px;
}
.zfcacc-link {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}
.zfcacc-copy {
  font-size: 14px;
  line-height: 24px;
  margin-top: 16px;
}
.zfcacc-background-white {
	background-color: white;
    color: black;
}
.zfcacc-background-grey {
	background-color: var(--custom-gray-10);
    color: black;
}
.zfcacc-background-gradient {
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--base-color)), color-stop(11%, var(--base-color)), color-stop(82%, var(--base-color-dark)), to(var(--base-color-dark)));
    background-image: linear-gradient(to top, var(--base-color), var(--base-color) 11%, var(--base-color-dark) 82%, var(--base-color-dark));
    color: white;
}
.zfcacc-background-gradient-extension {
	background: var(--base-color);
    color: white;
}
/* zfc_tile_navigation */
.zfctn-tile-navigation .zfctn-stage-height {
  min-height: calc(100vh - 142px);
}
@media (max-width: 1024px) {
  .zfctn-tile-navigation .zfctn-stage-height {
    min-height: calc(100vh - 90px);
  }
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-stage-height {
    min-height: calc(100vh - 72px);
  }
}
.zfctn-tile-navigation .zfctn-stage {
  width: 100%;
  position: relative;
}
.zfctn-tile-navigation .zfctn-stage:after {
  clear: both;
  content: '';
  display: block;
}
.zfctn-tile-navigation .zfctn-stage .zfcsw-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.zfctn-tile-navigation .zfctn-stage .zfcsw-wrapper:after {
  clear: both;
  content: '';
  display: block;
}
.zfctn-tile-navigation .zfctn-tile-results:after {
  clear: both;
  content: '';
  display: block;
}
.zfctn-tile-navigation .zfctn-headline-wrapper {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctn-tile-navigation .zfctn-subheadline-wrapper {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 52px;
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-subheadline-wrapper {
    margin-top: 12px;
  }
}
.zfctn-tile-navigation .zfctn-headline {
  font-size: 32px;
  line-height: 40px;
  margin: 0;
}
.zfctn-tile-navigation .zfctn-subheadline {
  font-size: 24px;
  line-height: 30px;
}
.zfctn-tile-navigation .zfctn-tile-wrapper {
  margin-top: 80px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-tile-wrapper {
    margin-top: 36px;
  }
}
.zfcsw-wrapper.zfcsw-wrapper-white .zfctn-tile-navigation .zfcsw-wrapper-gradient,
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner {
    background-color: var(--custom-white);
}
.zfcsw-wrapper.zfcsw-wrapper-grey .zfctn-tile-navigation .zfcsw-wrapper-gradient {
    background-color: var(--custom-gray-10);
}
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation .zfcsw-wrapper-gradient,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation .zfcsw-wrapper-gradient {
    background-color: var(--base-color-middle);
}
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner .zfcui-btn-label,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner .zfcui-btn-label {
	color: var(--base-color-middle);
}
.zfcsw-wrapper.zfcsw-wrapper-white .zfctn-tile-navigation .zfctn-headline-wrapper,
.zfcsw-wrapper.zfcsw-wrapper-white .zfctn-tile-navigation .zfctn-subheadline-wrapper,
.zfcsw-wrapper.zfcsw-wrapper-grey .zfctn-tile-navigation .zfctn-headline-wrapper,
.zfcsw-wrapper.zfcsw-wrapper-grey .zfctn-tile-navigation .zfctn-subheadline-wrapper {
    color: var(--custom-black);
}
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation:not(.zfctn-tile-navigation-links) .zfctn-tile-item-inner,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation:not(.zfctn-tile-navigation-links) .zfctn-tile-item-inner {
    background: var(--custom-white);
    color: var(--base-color-middle);
}
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation .zfctn-tile-item-inner:active,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation .zfctn-tile-item-inner:active,
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner:active,
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner:active .zfcui-btn-label,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner:active,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctn-tile-navigation.zfctn-tile-navigation-links .zfctn-tile-item-inner:active .zfcui-btn-label {
    color: var(--custom-white);
    background-color: var(--base-color-middle);
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item {
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 20px;
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner {
  background: var(--base-color-light);
  border-radius: 8px;
  height: 88px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
  text-align: center;
}
.zfc-dark .zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner {
    background: var(--base-color);
    color: var(--base-color-dark);
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner:hover {
  background: var(--base-color-light);
}
.zfc-dark .zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner:hover {
    background: var(--base-color-light);
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner:active {
  background: white;
  color: var(--base-color-middle);
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item-inner span {
    width: 100%;
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-item-active .zfctn-tile-item-inner {
  background: var(--base-color-middle);
}
.zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-item-active .zfctn-tile-item-inner:active,
.zfctn-tile-item-inner:active .zfcui-btn-label {
  background: white;
  color: var(--base-color-middle);
}
.zfctn-tile-item-inner .zfcui-btn-label {
    color: var(--custom-white);
}
.zfctn-tile-navigation .zfctn-tile-items-v1 .zfctn-tile-item {
  margin-left: 8.33333%;
}
.zfctn-tile-navigation .zfctn-tile-items-v2 .zfctn-tile-item {
  width: 50%;
}
.zfctn-tile-navigation .zfctn-tile-items-v3 .zfctn-tile-item {
  width: 33.33333%;
}
.zfctn-tile-navigation .zfctn-tile-items-v4 .zfctn-tile-item {
  width: 25%;
}
.zfctn-tile-navigation .zfctn-tile-items-v4.zfctn-tile-specialcase .zfctn-tile-item:nth-child(5) {
  margin-left: 8.33333%;
}
.zfctn-tile-navigation .zfctn-tile-items-v5 .zfctn-tile-item {
  width: 16.66667%;
}
.zfctn-tile-navigation .zfctn-tile-items-v5 .zfctn-tile-item:first-child, .zfctn-tile-navigation .zfctn-tile-items-v5 .zfctn-tile-item:nth-child(6) {
  margin-left: 8.33333%;
}
.zfctn-tile-navigation .zfctn-tile-items-v5.zfctn-tile-specialcase .zfctn-tile-item:nth-child(6) {
  margin-left: 16.66667%;
}
.zfctn-tile-navigation .zfctn-tile-items-v6 .zfctn-tile-item {
  width: 16.66667%;
}
.zfctn-tile-navigation .zfctn-tile-items-v6.zfctn-tile-specialcase .zfctn-tile-item:nth-child(7) {
  margin-left: 8.33333%;
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-tile-wrapper {
    text-align: center;
  }
  .zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 12px;
    width: 50%;
    display: inline-block;
  }
  .zfctn-tile-navigation .zfctn-tile-wrapper .zfctn-tile-item:last-child:nth-child(odd) {
    float: none;
  }
  .zfctn-tile-navigation .zfctn-tile-wrapper.zfctn-tile-items-v1 .zfctn-tile-item, .zfctn-tile-navigation .zfctn-tile-wrapper.zfctn-tile-items-v2 .zfctn-tile-item, .zfctn-tile-navigation .zfctn-tile-wrapper.zfctn-tile-items-v3 .zfctn-tile-item {
    width: 100% !important;
  }
}
.zfctn-tile-navigation .zfctn-content-inner {
  padding-top: 60px;
  padding-bottom: 172px;
  height: 100%;
  position: relative;
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-content-inner {
    padding: 60px 0 118px;
  }
}
.zfctn-tile-navigation .zfctn-button-wrapper {
  text-align: center;
  position: absolute;
  bottom: 60px;
  width: 100%;
}
.zfctn-tile-navigation .zfctn-button-wrapper.zfctn-button-wrapper-fixed {
  position: absolute;
}
@media (max-width: 720px) {
  .zfctn-tile-navigation .zfctn-button-wrapper {
    bottom: 32px;
  }
}
.zfctn-tile-navigation [data-filter] {
  display: none;
}
/* zfc_anchor_navigation */
.zfcan-anchor-list {
	margin: 0;
	width: 100%;
    white-space: nowrap;
    min-height: 30px;
}
.zfcan-anchor-list-wrapper {
	width: 100%;
}
@media (min-width: 1136px) {
  .zfcan-anchor-navigation.zfcan-anchor-sticky .zfcan-anchor-list-wrapper {
	margin: 0px auto;
	max-width: 1136px;
  }
}
.zfcan-anchor-list .custom-dots {
	display: none !important;
}
.zfcan-anchor-navigation {
    background: var(--custom-white);
    font-family: 'Prometo', sans-serif;
    padding-top: 30px;
    display: inline-block;
	width: 100%;
}
.zfcan-anchor-navigation .slick-dotted {
    width: calc( 100% );
}
.zfcan-anchor-navigation .slick-list {
    width: 100%;
	height: 30px;
}
.zfcan-anchor-navigation .slick-track {
	width: 100%;
	overflow: hidden;
	margin: 0px;
}
.zfcan-anchor-border {
	background-color: var(--custom-gray-200);
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
}
.zfcan-anchor-sticky .zfcan-anchor-border {
    left: -60%;
    width: calc(100% + 120%);
}
.zfcan-anchor-item.slick-slide {
	float: none;
}
.no-touch a:link:hover, .no-touch a:visited:hover {
    color: var(--base-color-middle-hover);
}
.zfcan-anchor-item a {
	word-break: keep-all;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 4px;
}
.zfcan-anchor-navigation .custom-dots {
    right: -132px;
	width: 120px;
	top: -10px;
    position: absolute;
	align-content: center;
}
@media (max-width: 720px) {
  .zfcan-anchor-navigation .custom-dots {
	width: 90px;
	right: -85px;
	top: -12px;
  }
}
.zfcan-anchor-item a:hover {    
    border-bottom: 2px solid var(--base-color-middle);
}
.zfcan-anchor-navigation .slick-next, .zfcan-anchor-navigation .slick-prev {
    position: absolute;
    background-color: transparent;
    border-radius: 50%;
    color: var(--base-color-light);
    border: none;
    outline: none;
    font-size: 0px;
	z-index: 1;
}
.zfcan-anchor-navigation .slick-arrow:before {
    font-size: 18px;
    color: var(--base-color-light);
    position: relative;
    opacity: 1;
    line-height: 20px;
}
.zfcan-anchor-navigation .slick-prev {
    position: absolute;
	margin-left: 0%;
    left: 0px;
	top: 0px;
}
.zfcan-anchor-navigation .slick-next {
    position: absolute;
    right: 0px;
	top: 0px;
}
.zfcan-anchor-navigation .slick-next.slick-disabled:before, 
.zfcan-anchor-navigation .slick-prev.slick-disabled:before {
    color: transparent;
}
.zfcan-anchor-navigation .slick-next.slick-disabled:before,
.zfcan-anchor-navigation .slick-prev.slick-disabled:before {
  color: var(--custom-gray-25);
}
.zfcan-anchor-navigation:not(.zfcan-anchor-sticky) .zfc-wrapper-content {
    width: 100%;
}
.zfcan-anchor-navigation.zfcan-anchor-sticky {
  display: block;
  padding-top: 0px;
}
.zfcan-anchor-slider-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  position: relative;
  height: 52px;
}
.zfcan-anchor-slider-wrapper-inner {
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-right: 150px;
}
@media (max-width: 720px) {
  .zfcan-anchor-slider-wrapper-inner {
    padding-right: 0;
  }
}
.zfcan-anchor-slider-wrapper-inner:before, .zfcan-anchor-slider-wrapper-inner:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  width: 56px;
  pointer-events: none;
}
.zfcan-anchor-slider-wrapper-inner:before {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(var(--custom-gray-10)), to(transparent));
  background: linear-gradient(to right, var(--custom-gray-10), transparent);
  z-index: 2;
}
.zfcan-anchor-slider-wrapper-inner:after {
  right: 150px;
  background: -webkit-gradient(linear, right top, left top, from(var(--custom-gray-10)), to(transparent));
  background: linear-gradient(to left, var(--custom-gray-10), transparent);
  z-index: 2;
}
@media (max-width: 720px) {
  .zfcan-anchor-slider-wrapper-inner:after {
    right: 0;
  }
  .zfcan-anchor-item a {
    font-size: 16px;
    line-height: 28px;
  }
}
.zfcan-anchor-slider-content {
  position: relative;
  height: 52px;
  display: inline-block;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  height: calc(100% + 20px);
}
.zfcan-anchor-slider {
  position: absolute;
  top: 0;
  left: -500px;
}
.zfcan-anchor-slider.zfcan-anchor-slider-transition {
  -webkit-transition: left .7s;
  transition: left .7s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.zfcan-anchor-slider.zfcan-anchor-slider-initialized {
  left: 0;
}
.zfcan-anchor-slider.zfcan-anchor-slider-initialized .zfcan-anchor-item {
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}
.zfcan-anchor-list {
  padding: 0;
  list-style: none;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.zfcan-anchor-list .zfcan-anchor-item {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  padding: 0 14px;
  position: relative;
  text-align: center;
}
.zfcan-anchor-list .zfcan-anchor-item:first-child {
    padding-left: 0px;
}
.zfcan-anchor-list .zfcan-anchor-item.zfcan-anchor-active a {
  color: var(--custom-black);
  border-bottom: solid 2px var(--custom-black);
}
.zfcan-anchor-list .zfcan-anchor-item:before {
  display: none;
}
.zfcsw-wrapper-gradient .zfcan-anchor-navigation,
.zfcsw-wrapper-gradient-extension .zfcan-anchor-navigation {
	background: var(--base-color-middle);
}
.zfcsw-wrapper-grey .zfcan-anchor-navigation {
	background-color: var(--custom-gray-10);
}
.zfcsw-wrapper-gradient .zfcan-anchor-navigation .zfcan-anchor-item a,
.zfcsw-wrapper-gradient-extension .zfcan-anchor-navigation .zfcan-anchor-item a {
	color: var(--custom-white);
}
.zfcsw-wrapper-gradient .zfcan-anchor-navigation .zfcan-anchor-item a:hover,
.zfcsw-wrapper-gradient-extension .zfcan-anchor-navigation .zfcan-anchor-item a:hover {
	border-bottom: 2px solid var(--custom-white);
}
@media (max-width: 720px) {
	.zfcsw-wrapper .zfcan-anchor-navigation.zfcan-anchor-sticky {
		background: var(--custom-white);
	}
}	
.zfcan-anchor-navigation-nav {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  width: 56px;
}
.zfcan-anchor-navigation-nav .zfcan-scroll-left,
.zfcan-anchor-navigation-nav .zfcan-scroll-right {
  cursor: pointer;
  color: var(--base-color-light);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
.no-touch .zfcan-anchor-navigation-nav .zfcan-scroll-left:hover,
.no-touch .zfcan-anchor-navigation-nav .zfcan-scroll-right:hover {
  color: var(--base-color-middle);
}
.zfcan-anchor-navigation-nav .zfcan-scroll-left.zfcan-scroll-disabled,
.zfcan-anchor-navigation-nav .zfcan-scroll-right.zfcan-scroll-disabled {
  pointer-events: none;
  color: var(--custom-gray-25);
}
.zfcan-anchor-navigation .slick-next,
.zfcan-anchor-navigation .slick-prev {
    height: 29px;
    border-radius: 0px;
}
.zfcan-anchor-navigation .slick-next::before {
	right: -21px;
}
.zfcan-anchor-navigation .slick-prev::before {
	left: -21px;
}
.zfcan-anchor-navigation .slick-disabled,
.zfcan-anchor-navigation .slick-disabled:before {
    display: none !important;
}
.zfcan-anchor-navigation .slick-next:not(.slick-disabled) {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff);
}
.zfcan-anchor-navigation .slick-prev:not(.slick-disabled) {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff);
}
@media (max-width: 720px) {
    .zfcan-anchor-navigation .slick-arrow::before {
        content: none;
    }
    .zfcan-anchor-navigation .slick-slider .slick-next,
    .zfcan-anchor-navigation .slick-slider .slick-prev {
       display: none !important;
    }
}
/* zfc_link_list */
.zfcll-link-list {
  margin-top: 28px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 720px) {
  .zfcll-link-list {
    margin-top: 6px;
  }
  .zfcll-link-list .zfcacc-accordion-section-content {
    padding-top: 23px;
	padding-bottom: 0;
  }
}
.zfcll-link-list .zfcll-link-list-item .zfc-separator {
  display: block;
  margin-top: 40px;
}
@media (max-width: 720px) {
  .zfcll-link-list .zfcll-link-list-item .zfc-separator {
    display: none;
  }
}
.zfcll-link-list .zfcacc-accordion-section-title {
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 720px) {
  .zfcll-link-list .zfcacc-accordion-section-title {
    font-size: 20px;
    line-height: 28px;
  }
  .zfcll-link-list .zfcacc-accordion-section-title .zfcll-icon-arrow-down {
    color: var(--base-color-light);
    font-size: 15px;
    position: absolute;
    top: 4px;
    right: 15px;
  }
}
.zfcll-group-country {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 40px;
  column-gap: 3%;
}
@media (min-width: 721px) {
  .zfcll-group-country {
    padding-left: 0;
  }
}
@media (max-width: 720px) {
  .zfcll-group-country {
    margin-top: 0;
  }
  .zfcll-group-country .zfcll-item-country:last-child {
    border-bottom: 0;
  }
}
.zfcll-group-country .zfcll-item-country {
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
  list-style: none;
  margin-bottom: 20px;
}
.zfcll-group-country .zfcll-item-country a {
  text-decoration: none;
  font-size: 24px;
  line-height: 30px;
}
.zfcsw-wrapper-gradient .zfcll-group-country .zfcll-item-country a,
.zfcsw-wrapper-gradient-extension .zfcll-group-country .zfcll-item-country a,
.zfcsw-wrapper-gradient .zfcpfst-button-wrapper .zfcui-btn-label,
.zfcsw-wrapper-gradient-extension .zfcpfst-button-wrapper .zfcui-btn-label {
  color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfcll-group-country .zfcll-item-country a:hover,
.zfcsw-wrapper-gradient-extension .zfcll-group-country .zfcll-item-country a:hover,
.zfcsw-wrapper-gradient .zfcpfst-button-wrapper .zfcui-btn-label:hover,
.zfcsw-wrapper-gradient-extension .zfcpfst-button-wrapper .zfcui-btn-label:hover {
    color: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .zfcll-group-country .zfcll-item-country a:active,
.zfcsw-wrapper-gradient-extension .zfcll-group-country .zfcll-item-country a:active,
.zfcsw-wrapper-gradient .zfcpfst-button-wrapper .zfcui-btn-label:active,
.zfcsw-wrapper-gradient-extension .zfcpfst-button-wrapper .zfcui-btn-label:active {
    color: var(--cyan-button-click);
}
.zfcll-group-country .zfcll-item-country a .zfcll-arrow-icon {
  position: absolute;
  color: var(--base-color-light);
  font-size: 24px;
  font-weight: 600;
  margin-top: 2px;
}
@media (min-width: 720px) and (max-width: 1020px) {
    .zfcll-group-country .zfcll-item-country {
        flex-basis: 50%;
    }    
}
@media (max-width: 720px) {
  .zfcll-group-country .zfcll-item-country {
    -webkit-flex-basis: calc(100% - 4px);
        -ms-flex-preferred-size: calc(100% - 4px);
            flex-basis: calc(100% - 4px);
    padding: 13px 0;
    margin-bottom: 0;
  }
  .zfcll-group-country .zfcll-item-country a {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
  }
}
/* zfc_product_finder_stage */
.zfcpfst-stage-default .zfcpfst-image-wrapper img {
  width: 100%;
  max-width: 100%;
}
.zfcpfst-stage-default .zfcpfst-button-wrapper {
  font-size: 24px;
  line-height: 32px;
  margin-top: 20px;
}
.zfcpfst-stage-default .zfcpfst-button-wrapper .zfcui-btn-icon:before {
    content: "";
}
.zfcpfst-stage-default .zfcpfst-button-wrapper .zfcui-btn-icon {
    top: 28%;
}
.zfcpfst-stage-default .zfcpfst-item-container {
  display: inline-flex;
  margin-top: 40px;
  width: 100%;
  flex-flow: wrap;
}
.zfcpfst-stage-default .zfcpfst-nav-item {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcsw-wrapper-gradient .zfcpfst-slider-popup .zfcpfst-copy,
.zfcsw-wrapper-gradient-extention .zfcpfst-slider-popup .zfcpfst-copy {
    color: var(--custom-white);
}
@media (max-width: 890px) {
  .zfcpfst-stage-default .zfcpfst-nav-item {
    flex-basis: 33.33333%;
	max-width: 33.33333%
  }
}
.zfcpfst-stage-default .zfcpfst-nav-item-separator {
  display: none;
  margin: 60px 0;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 100%;
  min-width: 100%;
}
.zfcpfst-stage-default .zfcpfst-nav-item-separator .zfc-separator {
  margin: 0;
}
@media (min-width: 891px) {
  .zfcpfst-stage-default .zfcpfst-nav-item-separator:nth-of-type(8n) {
    display: inline-block;
  }
}
@media (max-width: 890px) {
  .zfcpfst-stage-default .zfcpfst-nav-item-separator:nth-of-type(6n) {
    display: inline-block;
  }
}
@media (max-width: 720px) {
  .zfcpfst-stage-default .zfcpfst-nav-item {
    width: 100%;
	flex-basis: 100%;
	max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .zfcpfst-nav-item .zfcpfst-image-wrapper {
    height: 0;
    margin-bottom: 33%;
  }
  .zfcpfst-stage-default .zfcpfst-image-wrapper {
    width: 33%;
    min-width: 33%;
    display: inline-block;
  }
  .zfcpfst-stage-default .zfcpfst-image-wrapper img {
    width: 100%;
    max-width: 100%;
  }
  .zfcpfst-stage-default .zfcpfst-button-wrapper {
    display: inline-block;
    margin-left: 10%;
    margin-top: 0px;
  }
  .zfcpfst-stage-default .zfcpfst-button-wrapper {
    font-size: 20px;
	line-height: 28px;
  }
  .zfcpfst-stage-default .zfcpfst-button-wrapper .zfcui-btn-link {
    color: white;
  }
  .zfcpfst-stage-default .zfcpfst-button-wrapper .zfcui-btn-icon {
    color: var(--base-color-light);
  }
  .zfcpfst-stage-default .zfcpfst-nav-item-separator {
    margin: 10px 0 20px 0;
    display: inline-block;
  }
  .zfc-breadcrumb-enabled .zfcpfst-product-finder-stage .zfcbn-breadcrumb-navigation {
	display: none;
  }
}
.zfcpfst-stage-1 .zfcpfst-image-wrapper, .zfcpfst-stage-filter .zfcpfst-image-wrapper {
  position: relative;
}
.zfcpfst-stage-1 .zfcpfst-separator, .zfcpfst-stage-filter .zfcpfst-separator {
  display: none;
}
.zfcpfst-stage-1 .zfcpfst-mobile-button-wrapper, .zfcpfst-stage-filter .zfcpfst-mobile-button-wrapper {
  display: none;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcpfst-stage-filter .zfcpfst-intro .zfcpfst-copy {
    display: none;
  }
  .zfcpfst-stage-1 .zfcpfst-mobile-button-wrapper, .zfcpfst-stage-filter .zfcpfst-mobile-button-wrapper {
   display: inline-block;
  }
}
@media (max-width: 720px) {
  .zfpfst-stage-filter .zfcpfst-image-wrapper .zfcui-btn-wrapper {
    display: none;
  }
}
.zfcpfst-stage-2 .zfcpfst-image-wrapper {
  position: relative;
}
.zfcpfst-stage-2 .zfcpfst-mobile-button-wrapper {
  display: inline-block;
  margin-left: 10%;
}
@media (max-width: 720px) {
  .zfcpfst-stage-2 .zfcpfst-image-container {
    display: none;
  }
  .zfcpfst-stage-2 .zfcpfst-mobile-stage {
    display: block;
  }
}
.zfcpfst-product-finder-stage .zfc-separator {
  margin: 0;
}
.zfcpfst-mobile-stage {
  display: none;
}
.zfcpfst-intro,
.zfcpfst-image-wrapper,
.zfcpfst-image-container {
  display: block;
}
.zfcsw-wrapper-gradient .zfcpfst-intro,
.zfcsw-wrapper-gradient-extension .zfcpfst-intro {
  color: var(--custom-white) !important;
}
.zfcpfst-intro {
  color: var(--custom-black);
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 60px;
}
@media (max-width: 720px) {
  .zfcpfst-intro {
    width: 100%;
	margin-top: 20px;
  }
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpfst-product-finder-stage .zfcpfst-headline {
    color: var(--custom-black);
}
.zfcpfst-headline {
  font-size: 32px;
  line-height: 40px;
  margin: 0px 0 0 0px;
}
@media (max-width: 720px) {
  .zfcpfst-headline {
    font-size: 28px;
	line-height: 36px;
  }
}
.zfcpfst-slider-popup .zfcpfst-copy {
    color: var(--custom-black);
}
.zfcpfst-copy,
.zfcpfst-slider-popup .zfcpfst-copy {
    font-size: 18px;
	font-family: 'Prometo';
	font-weight: 300;
    line-height: 32px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.zfcpfst-copy a:hover,
.zfcpfst-copy a:click {
    text-decoration: underline currentcolor !important;
}
.zfccs-corporate-stage .zfcpfst-image-container {
  margin-top: 0px;
}
.zfcpfst-image-container {
  margin-top: 0px;
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 16.66667%;
}
.zfcpfst-image-full-width {
    width: 100%;
    margin-left: 0px;
}
.zfcpfst-image-container img {
  width: 100%;
}
@media (max-width: 720px) {
  .zfcpfst-image-container {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
}
.zfcpfst-mobile-stage {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpfst-mobile-item-wrapper {
  float: left;
  width: 100%;
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfcpfst-separator-wrapper {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpfst-mobile-image-wrapper {
  width: 33%;
  display: inline-block;
}
.zfcpfst-mobile-image-wrapper img {
  width: 100%;
  max-width: 100%;
}
.zfcsp-location-stage {
  padding-top: 60px;
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcsp-location-stage {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    padding-top: 45px;
  }
}
.zfcsp-language-menu-col {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcsp-language-menu-col {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcsp-location-map-col {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcsp-location-map-col {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcsp-language-stage-title,
.zfcsp-location-stage-title {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 60px;
  margin-top: 0.83em;
}
@media (max-width: 720px) {
  .zfcsp-language-stage-title,
  .zfcsp-location-stage-title {
    margin-bottom: 30px;
  }
}
.zfcsp-language-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 720px) {
  .zfcsp-language-list {
    -webkit-columns: 2;
            columns: 2;
  }
}
.zfcsp-location-map {
  margin-top: 50px;
}
@media (max-width: 720px) {
  .zfcsp-location-map {
    margin-top: 10px;
  }
}
.zfcsp-location-map-img {
  width: 100%;
}
.zfcsp-location-map-col {
  position: relative;
}
.zfcsp-location-map .zfcpfst-image-container {
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
}
.zfcsp-location-map .zfcui-btn-link {
    font-size: 18px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.zfcpfst-product-finder-stage.zfcpfst-slider-popup {
    display: flex;
	padding-top: 20px;
}
.zfcpfst-product-finder-stage.zfcpfst-slider-popup > .row:first-child {
    flex-basis: 33.33333%;
    min-width: 33.33333%;
	margin-left: 0px;
	margin-right: 20px;
}
.zfcpfst-product-finder-stage.zfcpfst-slider-popup > .row:last-child {
	flex-basis: 66.66666%;
	min-width: 66.66666%;
}
.zfcpfst-slider-popup .zfcpfst-intro {
  width: 100%;
}
.zfcpfst-slider-popup .zfcui-btn.zfcui-button-hotspot .zfcui-icon {
    top: 3px;
    font-size: 42px;
	line-height: normal;
    right: 0.5px;
	left: auto;
}
.zfcpfst-slider-popup .zfcui-btn.zfcui-button-hotspot .zfcui-btn-label.zfcui-btn-label-wi {
    padding: 24px;
}
.zfcpfst-slider-popup .zfcpfst-image-container {
	margin-top: 60px;
    margin-left: 0px;
    width: 100%;
}
.zfcpfst-slider-popup .zfcpfst-image-wrapper .zfcui-btn.zfcui-button-hotspot:hover {
	transform: scale(1.25);
}
@media (max-width: 720px) {
  .zfcui-modal-content.slick-slider {
    padding: 20px;
  }
  .zfcpfst-product-finder-stage.zfcpfst-slider-popup {
    flex-direction: column;
  }
  .zfcpfst-product-finder-stage.zfcpfst-slider-popup > .row:last-child > .zfcpfst-image-container {
    margin-top: 0;
    margin-bottom: 60px;
  }
  .zfcpfst-stage-1.zfcpfst-slider-popup .zfcpfst-mobile-button-wrapper {
    display: none;
  }
  .zfcpfst-stage-1.zfcpfst-slider-popup .zfcpfst-image-wrapper > .zfcui-btn-wrapper {
    display: none;
  }
  .zfcpfst-stage-1.zfcpfst-slider-popup .zfcpfst-image-wrapper > .zfcui-btn-wrapper:nth-child(2) {
    display: inline-block;
    top: calc( 100% - 30px ) !important;
    right: 20px !important;
  }
  .zfcpfst-slider-popup .zfcpfst-image-wrapper .zfcui-btn {
    display: inline-block;
  }
  .zfcpfst-slider-popup .zfcui-btn.zfcui-button-hotspot {
    width: 60px;
    height: 60px;
	box-shadow: 0 10px 13px rgb(0 0 0 / 40%);
  }
  .zfcpfst-slider-popup .zfcui-btn.zfcui-button-hotspot .zfcui-icon {
    top: 6px;
    right: -3px;
  }
  .zfcpfst-slider-popup .zfcpfst-intro {
    justify-content: left;
  }
}
.zfcpfst-btn-color-reverse .zfcui-btn .zfcui-btn-icon, 
.zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot .zfcui-btn-icon:hover {
    color: rgba(255, 255, 255, 0.9);
}
.zfcpfst-btn-color-reverse .zfcui-btn, 
.zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot:hover {
    background-color: var(--base-color-middle);
}
.no-touch .zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot:hover,
.no-touch .zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot:hover .zfcui-icon,
.no-touch .zfc-dark .zfcpfst-image-wrapper .zfcui-btn.zfcui-button-hotspot:hover, 
.no-touch .zfc-dark .zfcpfst-image-wrapper .zfcui-btn.zfcui-button-hotspot:hover .zfcui-icon:before {
    color: var(--custom-white);
	transition: all .3s;
}
@media (min-width: 721px) {
	.zfcpfst-slider-popup .zfcui-btn.zfcui-button-hotspot {
    	width: 52px;
    	height: 52px;
	}
}
.zfcpfst-slider-popup .zfcpfst-intro {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 60px);
}
.zfcpfst-intro-centered {
    height: max-content;
}
.zfcpfst-subheadline > p {
    font-size: 24px;
	font-weight: 300; 
	line-height: 36px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.zfcpfst-image-wrapper .zfcui-button-hotspot {
	font-size: 18px;
	line-height: 24px;
}
.zfcpfst-copy .zfc-show-more-link-tag {
	font-size: 18px;
}
.zfcpfst-product-finder-stage .zfcui-button-hotspot .zfcui-btn-icon {
    top: 23%;
}
.zfcpfst-standard-btn-color-reverse .zfcui-btn {
    background-color: var(--custom-white);
    color: var(--custom-white);
	transition: all 3s;
}
.no-touch .zfcpfst-standard-btn-color-reverse .zfcui-btn:hover {
    color: var(--base-color-light);
	background-color: var(--custom-white);
	transition: all .3s;
}
.zfcpfst-image-wrapper .zfcui-btn {
    color: var(--custom-black);
    transition: all .3s;
}
.no-touch .zfcpfst-image-wrapper:not(.zfcpfst-standard-btn-color-reverse) .zfcui-btn:not(.zfcui-button-hotspot):hover,
.zfcpfst-image-wrapper:not(.zfcpfst-standard-btn-color-reverse) .zfcui-btn.zfcui-button-hotspot-left:not(.zfcui-button-hotspot) .zfcui-btn-label {
    color: var(--custom-white);
}
.zfcpfst-btn-color-reverse .zfcui-btn-label {
    color: var(--custom-white);
}
.zfcpfst-image-wrapper:not(.zfcpfst-btn-color-reverse) .zfcui-btn-label {
    color: var(--base-color-middle);
}
.zfcpfst-product-finder-stage .zfcui-btn:not(.zfcui-button-hotspot) {
	font-size: 18px;
	line-height: 24px;
	font-family: 'Prometo';
}
.zfcpfst-product-finder-stage .zfcui-btn:not(.zfcui-button-hotspot) .zfcui-btn-label {
	padding: 10px 24px;
}
@media (max-width: 720px) {
	.zfcpfst-subheadline > p {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcpfst-copy,
	.zfcpfst-slider-popup .zfcpfst-copy {
		font-size: 16px;
		line-height: 30px;
	}
	.zfcpfst-image-wrapper .zfcui-button-hotspot,
	.zfcpfst-copy .zfc-show-more-link-tag {
		font-size: 16px;
		line-height: 28px;
	}
    .zfcpfst-slider-popup .zfcpfst-copy .zfc-cropped-text-rest {
        display: inline !important;
    }
    .zfcpfst-slider-popup .zfcpfst-copy .zfc-cropped-text-dots, .zfcpfst-slider-popup .zfcpfst-copy .zfc-show-more-link-tag {
        display: none;
    }
	.zfcpfst-product-finder-stage .zfcui-button-hotspot .zfcui-btn-icon {
    	top: 17%;
	}
    .zfcpfst-image-wrapper .zfcui-btn:not(.zfcui-button-hotspot) {
        display: none;
    }
}
@media (min-width: 1020px) {
    .zfcpfst-slider-popup .zfcpfst-copy .zfc-cropped-text-rest {
        display: inline !important;
    }
    .zfcpfst-slider-popup .zfcpfst-copy .zfc-cropped-text-dots, .zfcpfst-slider-popup .zfcpfst-copy .zfc-show-more-link-tag {
        display: none;
    }
}
.no-touch .zfc-dark .zfcsw-wrapper .zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot {
    background-color: var(--base-color);
}
.no-touch .zfc-dark .zfcsw-wrapper .zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot .zfcui-icon {
    color: var(--base-color-middle);
}
.no-touch .zfc-dark .zfcsw-wrapper .zfcui-btn.zfcui-button-hotspot {
    background-color: var(--base-color-middle);
}
.no-touch .zfc-dark .zfcsw-wrapper .zfcui-btn.zfcui-button-hotspot .zfcui-icon {
    color: var(--base-color);
}
.zfc-dark .zfcui-btn.zfcui-button-hotspot {
	color: var(--base-color-light);
}
.no-touch .zfc-dark .zfcpfst-image-wrapper .zfcui-btn:not(.zfcui-button-hotspot):hover {
    color: var(--custom-white);
	transition: all .3s;
}
.zfc-dark .zfcpfst-image-wrapper.zfcpfst-btn-color-reverse .zfcui-btn {
	color: var(--base-color-middle);
	background-color: var(--base-color-light);
}
.zfc-dark .zfcpfst-image-wrapper .zfcui-btn {
	background-color: var(--base-color-light);
}
.no-touch .zfc-dark .zfcsw-wrapper .zfcpfst-btn-color-reverse .zfcui-btn.zfcui-button-hotspot {
    background-color: var(--base-color-light);
}
.zfc-dark .zfcpfst-image-wrapper.zfcpfst-standard-btn-color-reverse .zfcui-btn {
	background-color: var(--base-color-middle);
	color: var(--base-color-light);
}
/* zfc_article_summary */
.zfcas-summary {
  margin-top: 80px;
  float: left;
}
.zfcas-summary .zfcas-content {
  width: 58.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 25%;
}
@media (max-width: 720px) {
  .zfcas-summary .zfcas-content {
    width: 100%;
    margin-left: 0;
  }
}
.zfcas-summary .zfcas-content p {
  font-style: italic;
}
@media (min-width: 1440px) {
  .zfcas-content {
    font-size: 14px;
    line-height: 2em;
  }
}
@media (max-width: 1439px) {
  .zfcas-content {
    font-size: 14px;
    line-height: 2em;
  }
}
@media (max-width: 1023px) {
  .zfcas-content {
    font-size: 14px;
    line-height: 1.71em;
  }
}
@media (max-width: 767px) {
  .zfcas-content {
    font-size: 14px;
    line-height: 1.71em;
  }
}
/* zfc_contact */
/* general layout */
.zfcc-block-1 .zfcc-headline-row,
.zfcc-block-2 .zfcc-headline-row {
  width: 83.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
}
.zfcc-block-1 .zfcc-headline,
.zfcc-block-2 .zfcc-headline {
  margin-left: 68px;
}
.zfcc-content-row {
    display: flex;
    width: 100%;
}
@media (max-width: 720px) {
  .zfcc-content-row {
    flex-direction: column;
  }
}
.zfcc-teaser .zfcc-content-row.slick-slider,
.zfcc-content-row.slick-dotted.slick-slider {
    width: calc( 100% - 116px );
    margin-left: 58px;
}
.zfcc-block-1 .zfcc-contact-item:nth-child(1),
.zfcc-block-2 .zfcc-contact-item:nth-child(1) {
  margin-left: 8.33333%;
}
.zfcc-block-1 .zfcc-icon-wrapper,
.zfcc-block-2 .zfcc-icon-wrapper {
  float: left;
}
.zfcc-contact.zfcc-block-1:not(.zfcc-teaser) .zfcc-item-content-wrapper,
.zfcc-contact.zfcc-block-1:not(.zfcc-teaser) .zfcc-headline-wrapper,
.zfcc-contact.zfcc-block-2:not(.zfcc-teaser) .zfcc-item-content-wrapper,
.zfcc-contact.zfcc-block-2:not(.zfcc-teaser) .zfcc-headline-wrapper {
  float: right;
  width: calc(100% - 68px);
}
.zfcc-block-1 .zfcc-headline-wrapper h3,
.zfcc-block-2 .zfcc-headline-wrapper h3 {
  margin-bottom: 12px;
  margin-top: 0;
}
.zfcc-block-1 .zfcc-item-content-wrapper .zfcc-copy,
.zfcc-block-2 .zfcc-item-content-wrapper .zfcc-copy {
  margin-top: 0;
}
.zfcc-block-1 .zfcc-headline-row {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 16.66667%;
}
.zfcc-block-1 .zfcc-contact-item {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcc-block-1 .zfcc-contact-item:nth-child(1) {
  margin-left: 16.66667%;
}
.zfcc-block-2 .zfcc-contact-item {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcc-teaser.zfcc-block-2 .zfcc-contact-item {
    flex-basis: calc( 41.66667% - 30px );
	max-width: calc( 41.66667% - 30px );
}
.zfcc-contact-person .zfcc-contact-item {
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcc-contact-person .zfcc-contact-item {
    width: 100%;
    margin-top: 20px;
  }
}
.zfcc-contact-person .zfcc-image-wrapper {
  display: block;
}
@media (max-width: 1050px) {
  .zfcc-contact-person .zfcc-image-wrapper {
    width: 30%;
  }
}
@media (max-width: 900px) {
  .zfcc-contact-person .zfcc-image-wrapper {
    width: 35%;
  }
}
@media (max-width: 720px) {
  .zfcc-contact-person .zfcc-image-wrapper {
    width: 25%;
  }
}
.zfcc-contact-person .zfcc-icon-wrapper {
  display: none;
}
.zfcc-contact-person .zfcc-item-content-wrapper,
.zfcc-contact-person .zfcc-headline-wrapper {
  float: right;
  width: calc(75% - 20px);
}
@media (max-width: 1050px) {
  .zfcc-contact-person .zfcc-item-content-wrapper,
  .zfcc-contact-person .zfcc-headline-wrapper {
    width: calc(70% - 20px);
  }
}
@media (max-width: 900px) {
  .zfcc-contact-person .zfcc-item-content-wrapper,
  .zfcc-contact-person .zfcc-headline-wrapper {
    width: calc(65% - 20px);
  }
}
.zfcc-contact-person .zfcc-headline-wrapper h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
.zfcc-contact {
  margin-top: 40px;
}
.zfcc-contact a:link {
  color: var(--base-color-middle);
  text-decoration: none;
}
.zfcsw-wrapper-gradient .zfcc-contact:not(.zfcc-teaser) a,
.zfcsw-wrapper-gradient-extension .zfcc-contact:not(.zfcc-teaser) a{
    color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfcc-contact:not(.zfcc-teaser) a:hover,
.zfcsw-wrapper-gradient-extension .zfcc-contact:not(.zfcc-teaser) a:hover{
    color: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .zfcc-contact a:click,
.zfcsw-wrapper-gradient-extension .zfcc-contact a:click{
    color: var(--cyan-button-click);
}
.no-touch .zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcui-btn-link, 
.no-touch .zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcui-btn-link {
    color: var(--base-color-middle);
}
.no-touch .zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser a:hover, 
.no-touch .zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser a:hover,
.no-touch .zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcui-btn-link:hover, 
.no-touch .zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcui-btn-link:hover{
    color: var(--base-color-middle-hover);
}
.no-touch .zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser a:active, 
.no-touch .zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser a:active,
.no-touch .zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcui-btn-link:active, 
.no-touch .zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcui-btn-link:active {
    color: var(--base-color-middle-click);
}
.zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link),
.zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link) {
    background-color: var(--base-color-middle);
    color: var(--custom-white);
}
.zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link):hover,
.zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link):hover {
    background-color: var(--base-color-middle-hover);
}
.zfcsw-wrapper-gradient .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link):active,
.zfcsw-wrapper-gradient-extension .zfcc-contact.zfcc-teaser .zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link):active {
    background-color: var(--base-color-middle-click);
}
@media (max-width: 720px) {
  .zfcc-contact .zfcc-headline {
    margin-left: 0;
  }
  .zfcc-contact .zfcc-icon-wrapper {
    float: left;
  }
  .zfcc-contact .zfcc-headline-wrapper {
    float: right;
    width: 100%;
  }
  .zfcc-contact .zfcc-contact-item {
    flex-basis: 100%;
	max-width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 40px;
  }
  .zfcc-contact .zfcc-contact-item.slick-slide {
    margin-top: 0px;
  }
  .zfcc-contact .zfcc-contact-item:nth-child(1) {
    margin-top: 0px;
	margin-left: 0px;
  }
  .zfcc-contact .zfcc-item-content-wrapper {
    width: 100%;
    display: inline-block;
  }
  .zfcc-contact .zfcc-headline-row {
    margin-left: 0;
  }
}
@media (max-width: 720px) {
  .zfcc-contact.zfcc-contact-person .zfcc-item-content-wrapper,
  .zfcc-contact.zfcc-contact-person .zfcc-headline-wrapper {
    width: calc(75% - 20px);
  }
}
@media (max-width: 720px) {
  .zfcc-contact.zfcc-contact-person .zfcc-image-wrapper {
    width: 25%;
  }
}
.zfcc-contact .slick-prev {
    left: -58px;
    top: calc( 50% - 40px );
}
.zfcc-contact .slick-next {
    right: -58px;
    top: calc( 50% - 40px );
}
.zfcc-contact .slick-prev, .zfcc-contact .slick-next {
    font-size: 0;
    line-height: 46px;
    position: absolute;
    z-index: 1;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    padding-top: 1px;
}
.zfcc-contact .slick-prev:before {
    margin-right: 3px;
	left: 0px;
}
.zfcc-contact .slick-next:before {
    margin-left: 3px;
	right: 0px;
}
.zfcc-contact .slick-prev.slick-disabled {
    background-color: var(--custom-gray-25);
}
.zfcc-contact .slick-next.slick-disabled {
    background-color: var(--custom-gray-25);
}
.zfcc-contact .slick-prev:before, .zfcc-contact .slick-next:before {
    font-size: 28px;
    color: var(--custom-white);
    position: relative;
    opacity: 1;
    line-height: 46px;
}
.zfcc-headline-row {
  width: 97.26496%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcc-image-wrapper {
  float: left;
  margin-right: 10px;
  width: 25%;
}
.zfcc-image-wrapper img {
  width: 100%;
  padding-left: 10px;
}
.zfcc-headline {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 40px;
}
.zfcsw-wrapper-gradient .zfcc-contact:not(.zfcc-teaser) .zfcc-headline-wrapper h3,
.zfcsw-wrapper-gradient-extension .zfcc-contact:not(.zfcc-teaser) .zfcc-headline-wrapper h3 {
  color: var(--custom-white);
}
.zfc-dark .zfcsw-wrapper-white .zfcc-contact:not(.zfcc-teaser) .zfcc-headline-wrapper h3,
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfcc-teaser .zfcc-headline-wrapper h3 {
	color: var(--base-color-dark);
}
.zfc-dark .zfcsw-wrapper-grey .zfcc-contact:not(.zfcc-teaser) .zfcc-headline-wrapper h3 {
    color: var(--custom-white);
}
.zfcc-headline-wrapper h3 {
    font-size: 24px;
    line-height: 36px;
    color: var(--custom-black);
    margin-top: 8px;
}
.zfcc-headline-wrapper h3:empty {
  display: none;
}
.zfcc-icon-wrapper {
  min-height: 58px;
}
.zfcc-icon-wrapper img {
  max-width: 58px;
}
.zfcsw-wrapper-gradient .zfcc-contact:not(.zfcc-teaser) .zfcc-icon-wrapper .zfcui-icon,
.zfcsw-wrapper-gradient-extension .zfcc-contact:not(.zfcc-teaser) .zfcc-icon-wrapper .zfcui-icon {
  color: var(--custom-white);
}
.zfcc-icon-wrapper .zfcui-icon {
  font-size: 64px;
  color: var(--base-color-middle);
}
.zfc-dark .zfcc-icon-wrapper .zfcui-icon {
    color: var(--base-color-dark);
}
.zfcsw-theme-cyan .zfcc-icon-wrapper .zfcui-icon {
  color: var(--base-color-light);
}
.zfc-dark .zfcsw-wrapper-white .zfcc-contact:not(.zfcc-teaser) .zfcc-icon-wrapper .zfcui-icon {
    color: var(--base-color-dark);
}
.zfcc-icon-wrapper .zfcui-icon.zfcui-icon-envelope3:before {
  vertical-align: middle;
}
.zfcc-copy, .zfcc-copy ul {
  font-size: 18px;
  line-height: 30px;
  margin-top: 8px;
}
.zfcc-contact-item {
    flex-basis: 33.33333%;
	max-width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    padding-bottom: 1.36752%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.zfcc-teaser .zfcc-contact-item {
    color: var(--custom-black);
    background-color: var(--custom-white);
    padding: 30px;
    margin-left: 15px;
    margin-right: 15px;
	display: flex;
	flex-direction: column;
}
.zfc-dark .zfcsw-wrapper-white .zfcc-teaser .zfcc-contact-item {
    background-image: none;
	background: var(--base-color-middle);
}
.zfcc-block-4 .zfcc-contact-item {
    flex-basis: 25%;
	max-width: 25%;
}
.zfcc-block-4 .slick-dotted .zfcc-contact-item {
    flex-basis: 24%;
    max-width: 24%;
}
.zfcc-teaser.zfcc-block-4 .zfcc-contact-item {
    flex-basis: calc( 25% - 30px );
	max-width: calc( 25% - 30px );
}
.zfcc-teaser.zfcc-block-4 .slick-list .zfcc-contact-item {
    flex-basis: calc( 33% - 30px );
	max-width: calc( 33% - 30px );
}
.zfcc-item-content-wrapper .zfcui-btn {
	font-size: 18px;
	line-height: 30px;
}
.zfcc-phone-wrapper a {
  font-size: 18px;
  line-height: 30px;
  color: var(--base-color-middle);
  text-decoration: none;
}
.zfcc-button-wrapper .zfcui-btn-link {
    margin-top: 8px;
}
.zfcc-button-wrapper .zfcui-btn-link .zfcui-btn-label {
    font-size: 18px;
    line-height: 30px;
	margin-top: 0px;
}
@media (max-width: 720px){
	.zfcc-teaser.zfcc-block-4 .zfcc-contact-item {
    	flex-basis: 100%;
		max-width: 100%;
	}
    .zfcc-contact.zfcc-teaser .zfcc-contact-item {
        flex-basis: 100%;
        max-width: none;
    }
	.zfcc-teaser.zfcc-block-4 .slick-list .zfcc-contact-item {
    	margin-left: 0px;
    	margin-right: 0px;
	}
    .zfcc-block-4 .zfcc-contact-item{
        flex-basis: 100%;
		max-width: 100%;
    }
	.zfcc-teaser.zfcc-contact .zfcc-contact-item {
    	margin-left: 0px;
    	margin-right: 0px;
	}
	.zfcc-headline-wrapper h3 {
  		font-size: 20px;
  		line-height: 32px;
	}
	.zfcc-headline {
		font-size: 28px;
		line-height: 36px;
	}
	.zfcc-copy, .zfcc-copy ul {
		font-size: 16px;
		line-height: 24px;
	}
	.zfcc-item-content-wrapper .zfcui-btn {
		font-size: 16px;
		line-height: 24px;
	}
	.zfcc-phone-wrapper a {
		font-size: 16px;
		line-height: 24px;
	}
    .zfcc-button-wrapper .zfcui-btn-link .zfcui-btn-label {
        font-size: 16px;
        line-height: 24px;
    }
}
.zfcc-phone-wrapper,
.zfcc-button-wrapper .zfcui-btn:not(.zfcui-btn-link) {
  margin-top: 24px;
}
.zfc-dark .zfcsw-wrapper-white .zfcc-teaser .zfcui-btn:not(.zfcui-btn-link) {
    background-color: var(--base-color);
    color: var(--base-color-middle);
}
.zfcc-contact .slick-list {
    margin-bottom: 15px;
	width: 100%;
}
.zfcc-contact .slick-track {
    display: flex;
	justify-content: center;
}
.zfcc-contact .slick-slider .custom-dots {
    position: absolute;
    bottom: -37px;
    width: 100%;
}
:not(.zfc-wrapper-content).zfcsw-wrapper-content .zfcc-contact .row {
    max-width: 100%;
}
:not(.zfc-wrapper-content).zfcsw-wrapper-content .zfcfsv-full-size-video > .zfcfsv-teasers-wrapper > .zfcc-contact > .row {
    max-width: none;
}
.zfcfsv-full-size-video .zfcc-contact.zfcc-teaser .zfcc-contact-item {
    background: var(--custom-white);
}
.zfcsw-wrapper-white .zfcfsv-full-size-video  .zfcc-teaser .zfcc-contact-item {
    background-image: none;
}
.zfcui-modal .zfcc-contact.zfcc-block-1:not(.zfcc-teaser) .zfcc-item-content-wrapper,
.zfcui-modal .zfcc-contact.zfcc-block-1:not(.zfcc-teaser) .zfcc-headline-wrapper,
.zfcui-modal .zfcc-contact.zfcc-block-2:not(.zfcc-teaser) .zfcc-item-content-wrapper,
.zfcui-modal .zfcc-contact.zfcc-block-2:not(.zfcc-teaser) .zfcc-headline-wrapper {
  width: 100%;
}
.zfcui-modal .zfcc-contact.zfcc-teaser .zfcc-item-content > .zfcc-headline-wrapper, 
.zfcui-modal .zfcc-contact.zfcc-teaser .zfcc-item-content > .zfcc-item-content-wrapper {
    float: none;
}
.zfcc-contact-person-center .zfcc-content-row {
    justify-content: center;
}
@media (min-width: 1200px) {
	.zfcui-modal .slick-list .zfcc-contact:not(.zfcc-img-sm) .zfcc-contact-item {
    	display: block;
	}
    .zfcui-modal .slick-list .zfcc-contact .zfcc-icon-wrapper {
        margin-right: 20px;
    }
}
.zfcc-contact.zfcc-teaser.zfcc-contact-person .zfcc-headline-wrapper, 
.zfcc-contact.zfcc-teaser.zfcc-contact-person .zfcc-item-content-wrapper, 
.zfcc-contact-landscape .zfcc-item-content .zfcc-headline-wrapper, 
.zfcc-contact-landscape .zfcc-item-content .zfcc-item-content-wrapper, 
.zfcc-img-sm .zfcc-item-content .zfcc-headline-wrapper, 
.zfcc-img-sm .zfcc-item-content .zfcc-item-content-wrapper {
    float: none !important;
}
.zfcc-contact-landscape .zfcc-contact-item,
.zfcc-teaser.zfcc-align-left.zfcc-img-sm .zfcc-contact-item,
.zfcc-teaser.zfcc-align-left.zfcc-contact-landscape .zfcc-contact-item {
    display: flex;
}
.zfcc-contact.zfcc-contact-landscape .zfcc-image-wrapper {
    width: 50%;
}
.zfcc-contact.zfcc-contact-landscape .zfcc-headline-wrapper h3 {
    margin-top: 0px;
}
.zfcc-align-left .zfcc-contact-item:nth-child(1) {
    margin-left: 0;
}
.zfcc-teaser.zfcc-align-left .zfcc-contact-item .zfcc-icon-wrapper {
    margin-right: 13px;
}
.zfcc-img-sm .zfcc-icon-wrapper img {
    max-width: none;
    width: auto;
}
.zfcc-img-sm .zfcc-contact-item {
    display: flex;
    flex-direction: column;
}
.zfcc-img-sm .zfcc-contact-item .zfcc-item-content {
    margin: 0;
}
.zfcui-modal .zfcc-contact .zfcc-contact-item .zfcc-item-content {
    width: 100%;
}
.zfcc-img-sm:not(.zfcc-teaser) .zfcc-item-content {
    width: calc(100% - 100px);
	margin-left: 5px;
}
.zfcc-img-sm:not(.zfcc-teaser) .zfcc-contact-item {
    flex-direction: row;
}
.zfcui-modal .zfcc-contact-person .zfcc-contact-item {
    width: 100%;
    max-width: none;
    flex-basis: content;
}
.zfcui-modal .zfcc-contact-person .zfcc-contact-item {
	margin-left: 25%;
}
.zfcc-button-wrapper .zfcui-btn-label.zfcui-btn-label-wi {
    white-space: break-spaces;
    max-height: 16px;
}
@media (max-width: 720px) {
	.zfcui-modal .zfcc-contact-person .zfcc-contact-item {
		margin-left: 0%;
	}
}
.zfcc-button-wrapper .zfcui-btn-icon {
    font-size: 18px;
    top: 1px;
    right: 0px;
}
@media (max-width: 720px) {
    .zfcc-button-wrapper .zfcui-btn-icon {
        font-size: 16px;
		top: 2px;
    }
}
.zfc-dark .zfcsw-wrapper-white .zfcfsv-teasers-wrapper .zfcc-contact .zfcc-headline-wrapper h3,
.zfc-dark .zfcsw-wrapper-white .zfcfsv-teasers-wrapper .zfcc-contact .zfcui-icon {
    color: var(--base-color-dark);
}
.zfc-dark .zfcsw-wrapper-white .zfcfsv-teasers-wrapper .zfcc-contact .zfcc-copy {
    color: var(--custom-black);
}
/* zfc_cta */
/* general layout */
/* override margin bottom on section wrapper*/
.zfccta_wrapper_section.zfcsw-wrapper {
  padding-bottom: 40px;
}
@media (max-width: 720px) {
  .zfccta_wrapper_section.zfcsw-wrapper {
    padding-bottom: 60px;
  }
}
.zfccta-separator {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccta-wrapper-content-col {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfccta-wrapper-content-col {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 16.66667%;
    margin-right: 16.66667%;
  }
}
.zfccta-wrapper-content {
  text-align: center;
}
.zfccta-separator .zfc-separator {
  margin-top: 60px;
}
.zfccta-wrapper-content-col .zfccta-title {
  font-size: 32px;
  line-height: 40px;
  margin-top: 40px;
}
.zfccta-wrapper-content-col .zfccta-copy {
  font-size: 24px;
  font-family: var(--default-font);
  line-height: 36px;
  margin-top: 24px;
}
.zfccta-wrapper-content-col .zfccta-button {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 720px) {
	.zfccta-title {
		font-size: 24px;
		line-height: 36px;
	}
	.zfccta-copy {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcui-btn-wrapper .zfccta-button {
		font-size: 16px;
	}
}
.zfccta-wrapper-content .zfcui-btn-wrapper {
    margin-top: 40px;
}
.zfc-dark .zfccta-button .zfcui-btn-label:active,
.zfc-dark .zfccta-button .zfcui-btn-label:focus {
    color: var(--custom-white);
}
/* zfc_content_group */
.zfccg-content-group .zfccg-text-headline, .zfccg-content-group .zfccg-text-subheadline {
	font-family: var(--default-font);					
	margin-top: 10px;
	margin-bottom: 0px;
}
.zfccg-content-group .zfccg-text-headline {
	font-size: 32px;
	line-height: 40px;
} 
.zfccg-content-group .zfccg-text-subheadline {
	font-size: 24px;
	line-height: 36px;
} 
.zfccg-content-group .zfccg-text-maintext {
  font-size: 18px;
  font-family: 'Prometo';
  line-height: 32px;
  margin-top: 50px;
  margin-bottom: 0px;
}
.zfccg-content-group .zfccg-text-headline:empty, .zfccg-content-group .zfccg-text-subheadline:empty, .zfccg-content-group .zfccg-text-maintext:empty {
  display: none;
}
.zfccg-content-group .zfccg-text-headline,
.zfccg-content-group .zfccg-text-subheadline {
  color: var(--custom-black);
}
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfccg-content-group .zfccg-text-headline,
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfccg-content-group .zfccg-text-subheadline {
    color: var(--custom-white);
}
.zfcsw-theme-cyan .zfccg-content-group .zfccg-text-headline {
  color: var(--base-color-light);
}
.zfcsw-theme-cyan .zfccg-content-group .zfccg-text-subheadline {
  color: var(--base-color-light);
}
.zfcsw-theme-cyan .zfccg-content-group .zfccg-text-subheadline.zfcui-color-black {
  color: var(--custom-black);
}
.zfcsw-wrapper-gradient .zfccg-content-group .zfccg-text-headline,
.zfcsw-wrapper-gradient .zfccg-content-group .zfccg-text-subheadline,
.zfcsw-wrapper-gradient-extension .zfccg-content-group .zfccg-text-headline,
.zfcsw-wrapper-gradient-extension .zfccg-content-group .zfccg-text-subheadline {
  color: var(--custom-white);
}
.zfccg-content-group {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin: 40px 10px 10px 10px;
}
.zfccg-content-group.zfccg-invert-bold .zfccg-text-headline {
  font-weight: 300;
}
.zfccg-content-group.zfccg-invert-bold .zfccg-text-subheadline {
  font-weight: 500;
}
.zfccg-center-align {
  align-items: center;
  text-align: center;
}
.zfccg-content-group.zfccg-center-align .row {
  width: auto;
}
.zfccg-content-group .row {
  margin-left: 0px;
  margin-right: 0px;
  max-width: 66.66666%;
  flex-basis: max-content;
  display: inline-flex;
}
.zfccg-content-group .zfccg-text-subheadline.zfcui-color-black {
    color: var(--custom-black);
}
.zfcsw-wrapper-content .zfccg-content-group .row {
  max-width: 66.66666%;
}
.zfccg-kicker-text {
	font-size: 20px;
	font-family: var(--default-font);								
	font-weight: 300;			  
	line-height: 32px;
}
.zfccg-kicker {
    margin: 10px 0;
}
.zfccg-content-group .zfctm-kicker {
    margin: 0px;
}
@media (max-width: 720px) {
  .zfccg-content-group .row {
    max-width: 100%;
  }
  .zfcsw-wrapper-content .zfccg-content-group .row {
    max-width: 100%;
  }
  .zfccg-kicker-text {
	font-size: 16px;
	font-family: var(--default-font);								
	font-weight: 300;
	line-height: 24px;
  }
  .zfccg-content-group .zfccg-text-headline {
	font-size: 28px;
	line-height: 36px;
  }
  .zfccg-content-group .zfccg-text-subheadline {
	font-size: 20px;
	line-height: 32px;
  }
  .zfccg-content-group .zfccg-text-maintext {
	font-size: 16px;
	line-height: 30px;
  }
  .zfccg-kicker {
    margin: 10px 0;
  }
  .zfccg-content-group .zfctm-kicker {
    margin: 0px;
  }
}
/* zfc_teaser_flex */
.zfctf-teasers-slider {
  padding-left: 92px;
  padding-right: 92px;
  position: relative;
}
.zfctf-teasers-slider .zfctf-arrow-left,
.zfctf-teasers-slider .zfctf-arrow-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.zfctf-teasers-slider .zfctf-arrow-left .zfcui-icon,
.zfctf-teasers-slider .zfctf-arrow-right .zfcui-icon {
  font-size: 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zfctf-teasers-slider .zfctf-arrow-left {
  left: 0%;
}
.zfctf-teasers-slider .zfctf-arrow-right {
  right: 0%;
}
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-left,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-left,
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-right,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-right {
    background-color: var(--cyan-button-inactive) !important;
    color: var(--custom-white) !important;
}
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-left:hover,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.acftf-arrow-left:hover,
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-right:hover,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.acftf-arrow-right:hover {
    background-color: var(--cyan-button-hover) !important;
}
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-left:active,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-left:active,
.zfcsw-wrapper-gradient .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-right:active,
.zfcsw-wrapper-gradient-extension .zfctf-teasers.zfctf-teasers-card .zfcui-btn.zfctf-arrow-right:active{
    background-color: var(--cyan-button-click) !important;
}
.no-touch .zfctf-teasers-slider .zfcui-btn-link {
    color: var(--base-color-middle);
}
.no-touch .zfctf-teasers-slider .zfcui-btn-link:hover {
    color: var(--base-color-middle-hover);
}
.no-touch .zfctf-teasers-slider .zfcui-btn-link:active {
    color: var(--base-color-middle-click);
}
@media (max-width: 720px) {
  .zfctf-teasers-slider {
    padding-left: 0;
    padding-right: 0;
	overflow-x: hidden;
  }
  .zfctf-teasers-slider .zfctf-arrow-left,
  .zfctf-teasers-slider .zfctf-arrow-right {
    display: none;
  }
}
.zfctf-teasers-slider.zfctf-animating {
  pointer-events: none;
}
.zfctf-teasers-slider .custom-dots {
  margin-top: 0px;
}
.zfctf-teasers-slider .custom-dots li {
  text-align: center;
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfctf-teasers-slider .custom-dots li.active button::before {
  background-color: var(--base-color-middle);
}
.zfctf-teasers-slider .zfctf-teaser-content-wrapper {
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 20px;
}
.zfctf-teasers-slider .row .zfctf-teasers-list-wrapper {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
}
.zfc-dark .zfctf-teasers-list-wrapper a:link,
.zfc-dark .zfctf-teasers-list-wrapper a:visited {
  color: var(--base-color-50);
}
.zfctf-teasers-slider .row .zfctf-teasers-list-wrapper .zfctf-teaser-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.zfctf-teasers-slider .row .zfctf-teasers-list-wrapper .zfctf-teaser {
  padding-left: 0;
  padding-right: 0;
  min-height: 100%;
}
.zfctf-teasers-slider .row .zfctf-teasers-height-placeholder {
  position: relative;
  visibility: hidden;
  pointer-events: none;
}
.zfctf-teasers-slider .zfctf-teaser {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  margin-top: 0px;
}
.zfctf-teasers-slider .zfctf-teaser:not(.zfctf-teasers-focus) {
  cursor: pointer;
}
.zfctf-teasers-slider .zfctf-teasers-focus {
  z-index: 100;
  opacity: 9.8;
  -webkit-transform: scale(0.8) translateX(0%);
          transform: scale(0.8) translateX(0%);
}
.zfctf-teasers-slider .zfctf-teasers-r1 {
  z-index: 14;
  opacity: 0.5;
  -webkit-transform: scale(0.75) translateX(8.5%);
          transform: scale(0.75) translateX(8.5%);
}
.zfctf-teasers-slider .zfctf-teasers-r2 {
  z-index: 13;
  opacity: 0.15;
  -webkit-transform: scale(0.7) translateX(18%);
          transform: scale(0.7) translateX(18%);
}
.zfctf-teasers-slider .zfctf-teasers-l1 {
  z-index: 12;
  opacity: 0.5;
  -webkit-transform: scale(0.75) translateX(-8.5%);
          transform: scale(0.75) translateX(-8.5%);
}
.zfctf-teasers-slider .zfctf-teasers-l2 {
  z-index: 11;
  opacity: 0.15;
  -webkit-transform: scale(0.7) translateX(-18%);
          transform: scale(0.7) translateX(-18%);
}
.zfctf-teasers-slider .zfctf-focus-to-l1 {
  -webkit-animation-name: teaserFlexFocusToL1;
          animation-name: teaserFlexFocusToL1;
}
.zfctf-teasers-slider .zfctf-l1-to-l2 {
  -webkit-animation-name: teaserFlexL1ToL2;
          animation-name: teaserFlexL1ToL2;
}
.zfctf-teasers-slider .zfctf-l1-to-focus {
  -webkit-animation-name: teaserFlexL1ToFocus;
          animation-name: teaserFlexL1ToFocus;
}
.zfctf-teasers-slider .zfctf-r1-to-focus {
  -webkit-animation-name: teaserFlexR1ToFocus;
          animation-name: teaserFlexR1ToFocus;
}
.zfctf-teasers-slider .zfctf-r1-to-r2 {
  -webkit-animation-name: teaserFlexR1ToR2;
          animation-name: teaserFlexR1ToR2;
}
.zfctf-teasers-slider .zfctf-focus-to-r1 {
  -webkit-animation-name: teaserFlexFocusToR1;
          animation-name: teaserFlexFocusToR1;
}
.zfctf-teasers-slider .zfctf-l2-to-l1 {
  -webkit-animation-name: teaserFlexL2ToL1;
          animation-name: teaserFlexL2ToL1;
}
.zfctf-teasers-slider .zfctf-r2-to-r1 {
  -webkit-animation-name: teaserFlexR2ToR1;
          animation-name: teaserFlexR2ToR1;
}
.zfctf-teasers-slider .zfctf-r2-to-l2 {
  -webkit-animation-name: teaserFlexR2ToL2;
          animation-name: teaserFlexR2ToL2;
}
.zfctf-teasers-slider .zfctf-l2-to-r2 {
  -webkit-animation-name: teaserFlexL2ToR2;
          animation-name: teaserFlexL2ToR2;
}
@-webkit-keyframes teaserFlexR2ToL2 {
  0% {
    z-index: 1;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
}
@keyframes teaserFlexR2ToL2 {
  0% {
    z-index: 1;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
}
@-webkit-keyframes teaserFlexL2ToR2 {
  0% {
    z-index: 1;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
}
@keyframes teaserFlexL2ToR2 {
  0% {
    z-index: 1;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
}
@-webkit-keyframes teaserFlexR1ToFocus {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  40% {
    z-index: 100;
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@keyframes teaserFlexR1ToFocus {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  40% {
    z-index: 100;
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@-webkit-keyframes teaserFlexL1ToFocus {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
  40% {
    z-index: 100;
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@keyframes teaserFlexL1ToFocus {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
  40% {
    z-index: 100;
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@-webkit-keyframes teaserFlexFocusToR1 {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 2;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@keyframes teaserFlexFocusToR1 {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 2;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@-webkit-keyframes teaserFlexFocusToR1Mobile {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 2;
    -webkit-transform: scale(0.8) translateX(120%);
            transform: scale(0.8) translateX(120%);
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@keyframes teaserFlexFocusToR1Mobile {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 2;
    -webkit-transform: scale(0.8) translateX(120%);
            transform: scale(0.8) translateX(120%);
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@-webkit-keyframes teaserFlexR1ToFocusMobile {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  30% {
    z-index: 2;
    -webkit-transform: scale(0.8) translateX(120%);
            transform: scale(0.8) translateX(120%);
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@keyframes teaserFlexR1ToFocusMobile {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  30% {
    z-index: 2;
    -webkit-transform: scale(0.8) translateX(120%);
            transform: scale(0.8) translateX(120%);
  }
  100% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
}
@-webkit-keyframes teaserFlexR1ToR2 {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  30% {
    z-index: 1;
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
}
@keyframes teaserFlexR1ToR2 {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
  30% {
    z-index: 1;
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
}
@-webkit-keyframes teaserFlexR2ToR1 {
  0% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@keyframes teaserFlexR2ToR1 {
  0% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(18%);
            transform: scale(0.7) translateX(18%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(8.5%);
            transform: scale(0.75) translateX(8.5%);
  }
}
@-webkit-keyframes teaserFlexFocusToL1 {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
}
@keyframes teaserFlexFocusToL1 {
  0% {
    z-index: 100;
    opacity: 9.8;
    -webkit-transform: scale(0.8) translateX(0%);
            transform: scale(0.8) translateX(0%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
}
@-webkit-keyframes teaserFlexL1ToL2 {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
  30% {
    z-index: 2;
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
}
@keyframes teaserFlexL1ToL2 {
  0% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
  30% {
    z-index: 2;
  }
  100% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
}
@-webkit-keyframes teaserFlexL2ToL1 {
  0% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
}
@keyframes teaserFlexL2ToL1 {
  0% {
    z-index: 2;
    opacity: 0.15;
    -webkit-transform: scale(0.7) translateX(-18%);
            transform: scale(0.7) translateX(-18%);
  }
  30% {
    z-index: 3;
  }
  100% {
    z-index: 3;
    opacity: 0.5;
    -webkit-transform: scale(0.75) translateX(-8.5%);
            transform: scale(0.75) translateX(-8.5%);
  }
}
.zfctf-teasers {
  width: 100%;
  display: inline-block;
  margin-top: 0px;
  font-family: var(--default-font);						 
}
.zfctf-teaser .zfc-separator {
  display: none;
  margin: 0;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctf-teaser {
  display: block;
  margin-top: 40px;
}
.zfctf-teaser-image-wrapper,
.zfctf-teaser-content-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfctf-teaser-image-wrapper {
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.zfctf-teaser-image-wrapper a {
  width: 100%;
  display: inline;
  overflow: hidden;
}
.zfctf-teaser-image-wrapper img {
  display: block;
  width: 100%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.zfctf-teaser-image-wrapper:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.zfctf-teaser-title {
  color: var(--custom-black);
  font-size: 24px;
  margin-top: -0.3em;
  margin-bottom: 0px;
}
.zfcsw-wrapper-gradient .zfctf-teasers-slider .zfctf-teaser-title,
.zfcsw-wrapper-gradient-extension .zfctf-teasers-slider .zfctf-teaser-title {
  color: var(--custom-black);
}
.zfcsw-theme-cyan .zfctf-teaser-title {
  color: var(--base-color-light);
}
.zfctf-teaser-copy,
.zfcsw-wrapper-gradient .zfctf-teasers-slider .zfctf-teaser-copy {
  color: var(--custom-black);
  margin-top: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
}
.zfctf-teaser-copy ul li {
    font-size: 24px;
    font-weight: 300;
    line-height: inherit;
}
.zfctf-teaser-copy ul li:before {
    top: 15px;
}
.zfctf-teaser-copy div {
  margin: 0;
}
.zfctf-teaser-link {
  color: var(--base-color-light);
  margin-top: 8px;
  display: inline-block;
}
.zfctf-teaser-link .zfcui-icon {
  font-size: 12px;
}
.zfctf-teaser-link:hover {
  color: var(--base-color-light);
}
.zfctf-teasers-card .zfctf-teaser-link {
  display: inline-block;
  position: relative;
  padding-right: 15px;
}
.zfctf-teasers-card .zfctf-teaser-link .zfcui-icon {
  position: absolute;
  top: 2px;
  right: 0;
}
@media (max-width: 720px) {
  .zfctf-teasers-row .zfctf-teaser-link {
    display: inline-block;
    position: relative;
    padding-right: 15px;
  }
  .zfctf-teasers-row .zfctf-teaser-link .zfcui-icon {
    position: absolute;
    top: 2px;
    right: 0;
  }
}
.zfctf-teaser-title,
.zfctf-teaser-copy {
  display: block;
}
.zfctf-teasers-row .zfctf-teaser {
  margin-top: 70px;
  width: 100%;
}
.zfctf-teasers-row.zfctf-teasers-separator .zfctf-teaser + .zfctf-teaser .zfc-separator {
  margin-bottom: 40px;
  display: table;
}
@media (max-width: 720px) {
  .zfctf-teasers-row.zfctf-teasers-separator .zfctf-teaser + .zfctf-teaser .zfc-separator {
    display: none;
  }
}
.zfctf-teasers-row .zfctf-teaser-item {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.zfctf-teasers-row .zfctf-teaser-content-wrapper {
  text-align: left;
  display: -ms-flexbox;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-pack: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.zfctf-teasers-row.zfctf-teasers-alternate-odd .zfctf-teaser:nth-child(odd) .zfctf-teaser-image-wrapper {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
}
.zfctf-teasers-row.zfctf-teasers-alternate-even .zfctf-teaser:nth-child(even) .zfctf-teaser-content-wrapper {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
          order: -1;
}
.zfctf-teasers-row-60 {
  /* (image 60% width / text 40% width) */
}
.zfctf-teaser.zfctf-teaser-no-margin .zfctf-teaser-image-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
.zfctf-teasers-row-60 .zfctf-teaser-image-wrapper {
  width: 58.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 58.33333%;    
  padding-bottom: calc( 58.33333% * 2 / 3);
  height: 0px;
}
.zfctf-teasers-row-60 .zfctf-teaser-content-wrapper {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
  flex-basis: 41.66667%;
}
.zfctf-teasers-row-50 .zfctf-teaser-image-wrapper,
.zfctf-teasers-row-50 .zfctf-teaser-content-wrapper {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 50%;
}
.zfctf-teasers-row-50 .zfctf-teaser-image-wrapper {
  padding-bottom: calc( 50% * 2 / 3);
  height: 0px;
}
.zfctf-teasers-row-40 .zfctf-teaser-image-wrapper {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 41.66667%;
  padding-bottom: calc( 41.66667% * 2 / 3);
  height: 0px;
}
.zfctf-teasers-row-40 .zfctf-teaser-content-wrapper {
  width: 58.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctf-teasers-row-33 {
  /* (image 1/3 width / text 2/3 width) */
}
.zfctf-teasers-row-33 .zfctf-teaser-image-wrapper {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 33.33333%;
  padding-bottom: calc( 33.33333% * 2 / 3);
  height: 0px;
}
.zfctf-teasers-row-33 .zfctf-teaser-content-wrapper {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctf-teasers-row-25 .zfctf-teaser-image-wrapper {
  width: 25%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 25%;
  padding-bottom: calc( 25% * 2 / 3);
  height: 0px;
}
.zfctf-teasers-row-25 .zfctf-teaser-content-wrapper {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctf-teasers-row-25 .zfctf-teaser-link {
  font-size: 14px;
  font-family: 'Prometo', sans-serif;
}
.zfctf-teasers-row-25 .zfctf-teaser-link .zfcui-icon {
  font-size: 10px;
}
@media (max-width: 720px) {
  .zfctf-teasers-row-25 .zfctf-teaser {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfctf-teasers-row-25 .zfctf-teaser-image-wrapper,
  .zfctf-teasers-row-25 .zfctf-teaser-content-wrapper {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    padding: 0;
  }
  .zfctf-teasers-row-50 .zfctf-teaser-content-wrapper {
    padding-bottom: 0px;
    height: unset;
  }
}
.zfctf-teasers-card .zfctf-teaser-title {
  margin-top: 30px;
  font-size: 24px;
}
.zfctf-teasers-card.zfctf-teasers-card-50 .zfctf-teaser-title {
  margin-top: 20px;
}
.zfctf-teasers-card.zfctf-teasers-card-33 .zfctf-teaser-title {
  margin-top: 14px;
}
.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser-title {
  margin-top: 12px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 500;
}
.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser-link {
  font-size: 14px;
  font-family: 'Prometo', sans-serif;
}
.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser-link .zfcui-icon {
  font-size: 10px;
}
.zfctf-teasers-card .zfctf-teaser {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 100%;
}
.zfctf-teasers-card-50 .zfctf-teaser {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 50%;
}
.zfctf-teasers-card-33 .zfctf-teaser {
  width: 33%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 33.33%;
}
.zfctf-teasers-card-25 .zfctf-teaser {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 50%;
}
@media all and (-ms-high-contrast:none) {
    .zfctf-teasers-row-60 .zfctf-teaser-image-wrapper {
		flex-basis: 58.33%;
	}
	.zfctf-teasers-row-33 .zfctf-teaser-image-wrapper {
		flex-basis: 33%;
	}
	.zfctf-teasers-card-50 .zfctf-teaser {
		flex-basis: 47.25%;
	}
	.zfctf-teasers-card-33 .zfctf-teaser {
		flex-basis: 30.6%;
	}
	.zfctf-teasers-card-25 .zfctf-teaser {
		flex-basis: 22.27%;
	}
}
@media (max-width: 1000px) {
	.zfctf-teasers.zfctf-teasers-row:not(.zfctf-teasers-slider) .zfctf-teaser,
    .zfctf-teasers.zfctf-teasers-card:not(.zfctf-teasers-slider) .zfctf-teaser {
		margin-top: 40px;
		width: 100% !important;
		padding-left: 1.36752%;
		padding-right: 1.36752%;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		flex-basis: 100% !important;
    }
}
@media (max-width: 720px) {
    .zfctf-teasers-row .zfctf-teaser-content-wrapper {
		-ms-item-align: start;
		-webkit-align-self: flex-start;
			-ms-flex-item-align: start;
				align-self: flex-start;
    }
    .zfctf-teasers {
		margin-top: 0px;
    }
    .zfctf-teasers.zfctf-teasers-row,
    .zfctf-teasers.zfctf-teasers-card {
		display: inline-block;
    }
    .zfctf-teasers.zfctf-teasers-row:not(.zfctf-teasers-slider) .zfctf-teaser .zfctf-teaser-image-wrapper {
		padding-bottom: calc( 100% * 2 / 3);
    }
    .zfctf-teasers.zfctf-teasers-row:not(.zfctf-teasers-slider) .zfctf-teaser .zfctf-teaser-image-wrapper,
    .zfctf-teasers.zfctf-teasers-row:not(.zfctf-teasers-slider) .zfctf-teaser .zfctf-teaser-content-wrapper,
    .zfctf-teasers.zfctf-teasers-card:not(.zfctf-teasers-slider) .zfctf-teaser .zfctf-teaser-image-wrapper,
    .zfctf-teasers.zfctf-teasers-card:not(.zfctf-teasers-slider) .zfctf-teaser .zfctf-teaser-content-wrapper {
		width: 100%;
    }
    .zfctf-teasers.zfctf-teasers-row .zfctf-teaser-title,
    .zfctf-teasers.zfctf-teasers-card .zfctf-teaser-title {
		margin-top: 16px;
    }
    .zfctf-teasers.zfctf-teasers-row .zfctf-teaser,
    .zfctf-teasers.zfctf-teasers-row .zfctf-teaser-item,
    .zfctf-teasers.zfctf-teasers-card .zfctf-teaser,
    .zfctf-teasers.zfctf-teasers-card .zfctf-teaser-item {
		display: inline-block;
		width: 100%;
    }
    .zfctf-teasers.zfctf-teasers-row .zfctf-teaser-image-wrapper,
    .zfctf-teasers.zfctf-teasers-row .zfctf-teaser-content-wrapper,
    .zfctf-teasers.zfctf-teasers-card .zfctf-teaser-image-wrapper,
    .zfctf-teasers.zfctf-teasers-card .zfctf-teaser-content-wrapper {
		display: inline-block;
    }
    .zfctf-teasers.zfctf-teasers-row.zfctf-teasers-card-25 .zfctf-teaser, .zfctf-teasers.zfctf-teasers-row.zfctf-teasers-row-25 .zfctf-teaser,
    .zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser,
    .zfctf-teasers.zfctf-teasers-card.zfctf-teasers-row-25 .zfctf-teaser {
		width: 50%;
		padding-left: 1.36752%;
		padding-right: 1.36752%;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		flex-basis: 47%;	   
    }
    .zfctf-teasers-slider.zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser {
	    width: 100%;
    }
	.zfctf-step-teasers .row {
		flex-direction: column;
	}
	.zfctf-teasers-row .zfctf-teaser-no-margin{
		margin: 0 auto;
	}
    .zfctf-teasers-slider .zfctf-teaser-item .zfctf-teaser-content-wrapper .zfcui-btn-label > .zfcui-btn-icon:before {
        font-size: 20px;
        top: -5px;
        right: -10px;
    }
    .zfctf-teasers-row-25 .zfctf-teaser-title {
        font-size: 18px;
    }
    .zfctf-teasers .zfctf-teaser-copy,
    .zfctf-teasers .zfcui-btn-label,
	.zfctf-teasers .zfctf-teaser-copy ul li {
        font-size: 20px;
    }
    .zfctf-teasers .zfcui-btn-icon {
        top: -2px;
    }
	.zfctf-teasers-row-text7-img5 .zfctf-teaser-content-wrapper {
		padding-bottom: 0px;
		height: unset;
	}
    .zfctf-teaser-copy ul li:before {
        top: 9px;
    }
}
@media (max-width: 450px) {
  .zfctf-teasers.zfctf-teasers-row.zfctf-teasers-card-25 .zfctf-teaser, .zfctf-teasers.zfctf-teasers-row.zfctf-teasers-row-25 .zfctf-teaser,
  .zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser,
  .zfctf-teasers.zfctf-teasers-card.zfctf-teasers-row-25 .zfctf-teaser {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
	flex-grow: 1;
	flex-basis: 100%;   
  }
}
.zfctf-teasers > .row,
.zfcacc-accordion-content-component .zfctf-teasers-card .row {
    margin-left: 0px;
    margin-right: 0px;
}
.zfctf-teasers-card-50 .row,
.zfctf-teasers-card-25 .row,
.zfcacc-accordion-content-component .zfctf-teasers-card .row {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 1001px) {
  .zfctf-teasers-slider.zfctf-teasers-card-33 .zfctf-teasers-list-wrapper {
	margin-left: 33.5%;
  }
  .zfctf-teasers-slider.zfctf-teasers-card-25 .zfctf-teasers-list-wrapper {
	margin-left: 37.5%;
  }
}
.zfctf-gallery-items {
  display: none;
}
.zfctf-teaser-image-wrapper .zfcui-round-btn {
  position: absolute;
  top: calc( 50% * 0.667 );
  left: calc( 50% - 50px );
  width: 100px;
  height: 100px;
}
.zfctf-teaser-image-wrapper .zfcui-round-btn .zfcui-icon {
  font-size: 2em;
  top: 0.05em;
  left: 0.125em;
}
.zfctf-teasers-row .zfctf-teaser-no-margin:not(:first-child) {
    margin-top: 0px;
}
.zfctf-teasers-row .zfctf-teaser-no-margin:last-child {
    margin-bottom: 40px;
}
.zfctf-teaser-content-wrapper .zfcui-btn-label {
    font-size: 24px;
	font-weight: 500;			  
	font-family: var(--default-font);					
	white-space: normal;
}
.zfctf-teaser-content-wrapper .zfcui-btn-icon {
	font-size: 28px;
	right: 0;
	top: 0;
}
.zfctf-teaser-content-wrapper .zfcui-btn-wrapper {
	max-width: 100%;
}
.zfctf-teasers-slider .zfctf-teaser-content-wrapper .zfctf-teaser-copy {
	font-size: 24px;
}
.zfctf-teasers-card-50 .zfctf-teaser-copy {
    font-size: 24px;
}
.zfctf-teasers-card-33 .zfctf-teaser-copy,
.zfctf-teasers-card-25 .zfctf-teaser-copy,
.zfctf-teasers-card-33 .zfcui-btn-label,
.zfctf-teasers-card-25 .zfcui-btn-label {
    font-size: 24px;
}
@media (max-width: 720px) {
    .zfctf-teasers-card-50 .zfctf-teaser-copy {
        font-size: 20px;
    }
    .zfctf-teasers-card-50 .zfcui-btn-label {
        font-size: 20px;
    }
}
.zfctf-teasers-row-text5-img7 .zfctf-teaser-image-wrapper {
	flex-basis: 58.33333%;
	padding-left: 1.36752%;
	padding-right: 1.36752%;
	-webkit-box-sizing: border-box;
		  box-sizing: border-box;
	padding-bottom: calc( 58.33333% * 2 / 3);
	height: 0px;
}
.zfctf-teasers-row-text5-img7 .zfctf-teaser-content-wrapper {
    flex-basis: 41.66666%;
	padding-left: 1.36752%;
	padding-right: 1.36752%;
	-webkit-box-sizing: border-box;
		  box-sizing: border-box;
}
.zfctf-teasers-row-text4-img8 .zfctf-teaser-image-wrapper {
    flex-basis: 66.6666%;
	padding-left: 1.36752%;
	padding-right: 1.36752%;
	-webkit-box-sizing: border-box;
		  box-sizing: border-box;  
	padding-bottom: calc( 66.6666% * 2 / 3);
	height: 0px;
}
.zfctf-teasers-row-text4-img8 .zfctf-teaser-content-wrapper {
    flex-basis: 33.3333%;
	padding-left: 1.36752%;
	padding-right: 1.36752%;
	-webkit-box-sizing: border-box;
		  box-sizing: border-box; 
}
.zfctf-teasers-row-text7-img5 .zfctf-teaser-content-wrapper {
    flex-basis: 58.33333%;
	width: 58.33333%;
	padding-left: 1.36752%;
	padding-right: 1.36752%;
	-webkit-box-sizing: border-box;
          box-sizing: border-box;
	float: left;
}
.zfctf-teasers-row-text7-img5 .zfctf-teaser-image-wrapper {
	  flex-basis: 41.66666%;
	  padding-left: 1.36752%;
	  padding-right: 1.36752%;
	  -webkit-box-sizing: border-box;
			  box-sizing: border-box;
	  padding-bottom: calc( 41.66666% * 2 / 3);
	  height: 0px;
}
.zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-33 .zfc-show-more-link-tag,
.zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-25 .zfc-show-more-link-tag {
	display: none;
}
.zfctf-teasers-card-33 .zfctf-teaser-content-wrapper .zfcui-btn-icon, 
.zfctf-teasers-card-25 .zfctf-teaser-content-wrapper .zfcui-btn-icon {
    font-size: 24px;
}
.zfctf-teasers .zfc-show-more-link-tag {
	display: none;
}
.zfctf-teasers-card-25-separator {
    flex-direction: row;
	flex-basis: 50%;
    display: flex;
}
.zfctf-teasers-card-25 .row {
    flex-direction: row;
    flex-wrap: nowrap;
}
.zfctf-teasers-card-50.zfctf-teasers-slider .zfctf-teaser {
    width: 100%;
	flex-basis: 100%;
}
@media (max-width: 1020px) and (min-width: 720px) {
    .zfctf-teasers.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser {
        flex-basis: 50% !important;
    }
    .zfctf-teasers-card-25 .row {
        flex-direction: column;
    }
	.zfctf-teasers-slider .zfctf-teaser {
		width: 100%;
		flex-basis: 100%;
	}
}	
@media (max-width: 720px) {
    .zfctf-teasers-card-25-separator {
        flex-direction: column;
		flex-basis: 100%;
    }
    .zfctf-teasers .zfctf-teaser-title, 
    .zfctf-teasers .zfctf-teaser-copy,
    .zfctf-teasers .zfcui-btn-label,
	.zfctf-teasers-card.zfctf-teasers-card-25 .zfctf-teaser-title {
        font-size: 20px;
    }
}
@media (min-width: 1020px) {
    .zfctf-teasers-row .zfctf-teaser-copy .zfc-cropped-text-rest {
        display: inline !important;
    }
    .zfctf-teasers-row .zfctf-teaser-copy .zfc-cropped-text-dots, .zfctf-teasers-row .zfctf-teaser-copy .zfc-show-more-link-tag {
        display: none;
    }
}
/* zfc_gallery_alternative */
.zfcgac-dot-navigation .custom-dots {
    margin-top: 15px;
}
.zfcgac-slider .zfcgac-dot-navigation {
	width: 100%;
}
.zfcui-modal-content .zfcgac-gallery-alternative-component {
    width: 90%;
    margin-left: 5%;
}
.zfc-lightbox .custom-dots, .zfcgac-show-page .custom-dots {
  position: absolute;
  top: 0px;
  padding-left: 0;
  margin: 0;
  width: calc(100% - 22px);
}
.zfc-lightbox .custom-dots li, .zfcgac-show-page .custom-dots li {
  display: inline-block;
}
.zfc-lightbox .custom-dots li button, .zfcgac-show-page .custom-dots li button {
  padding-top: 32px;
  width: 28px;
  cursor: pointer;
  background: none;
  border: none;
  height: 0;
  overflow: hidden;
  position: relative;
  outline: none;
}
.zfc-lightbox .custom-dots li button:before, .zfcgac-show-page .custom-dots li button:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--base-color-light);
  background-color: white;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.zfc-lightbox .custom-dots li.slick-active button::before, .zfcgac-show-page .custom-dots li.slick-active button::before {
  background-color: var(--base-color-light);
}
.zfc-lightbox {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc( 100% - 143px );
  z-index: 101;
  margin: 0;
}
.zfc-lightbox img {
  max-width: 100%;
  max-height: 80vh;
  margin: auto;
}
.zfc-lightbox .zfc-lightbox-dot-container {
  position: absolute;
  bottom: -12px;
  width: 100%;
  z-index: 12;
}
.zfc-lightbox .zfc-lightbox-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
  z-index: 11;
}
.zfc-lightbox .zfc-lightbox-item-iframe {
  width: 100vh;
  height: 56vh;
  margin: 0 auto;
  max-width: 748px;
}
@media (max-width: 750px) {
  .zfc-lightbox .zfc-lightbox-item-iframe {
    width: 100vw;
    height: 67vw;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .zfc-lightbox .zfc-lightbox-item-iframe {
    width: 100vh;
    height: 67vh;
  }
}
.zfc-lightbox .zfc-lightbox-container {
  position: relative;
  top: 45%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 12;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}
.zfc-lightbox-container .zfcgac-item-wrapper {
    width: calc( 100vw - 353px );
	min-width: 375px;
	max-width: 1132px;
}
.zfc-lightbox .zfc-lightbox-arrow-container {
  position: absolute;
  width: 100%;
  top: calc( 50% - 71px );
  z-index: 13;
}
.zfc-lightbox .slick-slider .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfc-lightbox .custom-dots {
  text-align: center;
}
@media (max-width: 750px) {
  .zfc-lightbox .custom-dots {
    display: block;
  }
}
.zfc-lightbox .custom-dots li button:before {
  background-color: white;
}
.zfc-lightbox .zfc-lightbox-overlay-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 13;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}
@media (max-width: 750px) {
  .zfc-lightbox .zfc-lightbox-overlay-close {
    top: 40px;
    right: 40px;
  }
}
.zfc-lightbox .zfc-lightbox-overlay-close:before {
  content: "\f36a";
  font-size: 32px;
  color: var(--custom-white);
  opacity: 1;
}
.zfc-lightbox .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.zfc-lightbox .zfc-media-container {
  position: relative;
}
.zfc-lightbox .zfc-iframe-playing .zfc-lightbox-iframe-overlay {
  display: none;
}
.zfc-lightbox .zfc-lightbox-iframe-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
* {
  outline: 0;
}
.zfcgac-show-page {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*float: left;*/
  margin-top: 30px;
}
.zfctm-text-media .zfcgac-show-page {
    margin-top: 0px;
    margin-bottom: 0px;
}
.zfcgac-text-container {
    text-align: left;
    padding-bottom: 20px;
}
@media (min-width: 720px) {
  .zfcgac-show-page {
    width: 83.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 8.33333%;
	margin-bottom: 0px;
  }
  .zfcgac-text-container {
	padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .zfcgac-show-page {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 0;
  }
}
.zfcgac-show-page:focus {
  outline: 0;
}
.zfcgac-show-page .zfcgac-gallery-item-wrapper {
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 720px) {
  .zfctm-text-media-content-wrapper .zfcgac-show-page .zfcgac-gallery-item-wrapper {
    width: calc( 100% - 50px );
  }
}
.zfcgac-show-page .zfgac-headline-wrapper {
  margin-bottom: 20px;
}
.zfcgac-show-page .zfgac-headline-text {
  font-family: var(--default-font);									 
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  margin: 0;
} 
@media (max-width: 720px) {
  .zfcgac-show-page .zfgac-headline-text {
    font-size: 28px;
	line-height: 36px;
  }
}
.zfcgac-show-page .zfcgac-item, 
.zfcgac-slider .zfcgac-show-page .zfcgac-item, 
.zfcgac-gallery-alternative-component .zfcgac-show-page .zfcfsv-full-size-video {
  margin: 0 12px;
}
.zfcgac-show-page .zfcgac-item img {
  width: 100%;
}
.zfcgac-show-page .zfcgac-item .zfcgac-portrait img {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
  max-height: 350px;
}
.zfcgac-show-page .zfcgac-copyright-row {
  padding-bottom: 10px;
}
.zfcgac-show-page .zfcgac-copyright-text {
  font-size: 12px;
  line-height: 20px;
  color: #747474;
}
.zfcsw-wrapper-gradient .zfcgac-show-page .zfcgac-copyright-text,
.zfcsw-wrapper-gradient-extension .zfcgac-show-page .zfcgac-copyright-text {
  color: var(--custom-white);
}
@media (max-width: 720px) {
  .zfcgac-show-page .zfcgac-copyright-text {
    text-align: right;
  }
}
.zfcgac-show-page .zfcgac-image-row span {
  display: inline-block;
  position: relative;
}
.zfcgac-show-page .zfcgac-image-row span .zfcgac-video-overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.zfcgac-show-page .zfcgac-image-row .zfcgac-thumbnail-video-play {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  color: white;
  font-size: 40px;
}
.zfcgac-show-page .zfcgac-image-copy-row {
  padding-top: 12px;
}
.zfcgac-show-page .zfcgac-image-copy-text {
  font-size: 12px;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
}
.zfcgac-show-page .zfcgac-lightbox-item-anchor {
  cursor: pointer;
}
.zfcgac-show-page [data-lightbox-disabled] .zfcgac-lightbox-item-anchor {
  cursor: unset;
}
.zfcgac-show-page .custom-dots {
  top: 100%;
}
.zfcgac-show-page .slick-prev {
  left: -5%;
}
@media (max-width: 1024px) {
  .zfcgac-show-page .slick-prev {
    margin-left: -8.33333%;
    left: 0;
  }
}
.zfcgac-show-page .slick-next {
  right: -5%;
}
.zfctm-text-media-content-wrapper .zfcgac-show-page .slick-prev {
    left: -28px;
    top: calc( 50% - 24px );
}
.zfctm-text-media-content-wrapper .zfcgac-show-page .slick-next {
    right: -28px;
    top: calc( 50% - 24px );
}
@media (max-width: 1024px) {
  .zfcgac-show-page .slick-next {
    margin-right: -8.33333%;
    right: 0;
  }
}
.zfctm-text-media-content-wrapper .zfcgac-slider .zfcfsv-full-size-video {
    margin-top: 40px;
}
.zfc-lightbox .zfcgac-copyright-row {
  padding-bottom: 0;
}
.zfc-lightbox .zfcgac-image-copy-row {
  padding-top: 0;
}
.zfc-lightbox .zfcgac-copyright-text {
  color: var(--custom-white);
  font-size: 11px;
  line-height: 24px;
  padding-bottom: 5px;
  text-align: left;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
@media (max-width: 720px) {
  .zfc-lightbox .zfcgac-copyright-text {
    display: none;
  }
}
.zfc-lightbox .zfcgac-item {
  margin-left: 0;
  margin-right: 0;
}
.zfc-lightbox .zfcgac-image-copy-text {
  color: var(--custom-white);
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  padding-top: 12px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 750px;
}
@media (max-width: 720px) {
  .zfc-lightbox .zfcgac-image-copy-text {
    display: none;
  }
}
@media (max-width: 768px) {
  .zfc-lightbox .button.slick-arrow:not(:hover) {
    background-color: transparent !important;
  }
}
.zfcgac-gallery-alternative-component {
  z-index: 1;
}
.zfcgac-gallery-alternative-component .zfcsw-wrapper {
    float: unset;
	padding-bottom: 0px;
}
.zfcgac-gallery-alternative-component [data-slide-count="3"] .slick-next,
.zfcgac-gallery-alternative-component [data-slide-count="3"] .slick-prev {
  top: 42.5%;
}
@media (max-width: 768px) {
  .button.slick-arrow:not(:hover) {
    background-color: transparent !important;
  }
}
@media (max-width: 959px) {
  .zfc-lightbox {
	height: calc( 100% - 68px );
  }
}
.zfcgac-gallery-alternative-component .zfcgac-hide {
	display: none;
}
.zfcgac-gallery-image img {
	width: 100%;
}
.zfcgac-gallery-footer {
  margin-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.zfgac-gallery-count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--base-color-light);
}
.zfcgac-gallery-count .zfcui-icon {
  font-size: 48px;
}
.zfcgac-gallery-count span {
  margin-right: 8px;
}
.zfcgac-gallery-button .zfcui-btn-label-wi .zfcui-icon {
  font-size: 28px;
  line-height: 13px;
  left: 8px;
}
.zfgac-show-page .zfcsw-wrapper {
  padding-bottom: 0px;
}
.zfcgac-gallery-teaser-mobile {
    display: none;    
    width: 100%;
}
.zfcgac-gallery-teaser .zfcgac-dot-navigation ul:nth-child(even) {
    display: none !important;
}
@media (max-width: 1024px) {
    .zfcgac-gallery-teaser .zfcgac-gallery-teaser-item:not(.zfcgac-gallery-teaser-mobile) {
        display: none;
    }
    .zfcgac-gallery-teaser .zfcgac-gallery-teaser-mobile{
        display: flex;
        flex-wrap: wrap;
        column-gap: 4%;
        margin-left: 0;
        width: 100%;
    }
    .zfcgac-gallery-teaser .zfcgac-gallery-teaser-mobile .zfcgac-item{
        width: calc(48% - 24px);
    }
    .zfcgac-gallery-teaser:not(.zfcgac-gallery-teaser-swipe) .zfcgac-dot-navigation {
        display: none;
    }
}
@media (max-width: 1023px) {
    .zfcgac-gallery-teaser .zfcgac-dot-navigation ul:first-child {
        display: none !important;
    }
    .zfcgac-gallery-teaser .zfcgac-dot-navigation ul:last-child {
        display: block !important;
    }
}
@media (max-width: 720px) {
    .zfcgac-gallery-teaser-mobile{
        width: 100%;
    }
    .zfcgac-gallery-teaser .zfcgac-gallery-teaser-mobile .zfcgac-item{
        width: 100%;
    }
}
.zfcgac-text-headline {
    font-weight: 400;
    padding: 20px 0;
    font-size: 24px;
	line-height: 32px;
}
.zfc-lightbox-container .zfcgac-text-container {
    color: var(--custom-white);
}
.zfc-lightbox-container .zfcgac-item.zfcgac-item-fullscreen {
	width: 2048px !important;
}
.zfc-lightbox .zfc-lightbox-container.zfc-lightbox-container-fullscreen,
.zfc-lightbox .zfcgac-item.zfcgac-item-fullscreen .zfc-lightbox-item-iframe {
	max-width: 2048px;
}
.zfc-lightbox .zfcgac-gallery-teaser-mobile {   
    display: block;
}
.zfcgac-text-copy {
	font-size: 18px;
	line-height: 32px;
}
.zfcgac-gallery-alternative-component .zfcgac-image-copy-text {
	color: var(--custom-gray-900);
	font-size: 14px;
	line-height: 21px;
}
.zfcsw-wrapper-gradient .zfcgac-gallery-alternative-component .zfcgac-image-copy-text,
.zfcsw-wrapper-gradient-extension .zfcgac-gallery-alternative-component .zfcgac-image-copy-text {
    color: var(--custom-white);
}
.zfcgac-text-link {
    font-size: 24px;
    line-height: 32px
}
.zfcgac-text-link .zfcui-btn-label {
    padding: 16px 34px 16px 0px;
}
.zfcgac-text-link .zfcui-btn-link,
.zfcgac-text-link .zfcui-btn-label {
    margin: 0px;
}
.zfcgac-text-link .zfcui-btn-icon {
    top: 28%;
}
.zfcgac-text-center {
	text-align: center;
}
@media (max-width: 720px) {
	.zfcgac-text-headline {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcgac-text-copy {
		font-size: 16px;
		line-height: 30px;
	}
	.zfcgac-gallery-alternative-component .zfcgac-image-copy-text {
		font-size: 12px;
		line-height: 18px;
	}
    .zfcgac-text-link {
        font-size: 20px;
        line-height: 28px;
    }
	.zfcgac-text-link .zfcui-btn-icon {       
		top: 30%;  
	}
}
/* zfc_teaser_newsletter */
.zfcnlt-newsletter-teaser-content-wrapper {
  padding-top: 60px;
  /* subtract from section wrapper */
  margin-bottom: -20px;
}
.zfcnlt-newsletter-teaser-input-group, .zfcnlt-newsletter-teaser-text-content, .zfcnlt-newsletter-teaser-title {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 721px) {
  .zfcnlt-newsletter-teaser-input-group, .zfcnlt-newsletter-teaser-text-content, .zfcnlt-newsletter-teaser-title {
    margin-left: 8.33333%;
  }
}
.zfcnlt-newsletter-teaser-title {
  line-height: 40px;
  font-size: 32px;
}
.zfcnlt-newsletter-teaser-text-content {
  padding-top: 25px;
  line-height: 36px;
  font-size: 24px;
}
.zfcnlt-newsletter-teaser-input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 20px;
}
.zfcnlt-newsletter-teaser-input-group button,
.zfcnlt-newsletter-teaser-input-group input {
  outline: none;
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn button {
    background-color: var(--base-color-middle);
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn button:hover {
    background-color: var(--base-color-middle-hover);
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn button:action {
    background-color: var(--base-color-middle-click);
}
.zfcsw-wrapper-gradient .zfcnlt-newsletter-teaser-input-group .input-group-btn button,
.zfcsw-wrapper-gradient-extension .zfcnlt-newsletter-teaser-input-group .input-group-btn button {
    background-color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfcnlt-newsletter-teaser-input-group .input-group-btn button:hover,
.zfcsw-wrapper-gradient-extension .zfcnlt-newsletter-teaser-input-group .input-group-btn button:hover {
    background-color: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .zfcnlt-newsletter-teaser-input-group .input-group-btn button:action,
.zfcsw-wrapper-gradient-extension .zfcnlt-newsletter-teaser-input-group .input-group-btn button:action {
    background-color: var(--cyan-button-click);
}
.zfcnlt-newsletter-teaser-input-group input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 55%;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 52px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  border: 0;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 721px) {
  .zfcnlt-newsletter-teaser-input-group input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
  }
}
.zfcnlt-newsletter-teaser-input-group input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #747474;
  opacity: 1;
  /* Firefox */
}
.zfcnlt-newsletter-teaser-input-group input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #747474;
  opacity: 1;
  /* Firefox */
}
.zfcnlt-newsletter-teaser-input-group input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #747474;
  opacity: 1;
  /* Firefox */
}
.zfcnlt-newsletter-teaser-input-group input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #747474;
  opacity: 1;
  /* Firefox */
}
.zfcnlt-newsletter-teaser-input-group input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #747474;
}
.zfcnlt-newsletter-teaser-input-group input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #747474;
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn button {
  width: 52px;
  height: 52px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
  cursor: pointer;
}
.zfcnlt-newsletter-teaser-input-group .input-group-btn button .zfcui-icon {
  font-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 721px) {
  .zfcnlt-newsletter-teaser-title {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcnlt-newsletter-teaser-text-content {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcnlt-newsletter-teaser-input-group {
    width: 58.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 1025px) {
  .zfcnlt-newsletter-teaser-input-group {
    width: 41.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 720px) {
    .zfcnlt-newsletter-teaser-title {
        font-size: 28px;
        line-height: 36px;
    }
    .zfcnlt-newsletter-teaser-text-content {
        font-size: 20px;
        line-height: 32px;
    }
}
/* zfc_search_stage */
.zfcui-input-text {
  width: 100%;
  position: relative;
}
.zfcui-input-text input {
  border: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 22px;
  width: 100%;
  height: 52px;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcui-input-text input.zfcss-autocomplete-open {
  border-radius: 4px 4px 4px 0;
  border-left: 1px solid var(--base-color-light);
  border-top: 1px solid var(--base-color-light);
  border-right: 1px solid var(--base-color-light);
}
.zfcsw-wrapper-white .zfcui-input-text input {
  border: 1px solid #333333;
}
.zfcui-autocomplete-items {
  position: absolute;
  top: 99%;
  left: 0;
  background-color: var(--custom-white);
  width: calc(100% - 52px);
  border-radius: 0 0 4px 4px;
  border-left: 1px solid var(--base-color-light);
  border-bottom: 1px solid var(--base-color-light);
  border-right: 1px solid var(--base-color-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.zfcui-autocomplete-items:before {
  content: '';
  background-image: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey.svg);
  background-repeat: repeat-x;
  display: inline-block;
  height: 2px;
  width: 90%;
  position: absolute;
  top: -2px;
  left: 5%;
}
.zfcui-autocomplete-items > div {
  font-size: 14px;
  line-height: 24px;
  padding: 15px 22px;
}
.zfcui-autocomplete-items > div strong {
  padding-left: 16px;
}
.zfcui-autocomplete-items > div:hover, .zfcui-autocomplete-items > div:focus {
  background: var(--base-color-light);
  color: var(--custom-white);
  cursor: pointer;
}
.zfcui-autocomplete-items > div:nth-child(8) {
  margin-bottom: 0;
}
.zfcui-active-result,
.zfcui-active-result:hover {
  background: var(--base-color-light);
  color: var(--custom-white);
}
.zfcss_search_stage {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcss_search_stage {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (max-width: 500px) {
  .zfcss_search_stage {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcss_search_stage_title {
  font-size: 40px;
  line-height: 48px;
  margin-top: 70px;
  margin-bottom: 50px;
}
@media (max-width: 720px) {
  .zfcss_search_stage_title {
    margin-top: 50px;
    margin-bottom: 80px;
  }
}
.zfcss_search_stage_input_group {
  margin-bottom: 20px;
}
.zfcss_search_stage_form .zfcss-autocomplete-items {
  position: absolute;
  top: 99%;
  left: 0;
  background-color: var(--custom-white);
  width: 100%;
  border-radius: 0 0 4px 4px;
  border-left: 1px solid var(--base-color-light);
  border-bottom: 1px solid var(--base-color-light);
  border-right: 1px solid var(--base-color-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.zfcss_search_stage_form .zfcss-autocomplete-items:before {
  content: '';
  background-image: url(/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_grey.svg);
  background-repeat: repeat-x;
  display: inline-block;
  height: 2px;
  width: 90%;
  position: absolute;
  top: -2px;
  left: 5%;
}
.zfcss_search_stage_form .zfcss-autocomplete-items > div {
  font-size: 14px;
  line-height: 24px;
  padding: 15px 22px;
}
.zfcss_search_stage_form .zfcss-autocomplete-items > div strong {
  padding-left: 16px;
}
.zfcss_search_stage_form .zfcss-autocomplete-items > div:hover, .zfcss_search_stage_form .zfcss-autocomplete-items > div:focus {
  background: var(--base-color-light);
  cursor: pointer;
}
.zfcss_search_stage_form .zfcss-autocomplete-items > div:nth-child(8) {
  margin-bottom: 0;
}
.zfcsl_search_result mark {
  background: transparent;
  color: var(--base-color-light);
  font-weight: bold;
}
/* zfc_laenderprofil_stage */
* {
  margin: 0;
  padding: 0;
}
.zfccps-text-details-addressname,
.zfccps-text-address-title {
  color: var(--base-color-middle);
}
.zfcsw-wrapper-gradient .zfccps-headline,
.zfcsw-wrapper-gradient-extension .zfccps-headline, .zfcsw-wrapper-gradient
.zfccps-text-details-addressname,
.zfcsw-wrapper-gradient-extension
.zfccps-text-details-addressname, .zfcsw-wrapper-gradient
.zfccps-text-address-title,
.zfcsw-wrapper-gradient-extension
.zfccps-text-address-title {
  color: var(--custom-white);
}
.zfccps-headline-wrapper {
  padding-bottom: 40px;
}
.zfccps-text-details-col {
  width: 100%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfccps-text-details-col {
    width: 50%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfccps-image-content-row {
  padding-bottom: 35px;
}
.zfccps-image-desktop {
  width: 50%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfccps-text-col {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfccps-text-col {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfccps-text-media {
  margin-top: 60px;
}
@media (max-width: 720px) {
  .zfccps-xs-hide {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfccps-dk-hide {
    display: none;
  }
}
.zfccps-text-media-content-media {
  text-align: center;
}
.zfccps-text-media-content-media {
  margin: 0;
  position: relative;
}
@media (min-width: 721px) {
  .zfccps-text-media-content-media {
    margin: 0;
  }
}
.zfccps-text-media-content-media {
  height: 0;
  margin-bottom: 66.7%;
}
.zfccps-text-media-content-media img {
  width: 100%;
}
.zfccps-text-media-heading-col {
  width: 100%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfccps-text-media-heading-col {
    width: 50%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 721px) {
  .zfccps-left-text-col {
    float: right;
  }
}
.zfccps-left-copyright {
  right: auto;
  left: 0;
}
.zfccps-left-text-media-heading-col {
  width: 100%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfccps-left-text-media-heading-col {
    width: 50%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 50%;
  }
}
.zfccps-headline {
  font-size: 32px;
  line-height: 40px;
  margin: 0;
}
@media (min-width: 721px) {
  .zfccps-headline-wrapper {
    line-height: 48px;
  }
}
.zfccps-text-subline {
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 40px 0;
}
.zfccps-text-details {
  font-size: 24px;
  font-family: var(--default-font);
  font-weight: 300;
  line-height: 36px;
}
@media (max-width: 720px){
  .zfccps-headline {
    font-size: 28px;
	line-height: 36px;
  }
  .zfccps-text-subline, .zfccps-text-details {
	font-size: 20px;
	line-height: 32px;
  }
}
.zfccps-text-details-mailing {
  margin-bottom: 30px;
}
.zfccps-text-details-addressname {
  font-weight: bold;
}
.zfccps-text-details-correspondence {
  margin-bottom: 24px;
}
.zfccps-text-details-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfccps-text-details-icon::before {
  font-size: 20px;
}
.zfccps-text-details a {
  padding-left: 10px;
}
.zfccps-text-details-delievery {
  margin-top: 48px;
}
.zfccps-copyright {
  position: absolute;
  top: -30px;
  right: 0;
  color: var(--custom-gray-50);
  font-size: 12px;
  line-height: 20px;
}
.zfccps-caption {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin-top: 10px;
}
/* zfc_content_image */
.zfcci-content-image {
  margin-top: 50px;
}
.zfcci-image-container-medium.zfcci-image-container-left .zfcci-image-container {
  margin-left: 0;
}
.zfcci-image-container-medium.zfcci-image-container-right .zfcci-image-container {
  margin-left: 50%;
}
.zfcci-image-container-medium .zfcci-image-container {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 33.33333%;
}
.zfcci-image-container-large .zfcci-image-container {
  width: 58.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 25%;
}
.zfcci-image-wrapper {
  position: relative;
}
.zfcci-image-wrapper img {
  width: 100%;
}
.zfcci-image-copyright {
  position: absolute;
  top: -30px;
  right: 0;
  color: var(--custom-gray-900);
  font-size: 12px;
  line-height: 20px;
}
.zfcsw-wrapper-gradient .zfcci-image-copyright {
  color: var(--custom-white);
}
.zfcci-image-caption {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin-top: 10px;
  color: var(--custom-gray-900);
}
.zfcsw-wrapper-gradient .zfcci-image-copyright,
.zfcsw-wrapper-gradient .zfcci-image-caption,
.zfcsw-wrapper-gradient-extension .zfcci-image-copyright,
.zfcsw-wrapper-gradient-extension .zfcci-image-caption {
    color: var(--custom-white);
}
@media (max-width: 768px) {
  .zfcci-image-container-medium .zfcci-image-container-center .zfcci-image-container {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfcci-image-container-medium .zfcci-image-container-left .zfcci-image-copyright,
  .zfcci-image-container-medium .zfcci-image-container-right .zfcci-image-copyright {
    right: initial;
    left: 0;
  }
  .zfcci-image-container-large .zfcci-image-container {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 16.66667%;
  }
}
@media (max-width: 720px) {
  .zfcci-content-image.zfcci-image-container-medium .zfcci-image-container, .zfcci-content-image.zfcci-image-container-large .zfcci-image-container {
    width: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
/* zfc_product_finder_slider */
/* general layout */
.zfcpfs-product-slider > .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 28px;
  z-index: 1;
  width: 28px;
  height: 28px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  padding: 0;
}
.slick-slider.zfcpfs-product-slider {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -khtml-user-select: text;
}
@media (max-width: 720px) {
  .zfcpfs-product-slider > .slick-arrow {
    top: 18px;
  }
}
.zfcpfs-product-slider > .slick-arrow:before {
  font-size: 28px;
  color: var(--base-color-light);
  position: absolute;
}
.zfcpfs-product-slider > .slick-arrow.slick-prev {
  left: -3%;
}
@media (max-width: 720px) {
  .zfcpfs-product-slider > .slick-arrow.slick-prev {
    left: -25px;
  }
}
.zfcpfs-product-slider > .slick-arrow.slick-next {
  right: -3%;
}
@media (max-width: 720px) {
  .zfcpfs-product-slider > .slick-arrow.slick-next {
    right: 0;
  }
}
.zfcpfs-slider-col .slick-dots {
    bottom: auto;
}
.zfcpfs-heading-col {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfcpfs-slider-col,
.zfcpfs-copy-col {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfcpfs-slider-col,
  .zfcpfs-copy-col {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 721px) {
  .zfcpfs-slider-col,
  .zfcpfs-copy-col {
    min-height: 490px;
  }
}
.zfcpfs-heading-col h1 {
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 75px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 720px) {
  .zfcpfs-heading-col h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
  }
}
.zfcpfs-copy-block {
  margin-bottom: 35px;
}
.zfcpfs-copy-block h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 720px) {
  .zfcpfs-copy-block h3 {
    font-size: 20px;
  }
}
.zfcpfs-copy-block .zfcpfs-copy-block-txt-text {
  font-size: 14px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 1em;
}
.zfcpfs-copy-block ul {
  margin-top: 0;
}
.zfcpfs-slider-inner-item {
  position: relative;
}
.zfcpfs-slider-inner-item img,
.zfcpfs-item-video {
  width: 100%;
 /* max-width: 500px;*/
}
.zfcpfs-slider-inner-item .zfcpfs-slider-inner-item-caption {
  font-size: 12px;
  text-align: center;
  display: block;
  margin-top: 5px;
}
@media (min-width: 721px) {
  .zfcpfs-slider-inner-item .zfcpfs-slider-inner-item-caption {
   /* display: none;*/
  }
}
.zfcpfs-slider-inner-item .zfcpfs-item-video .zfcfsv-full-size-video {
  margin-top: 0;
}
@media (min-width: 721px) {
  .zfcpfs-slider-inner-item .zfcpfs-item-video .zfcfsv-full-size-video .zfcfsv-video-wrapper {
    padding-top: 66.6%;
  }
}
.zfcpfs-slider-inner ul.slick-dots {
  text-align: center;
}
.zfcpfs-slider-inner ul.slick-dots li {
  display: inline-block;
  padding-left: 0;
  margin-right: 20px;
  width: 55px;
}
.zfcpfs-slider-inner ul.slick-dots li:before {
  display: none;
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb {
  display: block;
  width: 55px;
  height: 41px;
  cursor: pointer;
  position: relative;
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb .zfcpfs-slider-inner-item-caption {
  display: none;
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb img {
  max-width: 100%;
  min-height: 100%;
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb-video::before {
  content: "\e996";
  position: absolute;
  color: var(--base-color-middle);
  color: white;
  display: inline;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 16px;
  z-index: 2;
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb-video:after {
  content: "";
  background-color: var(--base-color-light);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 12px;
  width: 12px;
  border-radius: 50%;
}
.zfcpfs-slider-inner ul.slick-dots li.slick-active .zfcpfs-dots-thumb img {
  border-bottom: 2px solid var(--base-color-middle);
}
.zfcpfs-slider-inner ul.slick-dots li .zfcpfs-dots-thumb-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80, rgba(0, 0, 0, 0.05)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.05) 80);
}
.slick-slider .zfcpfs-slider-inner .custom-dots {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 15px;
  position: static;
  width: 100%;  
}
.slick-slider .zfcpfs-slider-inner .custom-dots li {
  display: inline-block;
}
.slick-slider .zfcpfs-slider-inner .custom-dots li button {
  padding-top: 32px;
  width: 31px;
  cursor: pointer;
  background: none;
  border: none;
  height: 0;
  overflow: hidden;
  position: relative;
  outline: none;
}
.slick-slider .zfcpfs-slider-inner .custom-dots li button:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--base-color-light);
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.slick-slider .zfcpfs-slider-inner .custom-dots li.slick-active button:before {
  background: var(--base-color-middle);
  border-color: var(--base-color-middle);
}
.gradient-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0)), to(var(--custom-gray-50)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, var(--custom-gray-50) 100%);
  opacity: .1;
  visibility: hidden;
}
.zfcpfs-enable-gradient .gradient-bg {
  visibility: visible;
}
/* zfc_location_block */
.zfclb-location-block {
  border-bottom: 1px solid var(--custom-gray-25);
  padding: 25px 0;
}
.zfclb-location-block-address-col {
  padding-bottom: 15px;
}
.zfclb-location-block-contact-col {
  padding-top: 15px;
}
.zfclb-location-block-address-col, .zfclb-location-block-contact-col {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 14px;
  line-height: 24px;
}
.zfclb-location-block-address-addressTitle {
	font-size: 24px;
	line-height: 36px;
}
.zfclb-location-block-address-col > div:not(.zfclb-location-block-address-addressTitle), .zfclb-location-block-contact-col {
	font-size: 24px;
	line-height: 36px;
}
@media (max-width: 720px) {
	.zfclb-location-block-address-addressTitle {
		font-size: 20px;
		line-height: 32px;
	}
	.zfclb-location-block-address-col > div:not(.zfclb-location-block-address-addressTitle), .zfclb-location-block-contact-col {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (min-width: 721px) {
  .zfclb-location-block-address-col, .zfclb-location-block-contact-col {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.zfclb-location-block-address-addressType {
    color: var(--custom-gray-900);
	font-weight: 300;
}
.zfclb-location-block-address-addressTitle, .zfclb-location-block-contact-addressTitle {
  color: var(--custom-gray-900);
}
.zfcsw-wrapper-gradient .zfclb-location-block-address-addressTitle, .zfcsw-wrapper-gradient .zfclb-location-block-contact-addressTitle {
  color: var(--custom-white);
}
.zfclb-location-block-address-homepage a, .zfclb-location-block-address-overviewMap a, .zfclb-location-block-contact-homepage a, .zfclb-location-block-contact-overviewMap a {
  color: var(--base-color-light);
}
.zfclb-location-block-address-overviewMap a, .zfclb-location-block-contact-overviewMap a {
  text-decoration: none;
}
zfclb-location-block-address-addressLine5 {
  font-weight: bold;
}
/* zfc_map */
/* general layout */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.zfcmap {
  /* separator row */
  /* information row */
  /* map row */
}
.zfcmap-separator-item {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 60px;
}
.zfcmap-information-row {
  padding-top: 40px;
}
@media (min-width: 721px) {
  .zfcmap-information-row {
    padding-top: 50px;
  }
}
.zfcmap-information-address, .zfcmap-information-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 721px) {
  .zfcmap-information-address, .zfcmap-information-contact {
    display: block;
    width: 41.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 721px) {
  .zfcmap-information-address {
    margin-left: 8.33333%;
  }
}
.zfcmap-information-contact {
  padding-top: 32px;
}
@media (min-width: 721px) {
  .zfcmap-information-contact {
    padding-top: 0;
  }
}
.zfcsw-wrapper-gradient .zfcmap-information-col-icon,
.zfcsw-wrapper-gradient-extension .zfcmap-information-col-icon {
  color: #fff;
}
.zfcmap-information-col-icon {
  width: 48px;
  height: 48px;
  font-size: 48px;
  color: var(--base-color-middle);
  float: left;
}
.zfcmap-information-col-text {
  padding-top: 20px;
}
@media (min-width: 721px) {
  .zfcmap-information-col-text {
    padding-top: 0;
    width: calc(100% - 68px);
    float: right;
  }
}
.zfcmap-information-col-text div {
  margin: 0;
  line-height: 24px;
  font-size: 14px;
}
.zfcmap-map {
  /* GM tooltip styling */
}
.zfcmap-map-row {
  padding-top: 32px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 721px) {
  .zfcmap-map-row {
    padding-top: 55px;
  }
}
.zfcmap-map-photo {
  width: 97.26496%;
  height: 400px;
  position: relative;
}
.zfcmap-map-tooltip-wrapper {
  background-color: transparent !important;
  overflow: hidden !important;
}
.zfcmap-map-tooltip-dialog {
  position: absolute;
  bottom: 10px;
  width: 200px !important;
  background: transparent;
  -webkit-animation: fadeIn 100ms ease 100ms backwards;
          animation: fadeIn 100ms ease 100ms backwards;
  background: #fff;
}
@media (min-width: 721px) {
  .zfcmap-map-tooltip-dialog {
    width: auto !important;
  }
}
.zfcmap-map-tooltip-arrow div:nth-child(2) {
  margin-top: -10px;
  -webkit-animation: fadeIn 100ms ease 100ms backwards;
          animation: fadeIn 100ms ease 100ms backwards;
}
.zfcmap-map-tooltip-content {
      padding: 15px 15px 10px 15px;
}
.zfcmap-map-tooltip-content div {
  margin: 0;
}
.zfcmap-map-tooltip-content div a {
  color: inherit;
  text-decoration: none;
}
.zfcmap-map-tooltip-content-address-container {
    white-space: nowrap;
}
.zfcmap-map-tooltip-content-name {
  font-size: 18px;
  line-height: 24px;
}
.zfcmap-map-tooltip-content-address-line {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: var(--custom-black);
}
.zfcmap-map-tooltip-content-contact-container {
  margin-top: 20px;
}
.zfcmap-map-tooltip-content-contact-line {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.zfcmap-map-row .zfc-accept-cookies {
	text-align: center;
}
.zfcmap-map-row .zfc-accept-cookies .zfcui-btn-wrapper {
	margin-top: 20px;
	margin-bottom: 40px;
}
.zfcmap-map-row .zfc-accept-cookies .zfcui-btn-wrapper .optanon-toggle-display {
	padding: 0px;
}
/* tooltip and google maps overrides */
.gm-style * {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media (max-width: 480px) {
  .gmnoprint, .gm-fullscreen-control {
    display: none;
  }
}
/* zfcnc_counter */
.zfcnc-module {
    text-align: center;
    font-family: var(--default-font);
}
.zfm-dotline,
.zfcnc-text-before,
.zfcnc-unit,
.zfcnc-number,
.zfcnc-text-after
 {
	width: 100%;
	display: block;
	word-wrap: break-word;
}
.zfcnc-text-before,
.zfcnc-unit,
.zfcnc-number {
	font-weight: bolder;
}
@media (max-width: 375px) {
	.zfcnc-module {
	    width: 375px;
	}
	.zfcnc-text-before {
	    font-size: 24px;
	}
	.zfcnc-unit {
	    font-size: 24px;
		text-align: left;
	}
	.zfcnc-text-after {
	    font-size: 14px;
	}
	.zfcnc-number {
	    font-size: 72px;
	}
	.zfcnc-text-before,
	.zfcnc-unit,
	.zfcnc-text-after,
	.zfcnc-number {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 376px) and (max-width: 768px){
	.zfcnc-text-before {
	    font-size: 20px;
	}
	.zfcnc-number {
	    font-size: 64px;
	}
	.zfcnc-unit {
	    font-size: 20px;
		text-align: left;
	}
	.zfcnc-text-after {
	    font-size: 14px;
	}
	.zfcnc-text-before,
	.zfcnc-unit,
	.zfcnc-text-after,
	.zfcnc-number {
		padding-left: 32px;
		padding-right: 32px;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	.zfcnc-text-before {
	    font-size: 24px;
	}
	.zfcnc-number {
	    font-size: 72px;
	}
	.zfcnc-unit {
	    font-size: 24px;
		text-align: left;
	}
	.zfcnc-text-after {
	    font-size: 14px;
	}
	.zfcnc-text-before,
	.zfcnc-unit,
	.zfcnc-text-after,
	.zfcnc-number {
		padding-left: 32px;
		padding-right: 32px;
	}
}
@media (min-width: 1440px) {
	.zfcnc-text-before {
	    font-size: 24px;
	}
	.zfcnc-number {
	    font-size: 72px;
	}
	.zfcnc-unit {
	    font-size: 24px;
		text-align: left;
	}
	.zfcnc-text-after {
	    font-size: 14px;
	}
	.zfcnc-text-before,
	.zfcnc-unit,
	.zfcnc-text-after,
	.zfcnc-number {
		padding-left: 32px;
		padding-right: 32px;
	}
}
/* zfc_section_header */
.zfcsh-section-header {
  margin-top: 80px;
  font-family: var(--default-font);
}
.zfcsh-section-header .zfc-separator {
  margin-top: 0;
  height: 10px;
}
.zfcsh-headline-wrapper {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 25%;
}
@media (max-width: 720px) {
  .zfcsh-headline-wrapper {
    width: 66.66667%;
    margin-left: 16.66667%;
  }
}
.zfcsh-abstract-wrapper {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 16.66667%;
}
@media (max-width: 720px) {
  .zfcsh-abstract-wrapper {
    width: 100%;
    margin-left: 0%;
  }
}
.zfcsh-headline {
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
.zfcsh-copy {
  margin-top: 20px;
  text-align: center;
}
.zfcsh-copy p:empty {
  display: none;
}
@media (min-width: 1440px) {
  .zfcsh-headline {
    font-size: 18px;
    line-height: 1.67em;
    letter-spacing: 1px;
  }
  .zfcsh-copy {
    font-size: 22px;
    line-height: 2.0em;
  }
}
@media (max-width: 1439px) {
  .zfcsh-headline {
    font-size: 18px;
    line-height: 1.67;
  }
  .zfcsh-copy {
    font-size: 20px;
    line-height: 2.2em;
  }
}
@media (max-width: 1023px) {
  .zfcsh-headline {
    font-size: 16px;
    line-height: 1.88;
  }
  .zfcsh-copy {
    font-size: 18px;
    line-height: 1.78em;
  }
}
@media (max-width: 767px) {
  .zfcsh-headline {
    font-size: 14px;
    line-height: 2.14em;
  }
  .zfcsh-copy {
    font-size: 16px;
    line-height: 2.0em;
  }
}
/* zfc_social_media_feed */
/* general layout */
.zfcsmf-social-media-feed {
  padding-top: 30px;
}
.zfcsmf-title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 30px;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  text-align: center;
}
.zfcsmf-social-widget {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 25%;
  text-align: center;
  padding-bottom: 60px;
}
@media (max-width: 720px) {
  .zfcsmf-social-widget {
    margin-left: 0;
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-bottom: 60px;
  }
}
.zfcsmf-social-widget .zfcmsf-social-widget-header {
  padding: 6px 10px;
  text-align: left;
  margin-bottom: 20px;
}
.zfcsmf-social-widget .zfcmsf-social-widget-header .zfcui-icon {
  font-size: 30px;
}
.zfcsmf-social-feed-widget-wrap-two-col .zfcsmf-social-widget {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 0;
}
@media (max-width: 720px) {
  .zfcsmf-social-feed-widget-wrap-two-col .zfcsmf-social-widget {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfcsmf-facebook .zfcmsf-social-widget-header {
  background: #325da3;
}
.zfcsmf-twitter .zfcmsf-social-widget-header {
  background: #16a9e2;
}
.zfcsmf-instagram .zfcmsf-social-widget-header {
  background: #e4405f;
}
.zfcsmf-youtube .zfcmsf-social-widget-header {
  background: #ff0000;
}
.zfcsmf-linkedin .zfcmsf-social-widget-header {
  background: #066c9e;
}
.zfcsmf-linkedin iframe {
  max-width: 100%;
}
.IN-widget {
    width: 100%;
    min-height: 500px;
}
.pluginConnectButton {
    display: none;
}
/* zfc_corporate_stage */
.zfccs-corporate-stage {
	margin-top: 40px;
	position: relative;
}
.zf-webedit .zfccs-corporate-stage-second-level.slick-slider .slick-arrow {
	height: 10%;
	background: none !important;
	top: 45%;
}
.zfcui-webedit .zfccs-webedit-image-crop-sizes {
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 12px;
	display: flex;
    flex-direction: column;
    row-gap: 5px;
}
.zfccs-webedit-image-crop-size-desktop, .zfccs-webedit-image-crop-size-mobile {
    background-color: var(--base-color-light);
	color: var(--custom-white);
    padding: 3px;
}
.zfccs-webedit-image-crop-size-desktop .zfccs-webedit-image-crop-size-item:first-child,
.zfccs-webedit-image-crop-size-mobile .zfccs-webedit-image-crop-size-item:first-child{
    border-bottom: 1px solid var(--custom-white);
    margin-bottom: 4px;
}
.zfc-wrapper-content .zfcui-webedit .zfccs-content {
    margin-top: 25px;
}
.zfc-wrapper-content .zfcui-webedit:not(.zfccs-panel-right) .zfccs-webedit-image-crop-sizes {
    left: 40.5%;
}
.zfc-wrapper-content .zfcui-webedit.zfccs-panel-right .zfccs-webedit-image-crop-sizes {
    left: 0;
}
@media (hover: hover) {
	.zfccs-corporate-stage:hover .zfccs-ring-circle {
		animation-name: none !important;
	}
}
.zfccs-headline-box .zfccs-headline {
    font-weight: 500;
}
.zfc-wrapper-content .zfccs-corporate-stage:not(.zfcss-reduce-height) {
	margin-bottom: 50px;
}
.zfc-dark .zfccs-corporate-stage .zfcui-btn:not(.zfcui-btn-link) {
  background-color: var(--base-color-middle);
  color: var(--base-color);
}
.zfc-dark .zfccs-corporate-stage .zfcui-btn:not(.zfcui-btn-link):hover {
    background-color: var(--base-color-middle-light);
}
.zfccs-thumbnail-wrapper {
  padding: 10px 0;
}
.zfccs-thumbnail-item {
  margin: 20px;
  cursor: pointer;
  position: relative;
  padding-bottom: 12px;
}
.zfccs-thumbnail-item img {
  width: 100%;
  max-height: 138.75px;
}
.zfccs-thumbnail-item .zfccs-thumbnail-item-caption {
  margin-top: 8px;
  font-size: 12px;
  line-height: 20px;
  display: block;
}
.zfcsw-wrapper-gradient .zfccs-no-gradient .zfccs-thumbnail-wrapper .zfccs-thumbnail-item-caption {
    color: white;
}
.zfccs-no-gradient .zfccs-thumbnail-wrapper .zfccs-thumbnail-item-caption {
    color: var(--custom-black);
}
.zfccs-thumbnail-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--base-color-light);
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.zfccs-thumbnail-item.zfccs-active-item:after {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.zfccs-thumbnail-item.zfccs-active-item:after, .zfccs-thumbnail-item:hover:after, .zfccs-thumbnail-item.activeHighlight:after {
  width: 100%;
}
.zfccs-thumbnail-slider {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% + 40px);
  margin-left: -20px;
}
@media (max-width: 1023px) {
  .zfccs-thumbnail-slider {
    display: none;
  }
}
.mainSlidePrev,
.mainSlideNext,
.thumbSlidePrev,
.thumbSlideNext {
  position: absolute;
  color: var(--base-color-light);
  z-index: 1;
  cursor: pointer;
}
.thumbSlidePrev:before,
.thumbSlideNext:before {
  font-size: 28px;
  margin-top: 2px;
}
.thumbSlidePrev:before {
  margin-right: 2px;
}
.thumbSlideNext:before {
  margin-left: 2px;
}
.slick-slider .slick-prev.thumbSlidePrev {
  left: -34px;
}
.slick-slider .slick-next.thumbSlideNext {
  right: -34px;
}
.mainSlidePrev {
  left: 12px;
}
.mainSlideNext {
  right: 12px;
}
.mainSlidePrev,
.mainSlideNext {
  top: 45%;
}
.thumbSlidePrev,
.thumbSlideNext {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--base-color-light);
  color: white;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: calc(50% - 24px);
}
.zfccs-first-on-page {
    margin-top: 0px;
}
.zfccs-stage-item .zfcbn-breadcrumb-item {
	font-size: 18px;
	line-height: 30px;
}
@media (max-width: 720px) {
  .zfccs-stage-item .zfcbn-breadcrumb-item {
	font-size: 14px;
	line-height: 21px;
  }
  .zfc-breadcrumb-enabled .zfccs-headline-box {
	margin-top: 9px;
  }
}
.zfccs-stage-item.zfccs-no-content-block .zfccs-image-wrapper {
    position: relative;
}
@media (min-width: 1000px){
    .slick-slide .zfccs-mobile-imag {
		display: none;
    }
	.zfcss-reduce-height .zfccs-mobile-imag {
    	display: none;
	}
    .zfccs-mobile-imag{
        display: none;
    }
}
@media (max-width: 1000px){
    .zfccs-mobile-imag[data-src=""], .zfccs-imag:not(.zfccs-mobile-imag){
        display: none;
    }
}
.zfcss-item-wrapper.zfccs-corporate-stage-slider ~ .zfcsw-wrapper-small .custom-dots {
  padding-top: 10px;
}
.zfccs-corporate-stage-second-level.slick-slider .slick-next,
.zfccs-corporate-stage-second-level.slick-slider .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0px;
  z-index: 1;
  width: 10%;
  min-width: 52px;
  max-width: 126px;
  height: 100%;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0.5) 0%);
  padding: 0;
}
.zfccs-corporate-stage-second-level .slick-arrow:hover:before {
    color: var(--cyan-button-hover);
}
.zfccs-corporate-stage-second-level .slick-arrow:active:before {
    color: var(--cyan-button-click);
}
.zfc-dark .zfccs-corporate-stage-second-level {
  background: var(--base-color-middle);
}
.zfccs-corporate-stage-second-level .slick-next:before,
.zfccs-corporate-stage-second-level .slick-prev:before {
  font-size: 32px;
  font-weight: 900;
  color: var(--custom-white);
  position: absolute;
  height: 32px;
}
.zfccs-corporate-stage-second-level .slick-prev {
  left: 0px;
}
.zfccs-corporate-stage-second-level .slick-prev:before {
  left: 0px;
  content: "\f2ab";
  margin-left: calc( 50% - 32px );
}
.zfccs-corporate-stage-second-level .slick-next {
  right: 0px;
}
.zfccs-corporate-stage-second-level .slick-next:before {
  right: 0px;
  margin-right: calc( 50% - 32px );
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .slick-next, .zfccs-corporate-stage-second-level .slick-prev {
    top: calc( (100vw * 2 / 5) - 34px );
  }
  .zfc-wrapper-content .zfccs-corporate-stage-second-level .slick-next,
  .zfc-wrapper-content  .zfccs-corporate-stage-second-level .slick-prev {
	top: calc( (( 100vw - 96px ) * 2 / 5) - 34px );
  }
}
@media (max-width: 720px) {
  .zfccs-corporate-stage-second-level .slick-prev {
    left: 10px;
  }
  .zfccs-corporate-stage-second-level .slick-next {
    right: 10px;
  }
  .zfc-wrapper-content .zfccs-corporate-stage-second-level .slick-next,
  .zfc-wrapper-content  .zfccs-corporate-stage-second-level .slick-prev {
	top: calc( (( 100vw - 40px ) * 2 / 5) - 34px );
  }
}
.zfccs-corporate-stage-second-level {
/*  position: relative; */
  width: 100%;
/*  height: 31vw; */
/*  display: inline-block; */
/*  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--base-color)), color-stop(50%, var(--base-color)), to(var(--base-color-dark))); */
/*  background-image: linear-gradient(var(--base-color), var(--base-color) 50%, var(--base-color-dark)); */
  /* slider dots and arrows */
}
.zfccs-corporate-stage-second-level .zfccs-image-wrapper {
  width: 100%;
/*  height: 39vw; */
/*  display: inline-block; */
  height: 0;
  display: block;
  position: relative;
}
.zfccs-corporate-stage-second-level .zfccs-image-wrapper.zfcui-aspect-3-2 {
  padding-bottom: calc( 0.6 * 100% * 2 / 3); /* used with side-by-side @ 60% width*/
}
.zfc-wrapper-content .zfccs-corporate-stage-second-level, .zfcsw-wrapper-small .zfccs-corporate-stage-second-level .zfccs-image-wrapper {
/*    height: 23.7vw; */
}
@media (max-width: 1000px) {
  .zfc-wrapper-content .zfccs-has-single-item .zfccs-corporate-stage-second-level {
    height: auto;
  }
}
@media (max-width: 1000px) {
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfccs-image-wrapper {
        height: auto;
        width: 250%;
        left: -75%;
    }
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level {
    height: auto;
  }
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .slick-list {
    height: auto;
  }
}
@media (max-width: 720px) {
  .zfccs-corporate-stage-second-level .zfccs-image-wrapper::before {
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.3));
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
  }
  .zfccs-corporate-stage-second-level .zfccs-image-wrapper.zfcui-aspect-3-2 {
    padding-bottom: calc( 100% * 2 / 5);
  }
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .zfccs-image-wrapper {
    position: relative;
  }
}
.zfccs-corporate-stage-second-level .zfccs-imag {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.zfccs-corporate-stage-second-level .zfccs-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
@media (max-width: 1000px) {
	.zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfccs-content {
		position: absolute;
	}
	.zfccs-corporate-stage.zfcss-reduce-height .zfccs-corporate-stage-second-level .zfccs-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right .zfccs-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content {
		position: relative;
	}
}
.zfccs-corporate-stage-second-level .zfccs-content-box-wrapper {
  margin-top: 60px;
  max-height: calc(50vw - 110px);
  overflow: hidden;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .zfccs-content-box-wrapper {
    width: 100%;
    padding-left: 34px;
    padding-right: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px;
    max-height: none;
    overflow: unset;
  	background-color: white;
  }
}
@media (max-width: 720px) {
  .zfccs-corporate-stage-second-level .zfccs-content-box-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.zfccs-corporate-stage-second-level .zfccs-stage-item {
  position: relative;
}
.zfccs-corporate-stage-second-level .zfccs-content-box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 36px 37px 36px;
  position: relative;
  z-index: 2;
}
.zfccs-corporate-stage-second-level .zfccs-content-box .zfcbn-breadcrumb-navigation .zfcbn-breadcrumb-item {
  color: var(--custom-black);
  line-height: 30px;
}
.zfccs-corporate-stage .zfcbn-breadcrumb-navigation {
    margin: 0px;
}
@media (max-width: 1000px) {
    .zfccs-corporate-stage-second-level .zfccs-content-box {
        padding: 15px 0 37px 0;
        color: var(--custom-black);
    }
	.zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfcui-aspect-5-2 {
		padding-bottom: 125%;
	}
}
.zfccs-corporate-stage-second-level .zfccs-content-box-bg {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--custom-white);
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .zfccs-content-box-bg {
    background: none;
  }
}
.zfccs-corporate-stage-second-level .zfccs-content-box-content {
  position: relative;
  z-index: 1;
  color: var(--custom-black);
}
.zfccs-corporate-stage-second-level .zfccs-headline {
  font-size: 40px;
  color: var(--custom-black);
  line-height: 50px;
  margin-top: 9px;
}
.zfccs-corporate-stage-second-level .zfccs-small-headline .zfccs-headline {
  font-size: 24px;
  line-height: 32px;
}
.zfccs-corporate-stage-second-level .zfccs-subline,
.zfccs-corporate-stage-second-level .zfccs-copy {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}
@media (min-width: 1001px) {
  .zfccs-corporate-stage-second-level .zfccs-subline,
  .zfccs-corporate-stage-second-level .zfccs-copy {
	color: var(--custom-black);
	margin-top: 24px;
  }
}
@media (max-width: 1000px) {
    .zfccs-corporate-stage:not(.zfccs-no-gradient) .zfccs-corporate-stage-second-level .zfccs-headline,
    .zfccs-corporate-stage:not(.zfccs-no-gradient) .zfccs-corporate-stage-second-level .zfccs-subline, 
    .zfccs-corporate-stage:not(.zfccs-no-gradient) .zfccs-corporate-stage-second-level .zfccs-copy {
        color: var(--custom-black);
    }
}
.zfccs-corporate-stage-second-level .zfccs-button-wrapper {
  margin-top: 24px;
}
.zfccs-corporate-stage-second-level .zfccs-content-box .zfcbn-breadcrumb-navigation a.zfcbn-breadcrumb-item,
.zfccs-corporate-stage-second-level .zfcui-btn.zfcui-btn-link {
	background-color: transparent;
    color: var(--base-color-middle);
}
.zfccs-corporate-stage-second-level .zfccs-content-box .zfcbn-breadcrumb-navigation a.zfcbn-breadcrumb-item:hover,
.zfccs-corporate-stage-second-level .zfcui-btn.zfcui-btn-link:hover {
	background-color: transparent;
    color: var(--base-color-middle-hover);
}
.zfccs-corporate-stage-second-level .zfccs-content-box .zfcbn-breadcrumb-navigation a.zfcbn-breadcrumb-item:active,
.zfccs-corporate-stage-second-level .zfcui-btn.zfcui-btn-link:active {
    background-color: transparent;
	color: var(--base-color-middle-click);
}
.zfccs-corporate-stage-second-level .zfcui-icon-pipe {
    color: var(--base-color-middle) !important;
}
.zfccs-corporate-stage-second-level .zfcui-btn:not(.zfcui-btn-link)  {
    background-color: var(--base-color-middle) !important;
    color: var(--custom-white) !important;
}
.zfccs-corporate-stage-second-level .zfcui-btn:not(.zfcui-btn-link):hover  {
    background-color: var(--base-color-middle-hover) !important;
    opacity: 100% !important;
}
.zfccs-corporate-stage-second-level .zfcui-btn:not(.zfcui-btn-link):active  {
    background-color: var(--base-color-middle-click) !important;
}
.zfccs-corporate-stage-second-level .zfccs-button-wrapper .zfcui-btn-link {
    margin-top: 0px;
}
.zfccs-corporate-stage-second-level .custom-dots {
  text-align: center;
  padding-top: 20px;
  background: var(--base-color-dark);
  padding-left: 0;
  /* remove system margin */
  margin: 0;
}
@media (max-width: 1000px) {
  .zfccs-corporate-stage-second-level .custom-dots {
    background: none;
  }
}
.zfccs-corporate-stage-second-level .custom-dots li {
  display: inline-block;
}
.zfccs-corporate-stage-second-level .custom-dots li button {
  padding-top: 32px;
  width: 31px;
  cursor: pointer;
  background: none;
  border: none;
  height: 0;
  overflow: hidden;
  position: relative;
  outline: none;
}
.zfccs-corporate-stage-second-level .custom-dots li button:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--base-color-light);
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.zfccs-corporate-stage-second-level .custom-dots li.slick-active button::before {
  border-color: var(--custom-white);
}
.zfccs-corporate-stage-third-level-first,
.zfccs-corporate-stage-third-level-second,
.zfccs-corporate-stage-third-level-third {
  color: var(--custom-white);
 /* display: inline-block;*/
  overflow: hidden;
  width: 100%;
}
.zfccs-corporate-stage-third-level-first .zfccs-breadcrumb-wrapper,
.zfccs-corporate-stage-third-level-second .zfccs-breadcrumb-wrapper,
.zfccs-corporate-stage-third-level-third .zfccs-breadcrumb-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  color: var(--custom-white);
}
.zfccs-corporate-stage-third-level-first .zfccs-breadcrumb-wrapper.zfccs-breadcrumb-rtl .zfcbn-breadcrumb-navigation,
.zfccs-corporate-stage-third-level-second .zfccs-breadcrumb-wrapper.zfccs-breadcrumb-rtl .zfcbn-breadcrumb-navigation,
.zfccs-corporate-stage-third-level-third .zfccs-breadcrumb-wrapper.zfccs-breadcrumb-rtl .zfcbn-breadcrumb-navigation {
  float: right;
}
.zfccs-corporate-stage-third-level-first .zfcbn-breadcrumb-item span {
    color: var(--custom-white);
}
.zfccs-corporate-stage-third-level-first .zfcbn-breadcrumb-item .zfcui-icon-pipe {
    color: var(--cyan-button-inactive);
}
.zfccs-corporate-stage-third-level-first .zfccs-content-wrapper,
.zfccs-corporate-stage-third-level-second .zfccs-content-wrapper,
.zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
  width: 66.66667%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfc-wrapper-content .zfccs-corporate-stage-third-level-first .zfccs-breadcrumb-wrapper,
.zfc-wrapper-content .zfccs-corporate-stage-third-level-second .zfccs-breadcrumb-wrapper,
.zfc-wrapper-content .zfccs-corporate-stage-third-level-third .zfccs-breadcrumb-wrapper,
.zfc-wrapper-content .zfccs-corporate-stage-third-level-first .zfccs-content-wrapper,
.zfc-wrapper-content .zfccs-corporate-stage-third-level-second .zfccs-content-wrapper,
.zfc-wrapper-content .zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
  padding-left: 1.36752%;
  padding-right: 1.36752%;
}
@media (max-width: 720px) {
  .zfccs-corporate-stage-third-level-first .zfccs-content-wrapper,
  .zfccs-corporate-stage-third-level-second .zfccs-content-wrapper,
  .zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .zfc-wrapper-content .zfccs-corporate-stage-third-level-first .zfccs-content-wrapper,
  .zfc-wrapper-content .zfccs-corporate-stage-third-level-second .zfccs-content-wrapper,
  .zfc-wrapper-content .zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
    padding-left: 1.36752%;
    padding-right: 1.36752%;
  }
}
.zfccs-corporate-stage-third-level-first .zfccs-content-copy,
.zfccs-corporate-stage-third-level-second .zfccs-content-copy,
.zfccs-corporate-stage-third-level-third .zfccs-content-copy {
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
.zfccs-corporate-stage-third-level-third .zfcsw-wrapper {
  background: var(--base-color-dark);
}
.zfccs-corporate-stage-third-level-third .zfccs-content-headline {
  margin-top: 80px;
  font-weight: 300;
}
.zfccs-corporate-stage-third-level-third .zfccs-content-headline b {
  margin-left: 10px;
}
.zfccs-corporate-stage-third-level-third .zfccs-content-headline b:empty {
  display: none;
}
.zfccs-corporate-stage-third-level-third .zfccs-content-subline {
  margin-top: 25px;
  line-height: 28px;
}
.zfccs-corporate-stage-third-level-third .zfccs-content-copy {
  margin-top: 20px;
}
.zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
  width: 75%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 8.33333%;
}
@media (max-width: 720px) {
  .zfccs-corporate-stage-third-level-third .zfccs-content-headline {
    font-size: 24px;
    line-height: 32px;
  }
  .zfccs-corporate-stage-third-level-third .zfccs-content-subline {
    margin-top: 40px;
  }
  .zfccs-corporate-stage-third-level-third .zfccs-content-copy {
    margin-top: 16px;
  }
  .zfccs-corporate-stage-third-level-third .zfccs-content-wrapper {
    width: 91.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 0;
  }
}
@media (min-width: 1001px) {
  .zfccs-content-box-white .zfccs-content-box-bg,
  .zfcsw-theme-cyan .zfccs-content-box-white .zfccs-content-box-bg {
    background: var(--custom-white);
  }
  .zfccs-content-box-white .zfcbn-breadcrumb-navigation .zfcbn-breadcrumb-item {
    color: var(--custom-black);
	line-height: 36px;
  }
  .zfccs-content-box-white .zfccs-content-box .zfccs-key-topic,
  .zfccs-content-box-white .zfccs-content-box .zfccs-headline,
  .zfccs-content-box-white .zfccs-content-box .zfccs-subline,
  .zfccs-content-box-white .zfccs-content-box .zfccs-copy {
    color: var(--custom-black);
  }
}
@media (min-width: 1001px) {
  .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfccs-panel-right .zfccs-content-box-wrapper {
    height: 100%;
    width: 100%;
    margin-top: 0px;
  }
  .zfccs-panel-right .zfccs-content-box-wrapper {
    float: right;
  }
}
@media (max-width: 1000px) {
  .zfccs-image-wrapper::before {
    display: none;
  }
}
.zfccs-stage-item {
  outline: none;
  display: none;
}
.zfccs-stage-item:first-child {
  display: block;
}
.zfccs-stage-item .zfccs-3d-model-wrapper .zfc3d-canvas {
    position: relative;
    margin-top: 0px;
    overflow: hidden;
    padding-top: calc(100% * 2 / 5);
}
.zfccs-stage-item.zfccs-long-link .zfccs-button-wrapper {
  position: relative;
}
.zfccs-stage-item.zfccs-long-link .zfccs-button-wrapper .zfcui-btn {
  background: none;
  padding: 0 15px 0 0;
}
.zfccs-stage-item.zfccs-long-link .zfccs-button-wrapper .zfcui-btn .zfcui-icon {
  display: inline-block;
}
.zfccs-stage-item.zfccs-long-link .zfccs-button-wrapper .zfcui-btn:hover, .zfccs-stage-item.zfccs-long-link .zfccs-button-wrapper .zfcui-btn:active {
  color: var(--base-color-light);
}
@media (min-width: 1001px) {
  .zfccs-stage-item.zfccs-long-link.zfccs-content-box-white .zfccs-button-wrapper .zfcui-btn {
    color: var(--base-color-light);
  }
  .zfccs-stage-item.zfccs-long-link.zfccs-content-box-white .zfccs-button-wrapper .zfcui-btn:hover, .zfccs-stage-item.zfccs-long-link.zfccs-content-box-white .zfccs-button-wrapper .zfcui-btn:active {
    color: var(--base-color-light);
  }
}
.zfccs-hotspot-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
.zfccs-hotspot-wrapper .zfc-wrapper-content {
  height: 100%;
}
.zfccs-no-gradient .zfcss-item-wrapper {
  background-image: none;
}
.zfccs-no-gradient .zfccs-thumbnail-wrapper {
  background-image: none;
}
@media (min-width: 721px) {
  .zfccs-thumbnail-wrapper .zfccs-dot-navigation .custom-dots {
    display: none !important;
  }
}
.zfccs-thumbnail-wrapper .zfccs-dot-navigation .custom-dots {
  position: relative;
}
@media (min-width: 1000px) {
	.zfccs-panel-split .zfccs-content-box-content,
	.zfccs-panel-split .row,
	.zfccs-panel-split .zfccs-content-box,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right .zfccs-content-box-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right .row,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right .zfccs-content-box,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content-box-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .row, 
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content-box {
	    height: 100%;
	}
	.zfccs-panel-split .zfccs-imag {
	    width: 60%;
	    position: absolute;
	    top: 0px;
	    bottom: 0px;
	    right: 0px;
	    left: 0px;
	    margin-top: auto;
	    margin-bottom: auto;
		margin-left: 40%
	}
	.zfccs-panel-split.zfccs-panel-right .zfccs-imag {
		margin-left: 0px;
	}
	.zfccs-panel-split .zfccs-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfccs-panel-right .zfccs-content, 
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content {
	    width: 40%;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    height: 44vw;
	    max-height: 568px;
	}
	.zfccs-panel-split.zfccs-panel-right .zfccs-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfccs-panel-right .zfccs-content {
		left: 60%;
	}
	.zfcss-reduce-height .zfccs-panel-split .zfccs-content-wrapper.zfc-wrapper-content,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right:not(.zfccs-panel-split) .zfccs-content-wrapper.zfc-wrapper-content, 
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content-wrapper.zfc-wrapper-content  {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.zfccs-panel-split .zfccs-content-wrapper.zfc-wrapper-content,
	.zfc-wrapper-content .zfccs-panel-right:not(.zfccs-panel-split) .zfccs-content-wrapper.zfc-wrapper-content, 
	.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content-wrapper.zfc-wrapper-content {
	    width: 100%;
	    max-height: 458px;
	    margin-top: auto;
	    margin-bottom: auto;
	    position: absolute;
	    top: 0px;
	    bottom: 0px;
	}
	.zfccs-panel-split .zfccs-content-box-bg {
	    opacity: 1;
	}
	.zfccs-panel-split .zfccs-content-box-wrapper {
	    margin-top: 0px;
	    width: 100%;
		height: 100%;
	}
	.zfccs-panel-split .zfccs-headline,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-panel-right .zfccs-headline,
	.zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-headline {
	    font-size: 24px;
	    line-height: normal;
	}
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-content-box-wrapper {
        height: 100%;
        width: 100%;
        margin-top: 0px;
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item.zfccs-panel-right .zfccs-imag {
        width: 60%;
        left: 0px;
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-stage-item:not(.zfccs-panel-split):not(.zfccs-panel-right) .zfccs-imag {
        width: 60%;
        margin-left: 40%;
    }
}
@media (max-width: 719px) {
	.zfccs-panel-split .zfccs-image-wrapper {
    	position: relative;
	}
}
.zfccs-ring-circle {
    stroke-dasharray: calc( 19 * 2 * 3.14 ) calc( 19 * 2 * 3.14 );
    stroke-dashoffset: calc( 19 * 2 * 3.14 - 70 / 100 * 19 * 2 * 3.14 );
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    stroke: var(--custom-white);
    fill: rgba(0, 0, 0, 0.5);
    stroke-width: 2;
}
.zfccs-ring-circle-slide-count {
	transition: stroke-dashoffset 0.35s;
}
.zfccs-ring-circle-autoplay {
	stroke-dashoffset: 119.32px;
	stroke-dasharray: 119.32px;
	animation: 3s linear 0s normal forwards stroke;
}
@keyframes stroke {
	to {
		stroke-dashoffset: 0;
	}
}
.zfccs-progress {
  position: absolute;
  width: 46px;
  left: calc(50% - 23px);
  bottom: 34px;
}
.zfccs-progress-hide {
	display: none;
}
.zfccs-progress-text {
    position: absolute;
    bottom: 14px;
    font-size: 18px;
    color: var(--custom-white);
    left: 10px;
}
.zfccs-ring {
    width: 46px;
    height: 46px;
    display: block;
}
.zfcsw-wrapper-grey .zfc-wrapper-content .zfccs-corporate-stage .zfccs-ring-circle {
    stroke: var(--base-color-light);    
    fill: rgba(0,0,0, 0.25);
}
.zfccs-thumbnail-svg rect {
    fill: var(--base-color);
}
.zfccs-thumbnail-svg-active rect {
    fill: var(--custom-white);  
}
.zfccs-thumbnail-svg, 
.zfccs-thumbnail-svg-active {
    min-width: 40px;
    min-height: 40px;
}
.zfccs-thumbnail-item.activeHighlight .zfccs-thumbnail-svg-active {
    display: block;
}
.zfccs-thumbnail-item.activeHighlight .zfccs-thumbnail-svg,
.zfccs-thumbnail-item:not(.activeHighlight) .zfccs-thumbnail-svg-active {
    display: none;
}
.zfccs-has-single-item .zfccs-progress,
.zfccs-corporate-stage .zfccs-stage-item .zfccs-progress,
.zfccs-corporate-stage .zfccs-top-stage-progress,
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-progress.zfccs-progress-hide,
.zfccs-corporate-stage.zfcss-reduce-height .zfcbn-breadcrumb-navigation,
.zfccs-dot-navigation.zfccs-dot-navigation-hidden {
    display: none;
}
.zfccs-button-wrapper .zfcui-btn-icon {
    font-size: 20px;
    top: 4px;
    right: 0px;
}
.zfccs-progress-adjusted {
  bottom: -50px;
  margin: auto 0;
}
.zfccs-corporate-stage-second-level.slick-slider .slick-next, 
.zfccs-corporate-stage-second-level.slick-slider .slick-prev {
    border-radius: 0;
}
@media (min-width: 1000px) {
	.zfccs-corporate-stage .zfccs-corporate-stage-second-level.slick-slider .slick-prev {
    	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	}
	.zfccs-corporate-stage .zfccs-corporate-stage-second-level.slick-slider .slick-next {
    	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	}
}
.zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-image-wrapper:not(.zfccs-include-mobile-img) .zfccs-mobile-imag {
  height: 100%;
  left: -12.5%;
  width: 125%;
}
@media (max-width: 1000px) {
    .zfcss-reduce-height .zfccs-corporate-stage-second-level {
        background-color: var(--custom-white);
        background-image: none;
    }   
    .zfcss-reduce-height .slick-arrow:before {
        color: var(--base-color-light);
    }
    .zfccs-content-box-bottom .zfccs-content-wrapper {
        position: absolute;
        margin: 0 auto;
        bottom: 40px;
        left: 50%;
        transform: translate(-50%);
    }
    .zfccs-content-box-bottom  .zfccs-content {
        bottom: 0;
    }
    .zfccs-corporate-stage-content-bottom .zfccs-progress {
        position: absolute;
        top: 40px;
        left: 50%;
		transform: translate(-50%);
    }
    .zfccs-corporate-stage-content-bottom .zfccs-progress-text {
        top: 12px;
    }
    .zfccs-corporate-stage-slider .slick-prev:before,
    .zfccs-corporate-stage-slider .slick-next:before {
        content: "";
    }
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level.slick-slider .slick-prev,
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level.slick-slider .slick-next {
        background: none;
    }
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfccs-image-wrapper.zfccs-include-mobile-img {
        height: auto;
        width: 100%;
        left: 0px;
    }
    .zfccs-stage-item .zfccs-3d-model-wrapper .zfc3d-canvas {
        padding-top: calc( 125% );
    }
    .zfccs-stage-item .zfccs-3d-model-wrapper .zfc3d-canvas .zfc3d-image-wrapper > img {
        width: calc(222%);
        left: -43%;
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfccs-image-wrapper.zfcui-aspect-5-2 {
        padding-bottom: calc( 0.6 * 100% * 2 / 3);
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfcui-aspect-5-2 .zfccs-imag.zfccs-mobile-imag {
        width: 40%;
        left: 30%;
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level.zfccs-corporate-stage-slider {
        background-color: #ffffff;
        background-image: none;
    }
    .zfcsw-wrapper-content.zfc-wrapper-content .zfccs-corporate-stage-second-level .zfccs-progress {
        bottom: 80px;
    }
} 
@media (max-width: 720px) {
    .zfccs-thumbnail-navigation {
		display: none;
    }
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfccs-image-wrapper {
        height: auto;
        width: 250%;
        left: -75%;
    }
    .zfccs-progress-hide {
        display: block;
    }
    .zfccs-stage-item .zfccs-3d-model-wrapper .zfc3d-canvas .zfc3d-image-wrapper > img {
        width: calc(222%);
        margin-left: 0px;
    }
    .zfccs-corporate-stage-second-level .zfccs-headline {
        font-size: 28px;
		line-height: 36px;
        margin-top: 0px;
		margin-bottom: 0.67em;
    }
    .zfccs-corporate-stage-second-level .zfccs-subline, .zfccs-corporate-stage-second-level .zfccs-copy {
        font-size: 20px;
		line-height: 32px;
    }
    .zfccs-corporate-stage:not(.zfcss-reduce-height) .zfccs-corporate-stage-second-level .zfccs-image-wrapper {
        height: auto;
        width: 250%;
        left: -75%;
    }
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-progress.zfccs-progress-hide {
		display: none;
	}
    .zfccs-button-wrapper .zfcui-btn-icon {
        top: 2px;
    }
	.zfccs-corporate-stage-second-level .zfccs-content-box .zfcbn-breadcrumb-navigation .zfcbn-breadcrumb-item {
		line-height: 21px;
	}
}
/* Slider in Slider */
.zfccs-video-wrapper .zfccs-mobile-imag {
	display: none;
}
@media (max-width: 720px) {
	.zfccs-video-wrapper .zfccs-mobile-imag {
		display: block;
		z-index: 1;
	}
}
.zfccs-corporate-stage .zfccs-corporate-stage {
	margin-top: 0px;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfcsw-wrapper{
	padding-bottom: 0px;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-wrapper {
    position: absolute;
    bottom: 20px;
    background: transparent;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation{
    position: relative;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item {
    margin: 0px;
    padding: 10px 15px 10px 20px;
    text-align: center;
    display: flex;
    color: var(--base-color-middle);
    background: white;
	align-items: center;
    justify-content: center;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item:first-child{
    border-radius: 30px 0px 0px 30px;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item:last-child{
    border-radius: 0px 30px 30px 0;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item img {
    max-width: 30px;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-wrapper .zfccs-thumbnail-item .zfcui-icon::before {
    display: table-cell;
    vertical-align: middle;
}
.zfccs-corporate-stage .zfccs-corporate-stage .activeHighlight {
    background: var(--base-color-middle);
    border: none;
    border-color: transparent;
	color: white;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item-caption {
    font-size: 18px;
	line-height: 30px;
    margin-top: 0;
    padding-left: 10px;
	color: var(--base-color-middle);
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item:after {
	background: transparent;
	color: var(--base-color-light);
}
.zfccs-corporate-stage .zfccs-corporate-stage .activeHighlight .zfccs-headline{
    color: var(--custom-white);
}
.zfcsw-wrapper-content .zfccs-corporate-stage .zfccs-top-stage-background {
    background-color: transparent;
    background-image: none;
}
.zfccs-top-stage-background > .zfccs-stage-item > .zfccs-content {
    display: none;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-imag {
	background-color: var(--custom-white);
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation .slick-track {
    display: flex;
}
.zfccs-top-stage-background > .zfc-wrapper-content {
    top: -50px;
}
.zfccs-3d-model-wrapper .zfc3d-3d-model {
	padding-bottom: calc(100% * 2 / 5);
}
.zfccs-video-wrapper .zfcfsv-full-size-video .zfcsv-video-title-overlay {
    display: none !important;
}
.zfccs-thumbnail-under-content .zfccs-thumbnail-item:not(.activeHighlight) {
    border: var(--base-color-25) 1px solid;
    border-top: hidden;
    border-bottom: hidden;
}
.zfccs-thumbnail-under-content .zfccs-thumbnail-item:first-child {
    border-left: hidden;
}
.zfccs-thumbnail-under-content .zfccs-thumbnail-item:last-child {
    border-right: hidden;
}
.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-img-svg.activeHighlight > img {
    filter: brightness(0) invert(1);
}
.zfccs-button-wrapper .zfcui-btn-label {
    font-size: 24px;
	font-family: var(--default-font);
	font-weight: 400;	  
}
.zfc-dark .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation .activeHighlight .zfccs-headline,
.zfc-dark .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation .activeHighlight {
    color: var(--base-color-dark);
}
.zfc-dark .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation .zfccs-thumbnail-item:not(.activeHighlight) {
    background: var(--base-color-dark);
    border: var(--base-color-middle-light) 1px solid;
}
@media (max-width: 1000px) {
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-under-content {
		margin-top: 20px;
	}
	.zfccs-top-stage-background .zfccs-top-stage-dot-nav {
		top: 30px;
	}
	.zfccs-stage-item .zfc3d-viewer {
	    width: 100% !important;
	    margin: 0 !important;
	    padding: 0px;
	}
	.zfccs-corporate-stage .zfccs-3d-model-wrapper {
		padding: 0px !important;
	}
	.zfccs-no-box > .slick-prev, .zfccs-no-box > .slick-next {
	    top: 45%;
	}
    .zfccs-3d-model-wrapper .zfc3d-3d-model {
        padding-bottom: calc( 125% );
    }  
}
@media (max-width: 720px) {
    .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-wrapper {
        position: relative;
        top: 0px;
        background: transparent;
    }
    .zfc-dark .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-wrapper {
        background: var(--base-color-50);
    }
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-wrapper {
    	padding-top: 10px;
    	padding-bottom: 20px;
	}
    .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-navigation {
        display: inline;
        position: relative;
        top: 0px;
    }
    .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item {
        height: 60px;
        padding: 0px;
    }
    .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item img {
		height: 30px;
		width: 30px !important;
		margin-left: 8px;
	}
    .zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-item-caption {
        display: none;
		font-size: 16px;
		line-height: 24px;
    }
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-dot-navigation .slick-active button::before {
    	border-color: var(--base-color-light);
    	background-color: var(--base-color-light);
	}
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-copy {
		margin-bottom: 30px;
	}
	.zfccs-corporate-stage .zfccs-corporate-stage .zfccs-thumbnail-under-content {
		top: 0px;
		margin-top:	0px;
	}
    .zfcsw-wrapper-content .zfccs-corporate-stage .zfccs-top-stage-background {
        background-color: var(--custom-gray-10);
    }
    .zfccs-top-stage-background:not(.zfcss-item-wrapper) {
        margin-bottom: 40px;
    }
    .zfccs-top-stage-background:not(.zfcss-item-wrapper) .custom-dots {
        height: 40px;
    }
    .zfccs-top-stage-background:not(.zfcss-item-wrapper) .custom-dots li {
        height: 32px;
    }
	.zfccs-top-stage-background > .zfc-wrapper-content {
		top: 0px;
	}
	.zfcsw-wrapper-content .zfccs-corporate-stage .zfccs-top-stage-background {
		padding: 0px;
	}
	.zfccs-stage-item .zfc3d-viewer {
	    height: calc(100%);
	}
    .zfccs-corporate-stage .zfc3d-canvas {
        margin: 0px;
    }
    .zfccs-corporate-stage .zfc3d-image-wrapper {
        padding: 0px;
    }
    .zfccs-button-wrapper .zfcui-btn-label {
        font-size: 20px;
    }
}
.zfccs-corporate-stage-third-level-first .zfccs-content-headline-only .zfccs-content-subline,
.zfccs-corporate-stage-third-level-first .zfccs-content-headline-only .zfccs-content-copy {
    margin: 0;
}
.zfccs-corporate-stage-third-level-first .zfc-wrapper-content {
    padding-top: 80px;
    padding-bottom: 60px;
}
.zfccs-corporate-stage-third-level-first .zfcsw-wrapper-gradient {
    background-image: linear-gradient(90deg, var(--base-color-middle) 0%, var(--custom-black) 100%);
}
.zfccs-corporate-stage-third-level-first .zfccs-content-headline,
.zfccs-corporate-stage-third-level-second .zfccs-content-headline,
.zfccs-corporate-stage-third-level-third .zfccs-content-headline {
    font-size: 40px;
	line-height: 50px;
    margin-top: 9px;
}
.zfccs-corporate-stage-third-level-first .zfccs-content-subline,
.zfccs-corporate-stage-third-level-second .zfccs-content-subline,
.zfccs-corporate-stage-third-level-third .zfccs-content-subline {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0;
    margin-top: 24px;
}
.zfccs-corporate-stage-third-level-first .zfccs-content-copy,
.zfccs-corporate-stage-third-level-second .zfccs-content-copy,
.zfccs-corporate-stage-third-level-third .zfccs-content-copy {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 30px;
}
@media (min-width: 720px) {
	.zfccs-video-wrapper-desktop{
		display: block;
	}
	.zfccs-video-wrapper-mobile {
		display: none;
	}
}	
@media (max-width: 720px) {
	.zfccs-video-wrapper-desktop {
		display: none;
	}
	.zfccs-video-wrapper-mobile {
		display: block;
	}
	.zfccs-video-wrapper-mobile video-js,
	.zfccs-video-wrapper-mobile .zfcfsv-4-5-mobile video-js,
	.zfcsts-video-wrapper-mobile .zfcfsv-4-5-mobile video-js {
	    margin: 0;
	    width: 100% !important;
	}
}
@media (max-width: 720px) {
    .zfc-breadcrumb-enabled .zfccs-stage-item .zfccs-content-headline-only .zfcbn-breadcrumb-navigation {
        display: block;
    }
    .zfccs-corporate-stage-third-level-first .zfccs-content-headline,
    .zfccs-corporate-stage-third-level-second .zfccs-content-headline,
    .zfccs-corporate-stage-third-level-third .zfccs-content-headline {
        font-size: 28px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 0;
    }
	.zfccs-corporate-stage-third-level-first .zfccs-content-subline,
	.zfccs-corporate-stage-third-level-second .zfccs-content-subline,
	.zfccs-corporate-stage-third-level-third .zfccs-content-subline {
   	 	font-size: 20px;
    	line-height: 32px;
	}
    .zfccs-corporate-stage-third-level-first .zfc-wrapper-content {
        padding-top: calc(30% - 40px);
        padding-bottom: calc(30% - 40px);
    }
    .zfccs-corporate-stage-third-level-first .zfcbn-breadcrumb-item {
        font-size: 14px;
    }
	.zfccs-corporate-stage.zfccs-has-single-item .zfccs-corporate-stage .zfccs-thumbnail-wrapper {
    	padding-bottom: 20px;
	}
    .zfcui-aspect-5-2 .zfccs-webedit-image-crop-sizes {
        left: 30%;
    }
    .zfccs-content-box-bottom .zfcui-aspect-5-2 .zfccs-webedit-image-crop-sizes {
        top: 0;
    }
}
/* zfc_story_author */
.zfcsa-story-author .zfcai-author-profile {
    margin-left: 0px;
    margin-bottom: 60px;
    display: flex;
    width: 100%;
}
.zfcsa-story-author .zfai-author-image img {
    margin: 20px 33px 20px 0px;
}
.zfcsa-story-author .zfai-author-image {
    margin-bottom: 162px;
    max-width: 200px;
}
.zfcsa-story-author .zfai-author-caption-wrapper {
    font-size:  18px;
    line-height: 32px;
    position: relative;
    flex-basis: 75%;
	text-align: left;
}
.zfcsa-story-author .zfai-author-caption-wrapper p {
    position: absolute;
    top: 50%;
    left: 0%;
	transform: translate(0%, -50%);
    margin: 0;
    max-width: 650px;
}
@media (max-width: 720px) {
    .zfcsa-story-author .zfcai-author-profile {
        flex-direction: column;
    }
    .zfcsa-story-author .zfai-author-caption-wrapper{
        width: 100%;
        text-align: left;
    }
    .zfcsa-story-author .zfai-author-caption-wrapper p {
        max-width: 720px;
        position: relative;
        transform: none;
        top: 0;
        left: 0;
		font-size: 16px;
        line-height: 30px;
    }
    .zfcsa-story-author .zfai-author-image {
        margin-bottom: 20px;
        width: 100%;
        height: 100%;
    }
    .zfcsa-story-author .zfai-author-image img {
        margin: 0px;
    }
}
/* zfc_story_stage */
.zfcsts-content-box-container-margin-padding {
    margin: 0 auto;
    padding: 40px 0 72px 0;
    position: relative;
    width: calc(100% - 144px);
    max-width: 1136px;
}
.zfcsts-content-box-inner-container {
    width: 75%;
}
.zfcsts-image-container {
    padding-bottom: calc(100% * 2 / 5);
    width: 100%;
    height: 0;
    display: block;
    position: relative;
}
.zfcsts-image-container img {
    width: 100%;
}
.zfcsts-mobile-imag {
	display: none;
}
.zfcsts-breadcrumb-wrapper .zfcbn-breadcrumb-navigation {
    margin: 0;
}
.zfcsts-headline-box {
    margin: 20px 0px 36px 0px;
}
.zfcsts-headline > h1 {
    font-size: 56px;
}
.zfcsts-text-box {
    margin-bottom: 24px;
}
.zfcsts-content-box-container-adjusted .zfcsts-text-box {
    margin-bottom: 0px;
}
.zfcsts-text {
    font-size: 24px;
    line-height: 36px;
}
.zfcsts-author,
.zfcsts-date {
    font-family: 'Verdana';
    margin-left: 1px;
    font-size: 18px;
    line-height: 36px;
	color: var(--custom-gray-10);
}
.zfcsts-video-wrapper-desktop {
	display: block;
}
.zfcsts-video-wrapper-mobile {
	display: none;
}
.zfcsts-story-stage .playkit-player-gui {
    display: none;
}
.zfcsts-breadcrumb-wrapper .zfcbn-breadcrumb-item {
    line-height: 30px;
}
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item,
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item span,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item span,
.zfcsts-content-box-base .zfcsts-text a {
    color: var(--cyan-button-inactive);
}
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:hover,
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:hover span,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:hover,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:hover span,
.zfcsts-content-box-base .zfcsts-text a:hover  {
    color: var(--cyan-button-hover);
}
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:active,
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:active span,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:active,
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper a.zfcbn-breadcrumb-item:active span,
.zfcsts-content-box-base .zfcsts-text a:action {
    color: var(--cyan-button-click);
}
.zfcsts-content-box-base .custom-dots li button:before {
	background-color: var(--custom-white);
}
.zfcsts-story-stage .zfcfsv-full-size-video {
    margin: 0;
}
.zfcsts-story-stage .zfcfsv-full-size-video {
    margin: 0;
}
.zfcsts-content-box-black {
    background: var(--custom-black);
}
.zfcsts-content-box-base {
    background: var(--base-color-middle);
}
.zfcsts-content-box-container:not(.zfcsts-content-box-base):not(.zfcsts-content-box-black) {
	background: var(--custom-white);
}
.zfcsts-content-box-black .zfcsts-breadcrumb-wrapper .zfcbn-breadcrumb-navigation > span,
.zfcsts-content-box-black .zfcsts-headline,
.zfcsts-content-box-black .zfcsts-text,
.zfcsts-content-box-base .zfcsts-breadcrumb-wrapper .zfcbn-breadcrumb-navigation > span,
.zfcsts-content-box-base .zfcsts-headline,
.zfcsts-content-box-base .zfcsts-text {
    color: var(--custom-white);
}
.zfcsts-content-box-container:not(.zfcsts-content-box-base):not(.zfcsts-content-box-black) .zfcsts-author,
.zfcsts-content-box-container:not(.zfcsts-content-box-base):not(.zfcsts-content-box-black) .zfcsts-date {
    color: var(--custom-gray-50);
}
@media (max-width: 720px) {
	.zfcsts-image-container {
        padding-bottom: 125%;    
    }
	.zfcsts-imag {
		display: none;
	}
	.zfcsts-mobile-imag {
		display: block;
	}
	.zfcsts-content-box-container-margin-padding {
		width: calc(100% - 40px);
		padding: 24px 0 36px 0;
	}
	.zfcsts-content-box-inner-container {
		width: 100%;
	}
	.zfcsts-headline-box {
		margin: 12px 0px 24px 0px;
	}
	.zfcsts-headline > h1 {
		font-size: 32px;
	}
	.zfcsts-text {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcsts-author,
	.zfcsts-date {
		font-size: 14px;
		line-height: 36px;
	}
	.zfcsts-video-wrapper-desktop {
		display: none;
	}
	.zfcsts-video-wrapper-mobile {
		display: block;
	}
}
/* zfc_key_topic_intro */
/* general layout */
.zfckti-image,
.zfckti-text-content {
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (min-width: 721px) {
  .zfckti-title {
    width: 58.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 41.66667%;
  }
  .zfckti-image {
    width: 33.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
  .zfckti-text-content {
    width: 58.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 8.33333%;
  }
}
.zfckti-key-topic-intro {
  margin-top: 80px;
}
.zfckti-item {
  margin-top: 20px;
}
@media (min-width: 721px) {
  .zfckti-item {
    display: -msflexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .zfckti-image {
    text-align: center;
    display: -msflexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
  }
}
@media (max-width: 720px) {
  .zfckti-title {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
.zfckti-title h3 {
  font-size: 24px;
  line-height: 32px;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 721px) {
  .zfckti-title h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
.zfckti-title .zfckti-subtitle {
  line-height: 28px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.zfckti-text {
  overflow: hidden;
  -webkit-transition: max-height .4s ease-out;
  transition: max-height .4s ease-out;
}
.zfckti-text div {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
}
.zfckti-text div:first-child {
  margin-top: -0.5em;
}
.zfckti-image {
  text-align: center;
}
@media (max-width: 720px) {
  .zfckti-image {
    margin: 30px auto;
  }
}
.zfckti-image img {
  width: 100%;
}
.open-more-label {
  margin-right: 8px;
}
.zfckti-item-more {
  text-decoration: none;
  font-size: 14px;
  margin-top: 20px;
  display: inline-block;
  cursor: pointer;
}
.zfckti-item-more:active {
  color: var(--base-color-light);
}
.zfckti-item-more .zfcui-icon {
  display: inline-block;
  vertical-align: middle;
  background-color: var(--base-color-light);
  color: #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  position: relative;
}
.zfckti-item-more .zfcui-icon::before {
  font-size: 12px;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 6px);
  display: block;
}
.open-more-text .zfckti-item-more .zfcui-icon {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  /* Equal to rotateZ(45deg) */
}
/* zfc_stage_key_topic */
/* general layout */
.zfcskt-stage-key-topic {
  position: relative;
  color: black;
}
@media (max-width: 720px) {
  .zfcskt-stage-key-topic .zfcskt-spacer {
    display: block;
    background-color: var(--base-color-dark);
    margin-bottom: -1px;
  }
}
.zfcskt-breadcrumb-wrapper {
  position: absolute;
  width: 100%;
  padding-top: 12px;
}
.zfcskt-breadcrumb-wrapper .zfcbn-breadcrumb-item {
  color: #fff;
}
.zfcskt-breadcrumb-wrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background-image: linear-gradient(#000, transparent);
  opacity: .4;
}
.zfcskt-bright-image .zfcskt-breadcrumb-wrapper .zfcbn-breadcrumb-item {
  color: var(--custom-black);
}
.zfcskt-bright-image .zfcskt-breadcrumb-wrapper:before {
  display: none;
}
.zfcskt-spacer {
  display: none;
}
.zfcskt-stage-key-topic-wrapper {
  position: relative;
}
.zfcskt-img-wrapper {
  width: 100%;
  overflow: hidden;
  height: 50vw;
}
@media (max-width: 720px) {
  .zfcskt-img-wrapper {
    height: 100vw;
  }
}
.zfcskt-img-wrapper img {
  width: 100%;
}
.zfcskt-content-wrapper {
  position: fixed;
  width: 100%;
  z-index: 1;
  top: 0;
}
@media (max-width: 720px) {
  .zfcskt-content-wrapper {
    position: static;
  }
}
.zfcskt-content-box-wrapper {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  position: absolute;
  margin-top: 100px;
  display: none;
}
@media (max-width: 720px) {
  .zfcskt-content-box-wrapper {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 16.66667%;
    margin-top: -150px;
    z-index: 1;
  }
}
.zfcskt-content-box {
  background-color: white;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 320px;
  max-height: 400px;
  position: relative;
  width: 100%;
}
.zfcskt-content-box-content {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
}
.zfcskt-content-topic {
  font-size: 18px;
  text-transform: uppercase;
}
.zfcskt-content-key-topic {
  font-size: 28px;
  line-height: 40px;
  color: var(--base-color-middle);
  margin-top: 1em;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  .zfcskt-content-key-topic {
    word-break: break-all;
  }
}
.zfcskt-content-headline {
  font-size: 18px;
  line-height: 22px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.zfcskt-gradient {
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: -1px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--base-color-dark)), to(transparent));
  background-image: linear-gradient(to top, var(--base-color-dark), transparent);
}
.zfcskt-down-btn {
  height: 52px;
  width: 52px;
  border-radius: 50%;
  left: calc(50% - 26px);
  position: absolute;
  bottom: -26px;
  cursor: pointer;
  padding: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--base-color-light);
  z-index: 1;
}
.zfcskt-down-btn span {
  font-size: 18px;
  color: white;
}
/* jquery.dataTables.min */
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"▶"}table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before{color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255, 255, 255, 0.5)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px;z-index:10}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding:10px 10px 6px 10px;border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable tbody tr{background-color:transparent}table.dataTable tbody tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable tbody tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border>tbody>tr>th,table.dataTable.row-border>tbody>tr>td,table.dataTable.display>tbody>tr>th,table.dataTable.display>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>th,table.dataTable.row-border>tbody>tr:first-child>td,table.dataTable.display>tbody>tr:first-child>th,table.dataTable.display>tbody>tr:first-child>td{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>th,table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>th:first-child,table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>th,table.dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.display>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)}table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)}table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)}table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)}table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)}table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)}table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)}table.dataTable.no-footer{border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid rgba(0, 0, 0, 0.3)}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>th,html.dark table.dataTable.row-border>tbody>tr>td,html.dark table.dataTable.display>tbody>tr>th,html.dark table.dataTable.display>tbody>tr>td{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dataTables_wrapper .dataTables_filter input,html.dark .dataTables_wrapper .dataTables_length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color:#666 !important}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#3a3a3a}
/* responsive.dataTables.min */
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{content:"◄"}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"▼"}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{content:"◄"}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"▼"}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before{color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}
/* zfc_table */
.zfct-table {
    padding: 40px 20px 20px 20px;
}
.zfct-table-module {
  padding-bottom: 30px;
}
.zfct-table-row-highlite .tablesaw thead {
  background: var(--custom-gray-10);
}
.zfct-table-row-highlite .tablesaw tr:nth-child(even) {
  background: var(--custom-gray-10);
}
.zfct-table-col-highlite .tablesaw th:nth-child(even),
.zfct-table-col-highlite .tablesaw td:nth-child(even) {
  background: var(--custom-gray-10);
}
.zfct-table-scroll,
.zfct-custom-table {
  margin-bottom: 30px;
  width: 100%;
  max-width: 100%;
  color: #000;
}
.zfct-table-body-hide {
	display: none;
}
@media (max-width: 991px) {
  .zfct-table-scroll,
  .zfct-custom-table {
    border-top: 0;
  }
}
.zfct-table-title {
  color: var(-custom-black);
  font-size: 32px;
  margin-bottom: 10px;
  line-height: 40px;
}
.zfct-table:not(.zfct-table-with-image) table thead th,
.zfct-table:not(.zfct-table-with-image) table thead th ul {
	font-size: 20px;
	font-family: var(--default-font);
	font-weight: 400;
	line-height: 32px;
}
.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe tbody tr td, 
.zfct-table:not(.zfct-table-with-image) table.zfct-custom-table tbody tr td, 
.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe tbody tr td ul, 
.zfct-table:not(.zfct-table-with-image) table.zfct-custom-table tbody tr td ul {
	font-size: 20px;
	font-family: var(--default-font);
	font-weight: 300;
	line-height: 32px;
}
.zfct-table table.no-footer {
    border-bottom: 1px solid var(--custom-gray-200);
}
.zfct-table table>thead>tr>th, 
.zfct-table table>thead>tr>td {
    border-bottom: none;
}
.zfct-table table.zfct-table-swipe thead th {
    font-size: 23px !important;
}
@media (max-width: 720px) {
    .zfct-table table.zfct-table-swipe thead th {
        font-size: 19px !important;
    }
}
.zfct-table table.split-rows.no-footer,
.zfct-table table.split-rows>thead>tr>th, 
.zfct-table table.split-rows>thead>tr>td {
    border-bottom: 1px solid #F0F2F4;
}
@media (max-width: 768px) {
  .zfct-table-title {
    font-size: 30px;
  }
}
.zfct-table-label {
  font-size: 32px;
}
.zfct-table-headline {
  font-size: 24px;
}
.zfct-select-product {
  color: #000;
}
@media (min-width: 992px) {
  .zfct-select-product {
    display: none;
  }
}
.zfct-select-product .custom-select .btn-select:after {
  padding: 5px 6px 6px;
}
@media (max-width: 991px) {
  .zfct-custom-table {
    margin-top: 30px;
  }
  .zfct-custom-table thead {
    display: none;
  }
  .zfct-custom-table td.title {
    width: 50%;
  }
  .zfct-custom-table td:not(.title) {
    display: none;
  }
  .zfct-custom-table td.data-visible {
    display: block;
  }
}
@media (max-width: 768px) {
  .zfct-custom-table td.title {
    width: 75%;
  }
}
.zfct-table .zfct-table-legend td {
  margin-top: 40px;
  color: #000;
  font-family: 'Verdana';
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 720px) {
	.zfct-table-title {
		font-size: 28px;
		line-height: 36px;
	}
	.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe thead th,
	.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe thead th ul,
	.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe tbody tr td,
	.zfct-table:not(.zfct-table-with-image) table.zfct-custom-table tbody tr td,
	.zfct-table:not(.zfct-table-with-image) table.zfct-table-swipe tbody tr td ul, 
	.zfct-table:not(.zfct-table-with-image) table.zfct-custom-table tbody tr td ul {
		font-size: 16px;
		line-height: 24px;
	}
	.zfct-table .zfct-table-legend td {
		font-size: 12px;
		line-height: 18px;
	}
}
.zfct-table-legend td {
  padding: 0.5em 0.7em;
}
.tablesaw-advance a.tablesaw-nav-btn {
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50%;
  /* remove tablesaw styles */
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  /* note that this applies `!important` inside the tablesaw CSS*/
}
.tablesaw-advance a.tablesaw-nav-btn:not(.disabled) {
  background-color: var(--base-color-light);
}
.zfc-dark .tablesaw-advance a.tablesaw-nav-btn:not(.disabled) {
  background-color: var(--base-color);
  color: var(--base-color-middle);
}
.zfc-dark .zfcsw-wrapper-white .tablesaw-advance a.tablesaw-nav-btn:not(.disabled) {
  background-color: var(--base-color-middle);
  color: var(--base-color);
}
.tablesaw-advance a.tablesaw-nav-btn:not(.disabled):hover {
  background-color: var(--base-color-light);
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
  background-color: var(--custom-gray-25);
  /* remove tablesaw styles */
  opacity: 1;
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  font-family: "FluentSystemIcons-Regular";
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  top: 0;
  left: auto;
  width: 30px;
  height: 30px;
  border: none;
  height: auto;
}
.zfc-dark .tablesaw-advance a.tablesaw-nav-btn.left:before,
.zfc-dark .tablesaw-advance a.tablesaw-nav-btn.right:before {
  color: var(--base-color-middle);
}
.tablesaw-advance a.tablesaw-nav-btn.left:before {
  content: "\f2ab";
  left: -1px;
}
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  content: "\f2b1";
  right: -2px;
}
.tablesaw td,
.tablesaw th {
  padding: 0;
}
.tablesaw-swipe .tablesaw-cell-persist {
  border-right: none;
}
.zfct-table-scroll,
.zfct-custom-table {
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  margin-bottom: 30px;
  padding: 0;
}
.zfct-table-scroll thead tr:last-child > *,
.zfct-custom-table thead tr:last-child > *,
table.dataTable.zfct-table-swipe thead tr:last-child > * {
  padding: 19px 0 20px 10px;
}
.zfct-table-scroll tbody tr > *,
.zfct-custom-table tbody tr > *,
table.dataTable.zfct-table-swipe tbody tr > * {
  padding: 17px 0 16px 10px;
}
.zfct-table-scroll tr > *,
.zfct-custom-table tr > * {
  position: relative;
}
.zfct-table-scroll tr > *::before,
.zfct-custom-table tr > *::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}
.zfct-table-scroll thead tr:last-child > *::before,
.zfct-custom-table thead tr:last-child > *::before {
  bottom: 0;
}
.zfct-table-scroll tbody tr td::before,
.zfct-custom-table tbody tr td::before {
  top: 0;
  border-top: 1px #b7b7b7 solid;
}
.zfct-table-scroll thead th,
.zfct-custom-table thead th {
  font-family: var(--default-font);
  font-weight: 500;
  font-size: 18px;
  color: var(--custom-black);
  border-top: 2px var(--custom-black) solid;
  text-align: left;
  text-align: left;
}
.zfct-table-scroll td,
.zfct-custom-table td {
  font-size: 14px;
  line-height: 24px;
  color: var(--custom-black);
  text-align: left;
  vertical-align: top;
}
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfct-table-scroll td,
.zfc-dark .zfcsw-wrapper:not(.zfcsw-wrapper-white) .zfct-custom-table td {
  color: var(--custom-white);
}
.zfct-table-scroll td a,
.zfct-custom-table td a {
  color: var(--base-color-middle);
}
.zfcsw-wrapper-gradient .zfct-table-swipe-left-button button,
.zfcsw-wrapper-gradient-extension .zfct-table-swipe-left-button button,
.zfcsw-wrapper-gradient .zfct-table-swipe-right-button button,
.zfcsw-wrapper-gradient-extension .zfct-table-swipe-right-button button {
    background-color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfct-table table.zfct-table-swipe thead th,
.zfcsw-wrapper-gradient .zfct-table table.zfct-table-swipe tbody td,
.zfcsw-wrapper-gradient-extension .zfct-table table.zfct-table-swipe thead th,
.zfcsw-wrapper-gradient-extension .zfct-table table.zfct-table-swipe tbody td {
    color: var(--custom-white);
}
.zfct-table-scroll a,
.zfct-custom-table a {
  text-decoration: underline;
  font-weight: 500;
}
.zfct-table-scroll a.zfcui-icon-email,
.zfct-table-scroll a.zfcui-icon-download,
.zfct-custom-table a.zfcui-icon-email,
.zfct-custom-table a.zfcui-icon-download {
  text-decoration: none;
}
.zfct-table-scroll a.zfcui-icon-email:before,
.zfct-table-scroll a.zfcui-icon-download:before,
.zfct-custom-table a.zfcui-icon-email:before,
.zfct-custom-table a.zfcui-icon-download:before {
  margin-right: 5px;
  vertical-align: top;
}
.zfct-table-scroll td.title,
.zfct-custom-table td.title {
  text-align: left;
}
.zfct-table-scroll .custom-table.table-right-align tr td.title,
.zfct-custom-table .custom-table.table-right-align tr td.title {
  text-align: right;
}
.zfct-table-scroll.split-rows tr:nth-child(odd),
.zfct-custom-table.split-rows tr:nth-child(odd) {
  background: var(--custom-white);
}
.zfct-table-scroll.split-rows tr:nth-child(even),
.zfct-custom-table.split-rows tr:nth-child(even) {
  background: var(--custom-gray-10);
}
.zfct-table-scroll.split-rows thead tr:nth-child(1),
.zfct-custom-table.split-rows thead tr:nth-child(1) {
  background: var(--custom-gray-10);
}
.zfct-table-scroll.split-cols td:nth-child(odd),
.zfct-custom-table.split-cols td:nth-child(odd) {
  background: var(--custom-white);
}
.zfct-table-scroll.split-cols td:nth-child(even),
.zfct-custom-table.split-cols td:nth-child(even) {
  background: var(--custom-gray-10);
}
.zfct-table-scroll.split-cols thead th:nth-child(odd),
.zfct-custom-table.split-cols thead th:nth-child(odd) {
  background: var(--custom-white);
}
.zfct-table-scroll.split-cols thead th:nth-child(even),
.zfct-custom-table.split-cols thead th:nth-child(even) {
  background: var(--custom-gray-10);
}
.custom-select {
  position: relative;
  width: 100%;
}
.custom-select select {
  position: absolute;
  top: 0;
  right: 3px;
  height: 48px;
  opacity: 0.001;
  filter: alpha(opacity=0.1);
}
.custom-select select,
.custom-select .btn-select {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding: 13px 13px 14px;
  cursor: pointer;
}
.custom-select .btn-select {
  position: relative;
  background: var(--custom-white);
  border: 1px solid #b7b7b7;
  border-radius: 4px;
}
.custom-select .btn-select:after {
  font-family: "FluentSystemIcons-Regular";
  content: "\f2a4";
  color: var(--custom-white);
  background: var(--base-color-light);
  display: block;
  padding: 5px 6px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
}
.custom-select .label-text {
  display: inline-block;
}
.zfcsw-wrapper-gradient .zfct-table-legend td,
.zfcsw-wrapper-gradient-extension .zfct-table-legend td {
    color: var(--custom-white);
}
table.split-cols th, 
table.split-cols td,
table.split-rows th, 
table.split-rows td {
    color: var(--custom-black) !important;
}
.zfct-fill-bg {
  background: var(--custom-gray-10);
  color: var(--custom-black) !important;
}
.zfct-column-bg-0 th:nth-child(0),
.zfct-column-bg-0 td:nth-child(0) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-1 th:nth-child(1),
.zfct-column-bg-1 td:nth-child(1) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-2 th:nth-child(2),
.zfct-column-bg-2 td:nth-child(2) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-3 th:nth-child(3),
.zfct-column-bg-3 td:nth-child(3) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-4 th:nth-child(4),
.zfct-column-bg-4 td:nth-child(4) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-5 th:nth-child(5),
.zfct-column-bg-5 td:nth-child(5) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-6 th:nth-child(6),
.zfct-column-bg-6 td:nth-child(6) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-7 th:nth-child(7),
.zfct-column-bg-7 td:nth-child(7) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-8 th:nth-child(8),
.zfct-column-bg-8 td:nth-child(8) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-9 th:nth-child(9),
.zfct-column-bg-9 td:nth-child(9) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-10 th:nth-child(10),
.zfct-column-bg-10 td:nth-child(10) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-11 th:nth-child(11),
.zfct-column-bg-11 td:nth-child(11) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-12 th:nth-child(12),
.zfct-column-bg-12 td:nth-child(12) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-13 th:nth-child(13),
.zfct-column-bg-13 td:nth-child(13) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-14 th:nth-child(14),
.zfct-column-bg-14 td:nth-child(14) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-15 th:nth-child(15),
.zfct-column-bg-15 td:nth-child(15) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-16 th:nth-child(16),
.zfct-column-bg-16 td:nth-child(16) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-17 th:nth-child(17),
.zfct-column-bg-17 td:nth-child(17) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-18 th:nth-child(18),
.zfct-column-bg-18 td:nth-child(18) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-19 th:nth-child(19),
.zfct-column-bg-19 td:nth-child(19) {
  background: var(--custom-gray-10);
}
.zfct-column-bg-20 th:nth-child(20),
.zfct-column-bg-20 td:nth-child(20) {
  background: var(--custom-gray-10);
}
.zfct-table-col-width-10 {
	width: 10% !important;
}
.zfct-table-col-width-15 {
	width: 15% !important;
}
.zfct-table-col-width-20 {
	width: 20% !important;
}
.zfct-table-col-width-25 {
	width: 25% !important;
}
.zfct-table-col-width-33 {
	width: 33% !important;
}
.zfct-table-with-image {
    left: 0;
}
.zfct-column-table-image {
    display: flex;
	width: 100%;
    margin-top: 50px;
    margin-bottom: 10px;
}
.zfct-image {
    width: 33.33333%;
    position: relative;
}
.zfct-image img {
	height: 100%;
    z-index: 1;
    position: absolute;
    right: 0px;
    top: 0px;
}
.zfct-table-with-image td {
	font-size: 20px;
	font-family: var(--default-font);
	font-weight: 300;
	line-height: 32px;
	padding-bottom: 20px;
	padding-right: 3%;
	padding-left: 3%;
}
.zfct-table-fixed {
    table-layout: fixed;
    width: 33.33333%;
    z-index: 2;
}
.zfct-table-with-image b {
	margin-top: 8px;
    display: block;
	color: var(--custom-black);
	font-size: 24px;
	font-weight: 400;
}
.zfct-table-with-image .zfct-table-title {
    margin-bottom: 50px;
	margin-left: calc(33% + 10px);
}
@media (max-width: 1024px) {
    .zfct-image {
        display: none;
    }
    .zfct-table-with-image {
        width: 100%;
    }
	.zfct-table-with-image .zfct-table-title {
        margin-left:  10px;
    }
	.zfct-table-fixed {
		width: 50%;
	}
}
@media (max-width: 720px) {
    .zfct-table-with-image-tables, .zfct-table-with-no-image{
		margin-left: 0px;
		flex-direction: column;
	}
	.zfct-table-with-image {
        width: 80%;
        margin: 0 10%;
    }
	.zfct-table-with-image tbody td {
		font-size: 16px;
		line-height: 24px;
	}
	.zfct-table-with-image tbody td b {
		font-size: 20px;
		line-height: 28px;
	}
}
.zfct-table.zfct-table-with-image .zfct-column-table-image-font-14 {
	font-size: 14px;
}
.zfct-table.zfct-table-with-image .zfct-column-table-image-font-18 {
	font-size: 18px;
}
.zfct-table.zfct-table-with-image .zfct-column-table-image-font-20  {
	font-size: 20px;
}
.zfct-table.zfct-table-with-image .zfct-table-title-font-24 {
	font-size: 24px;
}
.zfct-table.zfct-table-with-image .zfct-table-title-font-48 {
	font-size: 48px;
	line-height: 72px;
}
.zfct-columntable-font-zfblue b {
    color: var(--base-color);
}
.zfct-columntable-font-zfwhite b {
    color: var(--custom-white);
}
.zfct-table-title-zfblack {
	color: var(--custom-black);
}
.zfcsw-wrapper-gradient .zfct-column-table-image .zfct-table-title,
.zfcsw-wrapper-gradient-extension .zfct-column-table-image .zfct-table-title {
	color: var(--custom-white);
}
.zfct-table-with-image .zfct-column-table-image-empty {
	padding-bottom: 0px;
}
.zfct-table-with-image-tables table:nth-child(odd) td:nth-child(odd),
.zfct-table-with-image-tables table:nth-child(even) td:nth-child(even),
.zfct-table-with-no-image table:nth-child(odd) td:nth-child(even), 
.zfct-table-with-no-image table:nth-child(even) td:nth-child(odd) {
    display: none;
}
.zfct-table-with-image-tables, .zfct-table-with-no-image{
    display: flex;
}
.zfct-column-table-image .zfct-table-with-no-image-header {
	margin-left: 0px;
}
.zfct-table-with-no-image .zfct-table-fixed{
	width: 50%;
}
.zfct-column-table-image .zfct-table-fixed > tbody {
    display: block;
}
.zfct-table-swipe th,
.zfct-table-swipe td {
    width: 25%;
}
.zfct-table-swipe-left-button button,
.zfct-table-swipe-right-button button {
    border-radius: 50%;
    border: 0;
    box-shadow: none;
    width: 30px;
    height: 30px;
	background-color: var(--base-color-middle);
	font-family: "FluentSystemIcons-Regular";
}
.zfct-table-swipe-controls {
    display: flex;
    position: relative;
    justify-content: flex-end;
	column-gap: 4px;
	margin-bottom: 0.5em;
}
.zfct-table-swipe-left-button button:before {
	color: var(--custom-white);
	position: relative;
    content: "\f2ab";
    left: -1px;
}
.zfct-table-swipe-right-button button:before {
	color: var(--custom-white);
	position: relative;
    content: "\f2b1";
    right: -1px;
}
.zfct-table-swipe-disabled {
    background-color: var(--custom-gray-200) !important;
}
.zfct-placeholder-header {
	display: none;
}
table.dataTable.zfct-table-swipe {
    margin-bottom: 30px;
}
.zfct-table-swipe-arrows-disabled {
	display: none;
}
@media (min-width: 720px) {
    .zfct-table[data-active-cols="5"] .zfct-table-swipe th, 
    .zfct-table[data-active-cols="5"] .zfct-table-swipe td {
        width: 20%;
    }
	.zfct-table[data-active-cols="3"] .zfct-table-swipe th, 
    .zfct-table[data-active-cols="3"] .zfct-table-swipe td {
        width: 33%;
    }
}
@media (max-width: 720px) {
    .zfct-table-swipe thead th:nth-child(1){
        width: 66%;
    }
    .zfct-table-swipe thead th:nth-child(2){
        width: 33%;
    }
}
/* scrolltabs */
/******************* BASIC STYLING **********************/
.scroll_tabs_container {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  text-align: left;
  height: 40px;
  margin-bottom: 10px;
}
ul.scroll_tabs_container {
  list-style: none;
}
.scroll_tabs_container div.scroll_tab_inner {
  height: 40px;
}
.scroll_tabs_container div.scroll_tab_inner span, .scroll_tabs_container div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  color: #000000;
  cursor: pointer;
}
.scroll_tabs_container div.scroll_tab_inner li {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  list-style-type: none;
}
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 0px;
}
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 0px;
}
.scroll_tabs_container .scroll_tab_left_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_container .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_container .scroll_tab_left_button_over {
  background-color: #999999;
}
.scroll_tabs_container .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}
.scroll_tabs_container .scroll_tab_right_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_container .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_container .scroll_tab_right_button_over {
  background-color: #999999;
}
.scroll_tabs_container .scroll_tab_right_button_disabled{
  color: #AAAAAA;
  background-color: #CCCCCC;
}
/****************** LIGHT THEME **************************/
.scroll_tabs_theme_light {
  height: 42px;
}
.scroll_tabs_theme_light div.scroll_tab_inner {
  height: 42px;
}
.scroll_tabs_theme_light div.scroll_tab_inner span, .scroll_tabs_theme_light div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #000000;
  cursor: pointer;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border-left: 0px;
  border-right: 1px solid #999999;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_over {
  background-color: #999999;
}
/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_over {
  background-color: #999999;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_over {
  background-color: #999999;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_over {
  background-color: #999999;
}*/
/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_selected {
  background-color: #AAAAAA;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_selected {
  background-color: #AAAAAA;
}*/
.scroll_tabs_theme_light .scroll_tab_left_button {
  height: 42px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_theme_light .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_theme_light .scroll_tab_left_button_over {
  background-color: #999999;
}
.scroll_tabs_theme_light .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}
.scroll_tabs_theme_light .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_theme_light .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_theme_light .scroll_tab_right_button_over {
  background-color: #999999;
}
.scroll_tabs_theme_light .scroll_tab_right_button_disabled{
  color: #AAAAAA;
  background-color: #CCCCCC;
}
.scroll_tabs_theme_light div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_light div.scroll_tab_inner li.tab_selected {
  background-color: #AAAAAA;
}
/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_selected {
  background-color: #AAAAAA;
}*/
/****************** DARK THEME **************************/
.scroll_tabs_theme_dark {
  height: 42px;
}
.scroll_tabs_theme_dark div.scroll_tab_inner {
  height: 42px;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span, .scroll_tabs_theme_dark div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #333333;
  border-left: 1px solid #222222;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #FFFFFF;
  cursor: pointer;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0px;
  border-right: 1px solid #222222;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_over {
  background-color: #555555;
}
.scroll_tabs_theme_dark .scroll_tab_left_button {
  height: 42px;
  background-color: #333333;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #222222;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_theme_dark .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_theme_dark .scroll_tab_left_button_over {
  background-color: #666666;
}
.scroll_tabs_theme_dark .scroll_tab_left_button_disabled {
  color: #444444;
  background-color: #333333;
}
.scroll_tabs_theme_dark .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #333333;
  border: 1px solid #222222;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll_tabs_theme_dark .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}
.scroll_tabs_theme_dark .scroll_tab_right_button_over {
  background-color: #666666;
}
.scroll_tabs_theme_dark .scroll_tab_right_button_disabled{
  color: #444444;
  background-color: #333333;
}
.scroll_tabs_theme_dark div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_dark div.scroll_tab_inner li.tab_selected {
  background-color: #666666;
}
/* zfc_text_media */
.zfctm-text-media {
  margin-top: 72px;
}
.zfctm-text-media:not(.zfctm-text-media-full-width) > .row {
    display: flex;
    align-items: flex-start;
}
.zfctm-text-media-invert:not(.zfctm-text-media-text-only) .row {
    flex-direction: row-reverse;
}
@media (max-width: 720px) {
  .zfctm-text-media:not(.zfctm-text-media-full-width) > .row {
    display: block;
  }
}
.zfcsw-theme-cyan .zfctm-headline-text,
.zfcsw-theme-cyan .zfctm-subline-text {
  color: var(--base-color-light);
}
.zfcsw-theme-cyan .zfctm-subline-text.zfcui-color-black {
  color: var(--custom-black);
}
.zfctm-text-media .zfctm-subline-text,
.zfctm-text-media .zfctm-intro-text,
.zfctm-text-media .zfctm-text-copy {
  margin-top: -.25em;
  margin-bottom: 25px;
}
/*
.zfctm-text-media-full-width .zfctm-subline-text,
.zfctm-text-media-full-width .zfctm-intro-text,
.zfctm-text-media-full-width .zfctm-text-copy:not(.zfc-show-more-copy-text),
.zfctm-text-media-text-only .zfctm-subline-text,
.zfctm-text-media-text-only .zfctm-intro-text,
.zfctm-text-media-text-only .zfctm-text-copy {
  margin-top: 40px;
  display: block;
}
*/
.zfctm-text-media-full-width .zfctm-show-more-copy-text,
.zfctm-text-media-text-only .zfctm-show-more-copy-text {
  display: none;
}
/*
.zfctm-text-media-full-width .zfctm-headline-text,
.zfctm-text-media-text-only .zfctm-headline-text {
  margin-bottom: 0;
}
*/
.zfctm-text-copy p {
  padding-bottom: 10px;
}
.zfctm-text-copy ul, 
.zfctm-text-copy ul li:first-child {
    margin-top: 0;
}
.zfctm-text-media-heading-wrapper .zfcui-btn {
    margin-bottom: 20px;
}
.zfctm-text-media-content-wrapper {
  align-self: start;
}
.zfctm-text-media-heading-wrapper {
    width: 41.6666%;
}
.zfctm-text-media-content-wrapper {
    width: 58.3333%;
}
.zfctm-text-media-heading-wrapper,
.zfctm-text-media-content-wrapper {
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 720px) {
  .zfctm-text-media-heading-wrapper,
  .zfctm-text-media-content-wrapper,
  .zfctm-headline {
    width: 100%;
  }
}
.zfctm-text-media-full-width.zfctm-full-width-media .zfctm-quote-text, 
.zfctm-text-media-full-width.zfctm-full-width-media .zfctm-quote-author {
    text-align: left;
}
.zfctm-text-media-full-width .zfctm-text-media-heading-wrapper,
.zfctm-text-media-full-width .zfctm-text-media-content-wrapper,
.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper,
.zfctm-text-media-text-only .zfctm-text-media-content-wrapper {
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; 
}
.zfctm-text-media-full-width .zfctm-text-media-heading-wrapper,
.zfctm-text-media-full-width .zfctm-text-media-content-wrapper,
.zfctm-text-media-full-width.zfctm-full-width-media .zfctm-text-media-content-wrapper.zfctm-text-media-reduced-width-asset {
  width: 66.66667%;
  margin: 0px 16.66667%;
}
.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper,
.zfctm-text-media-text-only .zfctm-text-media-content-wrapper {
  width: 74.29577%;
  margin-left: 0px;
}
@media (max-width: 960px) {
	.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper,
	.zfctm-text-media-text-only .zfctm-text-media-content-wrapper {
  		width: 100%;
  		margin-left: 0px;
	}
}
@media (max-width: 720px) {
  .zfctm-text-media-full-width .zfctm-text-media-heading-wrapper,
  .zfctm-text-media-full-width .zfctm-text-media-content-wrapper,
  .zfctm-text-media-text-only .zfctm-text-media-heading-wrapper,
  .zfctm-text-media-text-only .zfctm-text-media-content-wrapper,
  .zfctm-text-media-full-width.zfctm-full-width-media .zfctm-text-media-content-wrapper.zfctm-text-media-reduced-width-asset {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
}
.zfctm-text-media-full-width:not(.zfctm-text-media-full-width-inverted) .zfctm-text-media-content-wrapper {
  margin-top: 40px;
  padding: 0px;
}
.zfctm-text-media-full-width.zfctm-full-width-media .zfctm-text-media-content-wrapper {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  padding: 0;
}
.zfctm-text-media-full-width.zfctm-full-width-media .zfctm-text-media-content-wrapper .zfcci-image-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 720px) {
  .zfctm-text-media-full-width.zfctm-full-width-media .zfctm-text-media-content-wrapper .zfcci-image-caption {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
}
.zfctm-text-media-text-only .zfctm-text-media-content-wrapper {
  display: none;
}
.zfctm-headline-text,
.zfctm-subline-text {
  font-family: var(--default-font);								   
  margin-bottom: 0;
}
.zfctm-headline-text {
  font-size: 32px;
  line-height: 40px;
  margin-top: 0px;
  margin-bottom: 40px;
}
.zfctm-headline-text:empty {
  display: none;
}
.zfctm-subline-text {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}
.zfctm-subline-text:empty {
  display: none;
}
.zfctm-intro-text {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
}
.zfctm-intro-text:empty {
  display: none;
}
.zfctm-text-copy {
  font-size: 18px;
  font-family: 'Verdana';
  line-height: 1.78;
  margin: 0;
  margin-top: -0.5em;
}
.zfctm-text-copy:empty {
  display: none;
}
.zfctm-text-copy ul li {
    font-size: 18px;
    font-family: 'Verdana';
    line-height: 1.78;
    margin: 10px 0;
}
.zfctm-text-copy ul li:before {
    top: 13px;
}
.zfctm-show-more-copy-text {
  margin-top: 15px;
  display: none;
}
.zfctm-show-more-link-tag {
  font-family: 'Verdana';
  font-size: 18px;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 30px;
}
.zfcsw-wrapper-gradient .zfc-show-more-link-tag,
.zfcsw-wrapper-gradient-extension .zfc-show-more-link-tag {
    color: var(--cyan-button-inactive);
}
.zfcsw-wrapper-gradient .zfc-show-more-link-tag:hover > span,
.zfcsw-wrapper-gradient-extension .zfc-show-more-link-tag:hover > span {
    color: var(--cyan-button-hover);
}
.zfcsw-wrapper-gradient .zfc-show-more-link-tag:active > span,
.zfcsw-wrapper-gradient-extension .zfc-show-more-link-tag:active > span {
    color: var(--cyan-button-click);
}
.zfctm-show-more-link-wrapper .zfc-show-more-link-icon {
	font-weight: 700;
}
.zfctm-text-media-content-wrapper .zfcfsv-full-size-video {
  margin-top: 0;
}
.zfctm-kicker-text {
	font-size: 20px;
	line-height: 32px;
}
.zfctm-kicker {
    margin: 14px 0;
    color: var(--custom-gray-900);
}
.zfcsw-wrapper-gradient .zfctm-kicker,
.zfcsw-wrapper-gradient-extension .zfctm-kicker {
    color: var(--custom-white);
}
.zfc-dark .zfcsw-wrapper-white .zfctm-kicker {
    color: var(--custom-black);
}
h1.zfctm-kicker {
    font-size: 1em;
    font-weight: normal;
}
.zfcsw-wrapper-content.zfc-wrapper-content .zfctm-text-media-full-width > .row {
    width: 100%;
    margin: 0px;
}
.zfctm-text-media .zfcci-image-caption,
.zfctm-text-media .zfcci-image-copyright,
.zfctm-text-media .zfcgac-image-copy-text {
    font-size: 14px;
    line-height: 21px;
}
.zfctm-full-width-media .zfctm-text-media-content-wrapper .zfcgac-gallery-item-wrapper {
    width: 100%;
    margin-left: 0px;
}
.zfctm-full-width-media .zfcgac-slider .zfcgac-dot-navigation {
    width: 100%;
}
.zfctm-text-media-table .zfctm-text-media-heading-wrapper, 
.zfctm-text-media-table .zfctm-text-media-content-wrapper {
    width: 50%;
}
.zfctm-text-media-table .zfctm-headline-text {
    font-size: 32px;
}
.zfctm-text-media-table .zfctm-text-copy {
    font-size: 14px;
}
.zfctm-text-media .zfcui-btn-wrapper .zfcui-btn-label {
    font-size: 18px;
    line-height: 24px;
}
.zfctm-text-media-full-width-inverted > .row {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 40px;
}
.zfctm-text-media-full-width.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper {
    margin: 0 12.5%;
}
@media (max-width: 960px) {
    .zfctm-text-media {
       margin-top: 36px;
    }
    .zfctm-full-width-media .zfctm-text-media-content-wrapper {
        margin-top: 15px;
    }
    .zfcgac-slider .zfcgac-dot-navigation {
        width: 100%;
    } 
}
@media (max-width: 960px) and (min-width: 720px) {
    .zfctm-kicker-text,
	.zfctm-text-copy {
        font-size: 18px;
    }
}
@media (max-width: 720px) {
    .zfctm-text-media .zfcci-image-caption,
    .zfctm-text-media .zfcci-image-copyright {
        font-size: 12px;
        line-height: 18px;
    }
    .zfctm-kicker {
        margin: 5px 0;
    }
    .zfctm-kicker-text, .zfctm-intro-text {
        font-size: 16px;
		line-height: 30px;
    }
    .zfctm-headline-text {
        font-size: 28px;
		line-height: 36px;
        margin-bottom: 27px;
    }
    .zfctm-subline-text {
        font-size: 20px;
        line-height: 32px;
    }
    .zfctm-text-copy, .zfctm-text-copy ul li {
        font-size: 16px;
        line-height: 1.88;
        font-weight: normal;
    }
	.zfctm-text-media .zfctm-show-more-link-tag {
		font-size: 16px;
	}
    .zfctm-text-media-table .zfctm-text-media-heading-wrapper, 
    .zfctm-text-media-table .zfctm-text-media-content-wrapper {
        width: 100%;
    }
    .zfctm-text-media-full-width.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper {
        margin: 0px;
    } 
}
/*  number counter css */
.zfctm-number-unit-adjustment {
	flex-direction: column;
}
.zfctm-text-media-content-wrapper .zfctm-text-media-number-counter-block {
    width: 100%;
}
.zfctm-text-media-number-counter-block {
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-right: 8.33333%;
}
@media (max-width: 720px) {
  .zfctm-text-media-number-counter-block {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-right: 0;
  }
}
.zfctm-text-media-number-counter-block .zfcatm-separator {
  margin-top: 0;
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-counter-block-inner {
  text-align: center;
  margin-top: 20px;
  color: var(--base-color-middle);
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-text {
  font-size: 24px;
  display: block;
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-bottom {
  margin-bottom: 15px;
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-numbers {
  font-size: 108px;
  line-height: 108px;
  margin: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-numbers .zfcatm-type-number {
  font-size: 48px;
}
@media (min-width: 1024px) {
	.zfctm-count-number-custom-unit {
		font-size: 54px;
		line-height: 54px;
		align-self: flex-end;
		margin-bottom: 17px;
	}
	.zfctm-text-media:not(.zfctm-text-media-full-width) .zfctm-count-number-custom-unit {
    	margin-bottom: 6px;
	}
}
@media (max-width: 1024px) {
	.zfctm-count-number-custom-unit {
		line-height: 72px;
		align-self: flex-end;
	}
  .zfctm-text-media-number-counter-block .zfctm-text-media-number-numbers {
    font-size: 64px;
    line-height: 72px;
	margin-top: 0px;
  }
  .zfctm-text-media-number-counter-block .zfctm-text-media-number-numbers .zfcatm-type-number {
    font-size: 40px;
  }
}
.zfctm-text-media-number-counter-block :first-child.zfc-separator {
    margin-top: 0px;
}
.zfctm-text-media-number-counter-block .zfctm-text-media-number-content-text {
    color: var(--custom-gray-50);
	font-size: 14px;
	line-height: 21px;
}
.zfcsw-wrapper.zfcsw-wrapper-gradient .zfctm-text-media-number-content-text,
.zfcsw-wrapper.zfcsw-wrapper-gradient-extension .zfctm-text-media-number-content-text {
    color: var(--custom-white);
}
@media (max-width: 720px) {
	.zfctm-text-media-number-counter-block .zfctm-text-media-number-content-text {
		font-size: 12px;
		line-height: 18px;
	}
    .zfctm-text-media-number-counter-block .zfctm-text-media-number-text {
        font-size: 20px;
    }
}
.zfctm-text-media-invert .zfctm-quote-text, 
.zfctm-text-media-invert .zfctm-quote-author {
    text-align: left;
}
.zfctm-text-media-full-width .zfctm-quote-text, 
.zfctm-text-media-full-width .zfctm-quote-author {
    text-align: center;
}
.zfctm-text-media-contact-wrapper .zfctm-quote {
    width:  100%;
}
.zfctm-text-media.zfctm-text-media-full-width .zfctm-quote {
    margin-right: 0px;
}
.zfctm-quote {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfctm-quote-text {
  color: var(--base-color-middle);
  margin-bottom: 25px;
  font-size: 32px;
  line-height: 40px;
}
.zfcsw-wrapper-gradient .zfctm-quote-text,
.zfcsw-wrapper-gradient .zfcatm-quote-text,
.zfcsw-wrapper-gradient-extension .zfctm-quote-text,
.zfcsw-wrapper-gradient-extension .zfcatm-quote-text,
.zfcsw-wrapper-gradient .zfctm-text-media-number-counter-block-inner,
.zfcsw-wrapper-gradient .zfcatm-number-counter-block-inner,
.zfcsw-wrapper-gradient-extension .zfctm-text-media-number-counter-block-inner,
.zfcsw-wrapper-gradient-extension .zfcatm-number-counter-block-inner {
    color: var(--custom-white);
}
@media (max-width: 720px) {
  .zfctm-quote {
	margin-right: 0px;
  }
  .zfctm-quote-text {
    margin-top: 10px;
  }
}
.zfcsw-wrapper-white .zfctm-quote-author {
    color: var(--base-color-middle);
}
.zfctm-quote-author {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 2px;
  display: block;
}
@media (max-width: 720px) {
  .zfctm-quote-author {
	font-size: 20px;
	line-height: 32px;
  }
  .zfctm-text-media .zfctm-quote-wrapper .zfctm-quote-text,
  .zfctm-text-media .zfctm-quote-wrapper .zfctm-quote-author {
    text-align: left;
  }
}		
/*  size adjustments */
@media (max-width: 960px) {
    .zfctm-text-media-full-width.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper {
        width: 75%;
    }
}
@media (max-width: 720px) {
    .zfctm-text-media-full-width.zfctm-text-media-text-only .zfctm-text-media-heading-wrapper {
        width: 100%;
    }
}
@media (min-width: 720px) {
    .zfctm-text-media.zfctm-text-media-full-width .zfcgac-gallery-item-wrapper {
        margin-left: 0px !important;
    }
    .zfctm-text-media.zfctm-text-media-full-width .zfcgac-slider .zfcgac-dot-navigation {
        width: calc(100% - 70px) !important;
    }
    .zfctm-text-media:not(.zfctm-text-media-invert) .zfcgac-gallery-item-wrapper {
        margin-left: 60px;
    }
    .zfctm-text-media:not(.zfctm-text-media-invert) .zfcgac-slider .zfcgac-dot-navigation {
        width: calc(100% + 70px);
    }
}
.zfctm-text-copy p:has(+ ul) {
    padding-bottom: 0px;
}
.zfctm-text-copy ul {
    margin: 0;
}
/* zfc_article_text_media */
.zfcatm-article-text-media {
  margin-top: 60px;
}
@media (max-width: 720px) {
  .zfcatm-article-text-media {
    margin-top: 30px;
  }
}
.zfcatm-media-no-media .zfcatm-text-title,
.zfcatm-media-no-media .zfcatm-text-content,
.zfcatm-text-hide .zfcatm-media-content,
.zfcatm-text-hide .zfcatm-text-title {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 25%;
}
.zfcsq-quote-wrapper.zfcatm-100-width {
	width: 100%;
	margin: 0px;
}
.zfcsq-quote-wrapper.zfcatm-75-width {
	width: 75%;
	margin: 0px;
}
.zfcatm-image {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
  margin-right: 8.33333%;
}
.zfcatm-image-container {
  width: 100%;
}
@media (max-width: 720px) {
  .zfcatm-image-dk {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfcatm-image-mb {
    display: none;
  }
}
.zfcatm-teaser {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-left: 8.33333%;
}
.zfcatm-teaser .zfc-separator {
  margin-top: 0;
}
.zfcatm-teaser .zfctf-teasers {
  margin-top: 10px;
}
@media (max-width: 720px) {
  .zfcatm-teaser {
    position: relative;
    padding-bottom: 40px;
  }
  .zfcatm-teaser:before {
    content: "";
    height: 100%;
    width: calc(100% + 22px);
    position: absolute;
    margin-left: -20px;
    background-color: var(--custom-gray-10);
    z-index: -1;
  }
  .zfcatm-teaser .zfc-separator {
    display: none;
  }
}
.zfcatm-teaser-invert .zfcatm-text-content,
.zfcatm-teaser-invert .zfcatm-title {
  margin-left: 8.33333%;
}
.zfcatm-media-teaser .zfcatm-text-content {
  margin-left: 8.33333%;
}
.zfcatm-quote {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-right: 8.33333%;
}
.zfcatm-quote-text {
  color: var(--base-color-middle-light);
  text-align: right;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 720px) {
  .zfcatm-quote-text {
    margin-top: 10px;
  }
}
.zfcsw-wrapper-white .zfcatm-quote-author {
    color: var(--base-color-middle);
}
.zfcatm-quote-author {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 2px;
  display: block;
  text-align: right;
}
@media (max-width: 720px) {
  .zfcatm-quote-author {
	font-size: 20px;
	line-height: 32px;
  }
}
.zfcatm-text-content {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  float: right;
  margin-right: 8.33333%;
}
.zfcatm-text-title {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  float: right;
  margin-right: 8.33333%;
}
.zfcatm-article-media-image {
  margin-top: 60px;
}
.zfcatm-title {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 1px;
}
.zfcatm-title,
.zfcatm-text-content {
  min-height: 1px;
}
.zfcatm-invert .zfcatm-text-content {
  float: left;
  margin-right: 0;
  margin-left: 0;
}
.zfcatm-invert .zfcatm-image {
  margin-right: 16.66667%;
}
.zfcatm-invert .zfcatm-text-title {
  float: left;
}
@media (min-width: 721px) {
  .zfcatm-invert .zfcatm-image-copyright {
    right: auto;
    left: 0;
  }
}
.zfcatm-invert .zfcatm-quote {
  margin-left: 8.33333%;
}
.zfcatm-invert .zfcatm-quote-text,
.zfcatm-invert .zfcatm-quote-author {
  text-align: left;
}
.zfcatm-invert.zfcatm-media-teaser .zfcatm-text-title {
  margin-left: 0;
}
.zfcatm-image-wrapper {
  position: relative;
}
.zfcatm-image-wrapper img {
  width: 100%;
}
.zfcatm-image-copyright {
  position: absolute;
  top: -30px;
  right: 0;
  color: var(--custom-gray-900);
  font-size: 14px;
  font-family: 'Prometo';
  font-weight: 300;
  line-height: 21px;
}
.zfcsw-wrapper-gradient .zfcatm-image-copyright,
.zfcsw-wrapper-gradient-extension .zfcatm-image-copyright {
  color: var(--custom-white);
}
.zfcatm-image-caption {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin-top: 10px;
  color: var(--custom-gray-900);
}
.zfcsw-wrapper-gradient .zfcatm-image-caption,
.zfcsw-wrapper-gradient .zfcatm-image-copyright,
.zfcsw-wrapper-gradient-extension .zfcatm-image-caption,
.zfcsw-wrapper-gradient-extension .zfcatm-image-copyright {
    color: var(--custom-white);
}
.zfcatm-text-title,
.zfcatm-text-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcatm-text-content {
  font-size: 14px;
  line-height: 2em;
}
.zfcatm-text-content .zfcatm-text-title {
  width: 100%;
  display: none;
}
.zfcatm-text-content .zfcatm-text-title h3,
.zfcatm-text-content .zfcatm-text-title h2 {
  margin: 0;
  padding-bottom: 40px;
}
.zfcatm-text-content .zfcatm-text-title h3:empty,
.zfcatm-text-content .zfcatm-text-title h2:empty {
  padding-bottom: 0;
}
.zfcatm-text div {
  margin-top: 10px;
  margin-bottom: 0;
}
.zfcatm-text div:first-child {
  margin-top: -0.5em;
}
.zfcatm-text-title h1,
.zfcatm-text-title h2,
.zfcatm-text-title h3,
.zfcatm-text-title h4
 {
  margin: 0;
  padding-bottom: 60px;
}
.zfcatm-text-title h3:empty {
  padding-bottom: 0;
}
.zfcatm-number-counter-block {
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-right: 8.33333%;
}
@media (max-width: 720px) {
  .zfcatm-number-counter-block {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-right: 0;
    margin-top: 40px;
  }
}
.zfcatm-invert .zfcatm-number-counter-block {
  margin-right: 0;
  margin-left: 8.33333%;
}
@media (max-width: 720px) {
  .zfcatm-invert .zfcatm-number-counter-block {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
}
.zfcatm-number-counter-block .zfc-separator {
  margin-top: 0;
  display: none;
}
.zfcatm-number-counter-block .zfcatm-number-counter-block-inner {
  text-align: center;
  margin-top: 20px;
  color: var(--base-color-middle-light);
}
.zfcatm-number-counter-block .zfcatm-number-text {
  font-size: 24px;
  display: block;
}
.zfcatm-number-counter-block .zfcatm-number-bottom {
  margin-bottom: 15px;
}
.zfcatm-number-counter-block .zfcatm-number-numbers {
    font-size: 108px;
    line-height: 108px;
    margin: 15px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    column-gap: 10px;
}
.zfcsw-wrapper-gradient .zfcatm-number-counter-block-inner,
.zfcsw-wrapper-gradient-extension .zfcatm-number-counter-block-inner {
    color: var(--custom-white);
}
@media (max-width: 1024px) {
  .zfcatm-number-counter-block .zfcatm-number-numbers {
    font-size: 72px !important;
    line-height: 72px;
  }
  .zfcatm-number-counter-block .zfcatm-number-numbers .zfcatm-type-number {
    font-size: 40px;
  }
}
.zfcatm-number-counter-block :first-child.zfc-separator {
    margin-top: 0px;
}
.zfcatm-number-counter-block .zfcatm-number-content-text {
    color: var(--custom-gray-50);
    font-size: 14px;
    line-height: 21px;
}
@media (max-width: 1024px) {
  .zfcatm-image {
    width: 41.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
  }
  .zfcatm-invert .zfcatm-image {
    margin-right: 0;
    margin-left: 8.33333%;
  }
}
@media (max-width: 768px) {
  .zfcatm-title {
    font-size: 16px;
  }
}
@media (max-width: 720px) {
  .zfcatm-article-text-media .zfcatm-text-content,
  .zfcatm-article-text-media .zfcatm-media-content {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .zfcatm-article-text-media .zfcatm-media-content {
    margin-top: 60px;
  }
  .zfcatm-article-text-media .zfcatm-text-title {
    display: none;
  }
  .zfcatm-article-text-media .zfcatm-text-content .zfcatm-text-title {
    display: block;
    margin: 0;
  }
  .zfcatm-article-text-media .zfcatm-quote-wrapper .zfcatm-quote-text,
  .zfcatm-article-text-media .zfcatm-quote-wrapper .zfcatm-quote-author {
    text-align: center;
  }
}
.zfcatm-text-hide .zfcatm-text-content {
    display: none;
}
/*	Text w/ Quote font changes	*/
.zfcatm-text, .zfcatm-text-copy {
	font-size: 18px;
	font-family: 'Prometo';
	font-weight: 300;
	line-height: 32px;
}
.zfcatm-number-top {
	font-size: 20px;
	line-height: 32px;	
}
.zfcatm-number-bottom {
	font-size: 24px;
	line-height: 36px;
}
.zfcatm-text-content .zfc-show-more-link-text,
.zfcatm-text-content .zfc-show-less-link-text {
    font-size: 18px;
}
.zfcatm-article-text-media .zfc-show-more-link-wrapper.zfc-show-more-toggled .zfc-show-more-link-text,
.zfcatm-article-text-media .zfc-show-more-link-wrapper:not(.zfc-show-more-toggled) .zfc-show-less-link-text {
    display: none;
}
.zfcatm-article-text-media .zfc-show-more-link-tag {
    margin-top: 8px;
}
@media (max-width: 720px) {
	.zfcatm-title {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcatm-text, .zfcatm-text-copy {
		font-size: 16px;
		line-height: 30px;
	}
	.zfcatm-image-copyright {
		font-size: 12px;
		line-height: 18px;
	}
	.zfcatm-quote-text {
		font-size: 28px;
		line-height: 36px;
	}
	.zfctm-text-media-number-counter-block .zfctm-text-media-number-text {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcatm-number-counter-block .zfcatm-number-content-text {
		font-size: 12px;
		line-height: 18px;
	}
	.zfcatm-article-text-media .zfc-show-more-link-text,
	.zfcatm-text-content .zfc-show-less-link-text {
	    font-size: 16px;
	}
}
/* zfc_single_quote */
/* general layout */
.zfcsq-single-quote {
  margin-top: 40px;
}
@media (max-width: 720px) {
  .zfcsq-image-copyright, .zfcsq-image-wrapper, .zfcsq-quote-wrapper {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
  }
}
@media (min-width: 721px) {
  .zfcsq-image-copyright, .zfcsq-image-wrapper {
    width: 50%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 25%;
  }
}
@media (min-width: 768px) {
  .zfcsq-image-copyright, .zfcsq-image-wrapper {
    width: 41.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 33.33333%;
  }
}
@media (min-width: 721px) {
  .zfcsq-quote-wrapper {
    width: 66.66667%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 16.66667%;
  }
}
@media (min-width: 768px) {
  .zfcsq-quote-wrapper {
    width: 58.33333%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 25%;
  }
}
/* start quote style */
.zfcsq-image-wrapper {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .zfcsq-image-wrapper {
    margin-bottom: 20px;
  }
}
.zfcsq-image-wrapper img {
  width: 100%;
}
.zfcsq-image-copyright {
  color: #747474;
  font-size: 11px;
  line-height: 24px;
  text-align: right;
}
.zfcsw-wrapper-gradient .zfcsq-image-copyright {
  color: #fff;
}
.zfcsq-quote-wrapper {
  text-align: left;
}
.zfcsq-quote-text {
  margin: 0;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .zfcsq-quote-text {
    line-height: 40px;
    font-size: 26px;
    color: var(--custom-black);
  }
}
@media (min-width: 768px) {
  .zfcsq-quote-text {
    font-size: 32px;
    line-height: 50px;
  }
}
@media (min-width: 1024px) {
  .zfcsq-quote-text {
    font-size: 38px;
    line-height: 60px;
    margin-bottom: 35px;
  }
}
.zfcsq-quote-author {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2px;
  display: block;
  margin-top: 10px;
  color: var(--base-color-middle);
}
.zfcsq-quote-author::before {
  content: "— ";
}
.zfcsw-wrapper-gradient .zfcsq-quote-author {
  color: #fff;
}
@media (min-width: 1024px) {
  .zfcsq-quote-author {
    font-size: 16px;
  }
}
/* end quote style */
/* responsive image display - various aspect ratios */
.zfcsq-image {
  /* viewport display */
}
.zfcsq-image-mobile, .zfcsq-image-tablet, .zfcsq-image-desktop, .zfcsq-image-large-screen {
  display: none;
}
@media (max-width: 720px) {
  .zfcsq-image-mobile {
    display: inline-block;
  }
}
@media (min-width: 721px) {
  .zfcsq-image-mobile {
    display: none;
  }
  .zfcsq-image-tablet {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .zfcsq-image-tablet {
    display: none;
  }
  .zfcsq-image-desktop {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .zfcsq-image-desktop {
    display: none;
  }
  .zfcsq-image-large-screen {
    display: inline-block;
  }
}
/* zfc_teaser_tile */
.zfctt-teasers {
  margin-top: 40px;
  flex-basis: 100%;
}
.zfctt-teaser {
  padding-top: 1.36752%;
  padding-bottom: 1.36752%;
  position: relative;
}
.zfctt-item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.zfctf-teasers .row,
.zfcacc-accordion-content-component .zfctf-teasers-card .row {
    display: flex;
    flex-wrap: wrap;
	width: 100%;
}
.zfctt-teaser-l {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 66.66%;
}
.zfctt-teaser-l .zfctt-image-wrapper {
  padding-top: 48%;
}
.zfctt-teaser-m {
  width: 50%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 50%;
}
.zfctt-teaser .zfctt-headline {
	font-size: 24px;
	line-height: 36px;
}
.zfctt-teaser-m .zfctt-image-wrapper {
  padding-top: 65%;
}
.zfctt-teaser-s {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  flex-basis: 33.33%;
}
.zfctt-teaser-s .zfctt-image-wrapper {
  padding-top: calc(100%);
}
.zfctt-teaser-s .zfctt-image-wrapper img {
  width: 100.5%;
}
@media all and (-ms-high-contrast:none) {
     .zfctt-teaser-l { 
		flex-basis: 63%; 
     }
	.zfctt-teaser-m {
		flex-basis: 46.7%;
	}
	.zfctt-teaser-s {
		flex-basis: 30.25%;
	}
}
@media (max-width: 720px) {
  .zfctt-teaser-l .zfctt-image-wrapper,
  .zfctt-teaser-m .zfctt-image-wrapper,
  .zfctt-teaser-s .zfctt-image-wrapper {
    padding-top: 66.66667%;
  }
  .zfctt-teaser-l .zfctt-image-wrapper img,
  .zfctt-teaser-m .zfctt-image-wrapper img,
  .zfctt-teaser-s .zfctt-image-wrapper img {
    width: 100%;
  }
}
.zfctt-image-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 157px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.zfctt-image-wrapper img {
  width: 100%;
  border: none;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.8s ease-in-out;
  transition: width 0.8s ease-in-out;
}
@media (min-width: 960px) {
  .zfctt-image-wrapper img.zfctt-image {
    display: block;
  }
}
@media (max-width: 960px) {
  .zfctt-image-wrapper img.zfctt-mobile-image,
  .zfctt-teaser-s .zfctt-mobile-image {
    display: block;
  }
  .zfctt-teaser-s .zfctt-image {
	display: none;
  }
  .zfctt-teaser-s .zfctt-image-wrapper {
	padding-top: 65%;
  }
}
.zfctt-category {
  position: absolute;
  margin-top: 25px;
  margin-left: 24px;
  letter-spacing: 1px;
  top: 0px;
}
@media (max-width: 960px) {
  .zfctt-category {
    margin-left: 23px;
	margin-top: 23px;
  }
}
.zfctt-category-label {
  position: relative;
  top: -1px;
  left: 10px;
  font-size: 16px;
  line-height: 30px;
  color: var(--custom-gray-900);
}
.zfctt-category-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  border-radius: 15px;
  padding: 0 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.zfctt-category-label,
.zfctt-category-bg {
  width: 100%;
  height: 100%;
}
.zfc-dark .zfctt-category-bg {
    background-color: var(--base-color-middle);
}
.zfctt-item-block {
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 0 48px 0 rgba(0, 0, 0, 0.1);
}
.zfctt-content {
  position: absolute;
  bottom: 0px;
  padding: 24px;
  width: 100%;
  height: 157px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--custom-white);
  color: var(--custom-black);
}
@media (max-width: 960px) {
  .zfctt-content {
    padding: 20px;
  }
}
.zfctt-content-bg {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.zfctt-item-block-product .zfctt-content-bg {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0)), to(var(--custom-gray-50)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, var(--custom-gray-50) 100%);
}
.zfctt-keytopic {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: var(--custom-gray-900);
}
.zfctt-text {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
  font-size: 24px;
  line-height: 36px;
  margin-top: 24px;
}
.zfctt-headline .zfc-show-more-link-tag,
.zfctt-text .zfc-show-more-link-tag {
	display: none;
}
@media (max-width: 720px) {
  .zfctt-text {
    height: 100%;
	font-size: 20px;
	line-height: 32px;
  }
}
.zfctt-teaser.zfctt-teaser-l .zfctt-item-block:hover img,
.zfctt-teaser.zfctt-teaser-m .zfctt-item-block:hover img {
  width: 105%;
}
.zfctt-teaser.zfctt-teaser-s .zfctt-item-block:hover img {
  width: 115%;
}
.zfctt-teaser.zfctt-teaser-social:hover img {
  width: 100% !important;
}
@media(max-width: 960px) {
    .zfctt-teaser-m, 
	.zfctt-teaser-s {
        width: 100%;
        flex-basis: 100%;
    }
	.zfctt-image-wrapper {
		margin-bottom: 0px;
	}
	.zfctt-content {
		height: auto;
	    position: static;
    	display: inline-block;
	}
	.zfctt-text {
		display: block;
		margin-top: 12px;
		max-height: 100% !important;
	}
}
@media (max-width: 720px) {
  .zfctt-teaser-l,
  .zfctt-teaser-m,
  .zfctt-teaser-s {
    width: 100%;
	flex-basis: 100%;
  }
  .zfctt-teaser-l .zfctt-image-wrapper,
  .zfctt-teaser-m .zfctt-image-wrapper,
  .zfctt-teaser-s .zfctt-image-wrapper {
    padding-top: 66.66667%;
  }
  .zfctt-teaser-s .zfctt-mobile-image {
    width: 100%;
  }
  .zfctt-teaser {
    margin-top: 10px;
  }
  .zfctt-teaser .zfctt-item-block {
    overflow: inherit;
  }
  .zfctt-category {
	margin-left: 20px;
	margin-top: 20px;
  }
  .zfctt-category-label {
	font-size: 14px;
	line-height: 30px;
  }
  .zfctt-keytopic {
    font-size: 16px;
    line-height: 24px;
  }
  .zfctt-teaser .zfctt-headline {
    font-size: 20px;
    line-height: 32px;
  }
  .zfctt-content-bg {
    display: none;
  }
}
.zfctt-content-social {
  display: none;
}
.zfctt-teaser-social .zfctt-category,
.zfctt-teaser-social .zfctt-content,
.zfctt-teaser-social .zfctt-content-bg {
  display: none;
}
.zfctt-teaser-social .zfctt-btn-go {
  display: none;
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-btn-go {
    display: block;
  }
}
@media (min-width: 721px) {
  .zfctt-teaser-social:hover .zfctt-btn-go {
    display: block;
  }
}
.zfctt-teaser-social .zfctt-item-block,
.zfctt-teaser-social .zfctt-image-wrapper {
  overflow: unset;
}
.zfctt-teaser-social .zfctt-item-block {
  display: block;
  overflow: hidden;
}
.zfctt-teaser-social .zfctt-image-wrapper {
  width: 100%;
  overflow: visible;
}
.zfctt-teaser-social .zfctt-image-wrapper img {
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: none;
          transform: none;
}
.zfctt-teaser-social-w-txt .zfctt-text-social {
  padding: 0 20px 20px 20px;
}
.zfctt-teaser-social-w-txt .zfctt-item-block:hover .zfctt-social-content-wrapper {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  height: 131%;
  top: 0;
}
.zfctt-teaser-social.zfctt-teaser-s .zfctt-image-wrapper img {
  display: none;
  width: 100%;
}
@media (max-width: 720px) {
  .zfctt-teaser-social.zfctt-teaser-s .zfctt-image-wrapper .zfctt-mobile-image {
    display: block;
  }
}
@media (min-width: 721px) {
  .zfctt-teaser-social.zfctt-teaser-s .zfctt-image-wrapper .zfctt-image {
    display: block;
  }
}
.zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-text-social {
  padding: 20px;
}
@media (max-width: 920px) {
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-text-social {
    padding: 16px;
  }
}
.zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-text-social div {
  margin: 0;
}
@media (max-width: 720px) {
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-mobile-image {
    display: none;
  }
}
@media (min-width: 721px) {
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-image {
    display: none;
  }
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-image-wrapper {
    padding-top: 100%;
    margin-bottom: 0;
  }
}
.zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-social-content-wrapper {
  top: 0;
}
.zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-content-social-heading {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--custom-white);
}
@media (min-width: 721px) {
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-content-social-heading {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-social.zfctt-teaser-s.zfctt-teaser-social-only-txt .zfctt-image-wrapper {
    padding: 0;
  }
}
.zfctt-teaser-social .zfctt-social-content-wrapper {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 75%;
  background: var(--custom-white);
}
@media (min-width: 721px) {
  .zfctt-teaser-social .zfctt-social-content-wrapper {
    position: absolute;
  }
}
.zfctt-teaser-social .zfctt-content-social {
  width: 100%;
  display: block;
  position: relative;
  top: 0;
  height: 100%;
}
.zfctt-teaser-social .zfctt-content-social-heading {
  position: relative;
  color: var(--custom-white);
  padding-bottom: 0;
  height: 25%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-content-social-heading {
    height: auto;
    padding: 20px 0;
  }
}
.zfctt-teaser-social .zfctt-content-social-heading h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin: 0;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfctt-icon-social {
  position: absolute;
  top: 0%;
  left: 20px;
  font-size: 34px;
}
@media (max-width: 920px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-icon-social {
    left: 16px;
    font-size: 30px;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-icon-social {
    font-size: 36px;
  }
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-twitter {
  color: #16A9E2;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-facebook2 {
  color: #325DA3;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-instagram {
  color: #D93175;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-you {
  color: var(--custom-red);
  font-size: 27px;
  top: 4px;
}
@media (max-width: 900px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-you {
    font-size: 26px;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfcui-icon-you {
    font-size: 27px;
  }
}
.zfctt-teaser-social .zfctt-content-social-heading .zfctt-btn-go {
  position: absolute;
  top: 0;
  right: 20px;
  border-radius: 30px;
  height: 34px;
  width: 34px;
}
.zfctt-teaser-social .zfctt-content-social-heading .zfctt-btn-go:before {
  position: absolute;
  top: 8px;
  left: 10px;
}
@media (max-width: 900px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-btn-go {
    display: none;
  }
}
.zfctt-teaser-social .zfctt-content-social-heading .zfctt-content-social-heading-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  padding: 0 54px 0 68px;
}
@media (max-width: 920px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-content-social-heading-container {
    padding-left: 64px;
  }
}
@media (max-width: 900px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-content-social-heading-container {
    padding-right: 20px;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-content-social-heading .zfctt-content-social-heading-container {
    position: relative;
    top: unset;
    -webkit-transform: unset;
            transform: unset;
  }
}
.zfctt-teaser-social-only-txt.zfctt-teaser-s .zfctt-image-wrapper-social .zfctt-image {
  display: none;
}
.zfctt-teaser-social-only-txt .zfctt-content-social {
  position: static;
  height: 100%;
}
@media (max-width: 720px) {
  .zfctt-teaser-social-only-txt .zfctt-content-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zfctt-teaser-social-only-txt .zfctt-content-social-heading {
  background: var(--custom-white);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 720px) {
  .zfctt-teaser-social-only-txt .zfctt-content-social-heading {
    position: relative;
    padding: 0 0 20px 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-social .zfctt-social-content-wrapper,
  .zfctt-teaser-social .zfctt-content-social {
    height: auto;
  }
}
@media (max-width: 720px) {
  .zfctt-teaser-youtube .zfctt-image-wrapper {
    padding: 0;
  }
  .zfctt-teaser-youtube .youtubeIframe {
    position: static;
  }
}
.youtubeIframe {
  position: absolute;
  top: 0;
}
.zf-webedit .zfctt-content {
  bottom: 55px;
}
.zf-webedit .zfctt-content-bg {
  margin-bottom: 55px;
}
/* zfc_teaser_key_topic */
.zfctkt-teaser {
  margin-top: 60px;
  margin-bottom: 20px;
  flex-basis: 100%
}
@media (max-width: 720px) {
  .zfctkt-teaser {
    margin-top: 30px;
  }
}
.zfctkt-teaser.zfctkt-teaser-invert .zfctkt-image-wrapper {
  float: left;
}
.zfctkt-teaser.zfctkt-teaser-invert .zfctkt-content-wrapper {
  left: auto;
  right: 0;
}
.zfctkt-teaser.zfctkt-teaser-invert .zfctkt-title {
  right: auto;
  left: 30px;
  text-align: left;
}
.zfctkt-teaser.zfctkt-teaser-bright-image .zfctkt-title {
  color: #333;
}
.zfctkt-teaser.zfctkt-teaser-bright-image .zfctkt-image-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#fff));
  background-image: linear-gradient(to top, transparent, #fff);
}
.zfctkt-teaser-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
.zfctkt-teaser-content {
  position: relative;
  width: 100%;
  display: inline-block;
}
.zfctkt-image-wrapper {
  position: relative;
  float: right;
  width: calc(100% - 30px);
  overflow: hidden;
}
.zfctkt-image-wrapper .zfctkt-image {
  display: block;
  -webkit-transition: -webkit-transform .6s;
  transition: -webkit-transform .6s;
  transition: transform .6s;
  transition: transform .6s, -webkit-transform .6s;
}
@media (max-width: 720px) {
  .zfctkt-image-wrapper .zfctkt-image {
    display: none;
  }
}
.zfctkt-image-wrapper:hover .zfctkt-image {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.zfctkt-image-gradient {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#000));
  background-image: linear-gradient(to top, transparent, #000);
}
.zfctkt-image,
.zfctkt-mobile-image {
  width: 100%;
}
.zfctkt-mobile-image,
.zfctkt-mobile-title,
.zfctkt-mobile-keytopic {
  display: none;
}
.zfctkt-mobile-keytopic,
.zfctkt-keytopic {
  text-transform: uppercase;
}
.zfctkt-mobile-keytopic {
  position: absolute;
  top: -12px;
  right: 10px;
  background: #fff;
  padding: 5px 10px;
  font-size: 13px;
  color: var(--custom-black);
}
.zfctkt-keytopic {
  font-size: 14px;
  margin: 0;
  color: var(--custom-black);
}
.zfctkt-title {
  position: absolute;
  top: 6%;
  right: 30px;
  font-size: 32px;
  color: #fff;
  font-weight: 100;
  width: 60%;
  text-align: right;
}
.zfctkt-content-wrapper {
  position: absolute;
  width: 33%;
  height: 88%;
  left: 0;
  top: 6%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  overflow: hidden;
}
.zfctkt-content {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  max-height: calc(100% - 58px);
  overflow: hidden;
  color: var(--custom-black);
}
.zfctkt-headline {
  font-size: 28px;
  line-height: 40px;
  color: var(--base-color-middle);
  margin: 0;
}
.zfctkt-text {
  font-size: 18px;
  line-height: 22px;
  padding-top: 10px;
}
.zfctkt-text div {
  margin: 0;
}
.zfctkt-text-extension {
  position: absolute;
  bottom: 8px;
  letter-spacing: 4px;
  display: block;
}
.zfctkt-text-extension p {
  margin: 0;
}
/* start media querys */
@media (max-width: 768px) {
  .zfctkt-text {
    font-family: 'Prometo', sans-serif;
    font-size: 14px;
    line-height: 20px;
  }
  .zfctkt-headline {
    font-size: 20px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 720px) {
  .zfctkt-image-gradient {
    display: none;
  }
  .zfctkt-mobile-keytopic {
    display: block;
  }
  .zfctkt-image-wrapper {
    width: 100%;
  }
  .zfctkt-keytopic,
  .zfctkt-title {
    display: none;
  }
  .zfctkt-headline {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px;
  }
  .zfctkt-mobile-image,
  .zfctkt-mobile-title {
    display: block;
  }
  .zfctkt-title-label {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
  }
  .zfctkt-content-wrapper {
    height: unset;
    width: 100%;
    display: inline-block;
  }
  .zfctkt-content {
    width: auto;
  }
  .zfctkt-content-wrapper,
  .zfctkt-content {
    position: static;
  }
}
/* end media querys */
/* zfc_timeline */
/*
  layout
 */
.zfctl-timeline {
  position: relative;
  margin-top: 40px;
}
.zfctl-timeline .zfcsw-wrapper {
  float: none;
}
.zfctl-clearfix::after {
  /*
  * clearfix, see:
  * http://cssmojo.com/the-very-latest-clearfix-reloaded/
  */
  content: " ";
  display: block;
  clear: both;
}
.zfctl-cover-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* group header layout */
.zfctl-group-header {
  position: relative;
  /* cut off IE10 fixed height line top element */
  overflow: hidden;
  /* artisanal clearfix */
  float: left;
  width: 100%;
}
.zfctl-group-header-wrapper {
  /* remove section wrapper spacing */
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.zfctl-group-header-container {
  display: table;
  height: 100%;
}
.zfctl-group-header-top,
.zfctl-group-header-bottom {
  display: table-row;
}
.zfctl-group-header-top-container {
  height: 100%;
  width: 100%;
  position: relative;
  /* IE10 needs a special hint: */
  display: table-cell;
}
.zfctl-group-header-top {
  /* pry open upper region */
  height: 100%;
}
/* group header actual heading */
.zfctl-group-headline {
  padding-bottom: 21px;
  position: relative;
  /* to align the line element */
}
.zfctl-group-headline .zfctl-group-heading {
  font-size: 60px;
  font-weight: normal;
  margin: 0;
}
@media (min-width: 720px) {
  .zfctl-group-headline .zfctl-group-heading {
    font-size: 80px;
  }
}
.zfctl-group-headline .zfctl-group-subheading {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin: 0;
}
@media (max-width: 719px) {
  .zfctl-group-headline .zfctl-group-subheading {
    font-size: 14px;
    line-height: 20px;
  }
}
/* group parallax image header */
.zfctl-bg-img {
  overflow: hidden;
  position: relative;
}
.zfctl-bg-img img {
  display: block;
}
.zfctl-width-100 {
  width: 100%;
}
.zfctl-translatey-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.zfctl-scale-3to4 {
  -webkit-transform: scale(1.33333);
      -ms-transform: scale(1.33333);
          transform: scale(1.33333);
}
.zfctl-ratio-10to3 {
  padding-top: 30%;
  height: 0;
}
.zfctl-ratio-10to4 {
  padding-top: 40%;
  height: 0;
}
/* Skinning: group header background overlay */
.zfctl-group-header-bg {
  /* shade gradient */
}
@media (min-width: 720px) {
  .zfctl-group-header-bg {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(66.66667%, transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent 66.66667%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent 66.66667%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent 66.66667%);
  }
}
/* Skinning: group header accordeon toggle */
.zfctl-group-toggle {
  cursor: pointer;
  background: none;
  border: none;
}
.zfctl-group-toggle-icon {
  width: 35px;
  height: 35px;
  position: relative;
  display: inline-block;
}
.zfctl-group-toggle-icon:before {
  color: var(--base-color-light);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  font-size: 35px;
  position: absolute;
}
.zfctl-group-toggled .zfctl-group-toggle-icon:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* group items */
.zfctl-items-wrapper {
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}
.zfctl-group:not(.zfctl-group-toggled) .zfctl-items-wrapper {
  display: none;
}
/* Skinning: timeline group circle */
.zfctl-group-circle {
  position: absolute;
  bottom: -2.5em;
  left: 0;
  z-index: 2;
  /* mobile circle */
  width: 58px;
}
@media (min-width: 720px) {
  .zfctl-group-circle {
    /* desktop circle */
    width: 75px;
    bottom: -3.5em;
  }
}
.zfctl-group-circle::before {
  /* placeholder element */
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  /* center */
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /* make 'em circles */
  border-radius: 50%;
  /* circle design*/
  width: 15px;
  height: 15px;
  background-color: white;
  /* animation */
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  -o-transition: 0.2s transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
}
.zfctl-group:hover .zfctl-group-circle::before {
  -webkit-transform: translate(-50%, -50%) scale(1.6);
      -ms-transform: translate(-50%, -50%) scale(1.6);
          transform: translate(-50%, -50%) scale(1.6);
}
.zfctl-category {
    position: relative;
    width: fit-content;
    top: 0;
    left: 0;
    background-color: var(--base-color);
    color: white;
    opacity: 0.8;
    border-radius: 15px;
    padding: 0 10px;
	font-size: 18px;
	line-height: 30px;
}
.zfctl-hide-category {
    display: none;
}
/* zfc_timeline_item */
.zfctl-item {
  position: relative;
  clear: both;
  margin-top: 80px;
  color: var(--custom-black);
}
.zfctl-item:last-child {
  margin-bottom: 80px;
}
.zfctl-item-meta {
  font-size: 28px;
  color: var(--base-color-middle);
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  .zfctl-item-meta {
    font-size: 28px;
  }
}
.zfctl-item-figure {
  margin: 0;
}
@media (min-width: 720px) {
  .zfctl-item-figure {
    width: 57%;
  }
}
.zfctl-item-figure img {
  max-width: 100%;
  margin-bottom: 15px;
}
.zfctl-item-figure figcaption {
  font-size: 14px;
  line-height: 21px;
  color: var(--custom-gray-50);
}
.zfctl-item-quote {
  background: var(--custom-gray-10);
}
@media (max-width: 719px) {
  .zfctl-item-quote {
    margin-bottom: 30px;
  }
}
@media (min-width: 720px) {
  .zfctl-item-quote {
    width: 57%;
    position: relative;
    padding-top: calc(100% - 65%);
  }
}
.zfctl-item-quote .zfctl-item-quote-bg {
  padding: 20px;
}
@media (min-width: 720px) {
  .zfctl-item-quote .zfctl-item-quote-bg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.zfctl-item-quote-quote {
  font-size: 24px;
  line-height: 32px;
}
.zfctl-item-quote-author {
  font-size: 14px;
  margin-top: 20px;
  display: block;
}
.zfctl-item-video {
  position: relative;
}
@media (max-width: 719px) {
  .zfctl-item-video {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) {
  .zfctl-item-video {
    width: 57%;
  }
}
.zfctl-item-video .zfctl-item-video-video {
  position: absolute;
  top: 0;
  left: 0;
}
.zfctl-item-video .zfctl-play-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.zfctl-item-video .zfctl-play-icon:before, .zfctl-item-video .zfctl-play-icon:after {
  top: 33%;
  left: 46%;
  position: absolute;
  display: block;
}
@media (min-width: 720px) {
  .zfctl-item-video .zfctl-play-icon:before, .zfctl-item-video .zfctl-play-icon:after {
    font-size: 70px;
    top: 45%;
  }
}
.zfctl-item-video .zfctl-play-icon:before {
  z-index: 2;
  color: var(--base-color-light);
  font-size: 51px;
}
.zfctl-item-video .zfctl-play-icon:after {
  content: '';
  background: var(--custom-white);
  width: 30px;
  height: 30px;
  margin: 10px;
  z-index: 1;
}
.zfctl-item-video .zfctl-play-icon.icon-playing {
  position: static;
}
.zfctl-item-video .zfctl-play-icon.icon-playing:before, .zfctl-item-video .zfctl-play-icon.icon-playing:after {
  display: none;
}
@media (min-width: 720px) {
  .zfctl-items .zfctl-item .zfctl-item-video,
  .zfctl-items .zfctl-item .zfctl-item-quote,
  .zfctl-items .zfctl-item .zfctl-item-figure {
    float: left;
  }
  .zfctl-items .zfctl-item .zfctl-item-content {
    width: 80%;
  }
  .zfctl-items .zfctl-item .zfctl-item-video ~ .zfctl-item-content,
  .zfctl-items .zfctl-item .zfctl-item-quote ~ .zfctl-item-content,
  .zfctl-items .zfctl-item .zfctl-item-figure ~ .zfctl-item-content {
    float: right;
    width: 40%;
  }
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-video,
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-quote,
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-figure {
    float: right;
  }
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-video ~ .zfctl-item-content,
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-quote ~ .zfctl-item-content,
  .zfctl-items-alternate-content .zfctl-item:nth-child(even) .zfctl-item-figure ~ .zfctl-item-content {
    float: left;
    width: 40%;
  }
}
.zfctl-item-content {
  font-size: 14px;
  line-height: 24px;
}
.zfctl-item-content .zfctl-item-context-body-more {
  display: none;
}
.zfctl-item-content > .zfcui-icon:before {
  font-size: 20px;
}
.zfctl-head-year h3,
.zfctl-item-content h3 {
  font-size: 24px;
  line-height: normal;
  margin: 14px auto 20px;
}
.zfctl-head-year span {
  font-size: 14px;
  line-height: 24px;
}
.zfctl-item-more {
  font-family: 'Verdana';
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}
@media (max-width: 720px) {
	.zfctl-item-more {
		font-size: 16px;
	}
}
.zfctl-item-more .zfcui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
}
.zfctl-item-more .zfcui-icon:before {
  font-size: 12px;
}
.zfctl-item-circle {
  position: absolute;
  top: -4px;
  left: 0;
  margin-top: 1.2em;
  width: 58px;
}
@media (min-width: 720px) {
  .zfctl-item-circle {
    width: 75px;
  }
}
.zfctl-item-circle::before, .zfctl-item-circle::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
}
.zfctl-item-circle::before {
  width: 12px;
  height: 12px;
  background-color: var(--base-color-light);
  -webkit-transition: 0.2s background-color;
  -o-transition: 0.2s background-color;
  transition: 0.2s background-color;
}
.zfctl-item:hover .zfctl-item-circle::before {
  background-color: var(--base-color-middle);
}
.zfctl-item-circle::after {
  width: 32px;
  height: 32px;
  border-color: var(--base-color-light);
  border-width: 1px;
  border-style: solid;
  -webkit-transition-property: width, height, border-color;
  -o-transition-property: width, height, border-color;
  transition-property: width, height, border-color;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.zfctl-item:hover .zfctl-item-circle::after {
  width: 36px;
  height: 36px;
  border-color: var(--custom-red);
}
.zfctl-item-context-body, .zfctl-item-context-body li, .zfctl-item-context-body-more {
    font-size: 18px;
    font-family: 'Verdana';
    line-height: 30px !important;
	margin-bottom: 25px;
}
.zfctl-item-context-body ul:not(.not-default) li:before {
    top: 12px;
}
@media (max-width: 720px) {
    .zfctl-item-context-body, .zfctl-item-context-body li, .zfctl-item-context-body-more {
        font-size: 16px;
    }
    .zfctl-category span {
        font-size: 18px;
    }
	.zfctl-item-text {
		padding-top: 80px
	}
}
/* zfc_timeline_line */
@charset "UTF-8";
/*
 timeline dotted line
 */
.zfctl-line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  /* mobile layout */
  width: 58px;
}
@media (min-width: 720px) {
  .zfctl-line {
    /* desktop layout */
    width: 75px;
  }
}
.zfctl-line-spacing {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* note that paddings aren't applied on `table-row` elements */
  /* spacer line mobile */
  padding-left: 58px;
}
@media (min-width: 720px) {
  .zfctl-line-spacing {
    /* spacer line desktop */
    padding-left: 74px;
  }
}
.zfctl-line::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  /* center line */
  height: 100%;
  width: 2px;
  background: url("../components/timeline/zfc_timeline_line_dotted.svg");
}
.zfctl-line-top::before {
  background-position: 50% top;
}
.zfctl-line-bottom::before {
  background-position: 50% bottom;
}
/* group header line modifiers */
.zfctl-group-header .zfctl-line-top {
  /* IE 10 can't handle top + bottom, so we need to set top to `auto` */
  top: auto;
  height: 100%;
  padding-top: 3.5em;
  /* retrofitting height */
  bottom: -3.5em;
  /* adapt heading height */
}
@media screen and (min-width: 0\0) {
  .zfctl-group-header .zfctl-line-top {
    /*
     * IE9–10-only browser hack – for the first time in … 8? years!
     *
     * source:
     * https://stackoverflow.com/a/24321386/3560113
     */
    /*
     * setting the height in px here only because relative positioning
     * in table  sub-elements doesn't work until IE11 – documented bug:
     * https://support.microsoft.com/en-us/help/2674902/div-tags-with-100-relative-height-are-not-resized-in-internet-explorer
     */
    height: 1600px;
    /* we're cropping the element via overflow:hidden */
  }
}
.zfctl-group-header .zfctl-line-bottom {
  top: 3.5em;
  /* adapt heading height */
  bottom: 0;
}
/* visibility edge cases */
.zfctl-group:first-child .zfctl-group-header .zfctl-line-top,
.zfctl-group:last-child .zfctl-item:last-child .zfctl-line-bottom {
  opacity: 0;
}
.zfctl-group-header .zfctl-line-bottom {
  /* animation */
  -webkit-transition: 0.2s top;
  -o-transition: 0.2s top;
  transition: 0.2s top;
}
.zfctl-group:last-child:not(.zfctl-group-toggled) .zfctl-group-header .zfctl-line-bottom {
  top: 100%;
}
/* item line modifiers */
.zfctl-item .zfctl-line-top {
  bottom: 100%;
  top: -80px;
  /* adapting item margin */
  height: auto;
  margin-bottom: -1.2em;
}
.zfctl-item .zfctl-line-bottom {
  margin-top: 1.2em;
}
.zfctl-item:last-child .zfctl-line-bottom {
  bottom: -80px;
  /* adapting item margin */
}
/* zfc_full_size_video */
body .zfcfsv-full-size-video {
  position: relative;
  overflow-x: hidden;
  margin-top: 60px;
  z-index: 1;
}
body .zfc-lightbox .zfcfsv-full-size-video {
  margin-top: 0px;
}
.zfctf-teaser-image-wrapper .zfcfsv-full-size-video {
    margin: 0px;
}
.zfccs-corporate-stage .zfccs-video-wrapper .zfcfsv-full-size-video {
	margin-top: 0px;
}
.zfctf-teasers-slider .zfctf-teaser-image-wrapper .zfcfsv-full-size-video {
	padding: 5.25% 0px;
    background-color: var(--custom-black);
}
body .zfcfsv-full-size-video .zfcfsv-video-wrapper {
  height: 0;
  /* inline value from video player in zf-toolbox */
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  background-color: var(--custom-gray);
}
.zfcfsv-video-wrapper-mobile {
	width: 100%;
	height: 0;
    padding-top: 125%;
    position: relative;
    overflow: hidden;
    background-color: var(--custom-gray);
}
body .zfcsw-wrapper-gradient .zfcfsv-full-size-video .zfcfsv-video-wrapper,
body .zfcsw-wrapper-gradient-extension .zfcfsv-full-size-video .zfcfsv-video-wrapper,
body .zfcsw-wrapper-grey .zfcfsv-full-size-video .zfcfsv-video-wrapper {
	background-color: var(--custom-white);
	color: var(--custom-black);
}
.zfcfsv-video-wrapper > video-js {
  z-index: 0;
}
.zfcfsv-image-wrapper > img {
  width: 100%;
}
.zfc-dark .vjs-big-play-button {
  background-color: var(--base-color);
  color: var(--base-color-middle);
}
body .zfcfsv-full-size-video:hover .vjs-big-play-button,
body .zfcfsv-full-size-video:active .vjs-big-play-button,
body .zfcfsv-full-size-video:focus .vjs-big-play-button {
  background: var(--base-color-light);
  color: var(--custom-white);
}
body .zfcsv-video-title-overlay {
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5));
  position: absolute;
  display: block;
  height: 30%;
  width: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 721px) {
  body .zfcsv-video-title-overlay {
    height: 23%;
	width: auto;
  }
}
body .zfcsv-video-title-overlay-content {
  position: absolute;
  top: 0;
  margin-left: 40px;
  padding-top: 2%;
}
@media (max-width: 720px) {
  body .zfcsv-video-title-overlay-content {
    margin-left: 24px;
  }
  .zfcfsv-no-video .zfcfsv-video-wrapper {
	display: none;
  }
}
body .zfcsv-video-title-overlay .zfcfsv-video-icon {
  font-size: 21px;
  padding-top: 2.5px;
  float: left;
  margin-left: 0px;
}
@media (min-width: 721px) {
  body .zfcsv-video-title-overlay .zfcfsv-video-icon {
    font-size: 40px;
  }
}
body .zfcsv-video-title-overlay .zfcfsv-video-title {
  font-size: 20px;
  line-height: 24px;
  padding-left: 0.7rem;
  float: left;
}
@media (min-width: 721px) {
  body .zfcsv-video-title-overlay .zfcfsv-video-title {
    font-size: 28px;
    line-height: 48px;
  }
}
body .zfcfsv-video-play .zfcsv-video-title-overlay {
  display: none;
}
body .zfcfsv-video-wrapper-yt iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.zfcfsv-image-copyright {
    position: absolute;
    top: -30px;
    right: 0px;
    color: var(--custom-gray-50);
    font-size: 12px;
    line-height: 20px;
}
.zfcsv-video-caption {
    width: 50%;
    font-size: 14px;
	font-family: 'Prometo';
	color: var(--custom-gray-900);
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    line-height: 21px;
    text-align: left;
}
.zfcsw-wrapper-gradient .zfcsv-video-caption,
.zfcsw-wrapper-gradient-extension .zfcsv-video-caption {
    color: var(--custom-white);
}
.zfcfsv-full-size-video .zfcsv-video-caption.zfc-width-100 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.zfcfsv-full-size-video .zfcsv-video-caption.zfc-width-75 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.zfcfsv-full-size-video .zfcsv-video-caption.zfc-width-50 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.zfcfsv-scrolltoplay {
	width: calc( 100% + 17px );
	max-height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	height: 100%;
	overflow-y: scroll;
}
.zfcfsv-overlaytext {
    position: absolute;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: calc(100% - 144px);
    max-width: 1136px;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    font-family: var(--default-font);
    text-align: center;
}
.zfcfsv-full-size-video .zfcfsv-teasers-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    justify-content: center;
    align-items: center;
    align-content: center;
	width: 100%;
    height: 100%;
	display: flex;
	overflow: hidden;
}
.zfcfsv-teasers-image-background {
    width: 100%;
    background-size: cover;
    position: absolute;
}
.zfcfsv-teasers-image-background-mobile {
    width: 100%;
    background-size: cover;
}
.zfcfsv-teasers-wrapper .zfcc-contact {
    padding: 0 50px;
	width: 100%;
	margin: 0px;
}
.zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfcfsv-full-size-video .zfcfsv-teasers-wrapper .zfcc-contact {
    display: block;
}
@media (max-width: 720px) {
  .zfcfsv-full-size-video.zfcfsv-no-video .zfcfsv-teasers-wrapper {
	position: relative;
	height: auto !important;
  }
}
.zfcfsv-image-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc( 100% + 16px );
	display: none;
}
.zfcfsv-image-wrapper.zfcfsv-display-image {
    display: block;
}
.zfcfsv-headline {
    font-size: 40px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
}
.zfcfsv-text {
    font-size: 24px;
	line-height: 36px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#downloadImage {
    margin-top: 7px;
}
div#downloadImage img {
    width: 15px;
}
@media (min-width: 721px) {
  body .zfcfsv-full-size-video .zfcfsv-video-wrapper.zfcfsv-5-2-desktop {
	padding-top: 40%;
  }
  .zfcfsv-5-2-desktop video-js {
    min-height: 140.628%;
  }
  .zfcfsv-5-2-desktop video-js {
    margin-top: -5.7777%;
  }
  .zfcfsv-5-2-desktop.zfcfsv-crop-top video-js {
    margin-top: -16.2222%;
  }
  .zfcfsv-5-2-desktop.zfcfsv-crop-bottom video-js {
    margin-top: 0px;
  }
  .zfcfsv-5-2-desktop .zfcfsv-image-wrapper {
      top: -6vw;
      transform: none;
      left: auto;
  }
  .zfcfsv-5-2-desktop .zfcfsv-image-wrapper.zfcfsv-image-crop-top,
  .zfcfsv-5-2-desktop .zfcfsv-image-wrapper.zfcfsv-image-crop-bottom {
      top: 0px;
  }
  .zfcfsv-5-2-desktop .zfcfsv-image-crop-top, .zfcfsv-image-crop-bottom {
      position: relative;
  }
  .zfcfsv-5-2-desktop .zfcfsv-image-crop-top .zfcfsv-image-background-desktop {
      position: absolute;
      bottom: 0;
  }   
  .zfcfsv-5-2-desktop .zfcfsv-image-crop-bottom .zfcfsv-image-background-desktop {
      position: absolute;
      top: -28vw;
  }
}
@media (max-width: 720px) {
  body .zfcfsv-full-size-video .zfcfsv-video-wrapper.zfcfsv-4-5-mobile,
  body .zfcfsv-full-size-video.zfcfsv-mobile-only .zfcfsv-video-wrapper,
  body .zfccs-video-wrapper-mobile .zfcfsv-video-wrapper {
	width: 100%;
	overflow: hidden;
	padding-top: 125%;
  }
  .zfcfsv-4-5-mobile video-js {
    margin-left: -55.5583425%;
	width: 222.23337% !important;
  }
  .zfcfsv-full-size-video .zfcc-contact.zfcc-teaser .zfcc-contact-item {
    max-width: 100%;
  }
  .zfcfsv-teasers-wrapper .zfcc-contact {
    padding: 0 15px;
  }
  .zfcfsv-video-wrapper .zfcfsv-image-wrapper:not(.zfcfsv-no-resolution) > img:not(.zfcfsv-image-background-mobile) {
      display: none;
  }
  .zfcfsv-video-wrapper .zfcfsv-image-wrapper > .zfcfsv-image-background-mobile {
      display: flex;
  }
  .zfcfsv-video-wrapper.zfcfsv-4-5-mobile .zfcfsv-image-wrapper.zfcfsv-image-separate-mobile > .zfcfsv-image-background-mobile {
      width: 100%;
      margin-left: 0px;
      transform: none;
  }
  .zfcfsv-video-wrapper.zfcfsv-4-5-mobile .zfcfsv-image-wrapper > .zfcfsv-image-background-mobile {
      display: flex;
	  overflow: auto;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      transform: translateX(-50%);
      margin-left: 50%;
  }
  .zfcfsv-full-size-video:not(.zfcfsv-no-video) .zfcfsv-teasers-image-background {
	display: none;
  }
}
.zfcfsv-image-wrapper > .zfcfsv-image-background-mobile {
    display: none;
    height: 100%;
}
.zfcfsv-teasers-contact-container {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
@media (min-width: 720px) {
    .zfcfsv-teasers-image-background-mobile {
        display: none;
    }
}
@media (max-width: 720px) {
    .zfcsw-wrapper-content.zfc-wrapper-content .zfcfsv-full-size-video .zfcc-contact {
        margin: 50px 0 50px 0
    }
    .zfcsw-wrapper-content .zfcfsv-full-size-video .zfcfsv-teasers-wrapper .zfcc-contact {
        margin: 50px 0 50px 0
    }
	.zfcfsv-video-wrapper.zfcfsv-4-5-mobile .zfcfsv-image-wrapper,
	.zfcfsv-video-wrapper-mobile .zfcfsv-image-wrapper {
    	height: 100%;
	}
    .zfcfsv-mobile-img-only .zfcsv-video-title-overlay,
    .zfcfsv-mobile-img-only video-js {
        display: none;
    }
	.zfcfsv-headline {
		font-size: 28px;
		line-height: 36px;
	}
	.zfcfsv-text {
		font-size: 20px;
		line-height: 32px;
	}
	.zfcsv-video-caption {
		font-size: 12px;
		line-height: 18px;
	}
    .zfcfsv-teasers-image-background {
        display: none;
    }
    .zfcfsv-teasers-image-background-mobile {
        display: block;
    }
	.zfcfsv-teasers-contact-container {
		position: absolute;
	}
}
.zfcfsv-hide-title-overlay {
    display: none !important;
}
.zfcsw-wrapper-content.zfc-wrapper-content .zfcfsv-full-size-video.zfcfsv-no-video > .zfcfsv-video-wrapper {
	padding-top: 61.848%;
}
@media (min-width: 721px){
  .zfcfsv-teasers-wrapper .zfcc-teaser .zfcc-contact-item,
  .zfcfsv-teasers-wrapper .zfcc-teaser.zfcc-align-left .zfcc-contact-item {
    margin-left: 15px;
	margin-right: 15px;
  }
}
@media (min-width: 1024px) {
    .zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfcfsv-full-size-video.zfcfsv-no-video > .zfcfsv-video-wrapper {
    	padding-top: 47.0825%;
    }
}
@media (max-width: 1024px) {
    .zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfcfsv-full-size-video.zfcfsv-no-video > .zfcfsv-video-wrapper {
    	padding-top: 64.5555%;
    }
}
.vjs-title-bar {
	display: none;
}
.zfcfsv-scrolltoplay-active .vjs-control-bar {
    display: none;
}
.zfcfsv-scrolltoplay-title {
    position: absolute;
    top: 0;
    margin: 40px 35px;
    z-index: 3;
    background-color: var(--custom-white);
    opacity: 0.8;
}
.zfcfsv-scrolltoplay-title-topleft {
    top: 0px;
    left: 0px;
}
.zfcfsv-scrolltoplay-title-topright {
    top: 0px;
    right: 0px;
}
.zfcfsv-scrolltoplay-title .zfcfsv-scrolltoplay-title-tag {
    font-family: var(--default-font);
	display: inline-block;
    color: var(--base-color-middle);
    font-size: 32px;
    padding: 15px 35px;
    margin: 0;
}
.zfcfsv-scrolltoplay-progress-container {
    width: 100%;
    height: 4px;
    background: var(--custom-gray-10);
    position: absolute;
    z-index: 3;
    top: 0px;
}
.zfcfsv-scrolltoplay-progress-bar {
    height: 4px;
    background: var(--base-color-light);
    width: 0%;
}
.zfcfsv-scrolltoplay-active video-js {
    height: calc(100% + 1px) !important;
}
.zfcfsv-scrolltoplay-active .playkit-playback-gui-wrapper {
	display: none;
}
@media screen and (max-width: 600px) {
	.zfcfsv-scrolltoplay-title h3 {
		 font-size: 26px;
		 padding: 12px;
	}
}
@media (max-width: 600px) {
	.zfcfsv-scrolltoplay-title {
		min-height: 60px;
		margin: 20px 0;
	}
	.zfcfsv-scrolltoplay-title.title-topleft {
		padding: 0 0 0 24px !important;
	}
    .zfcfsv-scrolltoplay-title.title-topright {
	    padding: 0 24px 0 0 !important;
    }
}
@media (min-width: 600px) and (max-width: 780px){
	.zfcfsv-scrolltoplay-title h3 {
		padding: 15px 20px;
	}
}
.playkit-spinner span:nth-child(1),
.playkit-spinner span:nth-child(2),
.playkit-spinner span:nth-child(3),
.playkit-spinner span:nth-child(4),
.playkit-spinner span:nth-child(5),
.playkit-spinner span:nth-child(6),
.playkit-spinner span:nth-child(7),
.playkit-spinner span:nth-child(8) {
	background-color: var(--base-color-light) !important;
}
.zfcfsv-play-watermark {
    width: 144px;
    height: 144px;
    background-color: var(--custom-black);
    opacity: 0.14;
    border-radius: 50%;
    margin-right: 123px;
    flex-basis: 144px;
}
.zfcfsv-play-watermark:after {
    border-top: 26.5px solid transparent;
    border-bottom: 26.5px solid transparent;
    border-left: 43.8px solid white;
    content: ' ';
    top: 46px;
    left: 54px;
    position: absolute;
}
.zfcfsv-accept-cookies {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	position: absolute;
	top: calc( 50% - 72px );
	left: 20px;
}
.zfcfsv-accept-cookies-text {
    font-family: var(--default-font);
    font-size: 20px;
    flex-basis: calc( 100% - 287px );
}
.zfcfsv-accept-cookies .zfcui-btn-wrapper {
    margin-top: 24px;
    width: 100%;
}
.zfccs-corporate-stage .playkit-player-gui {
     display: none; 
}
@media (max-width: 1024px){
  .zfcfsv-play-watermark {
    width: 72px;
    height: 72px;
    background-color: var(--custom-black);
    opacity: 0.14;
    border-radius: 50%;
    margin-right: 61px;
    flex-basis: 72px;
    left: calc( 50% - 66.5px );
    top: calc( 50% - 36px);
    z-index: 1;
  }
  .zfcfsv-play-watermark:after {
    border-top: 13.25px solid transparent;
    border-bottom: 13.25px solid transparent;
    border-left: 22px solid white;
    content: ' ';
    top: 23px;
    left: 27px;
    position: absolute;
  }
  .zfcfsv-accept-cookies-text {
    flex-basis: calc( 100% - 164px );
  }
}
@media (max-width: 600px){
  .zfcfsv-play-watermark {
    position: absolute;
    left: calc( 50% - 66.5px );
    top: calc( 50% - 36px);
    z-index: 1;
  }
  .zfcfsv-accept-cookies-text {
	  flex-basis: 100%;
	  z-index: 2;
  }
  .zfcfsv-accept-cookies {
	top: calc( 50% - 36px );
  }
  .zfcfsv-accept-cookies .zfcui-btn-wrapper {
    margin-top: 28px;
  }
}
.zfcfsv-video-wrapper-mobile .zfcfsv-image-wrapper {
    z-index: 2;
}
.zfcfsv-video-wrapper-mobile .zfcfsv-image-wrapper.zfcfsv-display-image > .zfcfsv-image-background-mobile {
	display: block;
	width: 100%;
}
@media (min-width: 720px) {
  .zfcfsv-video-wrapper-desktop {
	  display: block;
  }
  .zfcfsv-video-wrapper-mobile {
	  display: none;
  }
}
@media (max-width: 720px) {
  .zfcfsv-video-wrapper-desktop {
	  display: none;
  }
  .zfcfsv-video-wrapper-mobile {
	  display: block;
  }
}
/* zfc_monday */
@charset "UTF-8";.autocomplete-suggestions{background:#fff;border:1px solid #999;overflow:auto}.autocomplete-suggestions strong{font-weight:bolder}.autocomplete-suggestion{font-size:12px;overflow:hidden;padding:2px 5px;white-space:nowrap}.autocomplete-selected{background:#c3c3c3}@media screen and (prefers-reduced-motion:reduce){.mwf-button{transition:none}}.mwf-button{background:0;border:0;color:inherit;cursor:pointer;font:inherit;outline:0;padding:1em 1.5em;transition:250ms ease}.mwf-button--next,.mwf-button--submit{background:#4299e1!important;color:#fff;font-weight:bold}.mwf-button--back,.mwf-button--cancel{background:#fff;color:#000;font-weight:bold;outline:1px solid #333;outline-offset:-1px}.mwf-button:hover,.mwf-button:focus{background:#2d3748;color:#fff}.mwf-button:focus{outline:1px solid #fff;outline-offset:-4px}.mwf-button.is-disabled{background:#cbd5e0;color:#000;cursor:not-allowed;outline:0}.mwf-button.is-disabled:focus{outline:1px solid #fff}.mwf-calculatedvalue__label{font-size:1.125em;font-weight:bold;margin-bottom:8px}.mwf-calculatedvalue__value{color:#4a5568;margin:0}.mwf-captcha{display:flex;flex:0 0 auto;flex-flow:row wrap;justify-content:flex-start}.mwf-captcha>*{flex:1 100%;margin-bottom:.5em}.mwf-captcha__label{font-size:1.125em;font-weight:bold;order:1}.mwf-captcha__error{color:#f56565;font-weight:bold;order:4}.mwf-captcha__hint{color:#4a5568;order:3}.mwf-captcha__wrapper{order:2}.mwf-captcha__img{border-radius:3px;box-shadow:2px 4px 8px rgba(0,0,0,0.15);display:block;margin-bottom:8px}.mwf-captcha__input{border:2px solid #1a202c;border-radius:2px;font-size:1.25em;padding:.5rem;display:block}.mwf-captcha__input:hover{outline:2px solid #999;outline-offset:-3px}.mwf-captcha__input:focus{outline:3px solid #999;outline-offset:-4px}.has-error .mwf-captcha__input{border:2px solid #f56565}.mwf-checkboxgroup{border:0;margin:0;padding:0}.mwf-checkboxgroup>*{margin-bottom:.5em}.mwf-checkboxgroup__legend{font-size:1.125em;font-weight:bold;margin-bottom:8px;padding:0}.mwf-checkboxgroup__hint{color:#4a5568}.mwf-checkboxgroup__error{color:#f56565;font-weight:bold}.mwf-checkboxgroup__options{display:flex;flex-direction:column;margin:.5rem -0.75rem 1.5rem}.mwf-checkboxgroup__options>*{margin:.75rem}.mwf-horizontal .mwf-checkboxgroup__options{flex-flow:row wrap}.mwf-checkboxgroup__img{border-radius:3px;box-shadow:2px 4px 8px rgba(0,0,0,0.15)}.mwf-checkbox>*:not(:last-child){margin-bottom:.5em}.mwf-checkbox__label{display:inline-flex;flex-direction:column;position:relative}.mwf-checkbox__text{align-items:center;display:flex;position:relative}.mwf-checkbox__text::before{background-color:transparent;border:1px solid #1a202c;border-radius:2px;content:"";display:inline-block;height:1em;margin-right:.3em;width:1em}.mwf-no-toggle .mwf-checkbox__text::before{content:unset}.mwf-checkbox__input:hover+.mwf-checkbox__label .mwf-checkbox__text::before{outline:1px solid #2d3748;outline-offset:-2px}.mwf-checkbox__input:focus+.mwf-checkbox__label .mwf-checkbox__text::before{outline:2px solid #ed8936;outline-offset:-3px}.mwf-checkbox__img{border-radius:3px;max-height:100px;max-width:100px}.mwf-checkbox__img-wrapper{font-size:0;margin-left:22px;margin-top:10px;position:relative}.mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__text::before{background-color:#1a202c;box-shadow:inset 0 0 0 3px #fff}.mwf-image-only .mwf-checkbox__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-no-toggle .mwf-checkbox__text{color:#fff;font-size:large;left:8px;position:relative;text-shadow:1px 1px 2px #1a202c;top:5px}.mwf-checkbox__input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-no-toggle .mwf-checkbox__input ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper{margin:0;top:-20px;z-index:-1}.mwf-no-toggle .mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper::after{border:1px solid #1a202c;border-radius:2px;bottom:0;box-shadow:#ed8936 0 0 2px 2px inset;content:"";left:0;position:absolute;right:0;top:0}.mwf-image-only .mwf-checkbox__input ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper{margin:0}.mwf-image-only .mwf-checkbox__input ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper::before{border:2px solid rgba(128,128,128,0.795);border-radius:2px;box-shadow:rgba(128,128,128,0.3) 0 0 1px 1px;content:"";height:20px;left:5px;position:absolute;top:5px;width:20px}.mwf-image-only .mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper::before{background-color:#ed8936;border:2px solid #ed8936}.mwf-image-only .mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__img-wrapper::after{background:#fff;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;content:"";height:2px;left:10px;position:absolute;top:14px;transform:rotate(45deg);width:2px}.mwf-select{display:flex;flex-flow:column nowrap}.mwf-select>*{margin-bottom:.5em}.mwf-select__img{border-radius:3px;box-shadow:2px 4px 8px rgba(0,0,0,0.15)}.mwf-select__label{font-size:1.125em;font-weight:bold;order:0}.mwf-select__hint{color:#4a5568;order:3}.mwf-select__error{color:#f56565;font-weight:bold;order:4}.mwf-select__select{border:2px solid #1a202c;border-radius:2px;font-size:1.25em;padding:.5rem;font-size:1rem;max-width:100%;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;order:2;width:-webkit-min-content;width:-moz-min-content;width:min-content}.mwf-select__select:hover{outline:2px solid #999;outline-offset:-3px}.mwf-select__select:focus{outline:3px solid #999;outline-offset:-4px}.has-error .mwf-select__select{border:2px solid #f56565}.mwf-select--s .mwf-select__select{width:150px}.mwf-select--m .mwf-select__select{width:300px}.mwf-select--l .mwf-select__select{width:100%}.mwf-fieldset{border:0;margin:0;padding:0}.mwf-fieldset__legend{font-size:1.125em;font-weight:bold;margin-bottom:8px;padding:0}.mwf-fieldset__content{border:1px solid #a0aec0;padding:1rem}.mwf-fieldset--rounded .mwf-fieldset__content{border-radius:50px}.mwf-fieldset--inset .mwf-fieldset__content{box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.15)}.mwf-fieldset--background .mwf-fieldset__content{background:#e0f2fe}.mwf-file__legend{display:flex;flex-flow:column}.mwf-file__label{font-size:1.125em;font-weight:bold;flex:1 100%;margin:0}.mwf-file__hint{color:#4a5568;flex:1 100%;margin-top:.5em}.mwf-file__error{color:#f56565;font-weight:bold;flex:1 100%;margin-top:.5em}.mwf-file__uploaded-heading{font-size:1.2em;padding:0 8px;text-align:right}.mwf-file__uploaded-actions{margin-bottom:1em}@media screen and (prefers-reduced-motion:reduce){.mwf-file__uploaded-button{transition:none}}.mwf-file__uploaded-button{background:transparent;border:1px solid #1a202c;border-radius:3px;cursor:pointer;font-size:14px;padding:.5em 1em;transition:200ms ease}.mwf-file__uploaded-button:hover,.mwf-file__uploaded-button:focus{background:#2d3748;border-color:transparent;color:#fff}.mwf-file__ul{list-style:none;padding:0}.mwf-file__li{background:#f1f1f1;border-radius:3px;display:flex;flex-flow:row wrap;margin:8px 0;padding:16px}.mwf-file__li>*{margin:calc(1em / 2) 0}.mwf-file__img{border-radius:3px;box-shadow:2px 4px 8px rgba(0,0,0,0.15);display:block;max-height:120px;max-width:120px;width:100%}.mwf-file__file-progress{background-color:#e0e0e0;border-radius:3px;margin:8px 0;width:100%}.mwf-file__file-progress div{background:#ed8936;border-radius:3px;color:#fff;padding:6px;text-align:right}.mwf-file__file-info{display:flex;flex:1;flex-flow:column nowrap;margin:calc(1em / 2);padding:8px}.mwf-file__file-info>div{display:flex;flex-direction:column}.mwf-file__file-info .mwf-file__file-size{color:rgba(0,0,0,0.5);margin:4px 0 12px}.mwf-file__file-error{color:#f56565;font-weight:bold}.mwf-file__file-actions{flex:0}@media screen and (prefers-reduced-motion:reduce){.mwf-file__file-button{transition:none}}.mwf-file__file-button{background:transparent;border:1px solid #1a202c;border-radius:3px;cursor:pointer;font-size:14px;padding:.5em 1em;transition:200ms ease}.mwf-file__file-button:hover,.mwf-file__file-button:focus{background:#2d3748;border-color:transparent;color:#fff}.mwf-file__dropzone{align-items:center;border:2px dashed #8b9bba;display:flex;justify-content:center;padding:3em 1em;width:100%}@media screen and (prefers-reduced-motion:reduce){.mwf-file__button{transition:none}}.mwf-file__button{background:#4299e1;border-radius:3px;color:#fff;display:block;padding:1em 1.5em;transition:300ms ease}.mwf-file__button:hover,.mwf-file__button:focus-within{background:#2d3748;color:#fff;cursor:pointer}.mwf-file__input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-form{box-sizing:border-box;overflow:hidden;max-width:600px;margin:auto}.mwf-form *,.mwf-form *::before,.mwf-form *::after{box-sizing:inherit}.mwf-form__heading{font-size:2em;margin-bottom:8px}.mwf-form__errors{color:#f56565;font-weight:bold}.mwf-form__actions{display:flex;justify-content:space-between;margin:2em 0}.mwf-hidden{display:none!important}.mwf-textinput{display:flex;flex:0 0 auto;flex-flow:row wrap;justify-content:flex-start}.mwf-textinput>*{flex:1 100%;margin-bottom:.5em}.mwf-textinput__label{font-size:1.125em;font-weight:bold;order:1;width:100%}.mwf-textinput__error{color:#f56565;font-weight:bold;order:4}.mwf-textinput__hint{color:#4a5568;order:3}.mwf-textinput__input{border:2px solid #1a202c;border-radius:2px;font-size:1.25em;padding:.5rem;flex-grow:0;flex-shrink:1;order:2;width:100%}.mwf-textinput__input:hover{outline:2px solid #999;outline-offset:-3px}.mwf-textinput__input:focus{outline:3px solid #999;outline-offset:-4px}.has-error .mwf-textinput__input{border:2px solid #f56565}.mwf-layout--stacked .mwf-textinput__input{flex:1}.mwf-layout--default .mwf-textinput__input{min-width:50px}.mwf-layout--default .mwf-textinput--xs .mwf-textinput__input{flex-basis:50px}.mwf-layout--default .mwf-textinput--s .mwf-textinput__input{flex-basis:100px}.mwf-layout--default .mwf-textinput--m .mwf-textinput__input{flex-basis:150px}.mwf-layout--default .mwf-textinput--l .mwf-textinput__input{flex-basis:200px}.mwf-layout--default .mwf-textinput--xl .mwf-textinput__input{flex-basis:250px}.mwf-layout--default .mwf-textinput--xxl .mwf-textinput__input{flex-basis:300px}.mwf-layout--stacked .mwf-textinput--xs{flex:1 0 50px}.mwf-layout--stacked .mwf-textinput--xs .mwf-textinput__input{min-width:50px}.mwf-layout--stacked .mwf-textinput--s{flex:2 0 100px}.mwf-layout--stacked .mwf-textinput--s .mwf-textinput__input{min-width:100px}.mwf-layout--stacked .mwf-textinput--m{flex:3 0 150px}.mwf-layout--stacked .mwf-textinput--m .mwf-textinput__input{min-width:150px}.mwf-layout--stacked .mwf-textinput--l{flex:4 0 200px}.mwf-layout--stacked .mwf-textinput--l .mwf-textinput__input{min-width:200px}.mwf-layout--stacked .mwf-textinput--xl{flex:5 0 250px}.mwf-layout--stacked .mwf-textinput--xl .mwf-textinput__input{min-width:250px}.mwf-layout--stacked .mwf-textinput--xxl{flex:6 0 300px}.mwf-layout--stacked .mwf-textinput--xxl .mwf-textinput__input{min-width:300px}.mwf-break{flex-basis:100%;height:0;margin:0}.mwf-form-steps{margin-bottom:1.5em}.mwf-form-steps__heading{margin-bottom:32px}.mwf-form-steps__list{counter-reset:form-step;display:flex;flex-direction:column;justify-content:space-between;list-style-type:none;margin:0;padding:0;position:relative}@media only screen and (min-width:600px){.mwf-form-steps__list{align-items:center;flex-direction:row}}.mwf-form-steps__list::before{background-color:#e7e7e7;content:"";height:3px;position:absolute;width:100%;z-index:-1}@media only screen and (max-width:600px){.mwf-form-steps__list::before{display:none}}.mwf-form-steps__item{align-items:center;background-color:#2d3748;border-radius:2px;color:#fff;display:flex;max-width:400px;padding:14px 20px}@media only screen and (max-width:600px){.mwf-form-steps__item{margin-bottom:8px}}.mwf-form-steps__item::before{align-items:center;content:counter(form-step);counter-increment:form-step;display:flex;height:20px;justify-content:center;margin-right:8px}.mwf-form-steps__item--completed{background-color:#4299e1;cursor:pointer;list-style-type:none}.mwf-form-steps__item--completed span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-form-steps__item--completed::before{content:"✓"}.mwf-form-steps__item--current{background-color:#4299e1}.mwf-form-steps__item--current span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-radiogroup{border:0;margin:0;padding:0}.mwf-radiogroup>*{margin-bottom:.5em}.mwf-radiogroup__legend{font-size:1.125em;font-weight:bold;margin-bottom:8px;padding:0}.mwf-radiogroup__hint{color:#4a5568}.mwf-radiogroup__error{color:#f56565;font-weight:bold}.mwf-radiogroup__options{display:flex;flex-direction:column;margin:.5rem -0.75rem 1.5rem}.mwf-radiogroup__options>*{margin:.75rem}.mwf-horizontal .mwf-radiogroup__options{flex-flow:row wrap}.mwf-radiogroup__img{border-radius:3px;box-shadow:2px 4px 8px rgba(0,0,0,0.15)}.mwf-radio>*:not(:last-child){margin-bottom:.5em}.mwf-radio__label{display:inline-flex;flex-flow:row;flex-direction:column;position:relative}.mwf-radio__text{line-height:1;position:relative}.mwf-radio__text::before{background-color:transparent;border:1px solid #1a202c;border-radius:50%;content:"";display:inline-block;height:1em;margin-right:.3em;position:relative;top:2px;width:1em}.mwf-no-toggle .mwf-radio__text::before{content:unset}.mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text::before{box-shadow:inset 0 0 2px 1px #2d3748}.mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text::before{box-shadow:inset 0 0 3px 2px #ed8936}.mwf-radio__img{border-radius:3px;max-height:100px;max-width:100px}.mwf-radio__img-wrapper{font-size:0;margin-left:22px;margin-top:10px;position:relative}.mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::before{background-color:#1a202c;box-shadow:inset 0 0 0 3px #fff}.mwf-image-only .mwf-radio__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-no-toggle .mwf-radio__text{color:#fff;font-size:large;left:8px;position:relative;text-shadow:1px 1px 2px #1a202c;top:5px}.mwf-radio__input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.mwf-no-toggle .mwf-radio__input ~ .mwf-radio__label .mwf-radio__img-wrapper{margin:0;top:-20px;z-index:-1}.mwf-no-toggle .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__img-wrapper::after{border:1px solid #1a202c;border-radius:3px;bottom:0;box-shadow:#ed8936 0 0 2px 2px inset;content:"";left:0;position:absolute;right:0;top:0}.mwf-image-only .mwf-radio__input ~ .mwf-radio__label .mwf-radio__img-wrapper{margin:0}.mwf-image-only .mwf-radio__input ~ .mwf-radio__label .mwf-radio__img-wrapper::before{border:2px solid rgba(128,128,128,0.795);border-radius:50%;box-shadow:rgba(128,128,128,0.3) 0 0 1px 1px;content:"";height:20px;left:5px;position:absolute;top:5px;width:20px}.mwf-image-only .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__img-wrapper::before{background-color:#ed8936;border:2px solid #ed8936}.mwf-summary__label{font-size:1.125em;font-weight:bold}.mwf-summary__list{list-style:none;padding-left:0}.mwf-summary-item__label{font-weight:bold}.mwf-summary-item__label::after{content:":"}.mwf-textarea{display:flex;flex:0 0 auto;flex-flow:row wrap;justify-content:flex-start;width:100%}.mwf-textarea>*{flex:1 100%;margin-bottom:.5em}.mwf-textarea__label{font-size:1.125em;font-weight:bold;order:1}.mwf-textarea__error{color:#f56565;font-weight:bold;order:4}.mwf-textarea__hint{color:#4a5568;order:3}.mwf-textarea__textarea{border:2px solid #1a202c;border-radius:2px;font-size:1.25em;padding:.5rem;flex:0 50%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;min-height:120px;min-width:100px;order:2}.mwf-textarea__textarea:hover{outline:2px solid #999;outline-offset:-3px}.mwf-textarea__textarea:focus{outline:3px solid #999;outline-offset:-4px}.has-error .mwf-textarea__textarea{border:2px solid #f56565}.mwf-textarea__textarea[cols]{flex-basis:auto}.mwf-textarea--s .mwf-textarea__textarea{flex-basis:150px}.mwf-textarea--m .mwf-textarea__textarea{flex-basis:300px}.mwf-textarea--l .mwf-textarea__textarea{flex-basis:600px}.mwf-layout{margin:0 calc(2rem / 2 * -1)}.mwf-layout>*{margin:calc(2rem / 2)}.mwf-layout--stacked{display:flex;flex-flow:row wrap}.mwf-layout--stacked>*{flex:1 1 100%}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 1.25em;
    }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }
.select2-results {
  display: block; }
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }
.select2-container--open .select2-dropdown {
  left: 0; }
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 2px solid #1a202c;
  border-radius: 2px;
  padding: 8px;
}
.select2-container--default:hover .select2-selection--single:hover {
  outline: 2px solid #999;
  outline-offset: -3px;
}
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default:hover .select2-selection--multiple:hover {
  outline: 2px solid #999;
  outline-offset: -3px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 2px solid #1a202c;
  padding: 2px;
  border-radius: 0px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none;
      font-size: 1.25rem;
    }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333;
    }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--focus {}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
  border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
section.mwf-form.monday-wrapper, form.mwf-form {
	max-width: 100%;
	width: 100%;
}
.mwf-form h3 {
    font-size: 140%;
    margin-top: 1em;
    margin-bottom: 1em;
    color: var(--base-color);
}
.mwf-field > h4 {
    font-family: var(--default-font);
    font-size: 24px;
    line-height: 36px;
}
.mwf-bold > p {
    font-weight: bold;
}
.mwf-form label p {
    display: inline;
}
.mwf-form label {
    width: 100%;
    height: 24px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
}
label.mwf-file__button {
	line-height:0px
}
.mwf-form > .mwf-layout {
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
}
.mwf-layout > div[data-mwf-container],
.mwf-layout > fieldset[data-mwf-container] {
  flex-basis: 41%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  position: relative;
  flex-wrap: wrap;
  min-width: 41%;
  margin-bottom: 0px;
}
.mwf-layout > div[data-mwf-container].mwf-captcha {
	flex-basis: 83%;
	min-width: 83%;
}
@media (max-width: 720px){
  .mwf-form > .mwf-layout {
    width: calc( 100% - 40px ); 
	  margin:0px
  }
  .mwf-layout > div[data-mwf-container],
  .mwf-layout > fieldset[data-mwf-container] {
    flex-basis: 100%;
    min-width: 100%;
    margin: 5px 0px;
  }
}
.mwf-form__actions {
	justify-content: start
}
/*Dropzone - File Upload*/
.mwf-file__dropzone {
    padding: 30px 0;
    background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small.svg") top repeat-x, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small.svg") bottom repeat-x, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small-vertical.svg") left repeat-y, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small-vertical.svg") right repeat-y;
    text-align: center;
    border: none;
}
.mwf-file__dropzone:hover {
  	background: url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small.svg") top repeat-x, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small.svg") bottom repeat-x, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small-vertical.svg") left repeat-y, url("/master/media/toolbox/ui_1/separators/zfc_ui_pattern_dots_blue_small-vertical.svg") right repeat-y;
}
.mwf-file__button {
	padding:30px
}
.mwf-file__input {
	background: var(--base-color-50);
}
.mwf-file__input:hover, .mwf-file__input:focus, .mwf-file__input:focus-within {
	background: var(--base-color-middle-hover);
}
.zfcsw-wrapper-gradient .mwf-file__input:hover,
.zfcsw-wrapper-gradient-extension .mwf-file__input:hover, 
.zfcsw-wrapper-gradient .mwf-file__input:focus, 
.zfcsw-wrapper-gradient-extension .mwf-file__input:focus,
.zfcsw-wrapper-gradient .mwf-file__input:focus-within,
.zfcsw-wrapper-gradient-extension .mwf-file__input:focus-within {
	background: var(--cyan-button-hover);
}
.mwf-file__dropzone label {
    font-family: "Prometo", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    display: block;
    margin: 20px;
}
.mwf-file__button {
    background: var(--base-color-middle);
}
.mwf-file__button:hover {
    background: var(--base-color-middle-hover);
}
.mwf-button {
    background-color: var(--base-color-middle) !important;
    font-weight: 500;
    line-height: 52px;
    color: var(--custom-white);
    border-radius: 30px;
    padding: 0 24px;
    font-size: 16px;
    height: auto;
    width: auto;
    border: none;
    display: inline-block;
    cursor: pointer;
	outline: none;
	margin: 0px 10px;
}
.mwf-button:hover {
    background-color: var(--base-color-middle-hover) !important;
}
.zfcsw-wrapper-gradient .mwf-file__button,
.zfcsw-wrapper-gradient .mwf-button,
.zfcsw-wrapper-gradient-extension .mwf-file__button,
.zfcsw-wrapper-gradient-extension .mwf-button {
    background: var(--cyan-button-inactive) !important;
}
.zfcsw-wrapper-gradient .mwf-file__button:hover,
.zfcsw-wrapper-gradient .mwf-button:hover,
.zfcsw-wrapper-gradient-extension .mwf-file__button:hover,
.zfcsw-wrapper-gradient-extension .mwf-button:hover {
    background: var(--cyan-button-hover) !important;
}
.mwf-form .mwf-radio__text,
.mwf-form .mwf-checkbox__text {
    font: inherit;
    color: var(--base-color-black);
    display: block;
    border-radius: 15%;
    margin-left: 40px;
}
.mwf-form .mwf-radio__text::before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--base-color-light);
    /* Windows High Contrast Mode */
    background-color: CanvasText;
}
.mwf-form .mwf-radio__text::before {
    border-radius: 50%;
    content: "";
    width: 14px;
    height: 14px;
    background-color: transparent;
    position: absolute;
    top: 8px;
    left: -27px;
    box-shadow: none;
    border: none;
    transform: none;
}
.mwf-form .mwf-radio__text::after {
    border-radius: 50%;
    content: "";
    width: 30px;
    height: 30px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: -35px;
    border: 3.5px solid var(--base-color-middle);
	box-shadow: 0 10px 13px rgb(0 0 0 / 20%);
}
.zfcsw-wrapper-gradient .mwf-form .mwf-radio__text::after,
.zfcsw-wrapper-gradient-extension .mwf-form .mwf-radio__text::after {
	border: 3.5px solid var(--cyan-button-inactive);
}
.mwf-radio__label:after {
	display: none;
}
.mwf-checkbox__text::before {
	color: var(--base-color-middle);
	border: none;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.zfcsw-wrapper-gradient .mwf-checkbox__text::before,
.zfcsw-wrapper-gradient-extension .mwf-checkbox__text::before,
.zfcsw-wrapper-gradient .mwf-checkbox__text::after,
.zfcsw-wrapper-gradient-extension .mwf-checkbox__text::after {
	color: var(--cyan-button-inactive);
}
.mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::before {
    background-color: var(--base-color-middle);
    box-shadow: none;
}
.zfcsw-wrapper-gradient .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::before,
.zfcsw-wrapper-gradient .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::before {
	background-color: var(--cyan-button-inactive);
}
.mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::after {
    /* background-color: var(--base-color-light); */
    outline: max(1px, 0.1em) solid var(--base-color-middle);
    outline-offset: max(2px, 0.15em);
}
.zfcsw-wrapper-gradient .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::after,
.zfcsw-wrapper-gradient-extension .mwf-radio__input:checked ~ .mwf-radio__label .mwf-radio__text::after {
	outline: max(1px, 0.1em) solid var(--cyan-button-inactive);
}
.mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__text::before {
    transform: scale(1.5);
}
.mwf-checkbox__input:checked ~ .mwf-checkbox__label .mwf-checkbox__text::before {
    font-family: "FluentSystemIcons-Regular";
    content: "\e305";
    position: absolute;
    top: -5px;
    left: -39px;
    font-size: 18px;
    font-weight: bolder;
}
.mwf-checkbox__text::after {
	color: var(--base-color-middle);
	border: 3.5px solid;
	border-radius: 15%;
	position: absolute;
	top: 0px;
	left: -42px;
	content: '';
	width: 32px;
	height: 32px;
	box-shadow: 0 10px 13px rgb(0 0 0 / 20%);
}
.mwf-checkbox__input:focus+input+.mwf-checkbox__label .mwf-checkbox__text::after,
.mwf-checkbox__input:hover+input+.mwf-checkbox__label .mwf-checkbox__text::after{
	outline: max(2px, 0.15em) solid var(--base-color-middle);
    outline-offset: max(2px, 0.15em);
}
.mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text::before,
.mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text::before{
	box-shadow: none;
}
.mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text::after,
.mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text::after{
	box-shadow: none;
	outline: max(2px, 0.15em) solid var(--base-color-middle);
    outline-offset: max(2px, 0.15em);
}
.zfcsw-wrapper-gradient .mwf-checkbox__input:focus+input+.mwf-checkbox__label .mwf-checkbox__text::after,
.zfcsw-wrapper-gradient .mwf-checkbox__input:hover+input+.mwf-checkbox__label .mwf-checkbox__text::after,
.zfcsw-wrapper-gradient-extension .mwf-checkbox__input:focus+input+.mwf-checkbox__label .mwf-checkbox__text::after,
.zfcsw-wrapper-gradient-extension .mwf-checkbox__input:hover+input+.mwf-checkbox__label .mwf-checkbox__text::after,
.zfcsw-wrapper-gradient .mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text::after,
.zfcsw-wrapper-gradient .mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text::after,
.zfcsw-wrapper-gradient-extension .mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text::after,
.zfcsw-wrapper-gradient-extension .mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text::after {
	outline: max(2px, 0.15em) solid var(--base-color-light);
}
.mwf-form legend {
	font-size: 14px;
}
.mwf-form select {
    width: 100% !important;
    height: 44px;
    padding: 10px;
    border-radius: 4px;
    border: solid 1px var(--custom-gray-25);
    box-shadow: 0 10px 13px rgb(0 0 0 / 20%);
    background-color: var(--custom-white);
}
.mwf-form textarea {
    min-width: 100%;
    padding: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid var(--custom-gray-25);
    box-shadow: 0 10px 13px rgb(0 0 0 / 20%);
    border-radius: 5px;
    overflow: auto;
}
.mwf-form .mwf-textinput input,
.mwf-form .mwf-captcha__input {
	height: 44px;
	border-radius: 4px;
	border: solid 1px var(--custom-gray-25);
	box-shadow: 0 10px 13px rgb(0 0 0 / 20%);
}
.mwf-form__actions {
	flex-direction:row-reverse;
}
/* zfc_next_teaser */
.zfcnt-wrapper {
    width: 100%;
}
.zfc-dark .zfcnt-wrapper {
    background-color: var(--base-color);
}
.zfcnt-wrapper:hover {
    background-color: var(--base-color-middle-hover);
}
.zfc-dark .zfcnt-wrapper:hover {
	background-color: var(--base-color-light);
}
.zfcnt-wrapper-content {
    display: flex;
    margin: 0;
    padding: 2% 0px;
}
.zfcnt-wrapper-content-description-link-title {
    font-size: 32px;
	line-height: 40px;
	margin-top: 10px;
}
.zfc-dark .zfcsw-wrapper a.zfcnt-wrapper-content,
.zfc-dark .zfcsw-wrapper a.zfcnt-wrapper-content .zfc-title,
.zfc-dark .zfcsw-wrapper a.zfcnt-wrapper-content:hover {
  color: var(--base-color-middle);
}
.zfcnt-inner-wrapper {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    width: calc(100% - 144px);
    max-width: 1136px;
}
.zfcsw-wrapper:not(.zfcsw-wrapper-small) .zfcnt-wrapper-content {
    margin-bottom: -40px;
}
.zfcnt-wrapper-content-description {
    width: 100%;
    display: flex;
	column-gap: 5%;
    vertical-align: text-bottom;
}
.zfcnt-wrapper-content-button {
    display: inline-block;
    text-align: center;
    font-size: 56px;
    margin-bottom: 24px;
    margin-top: calc(10% - 25px);
	position: relative;
	right: -16px;
}
.zfcnt-wrapper-content-button:before {
    margin-top: 16px;
    margin-left: 2px;
}
.zfcnt-wrapper-content-description-container {
    display: inline-block;
	vertical-align: middle;
    padding-left: 10%;
    width: 95%;
    margin-top: calc(6% - 15px);
}
.zfcnt-wrapper-content-image {
    display: inline-block;
    flex: 0 0 calc(25%);
    min-width: 200px;
	height: 0;
    padding-bottom: calc( 25% * 2 / 3 );
}
.zfcnt-image {
    width: 100%;
}
.zfcnt-image-container {
    width: 215px;
    margin: 0 auto;
    display: contents;
}
.zfcnt-wrapper-content-next-label {
    font-size: 18px;
	line-height: 32px;
    text-transform: uppercase;
}
.zfcnt-previous .zfcnt-image-container {
    position: absolute;
    right: 0px;
    top: 0px;
}
.zfcnt-previous .zfcnt-inner-wrapper {
    flex-direction: row-reverse;
}
.zfcnt-previous .zfcnt-wrapper-content-description {
    flex-direction: row-reverse;
}
.zfcnt-previous .zfcnt-wrapper-content-description-container {
	padding-left: 0px;
	padding-right: 10%;
	text-align: right;
}
.zfcnt-previous .zfcnt-wrapper-content-button {
    right: 0px;
}
.zfcsw-wrapper a.zfcnt-wrapper-content,
.zfcsw-wrapper a.zfcnt-wrapper-content:hover {
    color: var(--custom-white);
}
.zfcsw-wrapper-white .zfcnt-wrapper-content:not(:hover),
.zfcsw-wrapper-grey .zfcnt-wrapper-content:not(:hover) {
    color: var(--base-color-middle-hover);
}
.zfcnt-hide-image .zfcnt-image-container {
    display: none;
}
.zfcnt-hide-image .zfcnt-wrapper-content-description-container {
	margin: calc(5% - 15px) 20px;
    padding-right: 0px;
    padding-left: 0px;
}
.zfcnt-hide-image .zfcnt-wrapper-content-button {
    margin: auto 0;
}
.zfcnt-wrapper-content-description-container .zfcnt-wrapper-content-next-label.zfcnt-wrapper-content-custom-label {   
	text-transform: none;
}
@media (max-width: 1024px) {
	.zfcnt-wrapper-content-image {
        display: none;
    }
    .zfcnt-wrapper-content-description-container{
        padding: 0px;
        height: fit-content;
    }
    .zfcnt-wrapper-content-description {
    	position: relative;
   		right: 0px;
    	padding-bottom: 4%;
	}
    .zfcnt-wrapper-content-button {
        font-size: 36px;   
        position: absolute;
		top: 65%;
		left: 94%;
		transform: translate(-50%, -50%);
		height: 40px;
		width: 40px;
		vertical-align: middle;
		margin: 0;
    }
    .zfcnt-wrapper-content {
    	margin: 0;
    	padding-bottom: 40px;
    	width: 100%;
	}
	.zfcnt-previous .zfcnt-wrapper-content-button {
		position: absolute;
		top: 65%;
		left: 4%;
	}
    .zfcnt-previous .zfcnt-wrapper-content-description-container {
    	padding-right: 0px;
	}
    .zfcnt-hide-image .zfcnt-wrapper-content-button {
        margin: 0;
    }
    .zfcnt-wrapper-content-description-container, 
	.zfcnt-hide-image .zfcnt-wrapper-content-description-container {
        margin-top: calc(8% - 15px);
        margin-bottom: 0;
    }
    .zfcnt-inner-wrapper {
        width: calc(100% - 96px);
    }
}
@media (max-width: 959px) {
    .zfcnt-wrapper:not(.zfcnt-previous) .zfcnt-wrapper-content-description-container {
        margin-left: 20px;
    }
}
@media (max-width: 767px){
    .zfcsw-wrapper:not(.zfcsw-wrapper-small) .zfcnt-wrapper-content {
        margin-bottom: -20px;
    }
}
@media (max-width: 720px){
	.zfcnt-wrapper-content {
    	width: 100%;
    	padding: 0;
    	padding-bottom: 20px;
	}
    .zfcnt-wrapper-content-description-container {
		width: 75%;
        margin-left: 20px;
		margin-right: 20px;
    }
	.zfcnt-wrapper-content-description{
		position: relative;
		right: 0;
		padding-bottom: 4%;
	}
	.zfcnt-previous .zfcnt-wrapper-content-button {
		left: 14%;
	}
    .zfcnt-wrapper:not(.zfcnt-previous) .zfcnt-wrapper-content-description-container {
        margin-left: 60px;
    }
    .zfcnt-inner-wrapper {
        width: calc(100% - 40px);
    }
	.zfcnt-wrapper-content-description-container .zfcnt-wrapper-content-description-link-title {
		font-size: 28px;
		line-height: 36px;
	}
	.zfcnt-wrapper-content-next-label {
		font-size: 16px;
		line-height: 24px;
	}
}
/* zfc_press_card */
.zfcsw-wrapper-content > .zfcpc-load-json,
.zfcsw-wrapper-content > .zfcpc-component {
	min-height: 783px;
}
.zfcpc-component .slick-slider .custom-dots li {
  display: inline-block;
}
.zfcpc-component .slick-slider .custom-dots li button {
  padding-top: 32px;
  width: 28px;
  cursor: pointer;
  background: none;
  border: none;
  height: 0;
  overflow: hidden;
  position: relative;
  outline: none;
}
.zfcpc-component .slick-slider .custom-dots li button:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: var(--base-color-light);
  background-color: white;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.zfcpc-component .slick-slider .custom-dots li.slick-active button::before {
  background-color: var(--base-color-light);
}
.zfcpc-component .slick-slider .custom-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
  width: calc(100% - 22px);
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpc-component .slick-arrow,
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpc-component .slick-slider .custom-dots li.slick-active button::before {
    background-color: var(--base-color-middle);
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpc-component .slick-arrow:hover {
    background-color: var(--base-color-middle-hover);
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpc-component .slick-arrow:action {
    background-color: var(--base-color-middle-click);
}
.zfcsw-wrapper:not(.zfcsw-wrapper-gradient):not(.zfcsw-wrapper-gradient-extension) .zfcpc-component .slick-slider .custom-dots li button:before {
    border-color: var(--base-color-middle);
}
.zfcpc-component *:focus {
  outline: none;
}
.zfcpc-component .zfcpc-wrapper {
  padding-top: 70px;
}
.zfcpc-component .zfcpc-wrapper {
  display: none;
}
.zfcpc-component .zfcpc-panel {
  margin: 0 12px;
  background-color: var(--custom-white);
}
.zfcpc-component .zfcpc-panel a:link,
.zfcpc-component .zfcpc-panel a:visited,
.zfcpc-component .zfcpc-panel a:link:hover,
.zfcpc-component .zfcpc-panel a:visited:hover {
  color: inherit;
  text-decoration: none;
}
.zfcpc-component .zfcpc-panel .zfc-separator {
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
}
.zfcpc-panel-heading {
  height: 0;
  margin-bottom: 66.7%;
}
.zfcpc-component .zfcpc-panel-heading img {
  width: 100%;
  display: block;
  max-width: 100%;
  height: auto;
  max-width: 100%;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper {
  padding: 10px 20px;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-category {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.zfcpc-panel-category,
.zfcpc-panel-date {
    color: var(--custom-gray-900);
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-category .zfcui-icon {
  font-size: 24px;
  vertical-align: sub;
  margin-right: 5px;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-category .zfcui-icon-paper {
  margin-left: -2px;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-date {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 36.09px;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-text-content-container .zfcpc-panel-text {
  font-size: 18px;
  line-height: 1.34;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  height: 72.36px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color:black;
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-text-content-container .zfcpc-panel-more-information {
  font-size: 14px;
  padding-top: 10px;
  color: var(--base-color-middle);
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-text-content-container .zfcpc-panel-more-information:hover, .zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-text-content-container .zfcpc-panel-more-information:focus {
  color: var(--base-color);
}
.zfcpc-component .zfcpc-panel-body-content-wrapper .zfcpc-panel-text-content-container .zfcpc-panel-more-information span {
  vertical-align: middle;
}
.zfcpc-component .zfcpc-panel-bottom {
  padding: 10px 20px;
  min-height: 88px;
  max-height: 88px;
}
.zfcpc-component .zfcpc-panel-bottom .zfcpc-files-icons{
  color:black;
}
.zfcpc-component .zfcpc-files-icons {
  padding-bottom: 20px;
  font-size: 24px;
}
.zfcpc-component .zfcpc-files-icons .zfcui-icon {
  margin-right: 15px;
}
.zfcpc-component .zfcpc-dl-checkboxes {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
    float: left;
	row-gap: 10px;
	color: var(--custom-black);
}
.zfcpc-component .zfcpc-dl-checkboxes .checkbox-element {
    margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px
}
.zfcpc-component .zfcpc-dl-checkboxes .checkbox-element label:before {
  margin-right: 10px;
}
.zfcpc-component .zfcpc-panel-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 10px;
  float: right;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn-label {
  padding: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn-label .zfcui-btn-icon {
  position: static;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn-link,
.zfcpc-component .zfcpc-panel-buttons a:link,
.zfcpc-component .zfcpc-panel-buttons a:hover {
  color: var(--custom-white) !important;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn {
  margin-left: 13px;
  padding: 0 !important;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn:active {
  background-color: var(--base-color-middle);
  color: var(--custom-white);
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn.zfcpc-cart-active {
  background-color: var(--base-color-middle);
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn .zfcui-btn-icon {
  font-size: 24px;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn .zfcui-btn-icon:before {
  position: inherit;
  right: inherit;
}
.zfcpc-component .zfcpc-panel-buttons .zfcui-btn .zfcui-btn-icon.zfcui-icon-cart-add:before {
  top: 1.5px;
}
.zfcpc-component .slick-next,
.zfcpc-component .slick-prev {
  font-size: 0;
  line-height: 46px;
  position: absolute;
  top: 45%;
  z-index: 1;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  color: var(--base-color-light);
  border: none;
  outline: none;
  padding-top: 1px;
}
.zfcpc-component .slick-next:before,
.zfcpc-component .slick-prev:before {
  font-size: 28px;
  left: 0px;
  right: 0px;
  position: relative;
  opacity: 1;
  line-height: 46px;
}
.zfcpc-component .slick-prev {
  left: -5%;
}
@media (max-width: 1024px) {
  .zfcpc-component .slick-prev {
    margin-left: -8.33333%;
    left: 4%;
  }
}
@media (max-width: 880px) {
  .zfcpc-component .slick-prev {
    left: 3%;
  }
}
@media (max-width: 770px) {
  .zfcpc-component .slick-prev {
    left: 2%;
  }
}
.zfcpc-component .slick-next {
  right: -5%;
}
@media (max-width: 1024px) {
  .zfcpc-component .slick-next {
    margin-right: -8.33333%;
    right: 4%;
  }
}
@media (max-width: 880px) {
  .zfcpc-component .slick-next {
    right: 3%;
  }
}
@media (max-width: 770px) {
  .zfcpc-component .slick-next {
    right: 2%;
  }
}
.zfcpc-label::before {
    width: 0px;
    height: 0px;
}
.zfcpc-label {
    margin-left: 10px;
	float: left;
}
input[type=checkbox]:checked + .zfcpc-label::after {
    content: "";
}
.zfcpc-btns-wrapper {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.zfcpd-media-text-content .zfcpc-dl-checkboxes {
    flex-direction: row;
    column-gap: 40px;
    margin-left: 20px;
}
/* zfc_shopping_cart */
.zfcsc-menu {
  display: none;
  position: fixed;
  border-radius: 0;
  background: white;
  padding: 20px;
  right: 0;
  width: 280px;
  background-color: var(--custom-gray-10);
  color: var(--custom-black);
  z-index: 10;
}
.zfcsc-menu.trigger-open .zfcsc-header {
    padding: 15px 20px;
    background-color: var(--custom-gray-10);
	font-size: 14px;
	line-height: 20px;
}
.zfcsc-menu .zfcsc-footer .zfcsc-container {
    padding: 20px 20px 0px;
}
.zfcsc-menu .zfcsc-footer .zfcsc-toc {
    padding: 0 20px;
	flex: 1 1 60%;
	font-size: 12px;
}
.zfcsc-footer {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.zfcsc-cart-footer-top-container {
	display: flex;
	padding-top: 20px;
	line-height: 24px;
}
.zfcsc-prometo-medium {
	font-family: var(--default-font);
    font-weight: 500;
}
.zfcsc-prometo-light {
	font-family: var(--default-font);
    font-weight: 300;
}
.zfcsc-results-hits {
	flex: 1 1 40%;
}
.zfcsc-header h3 {
	font-size: 18px;
	margin: 0px;
	line-height: 28px;
}
.zfcsc-cart-menu.trigger-open .zfcsc-footer .results-hits {
    padding-top: 0;
	font-family: Verdana, 'sans-serif';
}
.zfcsc-menu .results-hits .result-hit-size {
    font-size: 18px;
}
.zfcsc-cart-item-results-wrapper {
	overflow-y: scroll;
	width: 100%;
	max-height: 300px;
}
.zfcsc-cart-item-results-wrapper .zfcsc-items {
    display: flex;
    flex-direction: column;
}
.zfcsc-cart-item-results-wrapper .zfcsc-items > .zfc-dotted-line-grey {
    flex-basis: 100%;
}
.zfcsc-item-image {
    width: 20%;
	margin-right: 20px;
	margin-left: 20px;
}
.zfcsc-menu .zfcsc-items {
    padding-top: 20px;
	display: none;
	width: 100%;
}
.zfcsc-menu .zfcsc-items {
	display: block;
	padding: 0 20px;
	max-height: 350px;
}
@media (max-width: 720px) {
  .zfcsc-cart-item-results-wrapper {
	  max-height: 175px;
  }
  .zfcsc-menu .zfcsc-items {
	  max-height: 200px;
  }
  .zfcsc-item-image {
	  min-width: 30%;
	  margin-top: 10px;
  }
  .zfc-sideNav .zfc-sidenav-cart .badge {
	  right: 14px;
	  bottom: 45px;
  }
}
.zfcsc-item {
	padding: 15px 10px 15px;
	background-color: white;
	flex-basis: 100%;
	display: flex;
}
.zfcsc-item-content {
    width: 80%;
	display: block;
}
.zfcsc-item-content p {
    font-family: var(--default-font);
    font-size: 18px;
    line-height: 20px;
	padding-bottom: 10px;
}
.zfcsc-item-content .cart-item-meta {
	font-family: Verdana, sans-serif;
	font-size: 14px;
}
#zfcsc-item {
	line-height: initial;
	color: var(--base-color);
	font-size: 16px;
	margin-bottom: 1rem;
}
.zfcsc-menu .zfcsc-items .zfcsc-item-content #zfcsc-item .zfcui-icon {
	margin: 0;
	padding-bottom: 10px;
	padding-right:	8px;
	width:	auto;
	font-size: 18px;
	line-height: 20px;
}
.cart-item-clear-button::before {
    top: 5px;
    left: 6px;
    font-size: 16px;
    position: absolute;
    color: white;
}
.zfcsc-item-content .cart-item-clear-button {
    width: 28px;
    height: 28px;
    position: relative;
	display: block;
    margin-left: calc( 100% - 28px );
    background-color: var(--custom-red);
    font-size: 1.5rem;
    color: white;
    border-radius: 50%;
    padding: 10px;
	cursor: pointer;
}
@media (max-width: 720px) {
  .zfcsc-menu {
	width: 100%;
	height: 100%;
  }
  #zfcsc-buttons {
    flex-direction: column;
    align-items: center;
	display: inline-block;
  }
  #zfcsc-delete-all-btn {
    padding-left: 0;
    margin-bottom: 20px;
  }
  #zfcsc-delete-all-btn .zfcui-btn-icon-left .zfcui-btn-label-wi {
    width: 250px;
  }
}
.zfcsc-cart-item {
  padding: 12px 0;
  background: white;
}
.zfcsc-cart-item .zfcsc-cart-item-category {
  margin-bottom: 1rem;
}
.zfcsc-cart-item .zfcsc-cart-item-image-wrapper {
  width: 33.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.zfcsc-cart-item .zfcsc-cart-item-image-wrapper img {
  width: 100%;
}
.zfcsc-cart-item .zfcsc-cart-item-content {
  width: 66.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.zfcsc-cart-item .zfcsc-cart-item-content-title {
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 10px;
}
.zfcsc-cart-item .zfcsc-cart-item-clear-button {
  position: absolute;
  top: 0;
  right: 15px;
  background: var(--custom-red);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  cursor: pointer;
}
.zfcsc-cart-item .zfcsc-cart-item-clear-button:before {
  margin-left: 1px;
  margin-top: 1px;
}
@media (max-width: 720px) {
  .zfcsc-cart-item .zfcsc-cart-item-image-wrapper {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .zfcsc-cart-item .zfcsc-cart-item-image-wrapper img {
    width: 100%;
  }
  .zfcsc-cart-item .zfcsc-cart-item-content {
    width: 100%;
    padding-left: 1.36752%;
    padding-right: 1.36752%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 24px;
    position: relative;
  }
}
.zfcsc-cart-header {
  font-size: 18px;
  margin: 0px;
  line-height: 28px;
}
.zfcsc-cart-modal-footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  line-height: 24px;
}
.zfcsc-cart-modal-footer-top .zfcsc-toc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 55%;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  font-size: 12px;
}
.zfcsc-cart-modal-footer-top .zfcsc-results-hits {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  text-align: right;
}
@media (max-width: 720px) {
  .zfcsc-cart-modal-footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .zfcsc-cart-modal-footer-top .zfcsc-toc,
  .zfcsc-cart-modal-footer-top .zfcsc-results-hits {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .zfcsc-results-hits {
	min-height: 20px;
  }
  .zfcsc-toc {
	min-height: 30px;
  }
}
.zfcsc-cart-modal-footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
}
.zfcsc-cart-modal-footer-bottom .delete-all-btn .zfcui-bg-red {
  background: var(--custom-red);
}
.zfcsc-cart-modal-footer-bottom .delete-all-btn,
.zfcsc-cart-modal-footer-bottom .download-all-btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.zfcsc-cart-modal-footer-bottom .download-all-btn {
  text-align: right;
}
.zfcsc-cart-modal-footer-bottom .zfcui-icon-download:before {
  font-size: 24px;
  position: absolute;
  top: -7px;
  right: -20px;
}
.zfcsc-header-wrapper .zfc-separator {
    margin-top: 0px;
}
/* zfc_press_details */
.zfcpd-headline {
    font-size: 40px;
    font-family: var(--default-font);
	color: var(--custom-gray-900);
	margin: 3rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zfcpd-readmore-trigger span {
	cursor: pointer;
}
.zfcpd-details-content .row {
    display: flex ;
    justify-content: center;
}
.zfcpd-details-content .zfcsq-quote-text {
	font-size: 22px;
    line-height: 45px;
    margin-bottom: 15px;
}
.zfcpd-details-content .zfcsq-quote-wrapper {
        margin-bottom: 2rem;
}
.zfcpd-details-content > div:nth-child(1),
.zfcpd-details-content > div:nth-child(1):before {
    color: var(--custom-gray-900);
}
.zfcpd-terms-of-use-wrapper {
	padding: 0;
	margin: 2rem 0;
}
.zfcpd-terms-of-use-link {
	color: var(--base-color-light);
	cursor: pointer;
}
.zfcpd-terms-of-use-link:hover {
	color: var(--base-color-light);
}
.zfcpd-component-kit .zfcui-btn-label.zfcui-btn-label-wi {
    width: 230px;
}
.zfcpd-component-kit .zfcui-btn-icon-left-big .zfcui-btn-label.zfcui-btn-label-wi {
    padding: 10px 24px 10px 50px;
}
.zfcpd-component-kit .zfcui-btn-wrapper {
    margin: 1rem;
}
.zfcpd-details-content {
	padding: 0 3rem;
}
.zfcpd-details-content > h3 {
  font-family: var(--default-font);
  font-size: 32px;
  margin: 1.5rem 0;
  font-weight: 500;
  line-height: 1.1;
}
.zfcpd-component-release .zfcui-btn-label.zfcui-btn-label-wi {
    width: 200px;
}
.zfcpd-component-release .zfcui-btn-icon-left-big .zfcui-btn-label.zfcui-btn-label-wi {
    padding: 10px 24px 10px 50px;
}
.zfcpd-image-container {
    text-align: center;
    margin: 1rem 0;
}
.zfcpd-image-container img {
    width: 70%;
    height: auto;
}
.zfcpd-intro-text {
	font-weight: bold;
	line-height: 1.75;
}
.zfcpd-intro-text ul {
    font-size: 16px !important;
}
.zfcpd-subline-text {
	font-family: var(--default-font);
  	font-size: 32px;
  	line-height: 1.25;
  	margin-bottom: 1.8rem;
  	margin-top: 0.6rem;
}
.zfcpd-paragraph p {
	margin: 0 auto 0.7rem;
  	line-height: 1.715;
}
.zfcpd-panel-category {
	margin: 1rem auto;
  	font-size: 18px;
  	height: 32px;
}
.zfcpd-component-release .zfcui-btn-wrapper {
    margin: 1rem;
}
.zfcpd-btn-container {
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.zfcpd-card-to-left .slick-track:first-of-type {
	margin-left:0;
}
.zfcpc-panel-category.zfcui-color-blue.zfcpd-panel-category {
    margin-top: 2rem;
	margin-bottom: -1.5rem;
}
.zfcpd-mediapage-content {
  display: flex;
}
.zfcpd-media-image-content {
  padding: 1rem;
  flex: 1 1 50%;
}
.zfcpd-media-image-content img.img-responsive {
  width: 100%;
  height: auto;
}
.zfcpd-media-video-content{
  padding: 1rem;
  flex: 1 1 50%;
}
.zfcpd-media-text-content {
  padding: 1rem;
  flex: 1 1 50%;
}
.zfcpd-media-caption {
  margin-top: 20px;
}
.zfcpd-article-date {
  display: flex;
}
.zfcpc-panel-category.zfcui-color-blue {
  margin-right: 10px;
}
.zfcpd-media-text-content p {
  margin: 0 0 2rem 0;
  line-height: 1.8;
}
.zfcpd-media-text-content > h3 {
  font-family: var(--default-font);
  font-size: 28px;
  margin: 1rem auto 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}
.zfcpd-media-text-content .zfcui-btn-wrapper {
  margin-right: 1.8rem;
  margin-bottom: 1rem;
}
.zfcpd-article-comp {
  margin-bottom: 2rem;
}
.zfcpd-media-text-content > .zfcpc-component .zfcpc-dl-checkboxes {
    padding-top: 10px;
    padding-bottom: 20px;
}
.zfcpd-media-text-content > .zfcpc-component .zfcpc-dl-checkboxes .checkbox-element {
	margin-bottom: 12px;
}
@media screen and (max-width: 720px) {
	.zfcpd-mediapage-content {
		display: block;
	}
	.zfcpd-media-image-content{
		padding:0;
	}
	.zfcpd-media-text-content{
		padding:0;
		margin-top: 1rem;
	}
	.zfcpd-media-video-content{
		padding: 0;
	}
}
@media screen and (max-width: 719px){
  .zfcpd-readmore-content {
    display: none;
  }
  .zfcpd-headline {
  	flex-direction: column;
	align-items:flex-start;
  }
  .zfcpd-headline .zfcui-btn-wrapper {
    margin-left: 0;
  }
  .zfcpd-btn-container {
  	flex-direction: column;
  	align-items: center;
  }
  .zfcpd-component-release .zfcui-btn-wrapper {
		display: inline-block;
		margin-bottom: 1rem;
	}
	.zfcpd-details-content {
		padding: 0;
	}
  .zfcpd-image-container {
    text-align: center;
    margin: 1.5rem 0;
  }
}
@media screen and (min-width: 720px){
  .zfcpd-readmore-trigger {
    display: none;
  }
}
@media (min-width: 768px) {
  .zfcpd-details-content .zfcsq-quote-wrapper {
        margin-left: 0 !important;
  }
} 
/* zfc_range_slider */
.zfcrs-wrapper .zfcrs-slider .zfcrs-input-left-dot, .zfcrs-wrapper .zfcrs-slider .zfcrs-input-right-dot {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #b7b7b7;
}
/* cross browser pure css */
.zfcrs-wrapper .zfcrs-input::-webkit-slider-runnable-track {
  background: #b7b7b7;
  height: 2px;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
  border: 0;
  z-index: 1;
}
.zfcrs-wrapper .zfcrs-input::-webkit-slider-thumb {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--custom-white);
  margin: 0;
  -webkit-transition: border-color 250ms;
  transition: border-color 250ms;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  -webkit-appearance: none;
  border: 15px solid var(--base-color-light);
}
.zfcrs-wrapper .zfcrs-input::-webkit-slider-thumb:hover {
  border-color: #40C0ED;
}
.zfcrs-wrapper .zfcrs-input::-webkit-slider-thumb:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.zfcrs-wrapper .zfcrs-input::-moz-range-track {
  background: #b7b7b7;
  height: 2px;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
  border: 0;
  z-index: 1;
}
.zfcrs-wrapper .zfcrs-input::-moz-range-thumb {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--custom-white);
  margin: 0;
  -webkit-transition: border-color 250ms;
  transition: border-color 250ms;
}
.zfcrs-wrapper .zfcrs-input::-moz-range-thumb:hover {
  border-color: #40C0ED;
}
.zfcrs-wrapper .zfcrs-input::-moz-range-thumb:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.zfcrs-wrapper .zfcrs-input::-ms-track {
  background: #b7b7b7;
  height: 2px;
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
  border: 0;
  z-index: 1;
  color: transparent;
}
.zfcrs-wrapper .zfcrs-input::-ms-thumb {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--custom-white);
  margin: 0;
  -webkit-transition: border-color 250ms;
  transition: border-color 250ms;
  background-color: var(--base-color-light);
}
.zfcrs-wrapper .zfcrs-input::-ms-thumb:hover {
  border-color: #40C0ED;
}
.zfcrs-wrapper .zfcrs-input::-ms-thumb:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.zfcrs-wrapper .zfcrs-input::-ms-tooltip {
  display: none;
}
@media (max-width: 768px) {
  .zfcrs-wrapper .zfcrs-labels-container {
    top: 100px;
    position: relative;
  }
}
.zfcrs-wrapper .zfcrs-labels-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  color: var(--base-color-light);
  font-size: 20px;
}
.zfcrs-wrapper .zfcrs-slider {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.zfcrs-wrapper .zfcrs-slider .zfcrs-input {
  background-color: transparent;
  -webkit-appearance: none;
  width: 100%;
  margin: 5px 0;
  position: relative;
  height: 30px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfcrs-wrapper .zfcrs-slider .zfcrs-input:focus {
  outline: none;
}
.zfcrs-wrapper .zfcrs-slider .zfcrs-input-left-dot {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.zfcrs-wrapper .zfcrs-slider .zfcrs-input-right-dot {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
/* zfc_quiz */
.zfcq-quiz-wrapper {
  margin-top: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--default-font);
  width: 41.66667%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-left {
    width: 100%;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-right {
  width: 58.33333%;
  padding-left: 1.36752%;
  padding-right: 1.36752%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-right {
    margin-top: 20px;
    width: 100%;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-left-inner {
  width: 100%;
}
.zfcq-quiz-wrapper .zfcq-quiz-topline {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.zfcq-quiz-wrapper .zfcq-quiz-headline {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-headline {
    font-size: 28px;
    line-height: 36px;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-copy {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-top: 18px;
}
.zfcq-quiz-wrapper .zfcq-quiz-restarter {
  font-size: 16px;
  font-weight: 500;
  color: var(--base-color-light);
  display: none;
  cursor: pointer;
}
.zfcq-quiz-wrapper .zfcq-quiz-restarter:hover {
  color: #40C0ED;
}
.zfcq-quiz-wrapper .zfcq-quiz-button-wrapper .zfcui-btn-wrapper {
  display: block;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-button-wrapper .zfcui-btn-wrapper {
    display: none;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-button-wrapper .zfcq-quiz-restarter {
  margin-top: 28px;
}
.zfcq-quiz-wrapper.zfcq-quiz-started .zfcq-quiz-button-wrapper .zfcui-btn-wrapper {
  display: none !important;
}
.zfcq-quiz-wrapper.zfcq-quiz-started .zfcq-quiz-button-wrapper .zfcq-quiz-restarter {
  display: inline-block;
}
.zfcq-quiz-wrapper .zfcq-quiz-start-image-wrapper img {
  width: 100%;
}
.zfcq-quiz-wrapper .zfcq-quiz-start-button-wrapper {
  display: none;
  padding-top: 24px;
}
.zfcq-quiz-start-image-wrapper {
    height: 0;
    margin-bottom: 66.7%;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-start-button-wrapper {
    display: block;
    text-align: center;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-card-wrapper {
  background: #fff;
  position: relative;
}
.zfcq-quiz-wrapper .zfcq-quiz-footer.first-slide .zfcq-back-arrow {
  display: none;
}
.zfcq-quiz-wrapper .zfcq-back-arrow {
  position: absolute;
  left: 28px;
  width: 24px;
  height: 24px;
  bottom: 22px;
  color: var(--base-color-light);
  font-size: 12px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.zfcq-quiz-wrapper .zfcq-back-arrow:hover {
  color: #40C0ED;
}
.zfcq-quiz-wrapper .zfcq-quiz-bullet-nav {
  padding: 26px 0;
  text-align: center;
}
.zfcq-quiz-wrapper .zfcq-bullet-nav-item {
  width: 12px;
  height: 12px;
  border: 2px solid var(--base-color-light);
  display: inline-block;
  border-radius: 50%;
  margin: 0 12px;
}
.zfcq-quiz-wrapper .zfcq-bullet-nav-item.active-done {
  background-color: var(--base-color-light);
}
.zfcq-quiz-wrapper .zfcq-bullet-nav-item.active-current {
  border-color: var(--base-color-middle);
  background-color: var(--base-color-middle);
}
.zfcq-quiz-wrapper .zfcq-quiz-container {
  padding: 16px 24px 28px 24px;
  width: 100%;
  font-family: var(--default-font);
  color: #000;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-container {
    padding: 16px 16px 28px 16px;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-slide-item-headline {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.zfcq-quiz-wrapper .zfcq-quiz-slide-item-subline {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.zfcq-quiz-wrapper .zfc-radio-element,
.zfcq-quiz-wrapper .zfc-checkbox-element {
  font-size: 16px;
  font-weight: 500;
  margin-top: 24px;
  line-height: 24px;
  position: relative;
}
.zfcq-quiz-wrapper .zfc-radio-element input,
.zfcq-quiz-wrapper .zfc-checkbox-element input {
  display: none;
}
.zfcq-quiz-wrapper .zfc-form-input-inner {
  display: inline-block;
}
.zfcq-quiz-wrapper .zfcq-button-wrapper {
  margin-top: 100px;
  text-align: center;
  display: none;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-button-wrapper {
    margin-top: 50px;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-slide-item.slick-current .zfcq-button-wrapper {
  display: block;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen {
  text-align: center;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen .zfcq-stroke-icon {
  font-family: Verdana, sans-serif;
  display: inline;
  margin-right: 6px;
  font-size: 15px;
  vertical-align: text-top;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen .zfc-quiz-final-screen-healine {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen .zfc-quiz-final-screen-score {
  font-size: 48px;
  line-height: 56px;
  font-weight: 500;
  margin-top: 12px;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen .zfc-quiz-final-screen-avarage-score {
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  margin-top: 10px;
}
.zfcq-quiz-wrapper .zfcq-quiz-finish-screen .zfc-quiz-final-screen-subline {
  font-size: 12px;
  line-height: 20px;
  margin-top: 37px;
  font-family: Verdana, sans-serif;
}
.zfcq-quiz-wrapper .zfc-checkbox-element label {
  cursor: pointer;
  padding-left: 40px;
}
.zfcq-quiz-wrapper .zfc-checkbox-element label:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 0;
  background: #fff;
  border: 1px solid var(--base-color-light);
  vertical-align: middle;
  margin-right: 1rem;
  position: relative;
  top: -3px;
  position: absolute;
  left: 0;
  cursor: pointer;
}
.zfcq-quiz-wrapper .zfc-checkbox-element input[type='checkbox']:checked + label:before {
  background: var(--base-color-light);
  border: 1px solid var(--base-color-light);
}
.zfcq-quiz-wrapper .zfc-radio-element input[type='radio']:not(checked) + label::after {
    background-color: white;
}
.zfcq-quiz-wrapper .zfc-checkbox-element input[type='checkbox']:checked + label:after {
  color: #fff;
  position: absolute;
  top: 0px;
  left: 1px;
  font-size: 26px;
  cursor: pointer;
  z-index: 2;
}
.zfcq-quiz-wrapper .zfc-radio-element label {
  cursor: pointer;
  padding-left: 40px;
}
.zfcq-quiz-wrapper .zfc-radio-element label:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid var(--custom-gray-25);
  vertical-align: middle;
  margin-right: 1rem;
  cursor: pointer;
  position: absolute;
  left: 0;
}
.zfcq-quiz-wrapper .zfc-radio-element input[type='radio']:checked + label:after {
  content: '';
  background: var(--base-color-light);
  height: 16px;
  width: 16px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 6px;
  font-size: 26px;
  cursor: pointer;
  z-index: 2;
}
.zfcq-quiz-wrapper .zfcrs-wrapper {
  margin-top: 160px;
}
.zfcq-quiz-wrapper .zfcrs-init-tooltip {
  position: absolute;
  top: -50px;
  width: 100%;
  text-align: center;
}
.zfcq-quiz-wrapper .zfcrs-tooltip {
  display: none;
  position: absolute;
  top: -56px;
  background: var(--custom-gray);
  padding: 8px 20px;
  white-space: nowrap;
}
.zfcq-quiz-wrapper .zfcrs-tooltip-triangle {
  display: none;
  position: absolute;
  top: -12px;
  width: 20px;
  height: 10px;
}
.zfcq-quiz-wrapper .zfcrs-tooltip-triangle:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--custom-gray);
  clear: both;
}
.zfcq-quiz-wrapper .active .zfcrs-tooltip,
.zfcq-quiz-wrapper .active .zfcrs-tooltip-triangle {
  display: block;
}
.zfcq-quiz-wrapper .active .zfcrs-init-tooltip {
  display: none;
}
.zfcq-quiz-wrapper .zfc-quiz-final-screen-chart {
  margin-top: 30px;
}
.zfcq-quiz-wrapper .zfcq-quiz-social-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 60px;
}
.zfcq-quiz-wrapper .zfcq-quiz-social-footer .zfcq-quiz-social-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-social-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-top: 30px;
  }
  .zfcq-quiz-wrapper .zfcq-quiz-social-footer .zfcq-social-footer-label,
  .zfcq-quiz-wrapper .zfcq-quiz-social-footer .zfcq-quiz-social-icon-wrapper {
    padding: 0;
    width: 100%;
  }
  .zfcq-quiz-wrapper .zfcq-quiz-social-footer .zfcq-quiz-social-icon-wrapper {
    margin-top: 16px;
  }
}
.zfcq-quiz-wrapper .zfcq-social-footer-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 12px;
}
.zfcq-quiz-wrapper .zfcq-quiz-social-icon {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 12px;
  background: var(--base-color-light);
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .zfcq-quiz-wrapper .zfcq-quiz-social-icon {
    margin: 0 4px;
  }
}
.zfcq-quiz-wrapper .zfcq-quiz-social-icon:hover {
  background-color: #40C0ED;
}
.zfcq-quiz-wrapper .zfcq-quiz-social-icon a.zfcui-icon {
  height: 100%;
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-size: 18px;
}
/* zfc_charts */
canvas {
  width: 100%;
  height: 100% !important;
}
.zfcc-charts {
  height: 100% !important;
  position: relative;
  margin-top: 40px;
}
.zfcc-charts[data-type='doughnut'] .zfcc-charts-canvas-wrapper {
  height: 400px;
}
@media (min-width: 768px) {
  .zfcc-charts[data-type='doughnut'] .zfcc-charts-canvas-wrapper {
    height: 560px;
  }
}
.zfcc-charts-tooltip {
  position: absolute;
  background: var(--custom-gray-10);
  color: var(--custom-black);
  -webkit-box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 13px rgba(0, 0, 0, 0.15);
  font-size: 12px;
  line-height: 16px;
  -webkit-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out, left 0.2s ease-in-out;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
  pointer-events: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
}
.zfcc-charts-tooltip.active {
  opacity: 1;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-inner-wrapper {
  position: relative;
  padding: 8px 12px;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-inner-wrapper:before, .zfcc-charts-tooltip .zfcc-charts-tooltip-inner-wrapper:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 50%;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-inner-wrapper:before {
  left: 1px;
  border-right: 10px solid var(--custom-gray-10);
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-inner-wrapper:after {
  right: 1px;
  border-left: 10px solid var(--custom-gray-10);
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  display: none;
}
.zfcc-charts-tooltip.right-side {
  -webkit-transform: translate(calc(-100% - 10px), -50%);
          transform: translate(calc(-100% - 10px), -50%);
}
.zfcc-charts-tooltip.right-side .zfcc-charts-tooltip-inner-wrapper:before {
  display: none;
}
.zfcc-charts-tooltip.right-side .zfcc-charts-tooltip-inner-wrapper:after {
  display: block;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-header:empty,
.zfcc-charts-tooltip .zfcc-charts-tooltip-footer:empty {
  display: none;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-header {
  font-weight: bold;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-header .zfcc-charts-tooltip-item-color {
  margin-right: 6px;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-footer {
  border-top: 1px solid var(--custom-gray-25);
  margin-top: 8px;
  padding-top: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-wrapper {
  display: table;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item {
  display: table-row;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-color-wrapper,
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-label,
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-value {
  display: table-cell;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-color {
  display: block;
  width: 10px;
  height: 10px;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-color-wrapper {
  vertical-align: middle;
  padding-right: 6px;
}
.zfcc-charts-tooltip .zfcc-charts-tooltip-item-value {
  text-align: right;
  padding-left: 10px;
}
.zfcc-charts .zfcc-charts-header {
  margin-bottom: 25px;
}
.zfcc-charts .zfcc-charts-legend-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 24px;
}
.zfcc-charts .zfcc-charts-legend-wrapper .zfcc-charts-legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.zfcc-charts .zfcc-charts-legend-wrapper .zfcc-charts-legend .zfcc-charts-legend-item {
  font-size: 12px;
  line-height: 14px;
  min-height: 26px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  padding: 0 12px;
  border-radius: 16px;
  margin: 6px;
  cursor: pointer;
  border: 2px solid transparent;
}
.zfcc-charts .zfcc-charts-legend-wrapper .zfcc-charts-legend .zfcc-charts-legend-item.inactive {
  color: var(--custom-gray-50);
  background: white !important;
  border-color: var(--custom-gray-50);
}
.zfcc-charts-title {
  margin-bottom: 5px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
.zfcc-charts-subtitle {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}
/* Doughnut Chart - centered label */
.doughnut-centered-label-wrapper {
  position: absolute;
  top: 68%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  text-align: center;
}
@media (min-width: 600px) {
  .doughnut-centered-label-wrapper {
    top: 62%;
  }
}
@media (min-width: 768px) {
  .doughnut-centered-label-wrapper {
    top: 60%;
  }
}
.doughnut-centered-label-wrapper .doughnut-centered-label-headline {
  font-size: 20px;
  font-weight: 500;
  color: var(--custom-black);
}
.doughnut-centered-label-wrapper .doughnut-centered-label-subheadline {
  font-size: 20px;
  font-weight: 500;
  color: var(--custom-black);
}
.zfcc-charts-canvas-wrapper {
  position: relative;
  overflow: auto;
  max-width: 100%;
  width: 100%;
  height: 400px;
}
@media (min-width: 768px) {
  .zfcc-charts-canvas-wrapper {
    height: 560px;
  }
}
@media (min-width: 768px) {
  .zfcc-charts-canvas-wrapper {
    max-width: 80%;
    width: 80%;
    margin: 0 auto;
  }
}
.zfcc-charts-caption {
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    margin-top: 10px;
	color: var(--custom-grey-50);
}
/* zfc_general_slider */
.zfcgs-general-slider {
	padding: 40px 0px;
}
.zfcgs-general-slider .slick-track > div {
    padding: 0 100px;
}
:not(.zfc-wrapper-content).zfcsw-wrapper-content .zfcgs-general-slider .row {
    margin: 0px;
}
.zfcgs-general-slider .zfcc-charts .zfcc-charts-canvas-wrapper {
    overflow-x: hidden;
}
.zfcgs-general-slider .zfcmap-map-row {
	padding-bottom: 0px;
}
.zfcgs-general-slider-item .zfcfsv-full-size-video video-js {
    background-color: transparent;
}
.zfcgs-general-slider .zfc3d-3d-model {
	padding-bottom: calc( 80vh - 144px );
}
.zfcgs-general-slider .zfc3d-viewer {
    height: calc(80vh - 144px);
    position: relative;
}
.zfcgs-general-slider-item .zfc3d-5-2-desktop {
	margin: 9.3% 0px;
}
.zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfcgs-general-slider .zfc3d-viewer {
    max-width: calc(100% - 16px);
}
@media (max-width: 720px) {
  .zfcgs-general-slider {
	padding: 10px 0px;
  }
  .zfcsw-wrapper-content:not(.zfc-wrapper-content) .zfcgs-general-slider .zfc3d-viewer {
    max-width: 100%;
  }
  .zfcgs-general-slider .slick-track > div {
    padding: 0px;
  }
  .zfcgs-general-slider-item .zfc3d-canvas:not(.zfc3d-4-5-mobile) {
    margin: 23% 0px;
  }
  .zfcgs-general-slider-item:not(.zfcgs-3d-multi-resolutions) .zfc3d-canvas:not(.zfc3d-4-5-mobile) {
	margin: 20px 0px 0px 0px;
  }
  .zfcgs-general-slider-item .zfc3d-5-2-desktop {
	margin: 20px 0 0 0;
  }
}
/* zfc_dialog */
#zfccd-confirmation-dialog {
  display: none;
  position: fixed;
  width: 300px;
  max-width: 100%;
  height: 250px;
  max-height: 100%;
  top: calc( 50% - 150px );
  left: calc( 50% - 150px );
  z-index: 1000;
  background-color: var(--custom-gray);
  border-radius: 30px;
  text-align: center;
  box-shadow: 0 10px 13px rgb(0 0 0 / 80%);
}
#zfccd-confirmation-dialog .zfccd-title {
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  padding-top: 20px;
  width: 100%;
}
#zfccd-confirmation-dialog .zfccd-content {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}
#zfccd-confirmation-dialog .zfccd-yes {
  margin-right: 30px;
}
#zfccd-confirmation-dialog.zfccd-medium {
    width: 500px;
    height: auto;
    top: calc( 50% - 300px );
    left: calc( 50% - 250px );
}
@media (max-width: 720px) {
  #zfccd-confirmation-dialog.zfccd-medium {
    top: 10px;
    left: 10px;
    width: calc( 100% - 20px );
  }
}
#zfccd-confirmation-dialog .zfcui-btn-wrapper {
    margin-top: 10px;
    margin-left: 10px;
	margin-bottom: 10px;
}
#zfccd-confirmation-dialog .mwf-button.mwf-cancel {
    display: none;
}
/* zfc_select_region */
/* ZF Select Region CSS */
.zfcsr-hide {
	display: none !important;
}
.zfcsr-select-region {
	display: none;
}
.zfcsr-filter{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.zfcsr-choice{
  display: flex;
  flex-wrap: wrap;
  width: 400px;
  height: 300px;
  color: black;
  background-color: white;
  padding: 30px;
  padding-bottom: 20px;
  border-radius: 2.5px;
  position:fixed;
  top: calc( 50% - 150px );
  left: calc( 50% - 200px );
  z-index: 1001;
}
.zfcsr-header {
  display: block;
  font-weight: bolder;
  z-index: 1002;
}
.zfcsr-text{
  display: block;
  font-size: 12px;
  z-index: 1002;
}
.zfcsr-button {
  background-color: var(--base-color-middle);
  color: var(--custom-white);
  width: calc( 50% - 20px );
  padding: 10px;
  border-radius: 30px;
  border: none;
  margin: 10px 10px;
  z-index: 1002;
}
.zfcsr-button.zfcsr-gray {
    background-color: #768E9F;
}
.zfcsr-button:hover{
  background-color: var(--base-color-middle-hover);
  cursor: pointer;
}
.zfcsr-button:active {
    background-color: var(--base-color-middle-click);
}
