.elementor-5509 .elementor-element.elementor-element-1648c885{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px}.elementor-5509 .elementor-element.elementor-element-1648c885:not(.elementor-motion-effects-element-type-background),.elementor-5509 .elementor-element.elementor-element-1648c885>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-8ca1df8)}.elementor-5509 .elementor-element.elementor-element-ab27056{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-5509 .elementor-element.elementor-element-ab27056.e-con{--flex-grow:0;--flex-shrink:0}.elementor-5509 .elementor-element.elementor-element-568c6ea{width:var(--container-widget-width,45%);max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:left}.elementor-5509 .elementor-element.elementor-element-568c6ea img{width:100%;max-width:100%}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title{text-align:left}.elementor-5509 .elementor-element.elementor-element-963332d{width:var(--container-widget-width,200px);max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title-heading,.elementor-5509 .elementor-element.elementor-element-963332d .mk-title-heading a{color:var(--swm-color-headings)}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title-heading{font-size:17px}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title .mk-title-heading{margin-bottom:0}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title-container{margin-bottom:0}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li>a>span{font-size:13px;text-transform:uppercase;line-height:100px}.elementor-5509 .elementor-element.elementor-element-32659d3.mk-nav-menu-hover-star-icon-sub-yes .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu a span:before{background:var(--e-global-color-f1482d6)}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li:not(.swm-megamenu-item) ul.sub-menu{width:250px}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu{left:0}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li:not(.swm-megamenu-item) ul.sub-menu ul.sub-menu{top:-34px}.mk-off-canvas-b924f24{background-color:var(--e-global-color-6529fc8);width:434px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C2C2C}.elementor-5509 .elementor-element.elementor-element-b924f24 .swm-off-canvas-icon{float:right}.elementor-5509 .elementor-element.elementor-element-b924f24{width:var(--container-widget-width,150px);max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0}.elementor-5509 .elementor-element.elementor-element-b924f24 .swm-off-canvas-icon,.elementor-5509 .elementor-element.elementor-element-b924f24 a.swm-off-canvas-icon{color:#A01B1B}.elementor-5509 .elementor-element.elementor-element-b924f24 .swm-off-canvas-icon svg{fill:#A01B1B}.elementor-5509 .elementor-element.elementor-element-b924f24 .mk-hamburger-icon .mk-hamburger-icon-line{border-color:#A01B1B}.elementor-5509 .elementor-element.elementor-element-b924f24 .mk-hamburger-icon .mk-hamburger-icon-lines:before{background-color:#A01B1B}.elementor-5509 .elementor-element.elementor-element-b924f24 a.swm-off-canvas-icon,.elementor-5509 .elementor-element.elementor-element-b924f24 a.swm-off-canvas-icon svg{font-size:36px}.mk-off-canvas-b924f24 .mk-off-canvas-close a,.mk-off-canvas-b924f24 .mk-off-canvas-close a svg{font-size:38px}.mk-off-canvas-b924f24 .mk-off-canvas-close a{color:#FFFFFFBD}.mk-off-canvas-b924f24 .mk-off-canvas-close a svg{fill:#FFFFFFBD}@media(max-width:1024px){.elementor-5509 .elementor-element.elementor-element-1648c885{--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-5509 .elementor-element.elementor-element-568c6ea img{width:120px}.elementor-5509 .elementor-element.elementor-element-963332d{--container-widget-width:135px;--container-widget-flex-grow:0;width:var(--container-widget-width,135px);max-width:135px}.elementor-5509 .elementor-element.elementor-element-963332d .mk-title-heading{font-size:18px}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li>a>span{line-height:60px}.mk-off-canvas-b924f24{width:61%}}@media(max-width:767px){.elementor-5509 .elementor-element.elementor-element-963332d .mk-title{text-align:center}.elementor-5509 .elementor-element.elementor-element-963332d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%}.elementor-5509 .elementor-element.elementor-element-32659d3 .mk-nav-menu>li>a>span{line-height:30px}.mk-off-canvas-b924f24{width:90%}}@media(min-width:768px){.elementor-5509 .elementor-element.elementor-element-ab27056{--width:20%}}.menu-hover-line{.mk-nav-menu>li>a svg.swm-svg-menu-link-curve{stroke:#d32f2f}}.swm-off-canvas-icon{position:relative;display:inline-block;width:40px;height:40px;cursor:pointer}.swm-off-canvas-icon:hover svg{animation:bulbBounce 0.5s ease forwards;opacity:0}.swm-off-canvas-icon::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://mc2electricsf.com/wp-content/uploads/2024/11/red-bulb-on.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translateY(0);transition:opacity 0.3s ease;pointer-events:none}.swm-off-canvas-icon:hover::after{animation:bulbBounce 0.5s ease forwards;opacity:1}@keyframes bulbBounce{0%{transform:translateY(0)}30%{transform:translateY(6px)}60%{transform:translateY(-4px)}80%{transform:translateY(2px)}100%{transform:translateY(0)}}