.elementor-19 .elementor-element.elementor-element-1d1cbb0{--display:flex;--min-height:0px;--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;--justify-content:space-around;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1d1cbb0:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1d1cbb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-1d1cbb0, .elementor-19 .elementor-element.elementor-element-1d1cbb0::before{--border-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-06f13dc{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-06f13dc > .elementor-widget-container{margin:8px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-06f13dc img{width:24%;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-921b8d4.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-menu-toggle{margin:0 auto;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu .elementor-item{font-family:"Tenor Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--dropdown a, .elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-menu-toggle{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-921b8d4 .elementor-nav-menu--dropdown{background-color:#2E2E2E;}.elementor-19 .elementor-element.elementor-element-921b8d4 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-921b8d4 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-4910110{--display:flex;--background-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-9f1fb4a .elementor-menu-toggle{margin:0 auto;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-1d1cbb0{--width:100%;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-06f13dc{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-19 .elementor-element.elementor-element-06f13dc img{width:85%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-06f13dc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-19 .elementor-element.elementor-element-06f13dc img{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-921b8d4 */.elementor-19 .elementor-element.elementor-element-921b8d4 .menu-item-140 > a{
background:#fff;
color:#111!important;
border-radius:3px;
margin-left:12px;
padding-left:22px!important;
padding-right:22px!important;
min-width:166px;
font-size:0!important;
font-weight:700;
}
.elementor-19 .elementor-element.elementor-element-921b8d4 .menu-item-140 > a:after{
content:"Request a Quote";
position:static!important;
display:block!important;
width:auto!important;
height:auto!important;
inset:auto!important;
opacity:1!important;
background:none!important;
transform:none!important;
font-size:16px;
line-height:1;
}
.elementor-19 .elementor-element.elementor-element-921b8d4 .menu-item-140 > a:hover,
.elementor-19 .elementor-element.elementor-element-921b8d4 .menu-item-140.current-menu-item > a{
background:#e8eaed;
color:#111!important;
}
@media(max-width:1024px){
.elementor-19 .elementor-element.elementor-element-921b8d4 .menu-item-140 > a{
margin:8px 14px!important;
min-width:0;
}
}/* End custom CSS */