.elementor-150 .elementor-element.elementor-element-1c38f472 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-471a49cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-5d587ed1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-eb83726 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-2c71ade > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-4a67eaba > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-2f5d2c1 */.ccwab-hero{position:relative;min-height:72vh;display:flex;align-items:center;background:#0d1520;overflow:hidden}.ccwab-hero-bg{position:absolute;inset:0;background-image:url('https://cc-welding.com/wp-content/uploads/2026/07/aboutcc.jpg');background-size:cover;background-position:center 30%}.ccwab-hero-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(13,21,32,0.96) 0%,rgba(13,21,32,0.85) 50%,rgba(26,38,69,0.78) 100%)}.ccwab-hero-content{padding:140px 0 100px;max-width:680px;opacity:0;animation:ccwabUp 0.9s ease 0.2s forwards}.ccwab-hero-h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3rem,6.5vw,5.8rem);font-weight:900;color:#ffffff;text-transform:uppercase;line-height:1;margin-bottom:1.5rem}.ccwab-hero-h1 em{font-style:normal;color:#F5821F;display:block}.ccwab-hero-sub{font-family:'Inter',sans-serif;font-size:1.1rem;color:rgba(255,255,255,0.65);max-width:500px;line-height:1.75}.ccwab-hero-scroll{position:absolute;bottom:2.5rem;left:2.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.5rem;opacity:0;animation:ccwabFade 1s ease 1s forwards}.ccwab-hero-scroll span{font-family:'Inter',sans-serif;font-size:0.6rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.3)}.ccwab-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,#F5821F,transparent);animation:ccwabPulse 2s ease-in-out infinite}@keyframes ccwabUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ccwabFade{from{opacity:0}to{opacity:1}}@keyframes ccwabPulse{0%,100%{opacity:0.25;transform:scaleY(0.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media(max-width:600px){.ccwab-hero-h1{font-size:3rem}.ccwab-hero-scroll{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e0c2a2a */.ccwst-sec{padding:100px 0;background:#ffffff}.ccwst-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ccwst-h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;color:#1A2645;line-height:1.1;margin-bottom:1.2rem}.ccwst-p{font-family:'Inter',sans-serif;font-size:0.98rem;color:#6b7a99;line-height:1.80;margin-bottom:1rem}.ccwst-visual{position:relative}.ccwst-img-wrap{position:relative;border-radius:10px;overflow:visible}.ccwst-img{height:520px;border-radius:10px;background-size:cover;background-position:center;box-shadow:0 20px 60px rgba(26,38,69,0.18)}.ccwst-img-badge{position:absolute;bottom:-2rem;left:-2rem;background:#F5821F;border-radius:10px;padding:1.6rem 2rem;box-shadow:0 12px 32px rgba(245,130,31,0.35)}.ccwst-badge-num{font-family:'Barlow Condensed',sans-serif;font-size:3.5rem;font-weight:900;color:#ffffff;line-height:1}.ccwst-badge-num span{font-size:2.5rem}.ccwst-badge-lbl{font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:0.08em;margin-top:0.3rem;line-height:1.4}@media(max-width:900px){.ccwst-grid{grid-template-columns:1fr;gap:3rem}.ccwst-img{height:350px}.ccwst-img-badge{bottom:-1.5rem;left:1rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5943989f */.ccwmv-sec{position:relative;background:#1A2645;padding:100px 0;overflow:hidden}.ccwmv-bg-text{position:absolute;right:-3rem;bottom:-4rem;font-family:'Barlow Condensed',sans-serif;font-size:30vw;font-weight:900;color:rgba(255,255,255,0.025);line-height:1;user-select:none;pointer-events:none;letter-spacing:-0.04em}.ccwmv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ccwmv-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:10px;padding:3rem 2.5rem;position:relative;overflow:hidden;transition:all 0.3s ease}.ccwmv-card:hover{background:rgba(255,255,255,0.08);transform:translateY(-4px);border-color:rgba(245,130,31,0.3)}.ccwmv-icon{width:48px;height:48px;margin-bottom:1.5rem}.ccwmv-icon svg{width:100%;height:100%}.ccwmv-tag{font-family:'Inter',sans-serif;font-size:0.68rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#F5821F;display:block;margin-bottom:0.75rem}.ccwmv-h3{font-family:'Barlow Condensed',sans-serif;font-size:1.8rem;font-weight:800;color:#ffffff;line-height:1.15;margin-bottom:1.25rem}.ccwmv-p{font-family:'Inter',sans-serif;font-size:0.96rem;color:rgba(255,255,255,0.58);line-height:1.78}.ccwmv-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F5821F,transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.ccwmv-card:hover .ccwmv-line{transform:scaleX(1)}@media(max-width:768px){.ccwmv-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4386751c */.ccwcr-sec{padding:100px 0;background:#f4f6f9}.ccwcr-head{max-width:600px;margin:0 auto 4rem;text-align:center}.ccwcr-h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:#1A2645;line-height:1.1;margin-bottom:1rem}.ccwcr-sub{font-family:'Inter',sans-serif;font-size:1rem;color:#6b7a99;line-height:1.7}.ccwcr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.ccwcr-card{background:#ffffff;border:1.5px solid rgba(26,38,69,0.08);border-radius:10px;padding:2.25rem 1.75rem;position:relative;transition:all 0.3s ease;overflow:hidden}.ccwcr-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(26,38,69,0.12);border-color:transparent}.ccwcr-card--featured{background:#1A2645;border-color:#1A2645}.ccwcr-card--featured h3{color:#ffffff}.ccwcr-card--featured p{color:rgba(255,255,255,0.58)}.ccwcr-card--featured .ccwcr-icon{color:rgba(255,255,255,0.25)}.ccwcr-icon{width:40px;height:40px;color:rgba(26,38,69,0.15);margin-bottom:2.5rem}.ccwcr-icon svg{width:100%;height:100%}.ccwcr-check{width:28px;height:28px;margin-bottom:1rem}.ccwcr-check svg{width:100%;height:100%}.ccwcr-card h3{font-family:'Barlow Condensed',sans-serif;font-size:1.3rem;font-weight:700;color:#1A2645;margin-bottom:0.75rem;line-height:1.2}.ccwcr-card p{font-family:'Inter',sans-serif;font-size:0.87rem;color:#6b7a99;line-height:1.65}.ccwcr-badge{display:inline-block;margin-top:1rem;font-family:'Inter',sans-serif;font-size:0.62rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;padding:0.3rem 0.8rem;border-radius:50px;background:rgba(245,130,31,0.2);color:#F5821F}@media(max-width:1024px){.ccwcr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ccwcr-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ab957af */.ccwcp-sec{position:relative;padding:120px 0;overflow:hidden;background:#0d1520}.ccwcp-img{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1581092334651-ddf26d9a09d0?w=1800&q=80&auto=format&fit=crop');background-size:cover;background-position:center}.ccwcp-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,21,32,0.96) 40%,rgba(13,21,32,0.70) 100%)}.ccwcp-inner{max-width:580px}.ccwcp-h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:900;color:#ffffff;text-transform:uppercase;line-height:1;margin-bottom:1.5rem}.ccwcp-p{font-family:'Inter',sans-serif;font-size:1rem;color:rgba(255,255,255,0.60);line-height:1.8;margin-bottom:1rem}.ccwcp-tagline{font-family:'Barlow Condensed',sans-serif;font-size:1.4rem;font-weight:700;color:#F5821F;margin-bottom:2.5rem;letter-spacing:0.02em}.ccwcp-nums{display:flex;align-items:center;gap:1.5rem}.ccwcp-num-item{text-align:center}.ccwcp-num{font-family:'Barlow Condensed',sans-serif;font-size:3.5rem;font-weight:900;color:#ffffff;line-height:1}.ccwcp-num-lbl{font-family:'Inter',sans-serif;font-size:0.68rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin-top:0.3rem}.ccwcp-num-arrow{width:36px;height:36px;opacity:0.8}.ccwcp-num-arrow svg{width:100%;height:100%}@media(max-width:600px){.ccwcp-h2{font-size:2.5rem}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75131ec4 */.ccwct-sec{position:relative;background:#0d1520;padding:110px 0;overflow:hidden}.ccwct-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(245,130,31,0.05) 0,rgba(245,130,31,0.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,rgba(245,130,31,0.03) 0,rgba(245,130,31,0.03) 1px,transparent 1px,transparent 80px);pointer-events:none}.ccwct-h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:900;color:#ffffff;text-transform:uppercase;line-height:1;margin:1.2rem 0}.ccwct-sub{font-family:'Inter',sans-serif;font-size:1.05rem;color:rgba(255,255,255,0.55);max-width:520px;margin:0 auto 2.5rem;line-height:1.75}.ccwct-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:500px){.ccwct-btns{flex-direction:column;align-items:center}}/* End custom CSS */