.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-211f2a73 */.elementor-329 .elementor-element.elementor-element-211f2a73 { width: auto; }/* End custom CSS */
/* Start custom CSS */@font-face{font-family:Quantify;src:url("https://rivasedgeconstruction.com/wp-content/uploads/2026/07/Quantify.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Poppins;src:url("https://rivasedgeconstruction.com/wp-content/uploads/fonts/poppins-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Poppins;src:url("https://rivasedgeconstruction.com/wp-content/uploads/fonts/poppins-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:Archivo;src:url("https://rivasedgeconstruction.com/wp-content/uploads/fonts/archivo-latin-standard-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;font-stretch:62% 125%;}
@font-face{font-family:Merriweather;src:url("https://rivasedgeconstruction.com/wp-content/uploads/fonts/merriweather-latin-900-normal.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}

.elementor-329 .elementor-nav-menu--main{display:block!important;}
.elementor-329 .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;}
.elementor-329 .elementor-nav-menu--main .elementor-item{font-family:Poppins;font-size:14px;font-weight:600;line-height:1.4;color:#12263E;background:transparent;padding:12px 9px;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;text-decoration:none;}
.elementor-329 .elementor-nav-menu--main .elementor-item:hover{color:#1644a3;background:#F4F6F8;}
.elementor-329 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1644a3;border-bottom-color:#f26b1d;}
.elementor-329 .elementor-nav-menu--main .elementor-item:focus-visible{outline:2px solid #2a9ced;outline-offset:4px;}
@media(max-width:1024px){.elementor-329 .elementor-nav-menu--main .elementor-nav-menu{gap:1px;}}
@media(max-width:767px){.elementor-329 .elementor-nav-menu--main .elementor-item{font-size:13px;padding:10px 4px;}.elementor-329 .elementor-widget-nav-menu{width:100%;}}/* End custom CSS */