.elementor-kit-98{--e-global-color-primary:#1F2123;--e-global-color-secondary:#565B61;--e-global-color-text:#4A4A4A;--e-global-color-accent:#0066CC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-98 e-page-transition{background-color:#FFBC7D;}.elementor-kit-98 a{color:#4A4A4A;}.elementor-kit-98 a:hover{color:#0066CC;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body.elementor-kit-98, body[class*=elementor-kit]{--e-global-color-primary:#1F2123 !important;--e-global-color-secondary:#565B61 !important;--e-global-color-text:#4A4A4A !important;--e-global-color-accent:#0066CC !important;--e-global-typography-primary-font-family:'Montserrat';--e-global-typography-secondary-font-family:'Montserrat';--e-global-typography-text-font-family:'Montserrat';--e-global-typography-accent-font-family:'Montserrat'}
.elementor-widget-counter .elementor-counter-title{margin-top:12px !important}
.elementor-element-36f4993, .elementor-element-36f4993 .e-con-inner, .elementor-element.elementor-element-2acd051{transition:padding .25s ease}
.elementor-sticky--effects .elementor-element-36f4993 .e-con-inner, .elementor-sticky--effects .elementor-element.elementor-element-2acd051{padding-block-start:2px !important;padding-block-end:2px !important;padding-top:2px !important;padding-bottom:2px !important}
@media(min-width:768px){
.elementor-location-header .elementor-element.elementor-element-41ed415 > .e-con-inner{transition:padding .25s ease, min-height .25s ease}
.elementor-location-header .elementor-element.elementor-element-41ed415{transition:min-height .25s ease}
.elementor-sticky--effects .elementor-element.elementor-element-41ed415 > .e-con-inner{padding-block-start:4px !important;padding-block-end:4px !important;padding-top:4px !important;padding-bottom:4px !important;min-height:56px !important}
.elementor-sticky--effects .elementor-element.elementor-element-41ed415{--min-height:56px !important;min-height:56px !important}
.elementor-location-header .elementor-element.elementor-element-41ed415 a.elementor-item{transition:padding .25s ease, color .2s ease}
.elementor-sticky--effects .elementor-element.elementor-element-41ed415 a.elementor-item{padding-top:8px !important;padding-bottom:8px !important}
}
@media(min-width:1025px){.elementor-element.elementor-element-06c6b40 img{transform:translateY(-8px)}}
.elementor-nav-menu--main .pv-mob-only{display:none !important}
.elementor-nav-menu--dropdown{padding-top:10px}
.elementor-nav-menu--dropdown li.pv-mob-only{background:#F4F5F6}
.elementor-nav-menu--dropdown li.pv-mob-tel{border-top:1px solid #E5E7EB}
.elementor-nav-menu--dropdown li.pv-mob-tel a{background:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath fill=%22%230066CC%22 d=%22M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z%22/%3E%3C/svg%3E') no-repeat 20px center/15px 15px;padding-left:45px !important}
.elementor-nav-menu--dropdown li.pv-mob-mail a{background:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath fill=%22%230066CC%22 d=%22M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z%22/%3E%3C/svg%3E') no-repeat 20px center/15px 15px;padding-left:45px !important}
.elementor-nav-menu--dropdown li.pv-mob-cta a{background:#0066CC;color:#FFFFFF !important;border-radius:26px;text-align:center;justify-content:center;margin:10px 20px 16px;padding-top:12px !important;padding-bottom:12px !important;font-weight:600}
.elementor-sticky--effects{box-shadow:0 6px 18px rgba(0,0,0,0.08);transition:box-shadow .25s ease}
.elementor-widget-image-box .elementor-image-box-img{width:100% !important;margin:0 !important;overflow:hidden;border-radius:4px 4px 0 0}
.elementor-widget-image-box .elementor-image-box-img img{width:100% !important;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .5s ease}
.elementor-widget-image-box .elementor-image-box-wrapper{display:flex;flex-direction:column;height:100%}
.elementor-widget-image-box .elementor-image-box-title{color:#1F2123 !important;margin-bottom:6px;font-size:17px;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
.elementor-widget-image-box .elementor-image-box-title a::after{content:'';position:absolute;inset:0}
.elementor-widget-image-box:hover .elementor-image-box-title{color:#0066CC !important}
.elementor-widget-image-box{position:relative;transition:transform .35s ease, box-shadow .35s ease}
.elementor-widget-image-box:hover{transform:translateY(-4px)}
.elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.05)}
.elementor-widget-image-box .elementor-image-box-content{padding:16px 18px 18px;display:flex;flex-direction:column;flex-grow:1}
.elementor-widget-image-box .elementor-image-box-description{color:#565B61;font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:flex;flex-direction:column;flex-grow:1}
.elementor-widget-image-box .elementor-image-box-description::after{content:'Mehr erfahren \2192';display:block;margin-top:auto;padding-top:12px;color:#0066CC;font-weight:600;font-size:12.5px}
.noarrow .elementor-image-box-description::after{content:none}
.elementor-element-f74aaf1 .elementor-widget-icon-box{position:relative;transition:transform .35s ease, box-shadow .35s ease}
.elementor-element-f74aaf1 .elementor-widget-icon-box:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(16,24,40,0.12)}
.elementor-element-f74aaf1 .elementor-icon-box-title a::after{content:'';position:absolute;inset:0}
.elementor-element-f74aaf1 .elementor-widget-icon-box:hover .elementor-icon-box-title a{color:#0066CC}
.lpcard{transition:transform .35s ease, box-shadow .35s ease}
.lpcard:hover{transform:translateY(-4px)}
.lpcard .lpimg img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .5s ease}
.lpcard:hover .lpimg img{transform:scale(1.05)}
.lpcard .lptitle .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;transition:color .2s ease}
.lpcard:hover .lptitle .elementor-heading-title{color:#0066CC}
.elementor-widget.lpmore{margin-top:auto !important;padding-top:6px}
.tmimg img{width:100%;aspect-ratio:6/7;object-fit:cover;object-position:top center;display:block}
.tm-tel .elementor-heading-title, .tm-mail .elementor-heading-title{overflow-wrap:anywhere}
.elementor-element.elementor-element-86c0f83, .elementor-element.elementor-element-a3dd6ec{flex-shrink:0 !important;min-width:260px !important}
.elementor-element.elementor-element-7cfb8c1 .elementor-widget-loop-grid, .elementor-element.elementor-element-1d6137e .elementor-widget-loop-grid{min-width:0 !important;width:auto !important;flex-grow:1 !important;flex-basis:0 !important}
@media(max-width:767px){.elementor-element.elementor-element-86c0f83, .elementor-element.elementor-element-a3dd6ec{min-width:0 !important;width:100% !important}.elementor-element.elementor-element-7cfb8c1 .elementor-widget-loop-grid, .elementor-element.elementor-element-1d6137e .elementor-widget-loop-grid{width:100% !important;flex-basis:auto !important}}
.ftlogo img{height:44px !important;width:auto !important;background:#fff;padding:6px 10px;border-radius:6px;object-fit:contain}
.ftlogo{width:auto !important}
.hero-h1 b{font-weight:600;color:#4D97E6}
.elementor-152 .elementor-element.elementor-element-5ee4ecf{background-color:#25272A}
@media(max-width:767px){
.elementor-element-9b4f3b6,.elementor-element-d7a8efd,.elementor-element-f74aaf1,.elementor-element-e13648e,.elementor-element-ec649c1{--e-con-grid-template-columns:repeat(2,1fr) !important}
.elementor-element-f3e4789{--e-con-grid-template-columns:repeat(3,1fr) !important}
.elementor-element-f3e4789 .elementor-counter-number-wrapper{justify-content:center !important}
.elementor-element-f3e4789 .elementor-counter-title{text-align:center !important}
}
@media(min-width:768px) and (max-width:1024px){
.elementor-element-9b4f3b6,.elementor-element-d7a8efd,.elementor-element-f74aaf1,.elementor-element-e13648e{--e-con-grid-template-columns:repeat(2,1fr) !important}
.elementor-element-ec649c1{--e-con-grid-template-columns:repeat(3,1fr) !important}
}/* End custom CSS */