.elementor-19788 .elementor-element.elementor-element-ee4820f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19788 .elementor-element.elementor-element-82a06bf{font-family:var( --e-global-typography-9bf6f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-9bf6f3f-font-size );font-weight:var( --e-global-typography-9bf6f3f-font-weight );line-height:var( --e-global-typography-9bf6f3f-line-height );}.elementor-19788 .elementor-element.elementor-element-a9147bc{width:var( --container-widget-width, 93.045% );max-width:93.045%;--container-widget-width:93.045%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1em;font-style:italic;}.elementor-19788 .elementor-element.elementor-element-e1f84ad .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-19788 .elementor-element.elementor-element-e1f84ad{margin-top:0px;margin-bottom:0px;}.elementor-19788 .elementor-element.elementor-element-e78c5a5{width:var( --container-widget-width, 103.526% );max-width:103.526%;--container-widget-width:103.526%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19788 .elementor-element.elementor-element-e78c5a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-19788 .elementor-element.elementor-element-54fed03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-19788 .elementor-element.elementor-element-54fed03.elementor-view-framed .elementor-icon, .elementor-19788 .elementor-element.elementor-element-54fed03.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon{font-size:20px;}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title, .elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-19788 .elementor-element.elementor-element-54fed03:has(:hover) .elementor-icon-box-title,
					 .elementor-19788 .elementor-element.elementor-element-54fed03:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-19788 .elementor-element.elementor-element-ee4820f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19788 .elementor-element.elementor-element-82a06bf{font-size:var( --e-global-typography-9bf6f3f-font-size );line-height:var( --e-global-typography-9bf6f3f-line-height );}.elementor-19788 .elementor-element.elementor-element-e78c5a5{font-size:var( --e-global-typography-text-font-size );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title, .elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-19788 .elementor-element.elementor-element-ee4820f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19788 .elementor-element.elementor-element-82a06bf{font-size:var( --e-global-typography-9bf6f3f-font-size );line-height:var( --e-global-typography-9bf6f3f-line-height );}.elementor-19788 .elementor-element.elementor-element-a9147bc{font-size:1em;}.elementor-19788 .elementor-element.elementor-element-e78c5a5{font-size:var( --e-global-typography-text-font-size );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title, .elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-19788 .elementor-element.elementor-element-54fed03 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-display: auto;
	src: url('https://fest-group.de/wp-content/uploads/2025/03/roboto-v47-latin-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */