.elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1833 .elementor-element.elementor-element-51b38168:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c1c1c;}.elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-container{min-height:100px;}.elementor-1833 .elementor-element.elementor-element-51b38168{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .widget-image-caption{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-1833 .elementor-element.elementor-element-3d5a3cd1 > .elementor-widget-container{padding:20px 20px 20px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1833 .elementor-element.elementor-element-1fd3f020{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-1fd3f020 .elementor-icon-wrapper{text-align:left;}.elementor-1833 .elementor-element.elementor-element-1fd3f020.elementor-view-stacked .elementor-icon{background-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-1fd3f020.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-1fd3f020.elementor-view-default .elementor-icon{color:#3C70B0;border-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-1fd3f020.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-1fd3f020.elementor-view-default .elementor-icon svg{fill:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-1fd3f020 .elementor-icon{font-size:20px;}.elementor-1833 .elementor-element.elementor-element-1fd3f020 .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{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-1833 .elementor-element.elementor-element-aa99426{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-aa99426 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-aa99426 .elementor-heading-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:200;}.elementor-1833 .elementor-element.elementor-element-2852ddd1{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-2852ddd1 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-1833 .elementor-element.elementor-element-2852ddd1 .elementor-icon-wrapper{text-align:left;}.elementor-1833 .elementor-element.elementor-element-2852ddd1.elementor-view-stacked .elementor-icon{background-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-2852ddd1.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-2852ddd1.elementor-view-default .elementor-icon{color:#3C70B0;border-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-2852ddd1.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-2852ddd1.elementor-view-default .elementor-icon svg{fill:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-2852ddd1 .elementor-icon{font-size:20px;}.elementor-1833 .elementor-element.elementor-element-2852ddd1 .elementor-icon svg{height:20px;}.elementor-1833 .elementor-element.elementor-element-2c586778{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-2c586778 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-2c586778 .elementor-heading-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:200;}.elementor-1833 .elementor-element.elementor-element-322b33f0{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-322b33f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-322b33f0 .elementor-icon-wrapper{text-align:left;}.elementor-1833 .elementor-element.elementor-element-322b33f0.elementor-view-stacked .elementor-icon{background-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-322b33f0.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-322b33f0.elementor-view-default .elementor-icon{color:#3C70B0;border-color:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-322b33f0.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-322b33f0.elementor-view-default .elementor-icon svg{fill:#3C70B0;}.elementor-1833 .elementor-element.elementor-element-322b33f0 .elementor-icon{font-size:20px;}.elementor-1833 .elementor-element.elementor-element-322b33f0 .elementor-icon svg{height:20px;}.elementor-1833 .elementor-element.elementor-element-44f292c3{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-44f292c3 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-1833 .elementor-element.elementor-element-44f292c3 .elementor-heading-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:200;}.elementor-bc-flex-widget .elementor-1833 .elementor-element.elementor-element-d3af8d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1833 .elementor-element.elementor-element-d3af8d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1833 .elementor-element.elementor-element-d3af8d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1833 .elementor-element.elementor-element-f8c49ca{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-f8c49ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-f8c49ca .elementor-icon-wrapper{text-align:center;}.elementor-1833 .elementor-element.elementor-element-f8c49ca.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1833 .elementor-element.elementor-element-f8c49ca.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-f8c49ca.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1833 .elementor-element.elementor-element-f8c49ca.elementor-view-framed .elementor-icon, .elementor-1833 .elementor-element.elementor-element-f8c49ca.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1833 .elementor-element.elementor-element-f8c49ca .elementor-icon{font-size:30px;}.elementor-1833 .elementor-element.elementor-element-f8c49ca .elementor-icon svg{height:30px;}.elementor-1833 .elementor-element.elementor-element-fe1b765{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-fe1b765 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1833 .elementor-element.elementor-element-fe1b765 .elementor-heading-title{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;}@media(min-width:768px){.elementor-1833 .elementor-element.elementor-element-eb5b37e{width:18.361%;}.elementor-1833 .elementor-element.elementor-element-5b435a2f{width:20.653%;}.elementor-1833 .elementor-element.elementor-element-6580082f{width:21.717%;}.elementor-1833 .elementor-element.elementor-element-d3af8d4{width:19.236%;}}@media(max-width:1024px){.elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-container{min-height:120px;}.elementor-1833 .elementor-element.elementor-element-51b38168{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-1833 .elementor-element.elementor-element-51b38168 > .elementor-container{min-height:50px;}.elementor-1833 .elementor-element.elementor-element-51b38168{padding:15px 20px 15px 20px;}.elementor-1833 .elementor-element.elementor-element-2e2d7c44{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1833 .elementor-element.elementor-element-2e2d7c44{width:50%;}}

/* A single MacTec navigation on all public pages. */
.mc-nav12{position:relative;isolation:isolate;background:linear-gradient(180deg,#282828,#1c1c1c);border-top:1px solid #ffffff12;border-bottom:1px solid #507ebf70;padding:9px 22px;z-index:25;box-shadow:0 5px 25px #0002}.mc-nav12:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 25%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 27% 72%,#9dc8ff80 0 1px,transparent 2px),radial-gradient(circle at 63% 26%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 88% 65%,#8cb8ee70 0 1px,transparent 2px),linear-gradient(95deg,transparent,#507ebf08,transparent);opacity:.6}.mc-nav12:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 25%,#507ebf40 42%,#e0efff 50%,#507ebf40 58%,transparent 75%);background-size:200% 100%;animation:mc-orbit-line12 11s ease-in-out infinite}.mc-nav-inner12{max-width:1270px;margin:auto;display:flex;align-items:center;justify-content:center;gap:7px}.mc-nav12 a,.mc-nav12 summary{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:12px 17px;border:1px solid transparent;border-radius:6px;background:transparent;font:500 14px/1.4 Arial,sans-serif!important;white-space:nowrap;color:#ededed!important;text-decoration:none!important;cursor:pointer;transition:background .23s,border-color .23s,box-shadow .23s,transform .23s}.mc-nav12 a:before,.mc-nav12 summary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(100px circle at var(--mc-light-x,50%) var(--mc-light-y,50%),#78abed45,transparent 80%);opacity:0;transition:opacity .25s}.mc-nav12 a:hover,.mc-nav12 summary:hover{border-color:#81b2f277;background:#507ebf1f;box-shadow:0 0 25px #507ebf24,inset 0 0 18px #91bfff08;transform:translateY(-1px);color:#fff!important}.mc-nav12 a:hover:before,.mc-nav12 summary:hover:before{opacity:1}.mc-nav12 a[aria-current=page]{background:#507ebf28;border-color:#729eda60;box-shadow:inset 0 -2px #a6ccff,0 0 20px #507ebf17}.mc-nav12 .mc-nav-book12{background:#507ebf;color:#fff!important;border-color:#6c97d1;padding-left:21px;padding-right:21px;margin-left:9px;box-shadow:0 0 22px #507ebf26}.mc-nav12 .mc-nav-book12:hover{background:#5e8dca;border-color:#b0d1ff;box-shadow:0 0 30px #6fa8f263}.mc-nav12 a:focus-visible,.mc-nav12 summary:focus-visible{outline:2px solid #aacdfb;outline-offset:3px}.mc-nav-more12{position:relative}.mc-nav12 summary{list-style:none}.mc-nav12 summary::-webkit-details-marker{display:none}.mc-nav12 summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.mc-nav-more12[open] summary svg{transform:rotate(180deg)}.mc-nav-more12>div{position:absolute;top:calc(100% + 12px);left:0;min-width:235px;background:#232323;border:1px solid #6a8dbd66;border-radius:10px;padding:9px;box-shadow:0 20px 45px #0005}.mc-nav-more12>div>a{justify-content:space-between;font-size:13px!important;padding:13px;min-height:45px}.mc-nav-more12>div>a>span{color:#a8c6ed}@keyframes mc-orbit-line12{0%,100%{background-position:120% 0;opacity:.45}50%{background-position:-120% 0;opacity:1}}
/* Original MacTec palette: neutral anthracite, white, light grey and blue accents. */
.mc-solder-hero11{background:#1c1c1c!important}.mc-solder-intro11>p:not(.mc-kicker){color:#c3c3c3}.mc-solder-intro11>.mc-kicker{color:#97b9e5!important}.mc-solder-section11,.mc-solder-process11{background:#f0f0f0!important}.mc-solder-section-title11>p:not(.mc-kicker),.mc-solder-cases11 p,.mc-flexgate-heading11 p,.mc-flexgate-signs11 p,.mc-solder-steps11 p{color:#666!important}.mc-flexgate-signs11 article{background:#fafafa;border-color:#e0e0e0}.mc-solder-price11{background:#1c1c1c!important}.mc-solder-price11 p{color:#bfbfbf}.mc-chip-art11 #mc-chip-surface11 stop:nth-child(1){stop-color:#747474}.mc-chip-art11 #mc-chip-surface11 stop:nth-child(2){stop-color:#303030}.mc-chip-art11 #mc-chip-surface11 stop:nth-child(3){stop-color:#171717}.mc-chip-core11{fill:#292929!important;stroke:#83a9d8!important}.mc-chip-art11>rect:nth-of-type(2){fill:#202020!important}.mc-solder-art-label11{color:#a8a8a8}.mc-solder-hero-note11{color:#a5a5a5}.mc-solder-cases11 article{border-color:#dedede}
html body .mc-hero-wide11 .mc-hero-film .mc-title{left:6.2vw!important;width:42%!important;max-width:650px}.mc-hero-wide11 .mc-hero-film:before{background:linear-gradient(90deg,#101010de,#10101099 28%,#10101022 60%,transparent 85%)}
/* Contact page */
.mc-contact-inner12{max-width:1180px;margin:auto}.mc-contact-hero12{background:#1c1c1c;color:#fff;padding:52px 24px}.mc-contact-hero12 .mc-kicker{color:#9abbdf!important}.mc-contact-hero12 h1{font:500 clamp(34px,4vw,50px)/1.13 Arial,sans-serif;color:#fff;letter-spacing:-.035em;margin:17px 0 23px}.mc-contact-hero12 p:not(.mc-kicker){font:400 16px/1.85 Arial,sans-serif;color:#bfbfbf;max-width:730px;margin:0}.mc-contact-branches12{padding:40px 24px 45px;background:#f0f0f0}.mc-contact-branch-grid12{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mc-contact-branch12{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden}.mc-contact-branch12>img{width:100%;height:100%;object-fit:cover;min-height:320px}.mc-contact-branch12>div{padding:29px 25px}.mc-contact-branch12 .mc-kicker{font-size:9px!important;letter-spacing:.1em}.mc-contact-branch12 h2{font:500 26px/1.25 Arial,sans-serif;letter-spacing:-.025em;color:#292929;margin:12px 0 18px}.mc-contact-branch12 address{font:400 15px/1.8 Arial,sans-serif;color:#666;font-style:normal;margin:0 0 16px}.mc-contact-phone12{display:block;font:500 19px/1.5 Arial,sans-serif;color:#3f6da8!important;text-decoration:none;white-space:nowrap}.mc-contact-actions12{display:flex;align-items:flex-start;flex-direction:column;gap:15px;margin-top:23px}.mc-contact-actions12 a{font:500 12px/1.5 Arial,sans-serif;text-decoration:none;color:#4b6d9b}.mc-contact-actions12 a:first-child{display:inline-flex;padding:11px 15px;border-radius:5px;background:#507ebf;color:#fff;white-space:nowrap}.mc-contact-hours12{display:grid;grid-template-columns:1fr 1.9fr;gap:35px;align-items:center;background:#fff;border:1px solid #ddd;border-radius:11px;margin-top:24px;padding:26px 30px}.mc-contact-hours12>div{display:flex;gap:13px;align-items:center}.mc-contact-hours12 svg{width:25px;height:25px;color:#507ebf;flex-shrink:0}.mc-contact-hours12 h2{font:500 19px/1.4 Arial,sans-serif;color:#333;margin:0}.mc-contact-hours12 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.mc-contact-hours12 dt{font:400 11px/1.6 Arial,sans-serif;color:#777;margin:0 0 5px}.mc-contact-hours12 dd{font:500 16px/1.5 Arial,sans-serif;color:#333;margin:0}.mc-contact-message12{padding:50px 24px 60px;background:#fff}.mc-contact-message12>.mc-contact-inner12{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px}.mc-contact-message-intro12 h2{font:500 37px/1.16 Arial,sans-serif;letter-spacing:-.035em;color:#292929;margin:15px 0 22px}.mc-contact-message-intro12 p:not(.mc-kicker){font:400 15px/1.85 Arial,sans-serif;color:#666;max-width:370px}.mc-contact-message-intro12>a{display:inline-flex;color:#3e6aa3;font:500 17px/1.7 Arial,sans-serif;text-decoration:none;margin-top:10px}.mc-contact-message-intro12 .mc-contact-help12{margin-top:25px;font-size:13px!important}.mc-contact-help12 a{color:#3e6aa3}.mc-contact-form12{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;padding:28px;font-family:Arial,sans-serif}.mc-contact-fields12{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.mc-contact-form12 label{display:block;font:500 13px/1.6 Arial,sans-serif;color:#444}.mc-contact-form12 input:not([type=checkbox]),.mc-contact-form12 select,.mc-contact-form12 textarea{width:100%;min-height:46px;border:1px solid #cdd0d4;border-radius:5px;background:#fff;color:#333;font:400 16px/1.5 Arial,sans-serif;padding:10px 12px;margin-top:7px;box-shadow:none}.mc-contact-form12 input:focus,.mc-contact-form12 select:focus,.mc-contact-form12 textarea:focus{outline:2px solid #507ebf55;border-color:#507ebf}.mc-contact-wide12{grid-column:1/-1}.mc-contact-consent12{margin-top:21px}.mc-contact-consent12 label{display:flex;align-items:flex-start;gap:10px;font:400 12px/1.8 Arial,sans-serif}.mc-contact-consent12 input{margin-top:4px;flex:0 0 17px;width:17px;height:17px;accent-color:#507ebf}.mc-contact-consent12 a{color:#3e6aa3}.mc-contact-trap12{position:absolute;left:-9999px}.mc-contact-form12 button[type=submit]{background:#507ebf;color:#fff;border:1px solid #507ebf;border-radius:5px;min-height:47px;padding:12px 20px;font:500 14px/1.5 Arial,sans-serif;cursor:pointer;margin-top:20px}.mc-contact-form12 [data-contact-status],.mc-contact-preview12{font:400 12px/1.8 Arial,sans-serif;color:#666;margin:15px 0 0}.mc-contact-form12 .mc-contact-preview12{border-left:2px solid #91acd0;padding-left:12px}.mc-contact-page12 a:focus-visible{outline:2px solid #507ebf;outline-offset:4px}
@media(min-width:1051px){html body header.mc-mobile{display:none!important}}
@media(max-width:1200px) and (min-width:1051px){.mc-nav-inner12{gap:2px}.mc-nav12 a,.mc-nav12 summary{font-size:12px!important;padding:12px 10px}.mc-nav12 .mc-nav-book12{padding:12px 15px;margin-left:5px}}
@media(max-width:1050px){html body header.mc-header10{display:none!important}html body header.mc-mobile{display:flex!important}.mc-nav12{display:none!important}.mc-mobile details[open]>nav{max-height:calc(100svh - 100px);overflow:auto}.mc-contact-branch12{grid-template-columns:1fr}.mc-contact-branch12>img{height:190px;min-height:190px}.mc-contact-hours12{grid-template-columns:1fr;gap:20px}.mc-contact-message12>.mc-contact-inner12{gap:35px}}
@media(max-width:767px){html body .mc-hero-wide11 .mc-hero-film .mc-title{left:24px!important;right:24px!important;width:auto!important;max-width:none}.mc-hero-wide11 .mc-hero-film:before{background:linear-gradient(0deg,#101010e8,#10101055 65%,#10101010)}.mc-contact-hero12{padding:35px 20px}.mc-contact-hero12 h1{font-size:36px}.mc-contact-branches12{padding:25px 18px 30px}.mc-contact-branch-grid12{grid-template-columns:1fr;gap:17px}.mc-contact-branch12>img{height:200px}.mc-contact-branch12>div{padding:25px}.mc-contact-actions12{flex-direction:row;align-items:center;gap:20px}.mc-contact-hours12{padding:24px}.mc-contact-hours12 dl{grid-template-columns:1fr 1fr;gap:20px}.mc-contact-message12{padding:35px 18px}.mc-contact-message12>.mc-contact-inner12{grid-template-columns:1fr;gap:25px}.mc-contact-message-intro12 h2{font-size:33px}.mc-contact-form12{padding:23px}.mc-contact-fields12{grid-template-columns:1fr;gap:18px}.mc-contact-wide12{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mc-nav12:after{animation:none!important;background-size:100% 100%;opacity:.65}.mc-nav12 a,.mc-nav12 summary,.mc-nav12 a:before{transition:none!important}.mc-nav12 a:hover,.mc-nav12 summary:hover{transform:none}}

