.wrapper_inner .left_block{display:none !important;}
.wrapper_inner .right_block{padding: 0 !important;}

html, body, #space-for-menu, .bx-layout-inner { 
    width: 100% !important; 
    min-width: 100% !important; 
    max-width: 100% !important; 
    overflow-x: hidden !important; 
}

#pagetitle {display: none !important;}
#beg4 p, h1, h2 {
    all: revert;
    box-sizing: border-box !important;
}
#navigation { display: none !important; }
.wraps>.wrapper_inner{padding: 0 0 !important;max-width:100% !important;width: 100% !important;}
#beg4 h2, h1{font-family: wuerthextra_bold_cond !important;}
#beg4 h2.section-title span {font-family: wuerthextra_bold_cond !important;}
#beg4  * { margin: 0; padding: 0; box-sizing: border-box; font-family: wuerthbook !important;}
#beg4 *::before { margin: 0; padding: 0; box-sizing: border-box; }
#beg4 *::after { margin: 0; padding: 0; box-sizing: border-box; }
:root { --wuerth-red: #CC0000; --wuerth-red-dark: #A30000; --wuerth-black: #1A1A1A; --wuerth-dark: #2D2D2D; --wuerth-gray: #4A4A4A; --wuerth-light: #F5F5F5; --wuerth-white: #FFFFFF; }
html { scroll-behavior: smooth; }
#beg4 body { font-family: "wuerthbook",'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; line-height: 1.6; color: var(--wuerth-black); background-color: var(--wuerth-white); }
#beg4 .fade-in { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s ease; }
#beg4 .fade-in.visible { opacity: 1; transform: translateY(0); }
#beg4 .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }

#beg4 { --wuerth-black: #1a1a1a; --wuerth-dark: #2d2d2d; --wuerth-red: #cc0000; --wuerth-white: #ffffff; }
#beg4 .hero { position: relative !important; height: 53vh !important; min-height: 500px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; /*background: linear-gradient(135deg, var(--wuerth-black) 0%, var(--wuerth-dark) 100%) !important;*/ box-sizing: border-box !important; 
 background-color: #0d0d0d; 
  background-image: 
    linear-gradient(45deg, transparent 46%, rgba(255, 255, 255, 0.15) 49%, rgba(255, 255, 255, 0.15) 51%, transparent 54%), 
    linear-gradient(-45deg, transparent 46%, rgba(255, 255, 255, 0.15) 49%, rgba(255, 255, 255, 0.15) 51%, transparent 54%),
    radial-gradient(circle at center, #3a3a3a 0%, #111111 50%, transparent 100%);
  background-size: 5px 5px, 5px 5px, 100% 100%;
  background-repeat: repeat, repeat, no-repeat;
}
#beg4 .hero::before { content: '' !important; position: absolute !important; inset: 0 !important; background: url('/wuerth-hero.jpg') center/cover no-repeat !important; opacity: 0.3 !important; z-index: 1 !important; }
#beg4 .hero-content { position: relative !important; z-index: 2 !important; text-align: center !important; color: var(--wuerth-white) !important; padding: 24px !important; width: 100% !important; max-width: 1200px !important; box-sizing: border-box !important; }
#beg4 .hero-badge { display: inline-block !important; background: var(--wuerth-red) !important; color: var(--wuerth-white) !important; padding: 8px 20px !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 2px !important; margin-top: 0 !important; margin-bottom: 24px !important; box-sizing: border-box !important; }
#beg4 .hero-title { display: block !important; width: 100% !important; font-size: clamp(48px, 10vw, 120px) !important; font-weight: 800 !important; letter-spacing: -2px !important; margin-top: 0 !important; margin-bottom: 16px !important; line-height: 1 !important; color: var(--wuerth-white) !important; }
#beg4 .hero-subtitle { display: block !important; width: 100% !important; max-width: 600px !important; margin: 0 auto !important; font-size: clamp(18px, 3vw, 24px) !important; font-weight: 400 !important; line-height: 1.4 !important; opacity: 0.9 !important; color: var(--wuerth-white) !important; }


#beg4 .stats-bar { background: #b30000; padding: 48px 0; }
#beg4 .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px; text-align: center; color: var(--wuerth-white); }
#beg4 .stat-item { padding: 16px; }
#beg4 .stat-number { font-family:wuerthbold !important;font-size: 48px; font-weight: 800; line-height: 1; margin-bottom: 8px; }
#beg4 .stat-label { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; opacity: 0.9; }
#beg4 section { padding: 25px 0; }
#beg4 .section-title { font-size: clamp(32px, 5vw, 48px); font-weight: 700; color: var(--wuerth-black); margin-bottom: 32px; letter-spacing: -1px; }
#beg4 .section-title span { color: var(--wuerth-red); }
#beg4 .lead-text { font-size: 20px; line-height: 1.8; color: var(--wuerth-gray); max-width: 800px; margin-bottom: 24px; }
#beg4 .text-block { font-size: 19px; line-height: 1.9; color: var(--wuerth-gray); margin-bottom: 24px; }
#beg4 .about-section { background: var(--wuerth-light); }
#beg4 .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
#beg4 .about-image { position: relative; border-radius: 8px; overflow: hidden; box-shadow: 0 32px 64px rgba(0,0,0,0.15); }
#beg4 .about-image img { width: 100%; height: auto; display: block; }

#beg4 .about-image::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background: var(--wuerth-red); }
#beg4 .products-section { background: var(--wuerth-white); }
#beg4 .products-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-top: 48px; }
#beg4 .product-card { background: var(--wuerth-light); padding: 40px; border-radius: 8px; transition: transform 0.3s ease, box-shadow 0.3s ease; }
#beg4 .product-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(0,0,0,0.1); }
#beg4 .product-card.large { grid-column: span 2; background: var(--wuerth-black); color: var(--wuerth-white); }
#beg4 .product-card.large .product-label { color: rgba(255,255,255,0.7); }
#beg4 .product-icon { width: 48px; height: 48px; background: var(--wuerth-red); border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; }
#beg4 .product-icon svg { width: 24px; height: 24px; fill: var(--wuerth-white); }
#beg4 .product-number { font-size: 36px; font-weight: 800; margin-bottom: 8px; }
#beg4 .product-label { font-size: 14px; color: var(--wuerth-gray); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; }
#beg4 .product-desc { font-size: 15px; line-height: 1.7; opacity: 0.8; }
#beg4 .divisions-section { background: var(--wuerth-light); }
#beg4 .divisions-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 48px; }
#beg4 .division-card { background: var(--wuerth-white); padding: 48px 32px; border-radius: 8px; text-align: center; box-shadow: 0 4px 24px rgba(0,0,0,0.06); transition: transform 0.3s ease; }
#beg4 .division-card:hover { transform: translateY(-8px); }
#beg4 .division-icon { width: 80px; height: 80px; background: var(--wuerth-red); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 24px; }
#beg4 .division-icon svg { width: 40px; height: 40px; fill: var(--wuerth-white); }
#beg4 .division-title { font-size: 20px; font-weight: 700; color: var(--wuerth-black); }
#beg4 .quote-section { background: var(--wuerth-black); padding: 100px 0; }
#beg4 .quote-card { display: grid; grid-template-columns: 280px 1fr; gap: 64px; align-items: center; max-width: 1000px; margin: 0 auto; }
#beg4 .quote-image { position: relative; }
#beg4 .quote-image img { width: 100%; border-radius: 8px;}
  .quote-image {    position: relative;    display: inline-block;    vertical-align: middle;  }

  .quote-image img.lazyloaded {display: block;width: 100%;height: auto;border-radius: 12px;border: 2px solid transparent; border-image: linear-gradient(to top right,#b30000 0%,#b30000 20%,rgba(179, 0, 0, 0.5) 40%, transparent 50%, transparent 100%) 1;}


#beg4 .quote-content { color: var(--wuerth-white); }
#beg4 .quote-mark { font-size: 120px; font-family: "wuerthbook", Georgia, serif; color: var(--wuerth-red); line-height: 0.8; margin-bottom: 16px; }
#beg4 .quote-text { font-size: 24px; font-weight: 500; line-height: 1.6; margin-bottom: 32px; font-style: italic; }
#beg4 .quote-author { display: flex; align-items: center; gap: 16px; }
#beg4 .quote-author::before { content: ''; width: 48px; height: 3px; background: var(--wuerth-red); }
#beg4 .quote-author-info { font-size: 14px; }
#beg4 .quote-author-name { font-weight: 700; font-size: 16px; margin-bottom: 4px; }
#beg4 .quote-author-title { opacity: 0.7; }
#beg4 .philosophy-section { background: var(--wuerth-white); }
#beg4 .philosophy-content { max-width: 800px; }
#beg4 .highlight-box { background: var(--wuerth-light); border-left: 4px solid var(--wuerth-red); padding: 32px; margin: 32px 0; font-size: 18px; font-weight: 500; color: var(--wuerth-black); }
#beg4 .team-section { background: var(--wuerth-light); }
#beg4 .team-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 48px; }
#beg4 .team-stat { background: var(--wuerth-white); padding: 48px 32px; border-radius: 8px; text-align: center; }

#beg4 .team-number { font-size: 56px; font-weight: 800; color: var(--wuerth-red); line-height: 1; margin-bottom: 12px; }
#beg4 .team-label { font-size: 16px; color: var(--wuerth-gray); }
#beg4 .cta-section { background: var(--wuerth-red); padding: 80px 0; text-align: center; color: var(--wuerth-white); }
#beg4 .cta-title { font-size: clamp(24px, 4vw, 36px); font-weight: 700; max-width: 900px; margin: 0 auto; line-height: 1.4; }
#beg4 footer { background: var(--wuerth-black); padding: 48px 0; text-align: center; color: var(--wuerth-white); }
#beg4 .footer-logo { font-size: 28px; font-weight: 800; margin-bottom: 16px; }
#beg4 .footer-text { font-size: 14px; opacity: 0.6; }
@media (max-width: 968px) { .about-grid { grid-template-columns: 1fr; gap: 48px; } .about-image { order: -1; } .products-grid { grid-template-columns: 1fr; } .product-card.large { grid-column: span 1; } .divisions-grid { grid-template-columns: 1fr; } .quote-card { grid-template-columns: 1fr; text-align: center; } .quote-image { max-width: 280px; margin: 0 auto; } .quote-author { justify-content: center; } .team-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { 
	#beg4 section { padding: 40px 0 !important; }
	#beg4 .about-grid { grid-template-columns: 1fr !important; gap: 32px !important; text-align: left !important; }
	#beg4 .about-content { width: 100% !important; max-width: 100% !important; }
	#beg4 .lead-text { font-size: 16px !important; line-height: 1.5 !important; text-align: left !important; }
	#beg4 .text-block { font-size: 15px !important; line-height: 1.5 !important; text-align: left !important; }
	#beg4 .about-image { order: 2 !important; max-width: 100% !important; }

	#beg4 .products-grid { grid-template-columns: 1fr !important; gap: 16px !important; margin-top: 32px !important; }
	#beg4 .product-card { padding: 24px !important; }
	#beg4 .product-card.large { grid-column: span 1 !important; }
	#beg4 .product-number { font-size: 28px !important; }
	#beg4 .product-icon { margin-bottom: 16px !important; }

	#beg4 .team-grid { grid-template-columns: 1fr !important; gap: 24px !important; text-align: center !important; }
	#beg4 .team-number { font-size: 40px !important; margin-bottom: 4px !important; }
	#beg4 .team-label { font-size: 13px !important; }

	#beg4 .quote-section { padding: 40px 0 !important; }
	#beg4 .quote-card { grid-template-columns: 1fr !important; gap: 24px !important; padding: 24px !important; text-align: center !important; }
	#beg4 .quote-image { max-width: 180px !important; margin: 0 auto !important; }
	#beg4 .quote-mark {display: none; }
	#beg4 .quote-text { font-size: 16px !important; line-height: 1.5 !important; }
	#beg4 .quote-author { justify-content: center !important; }
	#beg4 .quote-author-name { font-size: 16px !important; }
	#beg4 .quote-author::before { content: none !important; }
	#beg4 .quote-author-title { font-size: 12px !important; }
	
	#beg4 .divisions-grid { grid-template-columns: 1fr !important; gap: 16px !important; }
	#beg4 .division-card { padding: 24px !important; flex-direction: column !important; text-align: center !important; gap: 12px !important; }
	#beg4 .division-title { font-size: 16px !important; }
	#beg4 .division-icon { margin: 0 auto !important; }


	section { padding: 64px 0; } .hero { height: 60vh; min-height: 400px; } .stats-grid { grid-template-columns: 1fr 1fr; } .stat-number { font-size: 36px; } }
#beg4 .flag-by { background: linear-gradient(90deg, var(--wuerth-light) 65%, transparent 85%), linear-gradient(180deg, #e52920 0%, #e52920 65%, #119c49 65%, #119c49 100%); background-repeat: no-repeat; background-position: right center; background-size: 100% 100%, 35% 100%; }
#beg4 .flag-de { background: linear-gradient(90deg, var(--wuerth-light) 65%, transparent 85%), linear-gradient(180deg, #000000 0%, #000000 33.33%, #FF0000 33.33%, #FF0000 66.66%, #FFCC00 66.66%, #FFCC00 100%); background-repeat: no-repeat; background-position: right center; background-size: 100% 100%, 35% 100%; }
