.elementor-27 .elementor-element.elementor-element-b587bdb{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-b587bdb:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b587bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-f5ac67d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-f5ac67d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f5ac67d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ktp-cnc.de/wp-content/uploads/2025/10/small-parts-of-important-tools-at-workshop-2025-01-27-01-04-49-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-848057e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-848057e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-0fb24df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:var( --e-global-color-b9e47dc );}.elementor-27 .elementor-element.elementor-element-f7337f2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-27 .elementor-element.elementor-element-0356904 .elementor-button{background-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);border-radius:84px 84px 84px 84px;padding:17px 40px 17px 40px;}.elementor-27 .elementor-element.elementor-element-b7a773a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-1e2ae44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4b01fd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-90d1ba5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-f33d2cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-766a9fb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-372831b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-f772587{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-192a1cc{--display:flex;--min-height:52vh;--border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-192a1cc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-192a1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ktp-cnc.de/wp-content/uploads/2025/10/milling-machine-working-near-worker-with-a-protect-2025-01-29-04-42-16-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-d52d2b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:010%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-d52d2b5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d52d2b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f905b1 );}.elementor-27 .elementor-element.elementor-element-b7f15e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-30ce4d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-08a92c6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-27 .elementor-element.elementor-element-b84ea0e .elementor-counter-number-wrapper{color:#E9E9E9;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-b84ea0e .elementor-counter-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-666cc30 .elementor-counter-number-wrapper{color:#E9E9E9;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-666cc30 .elementor-counter-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-884a875 .elementor-counter-number-wrapper{color:#E9E9E9;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-884a875 .elementor-counter-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-0166272 .elementor-counter-number-wrapper{color:#E9E9E9;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-0166272 .elementor-counter-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-b8ffe1f{--display:flex;}.elementor-27 .elementor-element.elementor-element-a622158{text-align:center;}.elementor-27 .elementor-element.elementor-element-a622158 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-71f1dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-71f1dcc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-71f1dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-93dffb0{text-align:center;}.elementor-27 .elementor-element.elementor-element-93dffb0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-317bdb1{text-align:center;}.elementor-27 .elementor-element.elementor-element-317bdb1 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-27 .elementor-element.elementor-element-985595a .elementor-testimonial-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-985595a .elementor-testimonial-content{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-985595a .elementor-testimonial-name{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-985595a .elementor-testimonial-job{color:var( --e-global-color-4f905b1 );}.elementor-27 .elementor-element.elementor-element-dd27234{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-dd27234:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dd27234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-904c74d );}.elementor-27 .elementor-element.elementor-element-b7db402{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-27 .elementor-element.elementor-element-b488811 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5979044 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-ea672a4{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-7852d5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-7852d5a.e-con{--align-self:flex-end;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-91cc3d1 .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-91cc3d1{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-91cc3d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-91cc3d1.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-91cc3d1.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-27 .elementor-element.elementor-element-91cc3d1 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-45533db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-45533db.e-con{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-e27c822 .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-e27c822{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-e27c822.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-e27c822.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-e27c822.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-27 .elementor-element.elementor-element-e27c822 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-df5cc9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-df5cc9e.e-con{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-7cace1a .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-7cace1a{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-7cace1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-7cace1a.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-7cace1a.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-27 .elementor-element.elementor-element-7cace1a .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-8a0a1c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-8a0a1c1.e-con{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-bd34b1b .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-bd34b1b{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-bd34b1b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-bd34b1b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-bd34b1b.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-27 .elementor-element.elementor-element-bd34b1b .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-c0e4224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-c0e4224.e-con{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-ddaffb1 .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-ddaffb1{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-ddaffb1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-ddaffb1.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-ddaffb1.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-27 .elementor-element.elementor-element-ddaffb1 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-ddaffb1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-ddaffb1 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-20bed22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-20bed22.e-con{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-7a40aa8{--icon-box-icon-margin:15px;}.elementor-27 .elementor-element.elementor-element-7a40aa8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-7a40aa8.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-7a40aa8.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-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-9c68882{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-9c68882:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9c68882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f905b1 );}.elementor-27 .elementor-element.elementor-element-92f6a85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-0d13f2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5f4534a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-f157834 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-cee51c4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-489a2e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-4849f1f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-27 .elementor-element.elementor-element-4849f1f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-4849f1f{--image-border-radius:21px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-27 .elementor-element.elementor-element-45ed953{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-45ed953:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-45ed953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-904c74d );}.elementor-27 .elementor-element.elementor-element-6643d1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-be75262 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-fe88969 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5cc556f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-27 .elementor-element.elementor-element-5cc556f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-5cc556f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-27 .elementor-element.elementor-element-453d049{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5ee33a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-efd461e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-27 .elementor-element.elementor-element-efd461e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-efd461e{--image-border-radius:21px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-27 .elementor-element.elementor-element-46e5301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-46e5301:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-46e5301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f905b1 );}.elementor-27 .elementor-element.elementor-element-0211505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-aa5b022 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-fb13d9c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-3ff1d81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1ed07ed .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-27 .elementor-element.elementor-element-1ed07ed .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-1ed07ed{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-27 .elementor-element.elementor-element-72221f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-72221f5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-72221f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f905b1 );}.elementor-27 .elementor-element.elementor-element-d44b104{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-41d2a5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-d22f814 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-d04023e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-6fe37c5{--display:flex;--min-height:54vh;--border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-6fe37c5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6fe37c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ktp-cnc.de/wp-content/uploads/2025/10/portrait-of-steel-factory-worker-2025-04-01-11-01-50-utc-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-b587bdb{--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-27 .elementor-element.elementor-element-f5ac67d{--min-height:50vh;}.elementor-27 .elementor-element.elementor-element-f5ac67d.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-848057e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-f7337f2{text-align:center;}.elementor-27 .elementor-element.elementor-element-d52d2b5{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-b7f15e3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-30ce4d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-08a92c6{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-71f1dcc{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-dd27234{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title a{font-size:1rem;}.elementor-27 .elementor-element.elementor-element-9c68882{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-489a2e0{--justify-content:center;}.elementor-27 .elementor-element.elementor-element-45ed953{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-453d049{--justify-content:center;}.elementor-27 .elementor-element.elementor-element-5ee33a5{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-46e5301{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-72221f5{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-b587bdb{--min-height:100vh;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-f5ac67d{--width:100vw;--min-height:40vh;}.elementor-27 .elementor-element.elementor-element-848057e{--width:100vw;--padding-top:20%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-0fb24df{text-align:center;}.elementor-27 .elementor-element.elementor-element-0356904 .elementor-button{padding:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-766a9fb{text-align:left;}.elementor-27 .elementor-element.elementor-element-6a84889{text-align:left;}.elementor-27 .elementor-element.elementor-element-192a1cc{--min-height:25vh;}.elementor-27 .elementor-element.elementor-element-08a92c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-71f1dcc{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-dd27234{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-27 .elementor-element.elementor-element-7852d5a{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-91cc3d1 .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-45533db{--width:50%;}.elementor-27 .elementor-element.elementor-element-e27c822 .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-df5cc9e{--width:50%;}.elementor-27 .elementor-element.elementor-element-7cace1a .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-8a0a1c1{--width:50%;}.elementor-27 .elementor-element.elementor-element-bd34b1b .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-c0e4224{--width:50%;}.elementor-27 .elementor-element.elementor-element-ddaffb1 .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-20bed22{--width:50%;}.elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-7a40aa8 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-27 .elementor-element.elementor-element-9c68882{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-cee51c4{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-489a2e0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-45ed953{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-27 .elementor-element.elementor-element-6643d1a{--padding-top:5%;--padding-bottom:5%;--padding-left:-0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-453d049{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-d04023e{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-6fe37c5{--min-height:25vh;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-f5ac67d{--width:50%;}.elementor-27 .elementor-element.elementor-element-848057e{--width:40%;}.elementor-27 .elementor-element.elementor-element-90d1ba5{--width:50%;}.elementor-27 .elementor-element.elementor-element-372831b{--width:50%;}.elementor-27 .elementor-element.elementor-element-b7db402{--width:50%;}.elementor-27 .elementor-element.elementor-element-7852d5a{--width:25%;}.elementor-27 .elementor-element.elementor-element-45533db{--width:25%;}.elementor-27 .elementor-element.elementor-element-df5cc9e{--width:25%;}.elementor-27 .elementor-element.elementor-element-8a0a1c1{--width:25%;}.elementor-27 .elementor-element.elementor-element-c0e4224{--width:25%;}.elementor-27 .elementor-element.elementor-element-20bed22{--width:25%;}.elementor-27 .elementor-element.elementor-element-92f6a85{--width:50%;}.elementor-27 .elementor-element.elementor-element-cee51c4{--width:50%;}.elementor-27 .elementor-element.elementor-element-6643d1a{--width:50%;}.elementor-27 .elementor-element.elementor-element-453d049{--width:50%;}.elementor-27 .elementor-element.elementor-element-0211505{--width:100%;}.elementor-27 .elementor-element.elementor-element-d44b104{--width:50%;}.elementor-27 .elementor-element.elementor-element-d04023e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-f5ac67d{--width:50vw;}.elementor-27 .elementor-element.elementor-element-848057e{--width:50vw;}.elementor-27 .elementor-element.elementor-element-b7db402{--width:100%;}.elementor-27 .elementor-element.elementor-element-7852d5a{--width:33%;}.elementor-27 .elementor-element.elementor-element-45533db{--width:33%;}.elementor-27 .elementor-element.elementor-element-df5cc9e{--width:33%;}.elementor-27 .elementor-element.elementor-element-8a0a1c1{--width:33%;}.elementor-27 .elementor-element.elementor-element-c0e4224{--width:33%;}.elementor-27 .elementor-element.elementor-element-20bed22{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-08a92c6 *//* ================================
   🔢 RESPONSIVE COUNTER WIDGET
   ================================ */

/* === COUNTER NUMBER (inkl. Prefix + Suffix) === */
.elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number-wrapper {
  display: inline-flex;
  align-items: baseline;
  gap: 0.1em;
  font-size: clamp(64px, 5.1vw, 74px) !important; /* ≈ 4.6rem Desktop */
  line-height: 1 !important;
  font-weight: 700;
}

/* Prefix / Number / Suffix übernehmen Wrapper-Größe */
.elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number,
.elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number-prefix,
.elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number-suffix {
  font-size: 1em !important;
  line-height: 1 !important;
}

/* --- Tablet --- */
@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number-wrapper {
    font-size: clamp(36px, 4.1vw, 48px) !important; /* ≈ 2.6rem */
  }
}

/* --- Mobile --- */
@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-number-wrapper {
    font-size: 4rem !important; /* fix */
  }
}

/* === COUNTER TITLE === */
.elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-title {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transform: translateY(-120%) !important;
  font-size: clamp(16px, 1.55vw, 24px) !important; /* ≈ 1.4rem Desktop */
}

/* --- Tablet --- */
@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-title {
    transform: translateY(-115%) !important;
    font-size: clamp(12px, 1.25vw, 14px) !important; /* ≈ 0.8rem */
  }
}

/* --- Mobile --- */
@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-08a92c6 .elementor-counter-title {
    transform: translateY(-130%) !important;
    font-size: 1rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd27234 *//* ================================
   🧩 RESPONSIVE ICON BOX TYPO
   ================================ */

/* Titel */
.elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-title {
  font-weight: 600;
  line-height: 1.2;
  font-size: clamp(18px, 1.4vw, 19px) !important; /* ~1.2rem Desktop */
}

/* Beschreibung (Text) */
.elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-description {
  line-height: 1.4;
  font-size: clamp(14px, 1.1vw, 16px) !important; /* ~1.2rem Desktop */
}

/* --- Tablet --- */
@media (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-title {
    font-size: clamp(16px, 1.2vw, 18px) !important; /* ~1rem */
  }

  .elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-description {
    font-size: clamp(14px, 1.1vw, 16px) !important; /* ~1rem */
  }
}

/* --- Mobile --- */
@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-title {
    font-size: 0.7rem !important;
  }

  .elementor-27 .elementor-element.elementor-element-dd27234 .elementor-icon-box-description {
    font-size: 0.7rem !important;
  }
}/* End custom CSS */