.elementor-9939 .elementor-element.elementor-element-2727c83{--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-9939 .elementor-element.elementor-element-2727c83:not(.elementor-motion-effects-element-type-background),.elementor-9939 .elementor-element.elementor-element-2727c83>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-f1482d6)}.elementor-9939 .elementor-element.elementor-element-f0dc9f7{--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-9939 .elementor-element.elementor-element-f0dc9f7.e-con{--flex-grow:0;--flex-shrink:0}.elementor-9939 .elementor-element.elementor-element-029f9ec{width:var(--container-widget-width,17.215%);max-width:17.215%;--container-widget-width:17.215%;--container-widget-flex-grow:0;text-align:right}.elementor-9939 .elementor-element.elementor-element-029f9ec.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-9939 .elementor-element.elementor-element-029f9ec img{width:100%;max-width:100%}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title{text-align:left}.elementor-9939 .elementor-element.elementor-element-add8c7a{width:100%;max-width:100%}.elementor-9939 .elementor-element.elementor-element-add8c7a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-heading,.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-heading a{color:var(--swm-color-headings)}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-heading{font-size:12px}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title .mk-title-heading{margin-bottom:0}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-container{margin-bottom:0}.elementor-9939 .elementor-element.elementor-element-e8e4f0b{--display:flex}.elementor-9939 .elementor-element.elementor-element-e8e4f0b.e-con{--flex-grow:0;--flex-shrink:0}.mk-off-canvas-5e7d8ee{background-color:var(--e-global-color-6529fc8);width:434px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C2C2C}.elementor-9939 .elementor-element.elementor-element-5e7d8ee .swm-off-canvas-icon{float:right}.elementor-9939 .elementor-element.elementor-element-5e7d8ee{width:var(--container-widget-width,150px);max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0}.elementor-9939 .elementor-element.elementor-element-5e7d8ee .swm-off-canvas-icon,.elementor-9939 .elementor-element.elementor-element-5e7d8ee a.swm-off-canvas-icon{color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5e7d8ee .swm-off-canvas-icon svg{fill:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5e7d8ee .mk-hamburger-icon .mk-hamburger-icon-line{border-color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5e7d8ee .mk-hamburger-icon .mk-hamburger-icon-lines:before{background-color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5e7d8ee a.swm-off-canvas-icon,.elementor-9939 .elementor-element.elementor-element-5e7d8ee a.swm-off-canvas-icon svg{font-size:36px}.mk-off-canvas-5e7d8ee .mk-off-canvas-close a,.mk-off-canvas-5e7d8ee .mk-off-canvas-close a svg{font-size:38px}.mk-off-canvas-5e7d8ee .mk-off-canvas-close a{color:#FFFFFFBD}.mk-off-canvas-5e7d8ee .mk-off-canvas-close a svg{fill:#FFFFFFBD}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li>a>span{font-size:13px;text-transform:uppercase;line-height:100px}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item) ul>ul li:hover,.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item)>ul li:hover>a,.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu a:hover,.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu .current-menu-item>a,.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu .current-menu-ancestor>a{color:#D32F2F}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item) li.menu-item-has-children:hover>a svg{fill:#D32F2F}.elementor-9939 .elementor-element.elementor-element-ad2ee11.mk-nav-menu-hover-star-icon-sub-yes .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu a span:before{background:#D32F2F}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item) ul.sub-menu{width:250px}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item)>.sub-menu{left:0}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li:not(.swm-megamenu-item) ul.sub-menu ul.sub-menu{top:-34px}.mk-off-canvas-5918a7e{background-color:var(--e-global-color-6529fc8);width:434px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C2C2C}.elementor-9939 .elementor-element.elementor-element-5918a7e .swm-off-canvas-icon{float:right}.elementor-9939 .elementor-element.elementor-element-5918a7e{width:var(--container-widget-width,150px);max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0}.elementor-9939 .elementor-element.elementor-element-5918a7e .swm-off-canvas-icon,.elementor-9939 .elementor-element.elementor-element-5918a7e a.swm-off-canvas-icon{color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5918a7e .swm-off-canvas-icon svg{fill:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5918a7e .mk-hamburger-icon .mk-hamburger-icon-line{border-color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5918a7e .mk-hamburger-icon .mk-hamburger-icon-lines:before{background-color:#A01B1B}.elementor-9939 .elementor-element.elementor-element-5918a7e a.swm-off-canvas-icon,.elementor-9939 .elementor-element.elementor-element-5918a7e a.swm-off-canvas-icon svg{font-size:36px}.mk-off-canvas-5918a7e .mk-off-canvas-close a,.mk-off-canvas-5918a7e .mk-off-canvas-close a svg{font-size:38px}.mk-off-canvas-5918a7e .mk-off-canvas-close a{color:#FFFFFFBD}.mk-off-canvas-5918a7e .mk-off-canvas-close a svg{fill:#FFFFFFBD}@media(min-width:768px){.elementor-9939 .elementor-element.elementor-element-f0dc9f7{--width:28%}}@media(max-width:1024px){.elementor-9939 .elementor-element.elementor-element-2727c83{--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-9939 .elementor-element.elementor-element-029f9ec img{width:120px}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-heading{font-size:18px}.mk-off-canvas-5e7d8ee{width:61%}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li>a>span{line-height:60px}.mk-off-canvas-5918a7e{width:61%}}@media(max-width:767px){.elementor-9939 .elementor-element.elementor-element-2727c83{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-9939 .elementor-element.elementor-element-f0dc9f7{--width:79%;--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-9939 .elementor-element.elementor-element-add8c7a .mk-title{text-align:left}.elementor-9939 .elementor-element.elementor-element-add8c7a{width:var(--container-widget-width,79%);max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0}.elementor-9939 .elementor-element.elementor-element-add8c7a .mk-title-heading{font-size:10px;line-height:12px}.elementor-9939 .elementor-element.elementor-element-e8e4f0b{--width:20%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.mk-off-canvas-5e7d8ee{width:90%}.elementor-9939 .elementor-element.elementor-element-ad2ee11 .mk-nav-menu>li>a>span{line-height:30px}.mk-off-canvas-5918a7e{width:90%}}.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/RedBulbMC2lighting.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)}}.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/RedBulbMC2lighting.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)}}