1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 6 7 <!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.9) - https://yoast.com/wordpress/plugins/seo/ --> 8 <title>Contact Us | ModularHomes.com</title> 9 <meta name="description" content="Contact ModularHomes.com with any questions you may have! If you're a modular builder or manufacturer, we can help improve your digital marketing!" /> 10 <link rel="canonical" href="https://www.modularhomes.com/contact-us/" /> 11 <meta property="og:locale" content="en_US" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="Contact Us" /> 14 <meta property="og:description" content="Contact ModularHomes.com with any questions you may have! If you're a modular builder or manufacturer, we can help improve your digital marketing!" /> 15 <meta property="og:site_name" content="ModularHomes.com" /> 16 <meta property="article:modified_time" content="2025-12-02T21:15:05+00:00" /> 17 <meta name="twitter:card" content="summary_large_image" /> 18 <meta name="twitter:label1" content="Est. reading time" /> 19 <meta name="twitter:data1" content="7 minutes" /> 20
20<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.modularhomes.com/contact-us/","url":"https://www.modularhomes.com/contact-us/","name":"Contact Us | ModularHomes.com","isPartOf":{"@id":"https://www.modularhomes.com/#website"},"datePublished":"2024-07-22T18:53:23+00:00","dateModified":"2025-12-02T21:15:05+00:00","description":"Contact ModularHomes.com with any questions you may have! If you're a modular builder or manufacturer, we can help improve your digital marketing!","breadcrumb":{"@id":"https://www.modularhomes.com/contact-us/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.modularhomes.com/contact-us/"]}]},{"@type":"BreadcrumbList","@id":"https://www.modularhomes.com/contact-us/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.modularhomes.com/"},{"@type":"ListItem","position":2,"name":"Contact Us"}]},{"@type":"WebSite","@id":"https://www.modularhomes.com/#website","url":"https://www.modularhomes.com/","name":"ModularHomes.com","description":"Custom Modular Homes & Prefab Homes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.modularhomes.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
20 21 <!-- / Yoast SEO Premium plugin. --> 22 23 24<link rel="alternate" type="application/rss+xml" title="ModularHomes.com » Feed" href="https://www.modularhomes.com/feed/" /> 25<link rel="alternate" type="application/rss+xml" title="ModularHomes.com » Comments Feed" href="https://www.modularhomes.com/comments/feed/" /> 26<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.modularhomes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.modularhomes.com%2Fcontact-us%2F" /> 27<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.modularhomes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.modularhomes.com%2Fcontact-us%2F&format=xml" /> 28<style id="wp-img-auto-sizes-contain-inline-css"> 29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 31</style> 32<style id="wp-emoji-styles-inline-css"> 33 34 img.wp-smiley, img.emoji { 35 display: inline !important; 36 border: none !important; 37 box-shadow: none !important; 38 height: 1em !important; 39 width: 1em !important; 40 margin: 0 0.07em !important; 41 vertical-align: -0.1em !important; 42 background: none !important; 43 padding: 0 !important; 44 } 45/*# sourceURL=wp-emoji-styles-inline-css */ 46</style> 47<style id="classic-theme-styles-inline-css"> 48/*! This file is auto-generated */ 49.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 50/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 51</style> 52 53 54<link rel='stylesheet' id='cookie-notice-front-css' href='https://www.modularhomes.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=2.5.4' media='all' /> 55<link rel='stylesheet' id='mfh-styles-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/mfh-api.css?ver=7.0.2' media='all' /> 56<link rel='stylesheet' id='animate-css-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/animate.css?ver=7.0.2' media='all' /> 57<link rel='stylesheet' id='mfh-icons-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/mfh-icons.css?ver=7.0.2' media='all' /> 58<link rel='stylesheet' id='elementor-mfh-icons-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/elementor-mfh-icon-font.css?ver=7.0.2' media='all' /> 59<link rel='stylesheet' id='typeahead-styles-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/typeaheadjs.css?ver=7.0.2' media='all' /> 60<link rel='stylesheet' id='fancybox-css-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/jquery.fancybox.min.css?ver=7.0.2' media='all' /> 61<link rel='stylesheet' id='understrap-styles-css' href='https://www.modularhomes.com/wp-content/themes/understrap/css/theme-bootstrap4.min.css?ver=1.2.4.1720717438' media='all' /> 62<link rel='stylesheet' id='elementor-frontend-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.27.6' media='all' /> 63<style id="elementor-frontend-inline-css"> 64.elementor-2567 .elementor-element.elementor-element-ed6da72{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2567 .elementor-element.elementor-element-ed6da72:not(.elementor-motion-effects-element-type-background), .elementor-2567 .elementor-element.elementor-element-ed6da72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.modularhomes.com/wp-content/uploads/2024/07/contact-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2567 .elementor-element.elementor-element-ed6da72::before, .elementor-2567 .elementor-element.elementor-element-ed6da72 > .elementor-background-video-container::before, .elementor-2567 .elementor-element.elementor-element-ed6da72 > .e-con-inner > .elementor-background-video-container::before, .elementor-2567 .elementor-element.elementor-element-ed6da72 > .elementor-background-slideshow::before, .elementor-2567 .elementor-element.elementor-element-ed6da72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2567 .elementor-element.elementor-element-ed6da72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2567 .elementor-element.elementor-element-8d5c152 .elementor-heading-title{color:#FFFFFF;}.elementor-2567 .elementor-element.elementor-element-ecfaec2{--display:flex;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2567 .elementor-element.elementor-element-341c230{--display:flex;}.elementor-2567 .elementor-element.elementor-element-341c230.e-con{--align-self:flex-start;}.elementor-2567 .elementor-element.elementor-element-880e1e0{--display:flex;}.elementor-2567 .elementor-element.elementor-element-9befe25 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2567 .elementor-element.elementor-element-9befe25 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2567 .elementor-element.elementor-element-9befe25{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-2567 .elementor-element.elementor-element-9befe25 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2567 .elementor-element.elementor-element-4b3ff98{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2567 .elementor-element.elementor-element-4b3ff98 .elementor-divider-separator{width:100%;}.elementor-2567 .elementor-element.elementor-element-4b3ff98 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2567 .elementor-element.elementor-element-3f4021c{--gri
64d-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2567 .elementor-element.elementor-element-3f4021c .elementor-social-icon{--icon-padding:0em;}.elementor-2567 .elementor-element.elementor-element-17f2d22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2567 .elementor-element.elementor-element-341c230{--width:calc(100% - 250px);}.elementor-2567 .elementor-element.elementor-element-880e1e0{--width:250px;}}@media(max-width:767px){.elementor-2567 .elementor-element.elementor-element-ed6da72{--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2567 .elementor-element.elementor-element-ecfaec2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for icon-list, class: .elementor-element-9befe25 */.elementor-2567 .elementor-element.elementor-element-9befe25 .elementor-icon-list-icon i{ 65 color:var(--tertiary); 66}/* End custom CSS */ 67/* Start custom CSS for social-icons, class: .elementor-element-3f4021c */.elementor-2567 .elementor-element.elementor-element-3f4021c .elementor-social-icon{ 68 background-color:transparent; 69 opacity:1 !important; 70} 71 72.elementor-2567 .elementor-element.elementor-element-3f4021c .elementor-social-icon i{ 73 color:var(--secondary); 74 transition:color 0.2s; 75} 76 77.elementor-2567 .elementor-element.elementor-element-3f4021c .elementor-social-icon:hover i{ 78 color:var(--black); 79}/* End custom CSS */ 80.elementor-448 .elementor-element.elementor-element-355bc01{--display:flex;--padding-top:50px;--padding-bottom:030px;--padding-left:30px;--padding-right:30px;}.elementor-448 .elementor-element.elementor-element-5f7cecd{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-448 .elementor-element.elementor-element-080489f{--display:flex;--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;}.elementor-448 .elementor-element.elementor-element-4db39e1{--display:flex;}.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon-wrapper{text-align:center;}.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon{font-size:40px;}.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon svg{height:40px;}.elementor-448 .elementor-element.elementor-element-f57dabb .elementor-icon-wrapper{text-align:center;}.elementor-448 .elementor-element.elementor-element-f57dabb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-f57dabb.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-f57dabb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-f57dabb.elementor-view-framed .elementor-icon, .elementor-448 .elementor-element.elementor-element-f57dabb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-448 .elementor-element.elementor-element-e868cee{--display:flex;}.elementor-448 .elementor-element.elementor-element-27641c0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-448 .elementor-element.elementor-element-27641c0 .elementor-divider-separator{width:100%;}.elementor-448 .elementor-element.elementor-element-27641c0 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-448 .elementor-element.elementor-element-43ae53e{--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;--justify-content:space-between;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-448 .elementor-element.elementor-element-3a052a3{color:#7A7A7A;}.elementor-448 .elementor-element.elementor-element-b15f8a7{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-448 .elementor-element.elementor-element-b15f8a7 .elementor-social-icon{--icon-padding:0em;}
80.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon{font-size:30px;}.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon svg{height:30px;}}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-355bc01{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-448 .elementor-element.elementor-element-5f7cecd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-448 .elementor-element.elementor-element-4db39e1{--width:50%;}.elementor-448 .elementor-element.elementor-element-e868cee{--width:50%;}}/* Start custom CSS for icon, class: .elementor-element-31ac76c */.elementor-448 .elementor-element.elementor-element-31ac76c .elementor-icon-wrapper{ 81 display:flex; 82} 83 84.elementor-448 .elementor-element.elementor-element-31ac76c svg{ 85 width:auto !important; 86}/* End custom CSS */ 87/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-cf3092d */.elementor-448 .elementor-element.elementor-element-cf3092d ul{ 88 columns:2; 89}/* End custom CSS */ 90/* Start custom CSS for divider, class: .elementor-element-27641c0 */.elementor-448 .elementor-element.elementor-element-27641c0{ 91 opacity:0.15; 92}/* End custom CSS */ 93/* Start custom CSS for text-editor, class: .elementor-element-3a052a3 */.elementor-448 .elementor-element.elementor-element-3a052a3{ 94 color:var(--midgrey); 95 font-size:0.8rem; 96}/* End custom CSS */ 97/* Start custom CSS for social-icons, class: .elementor-element-b15f8a7 */.elementor-448 .elementor-element.elementor-element-b15f8a7 .elementor-social-icon{ 98 background-color:transparent; 99 opacity:1 !important; 100}/* End custom CSS */ 101/*# sourceURL=elementor-frontend-inline-css */ 102</style> 103<link rel='stylesheet' id='widget-nav-menu-css' href='https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.27.5' media='all' /> 104<link rel='stylesheet' id='e-sticky-css' href='https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.27.5' media='all' /> 105<link rel='stylesheet' id='swiper-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 106<link rel='stylesheet' id='e-swiper-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.27.6' media='all' /> 107<link rel='stylesheet' id='widget-divider-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.27.6' media='all' /> 108<link rel='stylesheet' id='widget-text-editor-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.27.6' media='all' /> 109<link rel='stylesheet' id='widget-social-icons-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.27.6' media='all' /> 110<link rel='stylesheet' id='e-apple-webkit-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.27.6' media='all' /> 111<link rel='stylesheet' id='elementor-icons-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.35.0' media='all' /> 112<link rel='stylesheet' id='elementor-post-7-css' href='https://www.modularhomes.com/wp-content/uploads/elementor/css/post-7.css?ver=1784922737' media='all' /> 113<link rel='stylesheet' id='font-awesome-5-all-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.27.6' media='all' /> 114<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.27.6' media='all' /> 115<link rel='stylesheet' id='widget-heading-css' href='https://www.modularhomes.c
115om/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.27.6' media='all' /> 116<link rel='stylesheet' id='widget-icon-list-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.27.6' media='all' /> 117<link rel='stylesheet' id='elementor-post-44-css' href='https://www.modularhomes.com/wp-content/uploads/elementor/css/post-44.css?ver=1784922738' media='all' /> 118<link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic%7CRoboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto&ver=7.0.2' media='all' /> 119<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 120<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 121<link rel='stylesheet' id='elementor-icons-shared-1-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/mfh-icons.css?ver=5.9.1' media='all' /> 122<link rel='stylesheet' id='elementor-icons-mfh-css' href='https://www.modularhomes.com/wp-content/plugins//mfh/css/mfh-icons.css?ver=5.9.1' media='all' /> 123<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' /> 124<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
124<script id="cookie-notice-front-js-before"> 125var cnArgs = {"ajaxUrl":"https:\/\/www.modularhomes.com\/wp-admin\/admin-ajax.php","nonce":"bb7fd4fca4","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 126 127//# sourceURL=cookie-notice-front-js-before 128</script>
vendor: 1 bytes, line 128
128
129<script id="cookie-notice-front-js" src="https://www.modularhomes.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=2.5.4"></script>
vendor: 1 bytes, line 129
129
130<script id="jquery-core-js" src="https://www.modularhomes.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 130
130
131<script id="jquery-migrate-js" src="https://www.modularhomes.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 131
131
132<script id="jquery-js-after"> 133jQuery( function ( $ ) { 134 if ( ! ( window.Waypoint ) ) { 135 // if Waypoint is not available, then we MUST remove our class from all elements because otherwise BGs will never show 136 $('.lazyelementorbackgroundimages').removeClass('lazyelementorbackgroundimages'); 137 if ( window.console && console.warn ) { 138 console.warn( 'Waypoint library is not loaded so backgrounds lazy loading is turned OFF' ); 139 } 140 return; 141 } 142 var lazyelementorbackgroundimages_checkup = function () { 143 $('.lazyelementorbackgroundimages').each( function () { 144 var $element = $( this ); 145 new Waypoint({ 146 element: $element.get( 0 ), 147 handler: function( direction ) { 148 //console.log( [ 'waypoint hit', $element.get( 0 ), $(window).scrollTop(), $element.offset() ] ); 149 $element.removeClass('lazyelementorbackgroundimages'); 150 }, 151 offset: $(window).height()*1.5 // when item is within 1.5x the viewport size, start loading it 152 }); 153 } ); 154 }; 155 lazyelementorbackgroundimages_checkup(); 156 157 // also run an extra check after a swiper is in the viewport 158 $('.swiper-container').each( function () { 159 var $element = $( this ); 160 new Waypoint({ 161 element: $element.get( 0 ), 162 handler: function () { 163 $element.find('.lazyelementorbackgroundimages').removeClass('lazyelementorbackgroundimages'); 164 }, 165 offset: $(window).height()*1.5 // when item is within 1.5x the viewport size, start loading it 166 }); 167 } ); 168 }); 169 170//# sourceURL=jquery-js-after 171</script>
vendor: 1 bytes, line 171
171
172<script id="typeahead-bundle-js" src="https://www.modularhomes.com/wp-content/plugins//mfh/js/typeahead.bundle.js?ver=7.0.2"></script>
vendor: 1 bytes, line 172
172
173<script id="jquery-onmutate-js" src="https://www.modularhomes.com/wp-content/plugins//mfh/js/jquery.onmutate.js?ver=7.0.2"></script>
vendor: 1 bytes, line 173
173
174<script id="jquery-print-js" src="https://www.modularhomes.com/wp-content/plugins//mfh/js/jQuery.print.js?ver=7.0.2"></script>
vendor: 1 bytes, line 174
174
175<script id="jquery-fancybox-js" src="https://www.modularhomes.com/wp-content/plugins//mfh/js/jquery.fancybox.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 175
175
176<script id="font-awesome-4-shim-js" src="https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.27.6"></script>
176 177<link rel="https://api.w.org/" href="https://www.modularhomes.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.modularhomes.com/wp-json/wp/v2/pages/2567" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.modularhomes.com/xmlrpc.php?rsd" /> 178<meta name="generator" content="WordPress 7.0.2" /> 179<link rel='shortlink' href='https://www.modularhomes.com/?p=2567' /> 180<style> 181 .lazyelementorbackgroundimages:not(.elementor-motion-effects-element-type-background) { 182 background-image: none !important; /* lazyload fix for elementor */ 183 } 184 </style><noscript><style>.lazyload{display:none;}</style></noscript>
184<script>window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;window.lazySizesConfig.constrainPixelDensity = true;window.lazySizesConfig.constrainPixelDensity = true;</script>
184<script async src='https://www.modularhomes.com/wp-content/plugins/mfh/src/../js/lazysizes.min.js'></script>
184<script type="text/javascript"> 185function initMap(){ 186 // console.log('default initMap'); 187} 188 189function lazyLoadGoogleMaps(callback) { 190 191 if (typeof google === "undefined" || typeof google.maps === "undefined") { 192 var url = "https://maps.googleapis.com/maps/api/js?key=AIzaSyBQPe7m35NX8O8VPv8XcieTHBurqxD4qW4&sensor=false"; 193 if(callback){ 194 url = url + '&callback=' + callback; 195 } 196 // Note the callback function name 197 jQuery.getScript(url) 198 .done(function (script, textStatus) { 199 // console.log("Google maps loaded successfully"); 200 }) 201 .fail(function (jqxhr, settings, ex) { 202 console.log("Could not load Google Maps: ", ex); 203 }); 204 } 205} 206</script>
206<meta name="google-site-verification" content="MeT_-rbTZtZBCpoVT40cOs9apuYvHSy3KMcmRhXeJQ4" /><meta name="mobile-web-app-capable" content="yes"> 207<meta name="apple-mobile-web-app-capable" content="yes"> 208<meta name="apple-mobile-web-app-title" content="ModularHomes.com - Custom Modular Homes & Prefab Homes"> 209<meta name="generator" content="Elementor 3.27.6; features: additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-auto"> 210<link rel="preconnect" href="https://fonts.googleapis.com"> 211<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 212<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet"> 213<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 213-214
213 214<script async src="https://www.googletagmanager.com/gtag/js?id=
214G-JTESW52MTZ
vendor: 13 bytes, line 214
214"></script>
215<script> 216
vendor: 138 bytes, lines 216-220
216window.dataLayer = window.dataLayer || []; 217 function gtag(){dataLayer.push(arguments);} 218 gtag('js', new Date()); 219 220 gtag('config', '
220G-JTESW52MTZ
vendor: 5 bytes, line 220
220');
221</script>
vendor: 1 bytes, line 221
221
222<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1881790605208181" 223 crossorigin="anonymous"></script>
223 224 <style> 225 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 226 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 227 background-image: none !important; 228 } 229 @media screen and (max-height: 1024px) { 230 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 231 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 232 background-image: none !important; 233 } 234 } 235 @media screen and (max-height: 640px) { 236 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 237 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 238 background-image: none !important; 239 } 240 } 241 </style> 242 <link rel="icon" href="https://www.modularhomes.com/wp-content/uploads/2024/07/cropped-favicon-32x32.png" sizes="32x32" /> 243<link rel="icon" href="https://www.modularhomes.com/wp-content/uploads/2024/07/cropped-favicon-192x192.png" sizes="192x192" /> 244<link rel="apple-touch-icon" href="https://www.modularhomes.com/wp-content/uploads/2024/07/cropped-favicon-180x180.png" /> 245<meta name="msapplication-TileImage" content="https://www.modularhomes.com/wp-content/uploads/2024/07/cropped-favicon-270x270.png" /> 246<style id="wp-custom-css"> 247body.elementor-editor-active .tipsy{ 248 display:none !important; 249} 250 251/*** GLOBAL VARIABLES ***/ 252 253/* Colors */ 254:root { 255 /* teal */ 256 --primary: #00baa7; 257 258 /* " hover */ 259 --primary-hover: #07cbb7; 260 261 /* light blue */ 262 --secondary: #21a6ce; 263 264 /* " hover */ 265 --secondary-hover: orange; 266 267 /* dark grey */ 268 --tertiary: #3a414c; 269 /* " RGB */ 270 --tertiaryrgb: 58,65,76; 271 272 273 /* " hover */ 274 --tertiary-hover: #545f6e; 275 276 /* Body text */ 277 --bodytext: #565656; 278 279 /* White */ 280 --white: #ffffff; 281 282 /* " RGB (for opacity) */ 283 --whitergb: 255, 255, 255; 284 285 /* Ultra light grey */ 286 --almostwhite: #f0f3f6; 287 288 --almostwhite-hover:orange; 289 290 /* Borders & Dividers */ 291 --lightgrey: #dee2e6; 292 293 294 /* Mid grey */ 295 --midgrey: #a8adb3; 296 297 /* "Black" */ 298 --black: #222222; 299 300 /* " RGB (for opacity) */ 301 --blackrgb: 34, 34, 34; 302 303 /* Required, red, error, etc */ 304 --red: #dc3545; 305} 306 307/* Text */ 308:root { 309 /* Font for body, buttons, paragraphs, forms, etc */ 310 --body: 'Montserrat', sans-serif; 311 312 /* Weight */ 313 --default:400; 314 --medium:500; 315 --thin:300; 316 --bold: 600; 317 318} 319 320/* Other */ 321:root { 322 /* Shadow color */ 323 --shadowcolor: 34,39,45; 324 325 /* Large box shadow */ 326 --largeshadow: 0px 7px 30px 0px rgba(var(--shadowcolor), 0.1); 327 328 /* Small box shadow */ 329 --smallshadow: 0px 2px 2px 1px rgba(var(--shadowcolor), 0.1); 330} 331 332 333/*** GLOBAL ***/ 334 335body{ 336 text-rendering:auto; 337 -webkit-font-smoothing:antialiased; 338-moz-osx-font-smoothing: grayscale; 339 word-break:break-word; 340 font-family:var(--body); 341 color:var(--bodytext); 342 background-color:var(--almostwhite); 343} 344 345::selection{ 346 background-color:var(--primary); 347 color:var(--white); 348} 349 350.container, .container-fluid{ 351 padding:0; 352} 353 354a, a:not([href]), .link, .manufacturer-dealer-detail-link{ 355 font-weight:var(--bold); 356 transition:color 0.2s; 357 color:var(--secondary); 358 cursor:pointer; 359} 360 361a:hover, a:not([href]):hover, .link:hover{ 362 color:var(--black); 363 text-decoration:none; 364} 365 366.elementor-heading-title .link{ 367 color:var(--secondary) !important; 368} 369 370.elementor-heading-title .link:hover{ 371 color:var(--black) !important; 372} 373 374.link{ 375 display:inline-block; 376} 377 378.link i{ 379 margin-right:5px; 380} 381 382.link.white{ 383 color:var(--white) !important; 384} 385 386a.elementor-cta:hover{ 387 text-decoration:none !important; 388} 389 390ul{ 391 margin:0; 392 padding-inline-start:20px; 393} 394 395.clean-list{ 396 list-style:none; 397 padding:0; 398} 399 400 401/* Wide gap outer section */ 402.outer-column-gap-wide > .elementor-container{ 403 max-width:1440px !important; 404} 405 406/* Wide gap inner section */ 407.elementor-inner-section.inner-column-gap-wide > .elementor-container{ 408 width:calc(100% + 40px); 409 margin-right:-20px; 410 margin-left:-20px; 411} 412 413/* Default gap inner */ 414.elementor-inner-section:not(.floating-section) > .elementor-container{ 415 width:calc(100% + 20px); 416 margin-left:-10px; 417 margin-right:-10px; 418} 419 420 421/* Fancybox */ 422.fancybox-bg{ 423 background:var(--tertiary); 424 opacity:0.5 !important; 425} 426 427@media (max-width:767px){ 428 .fancybox-slide{ 429 padding-left:10px; 430 padding-right:10px; 431 } 432} 433 434.fancybox-content{ 435 box-shadow:var(--largeshadow); 436} 437 438.fancybox-content, .fancybox-iframe{ 439 border-radius:10px; 440} 441 442 443/* Cookie notice */ 444 445#cookie-notice{ 446 background-color:rgba(var(--blackrgb),0.9) !important; 447 font-size:0.8rem; 448 line-height:1.25; 449 font-family:var(--body); 450} 451 452#cookie-notice a:hover{ 453 color:var(--white); 454} 455 456.cn-close-icon{ 457 opacity:1 !important; 458 transition:all 0.2s; 459} 460 461.cn-close-icon:hover{ 462 opacity:0.5 !important; 463} 464 465.cn-close-icon:before, .cn-close-icon:after{ 466 background-color:var(--white); 467 468} 469 470#cookie-notice .cn-text-container{ 471 margin:15px; 472} 473 474/* Boxed element style */ 475.boxed{ 476 background-color:var(--white); 477 border-radius:5px; 478 padding:15px; 479 box-shadow:var(--smallshadow); 480} 481 482.e-con.boxed{ 483 padding:25px; 484} 485 486/* "glass" blur effect */ 487.glass{ 488 z-index:1; 489 position:relative; 490 overflow:hidden; 491 border-radius:20px; 492} 493 494.glass.dark:after{ 495 content:''; 496 position:absolute; 497 height:100%; 498 width:100%; 499 top:0; 500 left:0; 501 z-index:-1; 502 backdrop-filter:blur(10px); 503 -webkit-backdrop-filter:blur(10px); 504 background-color:rgba(var(--blackrgb),0.25); 505} 506 507.glass.light:after{ 508 content:''; 509 position:absolute; 510 height:100%; 511 width:100%; 512 top:0; 513 left:0; 514 z-index:-1; 515 backdrop-filter:blur(10px); 516 -webkit-backdrop-filter:blur(10px); 517 background-color:rgba(var(--whitergb),0.65); 518} 519 520/* Round corners on media */ 521.elementor-widget-detail_page_logo, .elementor-widget-FloorplanFirstTour, .elementor-image-gallery .gallery-icon, .elementor-widget-floorplan_image{ 522 border-radius:5px; 523 overflow:hidden; 524} 525 526/*** ANIMATIONS ***/ 527@keyframes fade-in-up{ 528 0% { 529 transform:translateY(30px); 530 opacity:0; 531 } 532 533 100%{ 534 transform:translateY(0px); 535 opacity:1; 536 } 537} 538 539@keyframes fade-out-down{ 540 0% { 541 transform:translateY(0px); 542 opacity:1; 543 } 544 545 100%{ 546 transform:translateY(30px); 547 opacity:0; 548 } 549} 550 551@keyframes fade-in-left{ 552 0% { 553 transform:translateX(30px); 554 opacity:0; 555 } 556 557 100%{ 558 transform:translateX(0px); 559 opacity:1; 560 } 561} 562 563@keyframes fade-out-right{ 564 0% { 565 transform:translateX(0px); 566 opacity:1; 567 } 568 569 100%{ 570 transform:translateX(30px); 571 opacity:0; 572 } 573} 574 575/* Form success checkmark */ 576@keyframes stroke { 577 100% { 578 stroke-dashoffset: 0; 579 } 580} 581@keyframes scale { 582 0%, 100% { 583 transform: none; 584 } 585 50% { 586 transform: scale3d(1.1, 1.1, 1); 587 } 588} 589@keyframes fill { 590 100% { 591 box-shadow: inset 0px 0px 0px 30px var(--primary); 592 } 593} 594 595 596/*** COMMON ELEMENTS & THEME STUFF ***/ 597 598/* Default container settings */ 599 600.e-con{ 601 --padding-left:0; 602 --padding-right:0; 603 --padding-bottom:0; 604 --padding-top:0; 605} 606 607 608 609/* Full height section */ 610 611@media (min-width:1025px){ 612.elementor-section.full-height{ 613 height:calc(100vh - 90px); 614} 615 .elementor-section.full-height > .elementor-container{ 616 height:100%; 617 } 618} 619 620@media (min-width:768px){ 621 .elementor-section.full-height.first:not(.no-image){ 622 height:100vh !important; 623 } 624 .elementor-section.full-height.first:not(.no-image) > .elementor-container{ 625 height:100% !important; 626 } 627} 628 629@media (min-width:1025px) and (max-height:900px){ 630 .elementor-section.full-height{ 631 min-height:900px; 632 } 633} 634 635.elementor-section.full-height.columns-middle > .elementor-container{
636 align-items:center; 637} 638 639.elementor-section.full-height.columns-bottom > .elementor-container{ 640 align-items:flex-end; 641} 642 643.elementor-section.full-height.columns-top > .elementor-container{ 644 align-items:flex-start; 645} 646 647/* Section with bg image and color overlay */ 648section.theme-section > .elementor-background-overlay, .e-con.theme-section:before{ 649 background-color:var(--primary); 650 opacity:0.85 !important; 651} 652 653section.theme-section-dark > .elementor-background-overlay, .e-con.theme-section-dark:before{ 654 background-color:var(--tertiary); 655 opacity:0.75 !important; 656} 657 658/* Section super light bg */ 659.theme-section-light{ 660 background-color:var(--almostwhite); 661} 662 663/* Border color if section has one applied */ 664.elementor-section, .elementor-column > .elementor-element-populated{ 665 border-color:var(--lightgrey); 666} 667 668/* Divider */ 669.theme-divider{ 670 --divider-border-color:var(--lightgrey) !important; 671 --divider-color:var(--lightgrey) !important; 672} 673 674/* Breadcrumbs */ 675.breadcrumbs{ 676 font-size:0.7rem; 677 text-transform:uppercase; 678} 679 680.breadcrumbs i{ 681 opacity:0.4; 682 display:inline-block; 683} 684 685.breadcrumbs.white, .breadcrumbs.white a:not(:hover){ 686 color:var(--white); 687} 688 689.breadcrumbs.white a:hover{ 690 color:var(--primary); 691} 692 693.breadcrumbs.white i{ 694 color:rgba(var(--whitergb),0.7); 695} 696 697/* Titles */ 698.search-result-count{ 699 margin-bottom:20px; 700 max-width:unset; 701 padding:0px 15px; 702} 703 704.empty-result-container{ 705 color:rgba(var(--blackrgb), 0.25); 706 width:100%; 707 text-align:center; 708 font-weight:var(--default); 709 padding:50px 15px; 710} 711 712h1, h2, h3, h4, h5, .elementor-widget-heading .elementor-heading-title, .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-call-to-action .elementor-cta__title, .elementor-widget-image-box .elementor-image-box-title{ 713 color: var(--tertiary); 714 font-weight:var(--bold); 715 line-height:1.2; 716 letter-spacing:-0.7px; 717} 718 719h1, h2, .elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title, .elementor-widget-slides .elementor-slide-heading{ 720 font-family:var(--body); 721} 722 723 724h3, h4, h5, h6, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading h6.elementor-heading-title, .elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title, .elementor-widget-call-to-action .elementor-cta__title, .elementor-widget-image-box .elementor-image-box-title{ 725 font-family:var(--body); 726} 727 728.elementor-icon-box-title a{ 729 font-family:var(--body) !important; 730} 731 732h1{ 733 font-size:2.75rem; 734} 735 736h2, .empty-result-container{ 737 font-size:2.25rem; 738} 739 740.elementor-slides .swiper-slide-inner .elementor-slide-heading{ 741 font-size:2.5rem !important; 742 line-height:1.2 !important; 743} 744 745h3, h3.elementor-cta__title{ 746 font-size:1.25rem; 747} 748 749h4, h5, h6{ 750 font-size:1.15rem; 751} 752 753/* Responsive title sizing */ 754@media (max-width:767px){ 755 h1{ 756 font-size:2rem; 757 } 758 759 h2, .empty-result-container, .subtitle h2{ 760 font-size:1.75rem; 761 } 762 763 .elementor-slides .swiper-slide-inner .elementor-slide-heading{ 764 font-size:1.75rem !important; 765 } 766 767 .subtitle h3{ 768 font-size:1.1rem; 769 } 770} 771 772 773 774/* Paragraphs */ 775.elementor-widget-text-editor, .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description, .elementor-widget-call-to-action .elementor-cta__description, .elementor-widget-image-box .elementor-image-box-description{ 776 color:var(--bodytext); 777 line-height:1.66em; 778 font-family:var(--body) ; 779 font-weight:var(--default); 780} 781 782.elementor-slide-description{ 783 color:var(--white); 784 line-height:1.66em !important; 785 font-family:var(--body) !important; 786 font-weight:var(--default) !important; 787 font-size:1rem !important; 788} 789 790p:last-child{ 791 margin-bottom:0; 792} 793 794strong, b{ 795 color:var(--tertiary); 796 font-weight:var(--bold); 797} 798 799.elementor-widget-text-editor b, .elementor-widget-text-editor strong{ 800 color:inherit; 801} 802 803@media (min-width:1025px){ 804.big-paragraph{ 805 font-size:1.25rem; 806 font-weight:var(--medium); 807} 808} 809 810/* Bootstrap Tooltips */ 811.tooltip{ 812 font-size:0.8rem; 813 line-height:1.2; 814 font-family:var(--body); 815} 816 817.tooltip-inner{ 818 background-color: var(--black); 819 padding:10px !important; 820 border-radius:3px; 821} 822 823.bs-tooltip-auto .arrow::before, 824.bs-tooltip-bottom .arrow::before, .bs-tooltip-right .arrow::before, .bs-tooltip-left .arrow::before, .bs-tooltip-top .arrow::before { 825 visibility:hidden; 826} 827 828/* Google map tooltips */ 829 830/* Main tooltip body */ 831.gm-style .gm-style-iw-c{ 832 border-radius:5px; 833 padding:20px !important; 834 box-shadow:var(--smallshadow); 835} 836 837.gm-style .gm-style-iw-d{ 838 padding:0px !important; 839 overflow:hidden !important; 840} 841 842/* arrow fix */ 843.gm-style .gm-style-iw-t::after{ 844 top:-1px !important; 845} 846 847.gm-style .gm-style-iw-d > div img{ 848 margin-top:0 !important; 849 border-radius:0px; 850} 851 852 853.gm-style .gm-style-iw{ 854 font-size:0.8rem; 855 font-weight:var(--default); 856 color:var(--bodytext); 857 font-family:var(--body); 858} 859 860.gm-style .gm-style-iw h5{ 861 font-weight:var(--bold) !important; 862 font-size:1rem; 863} 864 865/* Control tooltip size by limiting entity name width and overflowing */ 866@media (min-width:768px){ 867.gm-style .gm-style-iw h5{ 868 max-width:300px; 869} 870 871.gm-style .gm-style-iw h5 a{ 872 display:block; 873 white-space:nowrap; 874 text-overflow:ellipsis; 875 overflow:hidden; 876} 877} 878 879/* Close button fix */ 880.gm-ui-hover-effect{ 881 opacity:0.5 !important; 882} 883 884/* Hide entity logos on mobile */ 885@media (max-width:767px){ 886 .gm-style .gm-style-iw-d > div img{ 887 display:none; 888 } 889} 890 891/* New tooltip style fixes */ 892.gm-style-iw-chr{ 893 position:absolute; 894 top:0; 895 right:0; 896} 897 898.gm-style-iw-chr button{ 899 width:auto !important; 900 height:auto !important; 901} 902 903.gm-style-iw-chr button span{ 904 width:18px !important; 905 height:18px !important; 906 margin:5px !important; 907} 908 909 910 911/* Spec tables */ 912 913.detail-specs-table, .quote-specs-table{ 914 font-size:0.9rem; 915} 916 917.detail-specs-table{ 918 width:100%; 919 table-layout:fixed; 920} 921 922.quote-specs-table { 923 width:400px; 924} 925 926@media (max-width:767px){ 927 .quote-specs-table{ 928 width:100%; 929 table-layout:fixed; 930 } 931} 932 933.detail-specs-table th, .detail-specs-table td{ 934 padding:10px; 935} 936 937.detail-specs-table th{ 938 width:120px; 939 padding-right:20px; 940 font-weight:var(--bold); 941} 942 943.detail-specs-table td{ 944 width:calc(100% - 120px); 945 padding-left:20px; 946 text-align:right; 947} 948 949.quote-specs-table th{ 950 width:60px; 951 font-weight:var(--bold); 952} 953 954.detail-specs-table tr:nth-child(odd){ 955 background-color:var(--almostwhite); 956} 957 958th{ 959 font-weight:inherit; 960} 961 962 963/* Icon box */ 964 965.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{ 966 color:var(--tertiary); 967 font-size:0.9rem; 968} 969 970.theme-icon-box .elementor-icon-box-icon .elementor-icon{
971 fill:var(--primary); 972 color:var(--primary); 973 border-color:var(--primary); 974 border-width:2px; 975} 976 977.theme-icon-box.elementor-view-stacked .elementor-icon{ 978 background-color:var(--white); 979 font-size:36px; 980 padding:24px; 981 color:var(--primary); 982 fill: var(--primary); 983} 984 985.theme-icon-box.elementor-view-stacked:hover .elementor-icon{ 986 background-color:var(--primary); 987 fill:var(--white); 988 color:var(--white); 989 border-color:var(--white); 990} 991 992.theme-icon-box:not(.home-type) .elementor-icon-box-wrapper{ 993 padding:30px; 994 border-radius:5px; 995 background-color:rgba(var(--tertiaryrgb),0.1); 996 transition:background-color 0.2s; 997} 998 999.theme-icon-box:not(.home-type):hover .elementor-icon-box-wrapper{ 1000 background-color:var(--white); 1001} 1002 1003.theme-icon-box.home-type .elementor-icon-box-title{ 1004 color:var(--primary); 1005 font-size:2rem; 1006 font-weight:var(--default); 1007} 1008 1009.theme-icon-box.home-type .elementor-icon-box-description{ 1010 font-weight:var(--bold); 1011 text-transform:uppercase; 1012} 1013 1014/* CTA */ 1015 1016/* full height stretch */ 1017.elementor-widget-call-to-action, .elementor-widget-call-to-action .elementor-widget-container, .elementor-widget-call-to-action .elementor-cta, .elementor-cta__content{ 1018 height:100%; 1019} 1020 1021/* titles */ 1022 1023.elementor-widget-call-to-action .elementor-cta__title{ 1024 color:var(--tertiary) !important; 1025} 1026 1027.elementor-widget-call-to-action .elementor-cta__description{ 1028 color:var(--bodytext) !important; 1029} 1030 1031.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-cta__title, .elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-cta__description{ 1032 color:var(--white) !important; 1033} 1034 1035.elementor-widget-call-to-action.elementor-cta--skin-cover .elementor-cta__description{ 1036 font-weight:var(--medium); 1037} 1038 1039 1040/* button */ 1041 1042.elementor-widget-call-to-action .elementor-cta__button.elementor-button{ 1043 font-size:0.9rem; 1044 font-weight:var(--bold); 1045 text-transform:uppercase; 1046 padding:15px 20px; 1047 line-height:1.2; 1048 border:none; 1049 outline:0 !important; 1050 box-shadow:none; 1051 transition:all 0.2s; 1052 display:inline-flex; 1053 align-items:center; 1054 text-align:center; 1055 justify-content:center; 1056 cursor:pointer; 1057 width:auto; 1058 border-radius:3px; 1059 position:relative; 1060 font-family:var(--body); 1061} 1062 1063.elementor-widget-call-to-action.button-primary .elementor-cta__button.elementor-button{ 1064 background-color:var(--primary); 1065} 1066 1067.elementor-widget-call-to-action.button-primary .elementor-cta__button.elementor-button:hover{ 1068 background-color:var(--primary-hover); 1069} 1070 1071.elementor-widget-call-to-action.button-outline .elementor-cta__button.elementor-button{ 1072 border-width:2px; 1073 border-style:solid; 1074 background-color:rgba(var(--whitergb), 0.2); 1075 border-color:var(--white); 1076} 1077 1078.elementor-widget-call-to-action.button-outline .elementor-cta__button.elementor-button:hover{ 1079 color:var(--tertiary) !important; 1080 background-color:var(--white); 1081} 1082 1083/* Anchor links */ 1084 1085body:not(.elementor-editor-active) .elementor-menu-anchor:before{ 1086 content: ""; 1087 display:block; 1088 visibility: hidden; 1089 pointer-events: none; 1090 z-index:0; 1091 outline:none !important; 1092} 1093 1094@media (min-width:768px){ 1095body:not(.elementor-editor-active) .elementor-menu-anchor:before { 1096 height: 80px; /* fixed header height*/ 1097 margin: -80px 0 0; /* negative fixed header height */ 1098} 1099 1100body:not(.elementor-editor-active) .home-detail-anchor .elementor-menu-anchor:before { 1101 height: 120px; 1102 margin: -120px 0 0; 1103 } 1104 1105 body:not(.elementor-editor-active) .flush .elementor-menu-anchor:before { 1106 height: 0px; 1107 margin: 100px 0 0; 1108 } 1109} 1110 1111@media (max-width:767px){ 1112 body:not(.elementor-editor-active) .home-detail-anchor .elementor-menu-anchor:before { 1113 height: 130px !important; 1114 margin: -130px 0 0 !important; 1115 } 1116} 1117 1118 1119.grecaptcha-badge { 1120width: 70px !important; 1121overflow: hidden !important; 1122transition: all 0.3s ease !important; 1123left: 20px !important; 1124 bottom:20px !important; 1125 z-index:9999; 1126} 1127 1128.grecaptcha-badge:hover { 1129width: 256px !important; 1130} 1131 1132.g-recaptcha.default .grecaptcha-badge{ 1133 left:unset !important; 1134 width:256px !important; 1135} 1136 1137 1138/* Bootstrap "custom" dropdowns */ 1139 1140.dropdown-toggle{ 1141 text-transform:none; 1142 text-align:left; 1143} 1144 1145.dropdown-toggle:not([id*="distance"]){ 1146 padding-right:20px; 1147} 1148 1149.dropdown-toggle:not([id*="distance"]):after{ 1150 margin-left:0; 1151 vertical-align:unset; 1152 border:none; 1153 position:absolute; 1154 right:0px; 1155 top:50%; 1156 transform:translateY(-50%); 1157 height:15px; 1158 width:20px; 1159 background:var(--white) url('https://s3-us-west-2.amazonaws.com/public.manufacturedhomes.com/select-down-arrow.png') center right 5px no-repeat; 1160} 1161 1162.dropdown-menu{ 1163 border-radius:3px; 1164 border:none; 1165 font-size:0.9rem; 1166 color:var(--bodytext); 1167 padding:20px !important; 1168 max-height:400px; 1169 overflow-y:auto; 1170 box-shadow:var(--largeshadow); 1171} 1172 1173.form-group .dropdown-menu{
1174 width:calc(100% - 10px); 1175} 1176 1177.dropdown-header{ 1178 padding:10px 0px; 1179 color:var(--midgrey); 1180 font-size:0.8rem; 1181} 1182 1183.dropdown-item{ 1184 font-size:0.9rem; 1185 color:var(--tertiary); 1186 padding:10px 15px; 1187} 1188 1189.dropdown-item.active, .dropdown-item:active{ 1190 background-color:var(--primary); 1191} 1192 1193.dropdown-item:not(.active):focus, .dropdown-item:not(.active):hover{ 1194 color:var(--tertiary); 1195 background-color:var(--almostwhite); 1196} 1197 1198 1199/* Icon list */ 1200 1201.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{ 1202 font-family:var(--bodytext); 1203} 1204 1205.elementor-icon-list-item a .elementor-icon-list-text{ 1206 font-weight:var(--bold); 1207 color:var(--secondary); 1208 transition:color 0.2s; 1209} 1210 1211.elementor-icon-list-item a:hover .elementor-icon-list-text{ 1212 color:var(--black); 1213} 1214 1215/* "glass" blur effect */ 1216.glass{ 1217 z-index:1; 1218 position:relative; 1219 overflow:hidden; 1220 border-radius:10px; 1221} 1222 1223.glass.dark:after{ 1224 content:''; 1225 position:absolute; 1226 height:100%; 1227 width:100%; 1228 top:0; 1229 left:0; 1230 z-index:-1; 1231 backdrop-filter:blur(10px); 1232 -webkit-backdrop-filter:blur(10px); 1233 background-color:rgba(var(--blackrgb),0.25); 1234} 1235 1236.glass.light:after{ 1237 content:''; 1238 position:absolute; 1239 height:100%; 1240 width:100%; 1241 top:0; 1242 left:0; 1243 z-index:-1; 1244 backdrop-filter:blur(10px); 1245 -webkit-backdrop-filter:blur(10px); 1246 background-color:rgba(var(--whitergb),0.85); 1247} 1248 1249 1250/* Theme icons */ 1251.elementor-widget-icon .elementor-icon-wrapper{ 1252 display:flex; 1253 align-items:center; 1254} 1255 1256.elementor-widget-icon:not(.header-logo) svg{ 1257 height:auto; 1258} 1259 1260.theme-icon.primary .elementor-icon{ 1261 color:var(--primary); 1262 border-color:var(--primary); 1263} 1264 1265/* Default bg styles for elementor slider */ 1266 1267.elementor-swiper .swiper-slide-bg{ 1268 background-color:var(--tertiary) !important; 1269 background-position:center center; 1270} 1271 1272/*** ONE-OFFS ***/ 1273 1274/* Homepage manufacturer cards */ 1275 1276.hp-mf-card .elementor-cta{ 1277 border-radius:5px; 1278} 1279 1280.hp-mf-card{ 1281 box-shadow:var(--smallshadow); 1282 border-radius:5px; 1283} 1284 1285.hp-mf-card .elementor-cta__image{ 1286 height:100px; 1287 width:100px; 1288 border-radius:50%; 1289 border:1px solid var(--lightgrey); 1290 border-color:var(--lightgrey) !important; 1291 overflow:hidden; 1292 margin-top:-50px; 1293 background-color:var(--white); 1294} 1295 1296@media (max-width:1024px){ 1297 .hp-mf-card .elementor-cta__image{ 1298 height:80px; 1299 width:80px; 1300 margin-top:-40px; 1301 } 1302} 1303 1304.hp-mf-card .elementor-cta__image img{ 1305 height:100%; 1306 width:100%; 1307 object-fit:contain; 1308} 1309 1310.hp-mf-card .elementor-cta__content{ 1311 justify-content:center; 1312 padding:0 30px 30px 30px; 1313 overflow:visible; 1314 background-color:var(--white); 1315} 1316 1317.hp-mf-card .elementor-cta__description{ 1318 font-size:0.9rem; 1319} 1320 1321.hp-mf-card .elementor-cta__title{ 1322 margin-bottom:5px !important; 1323} 1324 1325/* 1326.hp-mf-card .elementor-cta__title{ 1327 color:var(--primary) !important; 1328} 1329 1330.hp-mf-card:hover .elementor-cta__title{ 1331 color:var(--black) !important; 1332} 1333*/ 1334 1335.hp-mf-card .elementor-cta{ 1336 border-radius:5px; 1337 box-shadow:var(--smallshadow); 1338} 1339 1340 1341/*** BUTTONS & LINKS ***/ 1342 1343 1344button, .button:not(.elementor-element), .button .elementor-button, .elementor-form .elementor-button{ 1345 font-size:0.9rem; 1346 font-weight:var(--bold); 1347 text-transform:uppercase; 1348 padding:15px 20px; 1349 line-height:1.2; 1350 border:none; 1351 outline:0 !important; 1352 box-shadow:none; 1353 transition:all 0.2s; 1354 display:inline-flex; 1355 align-items:center; 1356 text-align:center; 1357 justify-content:center; 1358 cursor:pointer; 1359 width:auto; 1360 border-radius:3px; 1361 position:relative; 1362 font-family:var(--body); 1363} 1364 1365.elementor-form .elementor-button{ 1366 flex-basis:auto !important; 1367} 1368 1369.button.link .elementor-button{ 1370 background-color:transparent; 1371 padding:5px; 1372 min-height:unset; 1373} 1374 1375button.small, .button:not(.elementor-element).small, .button.small .elementor-button{ 1376 font-size:0.7rem; 1377 padding:12px 14px; 1378} 1379 1380@media(min-width:768px){ 1381button.large, .button:not(.elementor-element).large, .button.large .elementor-button{ 1382 font-size:1rem; 1383 padding:20px 30px;; 1384} 1385} 1386 1387button.stretch, .button.stretch:not(.elementor-element), .button.stretch .elementor-button{ 1388 width:100%; 1389} 1390
1391button.inline.centered, .button.inline.centered:not(.elementor-element), .button.inline.centered{ 1392 margin:0 auto; 1393} 1394 1395button i, button:after, .button:not(.elementor-element) i, .button:not(.elementor-element):after, .icon-link i{ 1396 font-size:0.8em; 1397} 1398 1399button.primary, .button:not(.elementor-element).primary, .button.primary .elementor-button, .elementor-form .elementor-button, .elementor-widget-form .elementor-button[type="submit"]{ 1400 background-color:var(--primary); 1401 color:var(--white) !important; 1402} 1403 1404button.primary:hover, .button:not(.elementor-element).primary:hover, .button.primary .elementor-button:hover, .elementor-form .elementor-button:hover{ 1405 background-color:var(--primary-hover); 1406} 1407 1408button.secondary, .button:not(.elementor-element).secondary, .button.secondary .elementor-button{ 1409 background-color:var(--secondary); 1410 color:var(--white) !important; 1411} 1412 1413button.secondary:hover, .button:not(.elementor-element).secondary:hover, .button.secondary .elementor-button:hover{ 1414 background-color:var(--secondary-hover); 1415} 1416 1417button.tertiary, .button:not(.elementor-element).tertiary, .button.tertiary .elementor-button{ 1418 background-color:var(--tertiary); 1419 color:var(--white) !important; 1420} 1421 1422button.tertiary:hover, .button:not(.elementor-element).tertiary:hover, .button.tertiary .elementor-button:hover{ 1423 background-color:var(--tertiary-hover); 1424} 1425 1426button.see-more, .button:not(.elementor-element).see-more, .button.see-more .elementor-button{ 1427 border:1px solid var(--lightgrey); 1428 color:var(--secondary); 1429 background-color:var(--white); 1430 font-size:0.8rem; 1431} 1432 1433button.see-more:hover, .button:not(.elementor-element).see-more:hover, .button.see-more .elementor-button:hover{ 1434 background-color:var(--lightgrey); 1435 color:var(--black); 1436} 1437 1438button.float, .button:not(.elementor-element).float, .button.float .elementor-button{ 1439 box-shadow:0px 15px 20px 0px rgba(var(--shadowcolor), 0.1) 1440} 1441 1442button.float:hover, .button:not(.elementor-element).float:hover, .button.float .elementor-button:hover{ 1443 box-shadow:0px 5px 10px 0px rgba(var(--shadowcolor), 0.1) 1444} 1445 1446/* Opaque dark */ 1447button.opaque-dark, .button:not(.elementor-element).opaque-dark, .button.opaque-dark .elementor-button{ 1448 background-color:rgba(var(--tertiaryrgb),0.6); 1449} 1450 1451button.opaque-dark:hover, .button:not(.elementor-element).opaque-dark:hover, .button.opaque-dark .elementor-button:hover{ 1452 background-color:var(--tertiary); 1453} 1454 1455button.opaque-dark i, .button:not(.elementor-element).opaque-dark i, .button.opaque-dark .elementor-button-icon{ 1456 color:var(--primary); 1457} 1458 1459 1460 1461/* Outline */ 1462button.outline, .button:not(.elementor-element).outline, .button.outline .elementor-button{ 1463 border-width:2px; 1464 border-style:solid; 1465 background-color:transparent; 1466} 1467 1468button.outline.white, .button:not(.elementor-element).outline.white, .button.outline.white .elementor-button{ 1469 color:var(--white) !important; 1470 border-color:var(--white); 1471} 1472 1473 1474button.outline.white:hover, .button:not(.elementor-element).outline.white:hover, .button.outline.white .elementor-button:hover{ 1475 color:var(--tertiary) !important; 1476 background-color:var(--white); 1477} 1478 1479button.outline.secondary, .button:not(.elementor-element).outline.secondary, .button.outline.secondary .elementor-button{ 1480 color:var(--secondary) !important; 1481 border-color:var(--secondary); 1482} 1483 1484 1485button.outline.secondary:hover, .button:not(.elementor-element).outline.secondary:hover, .button.outline.secondary .elementor-button:hover{ 1486 color:var(--white) !important; 1487 background-color:var(--secondary); 1488} 1489 1490button.outline.tertiary, .button:not(.elementor-element).outline.tertiary, .button.outline.tertiary .elementor-button{ 1491 color:var(--tertiary) !important; 1492 border-color:var(--tertiary); 1493} 1494 1495 1496button.outline.tertiary:hover, .button:not(.elementor-element).outline.tertiary:hover, .button.outline.tertiary .elementor-button:hover{ 1497 color:var(--white) !important; 1498 background-color:var(--tertiary); 1499} 1500 1501/* Share button */ 1502.button .elementor-share-btn{ 1503 border-radius:3px; 1504 padding:15px 20px; 1505 height:auto; 1506 font-size:0.9rem; 1507 line-height:1.2; 1508 text-transform:uppercase; 1509} 1510 1511.button .elementor-share-btn__icon{ 1512 width:auto; 1513 margin-right:5px; 1514 display:block; 1515} 1516 1517.button .elementor-share-btn__icon i{ 1518 font-size:0.8rem; 1519} 1520 1521.button .elementor-share-btn__text{ 1522 padding-right:0; 1523 display:block; 1524 font-size:unset; 1525} 1526 1527.elementor-share-btn__title{ 1528 font-weight:var(--bold) !important; 1529} 1530 1531.elementor-share-buttons--color-official .elementor-share-btn:hover{ 1532 filter:unset; 1533 -webkit-filter:unset; 1534} 1535 1536 1537/* Share button colors */ 1538.elementor-share-btn_facebook{ 1539 background-color:#3B5998 !important; 1540} 1541 1542 1543.elementor-share-btn_facebook:hover{ 1544 background-color:#2D60B7 !important; 1545} 1546 1547.elementor-share-btn_twitter:hover{ 1548 background-color:#2faaf6 !important; 1549} 1550 1551.elementor-share-btn_linkedin:hover{ 1552 background-color:#0e89ca !important; 1553} 1554 1555.elementor-share-btn_email{ 1556 background-color:var(--primary) !important; 1557} 1558 1559.elementor-share-btn_email:hover{ 1560 background-color:var(--primary-hover) !important; 1561} 1562 1563.elementor-share-btn_print{ 1564 background-color:var(--tertiary) !important; 1565} 1566 1567.elementor-share-btn_print:hover{ 1568 background-color:var(--tertiary-hover) !important; 1569} 1570 1571/* Link button */ 1572button.link{ 1573 background-color:transparent; 1574 padding:5px; 1575 min-height:unset !important; 1576} 1577 1578 1579/*** HEADER ***/ 1580 1581.header{ 1582 transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 1583 width:100% !important; 1584 background-color:var(--white); 1585 inset-inline-start:0 !important; 1586} 1587 1588/* Chevron icon fix */ 1589.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before{ 1590 content:'\f078' !important; 1591} 1592 1593/* Logo */ 1594 1595.header-logo #logo #text{
1596 fill:var(--tertiary); 1597} 1598 1599.header-logo #logo #accent{ 1600 fill:var(--primary); 1601} 1602 1603@media(max-width:1080px){ 1604 .header-logo #logo #label{ 1605 display:none; 1606 } 1607 .header-logo{ 1608 width:43px !important; 1609 } 1610} 1611 1612/* Transparent variant */ 1613 1614 1615.header.transparent{ 1616 margin-bottom:-80px; 1617} 1618 1619 .header.transparent:not(.elementor-sticky--effects){ 1620 background-color:transparent; 1621} 1622 1623 1624.header.transparent:not(.elementor-sticky--effects) #logo #text{ 1625 fill:var(--white); 1626} 1627 1628.header.transparent:not(.elementor-sticky--effects) .header-nav .elementor-nav-menu .elementor-item{ 1629 color:rgba(var(--whitergb),0.8); 1630} 1631 1632.header.transparent:not(.elementor-sticky--effects) .header-nav .elementor-nav-menu .elementor-item:hover, .header.transparent:not(.elementor-sticky--effects) .header-nav .elementor-nav-menu .elementor-item.highlighted{ 1633 color:var(--white) !important; 1634} 1635 1636 1637.header.transparent:not(.elementor-sticky--effects) .hamburger .elementor-icon:before{ 1638 color:rgba(var(--whitergb),0.8); 1639} 1640 1641.header.transparent:not(.elementor-sticky--effects) .hamburger .elementor-icon svg{ 1642 fill:rgba(var(--whitergb),0.8); !important; 1643} 1644 1645.header.transparent:not(.elementor-sticky--effects) .hamburger .elementor-icon:hover svg{ 1646 fill:var(--white) !important; 1647} 1648 1649.header.transparent:not(.elementor-sticky--effects) .hamburger .elementor-icon:hover:before{ 1650 color:var(--white); 1651} 1652 1653 1654 1655/* Main nav */ 1656.elementor-nav-menu--main .elementor-nav-menu a{ 1657 transition:0.2s !important; 1658} 1659 1660 1661header .header-nav .elementor-nav-menu .elementor-item, header .header-nav .elementor-nav-menu--dropdown .elementor-sub-item{ 1662 font-family:var(--body); 1663 font-weight:var(--bold); 1664 text-transform:uppercase; 1665 color:var(--tertiary); 1666} 1667 1668.header-nav .elementor-nav-menu--main .elementor-item{ 1669 font-size:0.9rem; 1670} 1671 1672/* Pointer/underline */ 1673.header-nav .elementor-nav-menu--main .elementor-item:after{ 1674 background-color:transparent !important; 1675} 1676 1677.header-nav .elementor-nav-menu--main .elementor-item:before{ 1678 background-color:var(--quaternary) !important; 1679} 1680 1681header .header-nav .elementor-nav-menu .elementor-item:hover, header .header-nav .elementor-sub-item:hover, header .header-nav .elementor-nav-menu--main .elementor-item.highlighted{ 1682 color:var(--secondary) !important; 1683 background-color:transparent; 1684} 1685 1686header .header-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{ 1687 color:var(--tertiary); 1688 background-color:transparent; 1689} 1690 1691/* Hamburger */ 1692 1693.hamburger .elementor-icon{ 1694 display:flex; 1695 flex-direction:column; 1696 justify-content:center; 1697 outline:none; 1698} 1699 1700.hamburger.elementor-widget-icon.elementor-view-default .elementor-icon svg{ 1701 transition:fill 0.2s; 1702 fill:var(--tertiary); 1703} 1704 1705.hamburger .elementor-icon:before{ 1706 content:'Menu'; 1707 text-transform:uppercase; 1708 font-size:9px; 1709 color:var(--tertiary); 1710 font-family:var(--body); 1711 transition:color 0.2s; 1712 padding-bottom:2px; 1713 font-weight:var(--bold); 1714} 1715 1716.hamburger .elementor-icon:hover svg{ 1717 fill:var(--secondary) !important; 1718} 1719 1720.hamburger .elementor-icon:hover:before{ 1721 color:var(--secondary); 1722} 1723 1724 1725/* Dropdown */ 1726.header-nav .elementor-nav-menu--dropdown{ 1727 border-radius:5px; 1728 box-shadow:var(--largeshadow);
1729 min-width:200px !important; 1730 background-color:var(--white); 1731 font-size:0.8rem; 1732 padding:10px !important; 1733 margin-top:15px !important; 1734} 1735 1736.header-nav .elementor-nav-menu--dropdown a{ 1737 border-left:none !important; 1738 color:var(--white); 1739 padding:5px 12px !important; 1740} 1741 1742.header-nav .elementor-sub-item, .header-nav .elementor-nav-menu--dropdown .elementor-item.highlighted, .mobile-nav .elementor-sub-item, .mobile-nav .elementor-nav-menu--dropdown .elementor-item.highlighted{ 1743 background-color:unset !important; 1744} 1745 1746.header-nav .elementor-nav-menu--dropdown li:not(:last-child){ 1747 border-color:var(--lightgrey); 1748} 1749 1750.mobile-nav .elementor-nav-menu--dropdown { 1751 background-color:transparent; 1752 margin-top:0px; 1753} 1754 1755/* Dropdown animation */ 1756.header-nav .elementor-nav-menu--dropdown[aria-hidden="false"]{ 1757 animation:fade-in-up 0.2s ease-in-out; 1758} 1759 1760.header-nav .elementor-nav-menu--dropdown[aria-hidden="true"]{ 1761 animation:fade-out-down 0.2s ease-in-out; 1762} 1763 1764/* Nested dropdowns */ 1765.header-nav .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown{ 1766 top:calc(100% + 15px) !important; 1767 left:-30px !important; 1768} 1769 1770/* Nested dropdown animation */ 1771.header-nav .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown[aria-hidden="false"]{ 1772 animation:fade-in-left 0.2s ease-in-out; 1773} 1774 1775.header-nav .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown[aria-hidden="true"]{ 1776 animation:fade-out-right 0.2s ease-in-out; 1777} 1778 1779 1780/* Mobile menu */ 1781 1782 1783.mobile-menu .dialog-widget-content, .mobile-menu div[data-elementor-type="popup"] section:not(.elementor-inner-section){ 1784 background-color:var(--white); 1785} 1786 1787.mobile-nav .elementor-widget-container > .elementor-nav-menu--dropdown .elementor-item, .mobile-nav .elementor-nav-menu--dropdown .elementor-sub-item, .mobile-nav .elementor-nav-menu--main .elementor-item{ 1788 font-family:var(--body); 1789 color:var(--tertiary); 1790} 1791 1792.mobile-nav .elementor-widget-container > .elementor-nav-menu--dropdown .elementor-item:hover, .mobile-nav .elementor-nav-menu--dropdown .elementor-sub-item:hover, .mobile-nav .elementor-nav-menu--main .elementor-item:hover{ 1793 color:var(--secondary); 1794} 1795 1796.mobile-menu .dialog-lightbox-message{ 1797 max-height:unset; 1798 min-height:100vh; 1799 overflow-x:hidden; 1800} 1801 1802.mobile-nav .elementor-item, .mobile-nav .elementor-sub-item{ 1803 font-weight:var(--bold) !important; 1804 text-transform:uppercase; 1805} 1806 1807.mobile-nav .elementor-widget-container > .elementor-nav-menu--dropdown .elementor-item{ 1808 font-size:1rem; 1809} 1810 1811.mobile-nav .elementor-nav-menu--dropdown .elementor-sub-item{ 1812 font-size:0.9rem !important; 1813 border-left:15px solid transparent; 1814 padding:5px 0px; 1815} 1816 1817.mobile-nav a{ 1818 background-color:transparent !important; 1819 justify-content:normal; 1820} 1821 1822.mobile-menu .close-menu svg{ 1823 transition:fill 0.2s; 1824} 1825 1826.mobile-menu .close-menu a{ 1827 outline:none; 1828} 1829 1830.mobile-menu .close-menu svg{ 1831 fill:var(--tertiary) !important; 1832} 1833 1834.mobile-menu .close-menu .elementor-icon:hover svg{ 1835 fill:var(--secondary) !important; 1836} 1837 1838 1839/*** FOOTER ***/ 1840 1841.footer{ 1842 background-color:var(--tertiary); 1843} 1844 1845.subfooter{ 1846 background-color:var(--black); 1847} 1848 1849/* Logo */ 1850 1851 1852.footer-logo #logo #text{ 1853 fill:var(--white); 1854} 1855 1856.footer-logo #logo #accent{ 1857 fill:var(--primary); 1858} 1859 1860 1861/* Navs, lists, etc */ 1862.footer-nav ul{ 1863 margin:0; 1864 padding:0; 1865 list-style:none; 1866} 1867 1868.footer-nav ul > li{ 1869 padding:5px 0px; 1870} 1871 1872.footer-nav a{ 1873 font-family:var(--body); 1874 outline:none; 1875 font-size:0.9rem; 1876 color:var(--secondary); 1877 text-transform:uppercase; 1878} 1879 1880.footer-nav a:hover{ 1881 color:var(--white); 1882} 1883 1884.footer-nav.legal a { 1885 text-transform:none; 1886 font-size:0.8rem; 1887} 1888 1889.footer-nav.legal ul > li{ 1890 padding:0px 10px; 1891 display:inline-block; 1892} 1893 1894@media (max-width:767px){ 1895 .footer-nav.legal ul > li{ 1896 padding:0px; 1897 display:block; 1898 } 1899} 1900 1901 1902 1903 1904 1905/*** FORMS ***/ 1906 1907/* Active Campaign */ 1908 1909.ac-form form{ 1910 max-width:unset !important; 1911 padding:0 !important; 1912 margin:0 !important; 1913 width:100% !important; 1914} 1915 1916.ac-form form, .ac-form form ._form-content, .ac-form label, .ac-form ._html-code *:not(h1, h2, h3, h4, h5, h6), .ac-form ._form-thank-you, .ac-form ._form-label{ 1917 font-family:var(--body) !important; 1918 color:var(--tertiary) !important; 1919} 1920 1921 .ac-form label, .ac-form ._form-label{ 1922 font-size:0.8rem !important; 1923 font-weight:var(--bold) !important; 1924 line-height:1.2; 1925 } 1926 1927.ac-form ._checkbox-radio label{ 1928 font-weight:var(--default) !important; 1929 margin:0px 0px 0px 5px !important; 1930} 1931 1932.ac-form input[type="checkbox"] + span label{ 1933 text-transform:none; 1934 letter-spacing:0px; 1935 margin:0px 0px 0px 5px; 1936} 1937 1938.ac-form ._checkbox-radio{ 1939 display:flex; 1940 align-items:center; 1941} 1942
1943.ac-form ._form_element input:not([type="checkbox"]):not([type="radio"]), .ac-form ._form_element textarea, .ac-form ._form_element select{ 1944 color:var(--tertiary) !important; 1945 font-size:0.9rem !important; 1946 padding:10px 20px 10px 15px !important; 1947 height:auto !important; 1948 border-color:var(--lightgrey) !important; 1949 border-width:1px !important; 1950 border-style:solid !important; 1951 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; 1952 width:100% !important; 1953 min-height:50px; 1954 border-radius:3px !important; 1955} 1956 1957 1958.ac-form ._form_element select { 1959 background:var(--white) url('https://s3-us-west-2.amazonaws.com/public.manufacturedhomes.com/select-down-arrow.png') center right 5px no-repeat !important; 1960 appearance:none !important; 1961} 1962 1963.ac-form ._form_element input:focus, .ac-form ._form_element textarea:focus, .ac-form ._form_element select:focus{ 1964 border-color:var(--secondary) !important; 1965} 1966 1967.ac-form ._form-content ._button-wrapper button._submit{ 1968 font-size:0.9rem !important; 1969 font-weight:var(--bold) !important; 1970 text-transform:uppercase; 1971 padding:15px 20px !important; 1972 line-height:1.2; 1973 border:none; 1974 outline:0 !important; 1975 box-shadow:none; 1976 transition-property:background, color; 1977 transition-duration:0.2s; 1978 display:inline-flex; 1979 align-items:center; 1980 text-align:center !important; 1981 justify-content:center; 1982 cursor:pointer; 1983 width:auto; 1984 position:relative; 1985 font-family:var(--body) !important; 1986 background:var(--primary) !important; 1987 color:var(--white) !important; 1988 margin-top:20px !important; 1989 min-height:50px !important; 1990 width:100%; 1991} 1992 1993.ac-form #phone{ 1994 padding-left:66px !important; 1995} 1996 1997 1998 1999/* Fields & labels general styling */ 2000.form-group, .elementor-field-group{ 2001 width:100%; 2002 margin-bottom:15px !important; 2003} 2004 2005label, .elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label, .super{ 2006 font-size:0.8rem; 2007 color:var(--tertiary); 2008 line-height:1.2; 2009 font-weight:var(--bold); 2010 font-family:var(--body); 2011 margin-bottom:0.5rem; 2012 display:inline-block; 2013} 2014 2015label.form-check-label, label.custom-control-label, .elementor-widget-form .elementor-field-subgroup label{ 2016 font-weight:var(--default); 2017 font-size:0.9rem; 2018} 2019 2020label .required, .invalid-feedback, .elementor-mark-required .elementor-field-label:after { 2021 color:var(--red); 2022} 2023 2024.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{ 2025 display:flex; 2026 align-items:center; 2027 margin-bottom:5px; 2028} 2029 2030.elementor-widget-form .elementor-field-subgroup label{ 2031 margin:0 0 0 5px; 2032} 2033 2034.form-control.is-invalid, .was-validated .form-control:invalid{ 2035 border-color:var(--red); 2036} 2037 2038.form-error{ 2039 font-weight:var(--bold); 2040 color:var(--red); 2041 margin-bottom:20px; 2042} 2043 2044.form-control, .elementor-widget-form .elementor-field-group:not(.elementor-field-type-recaptcha) .elementor-field:not(.elementor-select-wrapper), .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select{ 2045 color:var(--tertiary); 2046 background-color:var(--white); 2047 font-size:0.9rem; 2048 padding:10px 20px 10px 15px; 2049 height:auto; 2050 border-radius:3px; 2051 border-color:var(--lightgrey); 2052 border-width:1px; 2053 box-shadow:none !important; 2054 line-height:1.2; 2055 -webkit-appearance:none !important; 2056 background-clip:border-box; 2057 font-family:var(--body); 2058 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; 2059} 2060 2061.form-control::placeholder{ 2062 font-size:0.9rem !important; 2063} 2064 2065textarea.form-control{ 2066 min-height:100px !important; 2067 max-height:300px !important; 2068} 2069 2070/* Set min height so multi-column form row contents are equal heights */ 2071.form-group button, .form-group a.button, .form-group .form-control, .elementor-widget-form .elementor-field-group .elementor-field, .elementor-field-group .elementor-field-textual{ 2072 min-height:48px; 2073} 2074 2075 2076/* Select fields */ 2077select, .elementor-select-wrapper select { 2078 background:var(--white) url('https://s3-us-west-2.amazonaws.com/public.manufacturedhomes.com/select-down-arrow.png') center right 5px no-repeat; 2079} 2080 2081.elementor-select-wrapper .select-caret-down-wrapper{
2082 display:none; 2083} 2084 2085select::-ms-expand{ 2086 display:none; 2087} 2088 2089select option, .elementor-select-wrapper select option{ 2090 color:var(--black) !important; 2091} 2092 2093select optgroup{ 2094 color:var(--bodytext) !important; 2095 font-weight:var(--bold); 2096} 2097 2098/* Focus state & placeholders */ 2099.form-control:focus, .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper):focus, .elementor-field-group .elementor-field-textual:focus{ 2100 border-color:var(--secondary) !important; 2101} 2102 2103.form-control:focus::placeholder, .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper):focus::placeholder, .elementor-field-group .elementor-field-textual:focus::placeholder{ 2104 opacity:0; 2105} 2106 2107.form-control::placeholder, .elementor-widget-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper)::placeholder, .elementor-field-group .elementor-field-textual::placeholder{ 2108 transition:opacity 0.2s; 2109 color:var(--midgrey); 2110 opacity:1; 2111} 2112 2113.form-container textarea::placeholder{ 2114 font-size:13px; 2115} 2116 2117/* Checkboxes & radios */ 2118 2119.custom-checkbox .custom-control-label::before, .custom-radio .custom-control-label::before{ 2120 background-color:var(--lightgrey); 2121 border:none; 2122 box-shadow:none !important; 2123} 2124 2125.custom-checkbox .custom-control-label::before{ 2126 border-radius:3px; 2127} 2128 2129.custom-control-input:checked~.custom-control-label::before{ 2130 background:var(--secondary); 2131} 2132 2133.custom-control-label::before, .custom-control-label::after{ 2134 top:0; 2135} 2136 2137/* Form success */ 2138.form-success .checkmark { 2139 width: 56px; 2140 height: 56px; 2141 border-radius: 50%; 2142 display: block; 2143 stroke-width: 2; 2144 stroke: var(--white); 2145 stroke-miterlimit: 10; 2146 box-shadow: inset 0px 0px 0px var(--primary); 2147 animation: scale 0.3s ease-in-out 1.4s both; 2148} 2149 2150.form-success .checkmark-circle { 2151 stroke-dasharray: 166; 2152 stroke-dashoffset: 166; 2153 stroke-width: 2; 2154 stroke-miterlimit: 10; 2155 stroke: var(--primary); 2156 fill: none; 2157 animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.5s forwards; 2158} 2159 2160.form-success .checkmark-check { 2161 transform-origin: 50% 50%; 2162 stroke-dasharray: 48; 2163 stroke-dashoffset: 48; 2164 animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 1.3s forwards; 2165 stroke:var(--primary); 2166} 2167 2168.form-success .success-title, #ac-form ._form-thank-you{ 2169 color:var(--primary); 2170} 2171 2172.form-success .success-text{ 2173 font-size:0.9rem; 2174} 2175 2176#ac-form ._form-thank-you{ 2177 font-weight:var(--bold); 2178 font-size:1.25rem !important; 2179 line-height:1.4; 2180} 2181 2182 2183/* Reset search */ 2184.reset-search, .clear{ 2185 display:inline-block; 2186 color:var(--red); 2187 font-size:0.9rem; 2188} 2189 2190.clear{ 2191 margin-top:10px; 2192} 2193 2194.reset-search{ 2195 display:none; 2196 margin-bottom:10px; 2197} 2198 2199 2200/* Lead disclaimer */ 2201.lead-disclaimer{ 2202 margin:20px 0px 0px 0px; 2203 font-size:0.7rem; 2204 line-height:1.25; 2205} 2206 2207/* Miscellaneous */ 2208 2209@media (min-width:1025px){ 2210#lender-rate-quote-form div[class^="col"]{ 2211 flex:0 0 100%; 2212 max-width:100%; 2213} 2214} 2215 2216 2217/*** RANGE SLIDER ***/ 2218 2219input[type="range"] { 2220 --thumbSize: 24px; 2221 --trackSize: 8px; 2222 --thumbBg: var(--white); 2223 --thumbDot: var(--secondary); 2224 --trackBg: var(--lightgrey); 2225 --progressBg: var(--secondary); 2226 2227 /* webkit progress workaround */ 2228 --webkitProgressPercent: 0%; 2229} 2230 2231input[type="range"] { 2232 -webkit-appearance: none; 2233 -moz-appearance: none; 2234 appearance: none; 2235 height: var(--thumbSize); 2236 width: 100%; 2237 margin: 0; 2238 padding: 0; 2239} 2240input[type="range"]:focus { 2241 outline: none; 2242} 2243 2244/* Thumb */ 2245input[type="range"]::-webkit-slider-thumb { 2246 -webkit-appearance: none; 2247 appearance: none; 2248 width: var(--thumbSize); 2249 height: var(--thumbSize); 2250 background-color: var(--thumbDot); 2251 border-radius: calc(var(--thumbSize) / 2); 2252 border: calc(var(--thumbSize) * 0.3) solid var(--thumbBg); 2253 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); 2254 margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1); 2255 cursor: pointer; 2256 box-sizing:border-box; 2257} 2258input[type="range"]::-moz-range-thumb { 2259 -moz-appearance: none; 2260 appearance: none; 2261 width: var(--thumbSize); 2262 height: var(--thumbSize); 2263 background-color: var(--thumbDot); 2264 border-radius: calc(var(--thumbSize) / 2); 2265 border: calc(var(--thumbSize) * 0.3) solid var(--thumbBg); 2266 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); 2267 margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1); 2268 cursor: pointer; 2269 box-sizing:border-box; 2270} 2271input[type="range"]::-ms-thumb { 2272 -ms-appearance: none; 2273 appearance: none; 2274 width: var(--thumbSize); 2275 height: var(--thumbSize); 2276 background-color: var(--thumbDot); 2277 border-radius: calc(var(--thumbSize) / 2); 2278 border: calc(var(--thumbSize) * 0.3) solid var(--thumbBg); 2279 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); 2280 margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1); 2281 cursor: pointer; 2282 box-sizing:border-box; 2283} 2284 2285/* Track */ 2286input[type="range"]::-webkit-slider-runnable-track { 2287 height: var(--trackSize); 2288 background-image: linear-gradient( 2289 90deg, 2290 var(--progressBg) var(--webkitProgressPercent), 2291 var(--trackBg) var(--webkitProgressPercent) 2292 ); 2293 border-radius: calc(var(--trackSize) / 2); 2294}
2295input[type="range"]::-moz-range-track { 2296 height: var(--trackSize); 2297 background-color: var(--trackBg); 2298 border-radius: calc(var(--trackSize) / 2); 2299} 2300input[type="range"]::-ms-track { 2301 height: var(--trackSize); 2302 background-color: var(--trackBg); 2303 border-radius: calc(var(--trackSize) / 2); 2304} 2305 2306/* Progress */ 2307input[type="range"]::-moz-range-progress { 2308 height: var(--trackSize); 2309 background-color: var(--progressBg); 2310 border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2); 2311} 2312input[type="range"]::-ms-fill-lower { 2313 height: var(--trackSize); 2314 background-color: var(--progressBg); 2315 border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2); 2316} 2317 2318/*** SEARCHBARS ***/ 2319 2320/* General styling */ 2321 2322.searchbar-boxed .searchbar-container{ 2323 padding:10px 20px 5px 20px; 2324 border-radius:5px; 2325 box-shadow:var(--smallshadow); 2326 background-color: var(--white); 2327} 2328 2329.extra-advanced-search-button{ 2330 font-size:0.9rem; 2331 display:inline-block; 2332 margin-bottom:10px; 2333} 2334 2335.extra-advanced-search-button:not(.collapsed) .fa-minus{ 2336 display:inline-block !important; 2337} 2338 2339.extra-advanced-search-button:not(.collapsed) .fa-plus{ 2340 display:none; 2341} 2342 2343@media (max-width:1320px) and (min-width:990px){ 2344 .main-search button span{ 2345 display:none; 2346 } 2347 .main-search button i{ 2348 font-size:1rem; 2349 margin: 0 !important; 2350 } 2351 2352} 2353 2354 2355/* Distance dropdown button */ 2356 2357.location-searchbar .location .input-group-append{ 2358 position:absolute; 2359 right:2px; 2360 top:50%; 2361 transform:translateY(-50%); 2362 z-index:99; 2363} 2364 2365.location-searchbar .location .dropdown-toggle{ 2366 font-size:0.8rem; 2367 color:var(--tertiary); 2368 padding:10px 10px 10px 20px; 2369 background: var(--white); 2370background: linear-gradient(270deg, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%); 2371 min-height:0; 2372 text-transform:none; 2373} 2374 2375.location-searchbar .location .dropdown-toggle:after{ 2376 content:'\f124'; 2377 border:none; 2378 font-family:'Font Awesome 5 Free'; 2379 font-weight:900; 2380 margin-left:0.5em; 2381 font-size:0.6rem 2382} 2383 2384/* Range Selector Popup */ 2385 2386.location .dropdown-menu{ 2387 transform:none !important; 2388 top:calc(100% + 10px) !important; 2389 right:-2px; 2390 left:unset !important; 2391} 2392 2393.location .dropdown-menu .range{ 2394 margin:5px 0px; 2395} 2396 2397/* Typeahead */ 2398 2399.location-searchbar .input-group span.twitter-typeahead{ 2400 height:auto; 2401} 2402 2403.location-searchbar .input-group span.twitter-typeahead:first-child .form-control{ 2404 border-radius:3px; 2405} 2406 2407.location-searchbar .input-group span.twitter-typeahead .tt-menu, .location-searchbar .input-group span.twitter-typeahead .tt-dropdown-menu{ 2408 top:calc(100% + 4px) !important; 2409 border-radius:3px; 2410 border:none; 2411 box-shadow:var(--largeshadow); 2412 width:100%; 2413 padding:0; 2414 overflow:hidden; 2415} 2416 2417.location-searchbar span.twitter-typeahead .tt-suggestion{ 2418 line-height:1.5; 2419 padding:10px 15px; 2420 cursor:pointer; 2421} 2422 2423.location-searchbar span.twitter-typeahead .tt-suggestion.tt-cursor, .location-searchbar span.twitter-typeahead .tt-suggestion:hover, .location-searchbar span.twitter-typeahead .tt-suggestion:focus{ 2424 background-color:var(--secondary); 2425} 2426 2427 2428 2429 2430/* Advanced search toggled filter notification bubble */ 2431.advanced-search-button #filters-toggled{ 2432 position:absolute; 2433 top:-6px; 2434 right:-6px; 2435 min-height:24px; 2436 min-width:24px; 2437 border-radius:50px; 2438 display:flex; 2439 justify-content:center; 2440 align-items:center; 2441 font-size:0.7rem; 2442 padding:5px; 2443 background-color:var(--red); 2444} 2445 2446 2447/* Mobile collapsed search */ 2448#expand-search{ 2449 display:flex; 2450 align-items:center; 2451 justify-content:space-between; 2452 cursor:pointer; 2453 margin:5px 0px 10px 0px; 2454} 2455 2456.mobile-search-title{ 2457 display:flex; 2458 align-items:center; 2459 margin:0; 2460 flex-wrap:wrap; 2461} 2462 2463@media(min-width:768px){ 2464 #search.collapse{ 2465 display:block !important; 2466 } 2467 2468 #expand-search{ 2469 display:none; 2470 } 2471} 2472 2473#expand-search .fa-chevron-down{ 2474 transition:transform 0.2s; 2475 color:var(--tertiary); 2476} 2477 2478#expand-search:not(.collapsed) .fa-chevron-down{ 2479 transform:rotate(-180deg); 2480} 2481 2482 2483/* Toggled filter notification bubble */ 2484#filters-toggled{ 2485 margin-left:10px; 2486 min-height:24px; 2487 min-width:24px; 2488 border-radius:3px; 2489 display:flex; 2490 justify-content:center; 2491 align-items:center; 2492 font-size:0.7rem; 2493 padding:5px 10px; 2494 background-color:var(--secondary); 2495 color:var(--white); 2496 font-weight:var(--bold); 2497 text-transform:uppercase; 2498 line-height:1.1; 2499} 2500 2501 2502/* Multi checkbox dropdown counter */ 2503.multi-select::before{ 2504 content:attr(data-content); 2505 font-size:0.8rem; 2506 font-weight:var(--bold); 2507 background-color:var(--secondary); 2508 width:20px; 2509 height:20px; 2510 position:absolute; 2511 right:25px; 2512 top:50%; 2513 transform:translateY(-50%); 2514 display:flex; 2515 justify-content:center;
2516 align-items:center; 2517 color:var(--white); 2518 border-radius:3px; 2519 line-height:1.25; 2520} 2521 2522.multi-select[data-content="0"]::before{ 2523 display:none; 2524} 2525 2526/* Minimal/homepage search variant */ 2527 2528.searchbar-minimal #search.collapse{ 2529 display:block !important; 2530} 2531 2532.searchbar-minimal #expand-search, .searchbar-minimal label{ 2533 display:none; 2534} 2535 2536/**************************************************/ 2537/****************** RESULT CARDS ******************/ 2538/**************************************************/ 2539 2540/*** CORE STRUCTURE ***/ 2541 2542.search-result-column{ 2543 margin-bottom:30px; 2544} 2545 2546.card-container{ 2547 overflow:hidden; 2548 background-color:var(--white); 2549 color:var(--bodytext); 2550 display:flex; 2551 flex-direction:column; 2552 height:100%; 2553 font-size:0.9rem; 2554} 2555 2556.card-container:not(.unpaid){ 2557 box-shadow:var(--smallshadow); 2558 border-radius:5px; 2559 position:relative; 2560 z-index:1; 2561} 2562 2563.card-container.entity .entity-details, .card-container.home .top, .card-container.home .bottom{ 2564 padding:20px; 2565} 2566 2567 2568/* Card image */ 2569.card-container .image-wrapper, .card-container .image-wrapper .overlay{ 2570 position:absolute; 2571 top:0; 2572 left:0; 2573 height:100%; 2574 width:100%; 2575 overflow:hidden; 2576} 2577 2578/* 2579.card-container .image-wrapper .overlay{ 2580 background-image:linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0,0,0, 0) 55%); 2581 opacity:0.7; 2582} 2583*/ 2584 2585.card-image{ 2586 background-size:cover; 2587 background-repeat:no-repeat; 2588 background-position:50%; 2589 width:100%; 2590 height:100%; 2591} 2592 2593.card-image.zoom{ 2594 transition-duration:500ms; 2595 transition:transform 500ms; 2596 will-change:transform; 2597} 2598 2599.card-container:hover .card-image.zoom{ 2600 transform:scale(1.15); 2601} 2602 2603 2604/* Details/specs lists */ 2605 2606.card-container .inline-list, .home-detail-header .inline-list{ 2607 list-style:none; 2608 padding:0; 2609 margin:0; 2610} 2611 2612.card-container .inline-list li, .home-detail-header .inline-list li{ 2613 display:inline-flex; 2614 align-items:center; 2615 font-size:0.9rem; 2616 line-height:1; 2617} 2618 2619.card-container .inline-list li:not(:last-child), .home-detail-header .inline-list li:not(:last-child){ 2620 margin-right:10px; 2621} 2622 2623.card-container .inline-list i, .home-detail-header .inline-list i{ 2624 color:var(--secondary); 2625 margin-right:5px; 2626} 2627 2628.card-container .inline-list a i, .home-detail-header .inline-list a i{ 2629 transition:color 0.2s; 2630} 2631 2632.card-container .inline-list a:hover i, .home-detail-header .inline-list a:hover i{ 2633 color:var(--black); 2634} 2635 2636 2637 2638/*** HOME CARD SPECIFIC ***/ 2639 2640.card-container.home .top{ 2641 min-height:280px; 2642 position:relative; 2643 display:flex; 2644} 2645 2646.card-container.home .top .content{ 2647 width:100%; 2648 display:flex; 2649 flex-direction:column; 2650 justify-content:space-between; 2651} 2652 2653.card-container.home .bottom{ 2654 display:flex; 2655 flex-direction:column; 2656 flex-grow:1; 2657} 2658 2659 2660/* Z-index for elements on top of image */ 2661 2662.card-container .tags, .card-container .layout-tour, .card-container .built-by{ 2663 z-index:25; 2664} 2665 2666 2667.card-container.home .image-wrapper{ 2668 border-bottom:1px solid var(--lightgrey); 2669} 2670 2671 2672/* Home tags */ 2673 2674.card-container.home .tags{ 2675 display:flex; 2676 justify-content:space-between; 2677 align-items:flex-start; 2678} 2679 2680.tags ul{ 2681 list-style:none; 2682 padding:0; 2683 margin:0; 2684 display:inline-flex; 2685 flex-wrap:wrap; 2686} 2687 2688.card-container.home .tags ul.left{ 2689 max-width:120px; 2690} 2691 2692.card-container.home .tags ul.right{ 2693 margin-left:auto; 2694 max-width:calc(100% - 120px); 2695 justify-content:flex-end; 2696} 2697 2698.tag{ 2699 font-size:0.6rem !important; 2700 text-transform:uppercase; 2701 color:var(--white); 2702 font-weight:600; 2703 margin:2px; 2704 padding:2px 7px; 2705 border-radius:3px; 2706 cursor:default; 2707 display:inline-block; 2708 line-height:1.4; 2709} 2710 2711.tag.default{ 2712 background-color:var(--secondary); 2713} 2714 2715.tag.featured, .tag.moveInReady, .tag.lotModel{ 2716 background-color:var(--secondary); 2717} 2718 2719.tag.manufactured{ 2720 background-color:#7cbe25; 2721} 2722 2723.tag.modular{ 2724 background-color:#00baa7; 2725} 2726 2727.tag.park-model{ 2728 background-color:#21935e; 2729} 2730 2731.tag.mh-advantage{ 2732 background-color:#05314d; 2733 color:#ffb400; 2734} 2735 2736.tag.multi-family{ 2737 background-color:#f14970; 2738} 2739 2740.tag.commercial{ 2741 background-color:#5d86e5; 2742} 2743 2744.tag.new{ 2745 background-color:var(--secondary); 2746} 2747 2748.tag.used{ 2749 background-color:#6295a5; 2750} 2751 2752.tag.onClearance{ 2753 background-color:#50c56e; 2754} 2755 2756/* Loan type tags */ 2757 2758.tag.homeOnly{ 2759 background-color:#5bc0de; 2760} 2761 2762.tag.landHome{ 2763 background-color:#337ab7; 2764} 2765 2766.tag.construction{ 2767 background-color:#36558f; 2768} 2769 2770.tag.fha{ 2771 background-color:#e76f51; 2772} 2773 2774.tag.va{ 2775 background-color:#ffd700; 2776} 2777 2778.tag.purchase{ 2779 background-color:#264653; 2780} 2781 2782.tag.refinance{ 2783 background-color:#2a9d8f; 2784} 2785 2786.tag.cashOutRefinance{ 2787 background-color:#423e28; 2788} 2789 2790.tag.usda{ 2791 background-color:#f4a261; 2792} 2793 2794 2795/* Home card plan & tour */ 2796.card-container.home .layout-tour{ 2797 display:inline-flex; 2798 flex-wrap:wrap; 2799 align-items:flex-end; 2800 justify-content:flex-end; 2801} 2802 2803.card-container.home .layout-tour a:not(:last-child){ 2804 margin-right:5px; 2805} 2806 2807.fp-icon, .tour-icon{ 2808 color:var(--white) !important; 2809 background-color:rgba(var(--tertiaryrgb),0.8); 2810 /* background-color:rgba(var(--blackrgb), 0.5); */ 2811 padding:8px 10px; 2812 border-radius:3px; 2813 font-size:1rem; 2814 transition:background-color 0.2s; 2815 display:flex; 2816 align-items:center; 2817} 2818
2819.fp-icon i, .tour-icon i{ 2820 pointer-events:none; 2821 color:var(--primary); 2822} 2823 2824.fp-icon:after, .tour-icon:after{ 2825 font-size:0.7rem; 2826 line-height:1.4; 2827 margin-left:7px; 2828 text-transform:uppercase; 2829} 2830 2831.fp-icon:after{ 2832 content:'Plan'; 2833} 2834 2835.tour-icon:after{ 2836 content:'Tour'; 2837} 2838 2839.fp-icon:hover, .tour-icon:hover{ 2840 background-color:var(--tertiary); 2841} 2842 2843 2844/* Built by */ 2845 2846.card-container.home .built-by{ 2847 position:relative; 2848 width:50px; 2849 height:50px; 2850 border-radius:50%; 2851 overflow:hidden; 2852 border:1px solid var(--lightgrey); 2853 margin:-26px 0px -5px 15px; 2854 background-color:var(--white); 2855} 2856 2857.card-container.home .built-by img{ 2858 width:100%; 2859 height:100%; 2860 object-fit:cover; 2861} 2862 2863 2864 2865/* Home details/specs */ 2866 2867.card-container .home-specs svg{ 2868 fill: var(--bodytext); 2869 width:18px; 2870 margin-right:5px; 2871} 2872 2873.card-container .home-specs path{ 2874 fill: var(--bodytext); 2875} 2876 2877.card-container .price-year strong{ 2878 display:none; 2879} 2880 2881 2882/* Home & lender card buttons */ 2883 2884.card-container.home .buttons, .card-container.lender .buttons{ 2885 margin:auto 0 0 0; 2886 padding-top:20px; 2887} 2888 2889.card-container.home .buttons .column, .card-container.lender .buttons .column{ 2890 padding:0; 2891} 2892 2893.card-container.home .buttons .column:not(:last-child), .card-container.lender .buttons .column:not(:last-child){ 2894 padding-right:10px; 2895 } 2896 2897 2898.card-container .button{ 2899 padding:15px; 2900} 2901 2902/* Offered by */ 2903 2904.fp-card-offered-by{ 2905 font-size:0.8rem; 2906 line-height:1.2; 2907 border-top:1px solid var(--lightgrey); 2908 padding:15px 20px 0px 20px; 2909 margin:20px -20px -2px -20px; 2910 white-space:nowrap; 2911 text-overflow:ellipsis; 2912 overflow:hidden; 2913} 2914 2915 2916/*** ENTITY CARD SPECIFIC ***/ 2917 2918.card-container.entity .entity-details{ 2919 display:flex; 2920 flex-direction:column; 2921 justify-content:space-between; 2922} 2923 2924.card-container.entity .bottom{ 2925 padding-top:25px; 2926} 2927 2928.entity-address{ 2929 margin-bottom:5px; 2930} 2931 2932.card-container.entity .tag{ 2933 position:absolute; 2934 top:20px; 2935 left:20px; 2936} 2937 2938.card-container.entity .card-image{ 2939 min-height:90px; 2940 font-size:2.5rem; 2941 display:block; 2942 position:relative; 2943} 2944 2945.card-container.entity .card-image.default{ 2946 background-color:var(--almostwhite); 2947 display:flex; 2948 align-items:center; 2949 justify-content:center; 2950} 2951 2952.card-container.entity .card-image.default i{ 2953 color:var(--lightgrey); 2954} 2955 2956.card-container.entity .entity-logo{ 2957 border-right:1px solid var(--lightgrey); 2958 padding:0; 2959} 2960 2961@media (max-width:991px) and (min-width:768px){ 2962 .card-container.entity .card-image{ 2963 font-size:4rem; 2964 } 2965 2966 .card-container.entity .entity-logo{ 2967 border-right:none; 2968 border-bottom:1px solid var(--lightgrey); 2969 min-height:220px; 2970 } 2971} 2972 2973@media (max-width:575px){ 2974 .card-container.entity .card-image{ 2975 font-size:5rem; 2976 } 2977 .card-container.entity .entity-logo{ 2978 border-right:none; 2979 border-bottom:1px solid var(--lightgrey); 2980 min-height:220px; 2981 } 2982} 2983 2984.card-container.entity .manufacturer-states{ 2985 margin-top:20px; 2986} 2987 2988 2989/*** UNPAID ENTITY CARD ***/ 2990.card-container.entity.unpaid{ 2991 background-color:transparent; 2992} 2993 2994 2995/*** PAGINATION ***/ 2996 2997.pagination-container{ 2998 margin-bottom:20px; 2999} 3000 3001.current-page-title{ 3002 margin:0.5rem 0; 3003} 3004 3005.pagination{ 3006 justify-content:center; 3007 margin:0.5rem 0; 3008} 3009 3010.pagination .page-numbers{ 3011 display:inline-flex; 3012 list-style:none; 3013 padding:0; 3014 margin:0; 3015 align-items:flex-end; 3016 justify-content:center; 3017 flex-wrap:wrap; 3018} 3019 3020.pagination .page-number{ 3021 border-radius:3px; 3022 font-weight:600; 3023 font-size:0.8rem; 3024 background-color:rgba(var(--tertiaryrgb),0.1); 3025} 3026 3027.pagination .page-number i{ 3028 line-height:1.5; 3029} 3030 3031.pagination .page-number, .pagination .ellipsis{ 3032 display:flex; 3033 align-items:center; 3034 justify-content:center; 3035 padding:8px 12px; 3036 min-width:40px; 3037} 3038 3039.pagination .page-number:not(.current):hover{ 3040 color:var(--tertiary); 3041} 3042 3043.pagination .page-number.current{ 3044 background-color:var(--tertiary); 3045 color:var(--white); 3046} 3047 3048.pagination li .page-number{ 3049 margin:3px; 3050} 3051 3052.go-to-page{ 3053 margin:0.5rem 0; 3054 justify-content:flex-end; 3055 width:auto; 3056} 3057 3058.go-to-page #page-selector{ 3059 display:inline-block; 3060 width:auto; 3061 vertical-align:middle; 3062} 3063
3064/* Responsiveness */ 3065 3066@media (max-width:991px){ 3067 .pagination-container .row div[class^="col"]:first-child{ 3068 display:none; 3069 } 3070 3071 .go-to-page{ 3072 justify-content:center; 3073 } 3074} 3075 3076/*** HOME DETAIL ***/ 3077 3078.no-specifications, .no-result{ 3079 font-size:1.5rem; 3080 margin:0px !important; 3081 text-align:left; 3082 color:var(--midgrey); 3083} 3084 3085.detail-page-dynamic-image-background.no-image .elementor-background-overlay, #hero.sticky .elementor-background-overlay{ 3086 opacity:1 !important; 3087} 3088 3089#hero.sticky{ 3090 position:sticky; 3091 top:80px; 3092 padding:20px; 3093} 3094 3095#hero.sticky .elementor-heading-title{ 3096 font-size:2rem; 3097} 3098 3099@media(max-width:767px){ 3100 #hero.sticky{ 3101 top:0px; 3102 } 3103} 3104 3105 3106.img-thumbnail{ 3107 background-color:unset; 3108 border:none; 3109 border-radius:0; 3110 padding:0; 3111} 3112 3113@media (max-width: 767px){ 3114 .gallery-item{ 3115 max-width:50% !important; 3116 } 3117} 3118 3119/* Specification tabs */ 3120 3121.spec-tabs .container{ 3122 max-width:100%; 3123 padding-left:0px; 3124 padding-right:0px; 3125} 3126 3127.spec-tabs .tab-content{ 3128 font-size:.9rem; 3129 line-height:1.75em; 3130} 3131 3132.spec-tabs .tab-content span{ 3133 font-weight:600 !important; 3134 color:var(--tertiary) !important; 3135} 3136 3137.spec-tabs .nav-tabs{ 3138 justify-content:flex-start; 3139 border-bottom:none; 3140} 3141 3142.spec-tabs .nav-link{ 3143 font-size:.9rem; 3144 color:var(--secondary); 3145 padding:.75rem 1.25rem; 3146 border-radius:5px 5px 0px 0px; 3147 border-color:var(--lightgrey); 3148 background-color:rgba(var(--blackrgb),0.025); 3149} 3150 3151.spec-tabs .nav-link:hover{ 3152 color:var(--black); 3153} 3154 3155.spec-tabs .nav-item{ 3156 width:auto; 3157} 3158 3159.spec-tabs .nav-link.active{ 3160 color:var(--black) !important; 3161 position:relative; 3162 z-index:1; 3163 background-color:var(--white); 3164 border-color: var(--lightgrey) var(--lightgrey) var(--white); 3165} 3166 3167.spec-tabs .nav-link:not(.active):hover{ 3168 background-color:rgba(var(--blackrgb),0.025) !important; 3169 border-color:var(--lightgrey) !important; 3170 } 3171 3172.spec-tabs .tab-pane{ 3173 padding:0 !important; 3174} 3175 3176.spec-tabs .tab-content{ 3177 background-color:var(--white) !important; 3178 padding:20px; 3179 border:1px solid var(--lightgrey); 3180 border-radius:0px 5px 5px 5px; 3181position:relative; 3182} 3183 3184.spec-tabs .tab-content:after{ 3185 content:''; 3186 position:absolute; 3187 z-index:-1; 3188 top:0; 3189 left:1px; 3190 height:100%; 3191 width:calc(100% - 2px); 3192 box-shadow:var(--smallshadow); 3193} 3194 3195@media (max-width:1024px){ 3196 .spec-tabs .nav-link{ 3197 padding:0.5rem 0.75rem; 3198 } 3199} 3200 3201@media (max-width:767px){ 3202 .spec-tabs .nav-link{ 3203 background-color:transparent !important; 3204 padding:0; 3205 margin:0px 15px 10px 0px;; 3206 } 3207 3208 .spec-tabs .nav-link:not(.active):hover{ 3209 background-color:transparent !important; 3210 } 3211 3212 .spec-tabs .nav-link{ 3213 border:none !important; 3214 } 3215 3216 .spec-tabs .tab-content{ 3217 border-radius:5px; 3218 box-shadow:var(--smallshadow); 3219 border:none; 3220 } 3221 3222 .spec-tabs .tab-content:after{ 3223 display:none; 3224 } 3225} 3226 3227.home-disclaimer .elementor-icon-box-wrapper{ 3228 padding:20px; 3229 border-radius:5px; 3230 background-color:rgba(var(--tertiaryrgb),0.1); 3231} 3232 3233.home-disclaimer .elementor-icon-box-title{ 3234 font-size:1rem; 3235} 3236 3237.home-disclaimer .elementor-icon-box-description{ 3238 font-size:0.8rem; 3239} 3240 3241.home-disclaimer .elementor-icon{
3242 fill:var(--midgrey) !important; 3243 color:var(--midgrey) !important; 3244} 3245 3246 3247/*** ENTITY DETAIL ***/ 3248.detail-page-dynamic-image-background .entity-contact-links a:hover, .detail-page-dynamic-image-background .entity-social-links a:hover{ 3249 color:var(--white); 3250} 3251 3252.dealer-hours-container{ 3253 font-size:0.9rem; 3254} 3255 3256.dealer-hours-day{ 3257 font-weight:600; 3258} 3259 3260@media (min-width:768px){ 3261.entity-social-links, .entity-contact-links{ 3262 text-align:right; 3263} 3264} 3265 3266/* 3267.entity-social-links a:not(:hover), .entity-contact-links a:not(:hover){ 3268 color:var(--white); 3269} 3270*/ 3271 3272.entity-contact-links a{ 3273 display:block; 3274 margin-bottom:10px; 3275} 3276 3277.entity-social-links a{ 3278 display:none; 3279} 3280 3281.entity-social-links a:not(:first-child){ 3282 margin-left:10px; 3283} 3284 3285.entity-social-links a[href^="http"]{ 3286 display:inline-block !important; 3287} 3288 3289.entity-contact-links .entity-phone[href="tel:"], .entity-contact-links .entity-website[href=""]{ 3290 display:none; 3291} 3292 3293 3294/* Dealer mf list & home detail header */ 3295 3296.dealer-mf-list .entity-list-item, .home-detail-header .entity-list-item{ 3297 display:flex; 3298} 3299 3300.dealer-mf-list div[class^="col"]:not(:last-child) .entity-list-item{ 3301 margin-bottom:10px; 3302} 3303 3304.dealer-mf-list .logo, .home-detail-header .logo{ 3305 width:50px; 3306 height:50px; 3307 overflow:hidden; 3308 border-radius:50%; 3309 border:1px solid var(--lightgrey); 3310 margin-right:10px; 3311 flex-shrink:0; 3312} 3313 3314.dealer-mf-list .logo img, .home-detail-header .logo img{ 3315 width:100%; 3316 height:100%; 3317 object-fit:cover; 3318} 3319 3320.dealer-mf-list .name{ 3321 margin-bottom:0; 3322} 3323 3324 3325.dealer-mf-list .location{ 3326 font-size:0.8rem; 3327 font-weight:500; 3328} 3329 3330.home-detail-header h3, .home-detail-header{ 3331 margin-bottom:20px; 3332} 3333 3334/* MF dealer tabs */ 3335 3336.mf-dealers table{ 3337 width:100%; 3338} 3339 3340.mf-dealers .dealer_state_container, .mf-dealers .dealer_state_container td{ 3341 border:none; 3342} 3343 3344.mf-dealers .dealer_state_container{ 3345 vertical-align:top; 3346} 3347 3348.mf-dealers .dealer_state_container td, .mf-dealers .dealer_state_container th{ 3349 padding-bottom:10px; 3350} 3351 3352.mf-dealers .dealer_state_container th{ 3353 padding-right:10px; 3354} 3355 3356.mf-dealers .dealer_state_container td{ 3357 display:flex; 3358 justify-content:flex-end; 3359} 3360 3361/*** STATE & CITY PAGES ***/ 3362 3363.state-counters .elementor-column .elementor-widget-wrap{ 3364 padding:20px; 3365 background-color:rgba(var(--tertiaryrgb),0.1); 3366 border-radius:5px; 3367} 3368 3369.state-counters .elementor-container .elementor-column:first-child{ 3370 padding:0px 15px 0px 0px; 3371} 3372 3373.state-counters .elementor-container .elementor-column:nth-child(2){ 3374 padding:0px 15px; 3375} 3376 3377.state-counters .elementor-container .elementor-column:last-child{ 3378 padding:0px 0px 0px 15px; 3379} 3380 3381@media (max-width:767px){ 3382 .state-counters .elementor-container .elementor-column:first-child{ 3383 padding:0px 0px 10px 0px; 3384} 3385 3386.state-counters .elementor-container .elementor-column:nth-child(2){ 3387 padding:10px 0px; 3388} 3389 3390.state-counters .elementor-container .elementor-column:last-child{ 3391 padding:10px 0px 0px 0px; 3392} 3393} 3394 3395.state-counters .elementor-counter-number{ 3396 font-family:var(--body); 3397 font-weight:var(--default); 3398 color:var(--primary); 3399 font-size:3rem; 3400} 3401 3402.state-counters .elementor-counter-title{ 3403 font-family:var(--body); 3404 font-weight:var(--bold) !important; 3405 color:var(--tertiary); 3406 font-size:0.9rem !important; 3407 text-transform:uppercase; 3408} 3409 3410.city-tag{ 3411 background-color:var(--white); 3412 border-radius:3px; 3413 padding:4px 8px; 3414 display:inline-block; 3415 margin:0px 5px 5px 0px; 3416 font-size:0.9rem; 3417} 3418 3419 .nearby-zipcode-list ul{ 3420 columns:4; 3421 } 3422 3423.local-links .row .col-md-4:not(:last-child){ 3424 margin-bottom:25px; 3425} 3426 3427/* Disabled quote button after click */ 3428button[disabled], button[disabled]:hover, button[disabled]:active, button[disabled]:focus{ 3429 background-color:#a89029 !important; 3430 opacity:0.25 !important; 3431 cursor:not-allowed; 3432} 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442</style> 3443</head> 3444<body class="wp-singular page-template-default page page-id-2567 wp-embed-responsive wp-theme-understrap cookies-not-set understrap-has-sidebar elementor-default elementor-template-full-width elementor-kit-7 elementor-page elementor-page-2567"> 3445 <header data-elementor-type="header" data-elementor-id="44" class="elementor elementor-44 elementor-location-header" data-elementor-post-type="elementor_library"> 3446 <section class="elementor-section elementor-top-section elementor-element elementor-element-3ac148b header transparent elementor-section-height-min-height elementor-section-content-mid
3446dle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="3ac148b" data-element_type="section" data-settings="{"sticky":"top","sticky_on":["desktop","tablet"],"sticky_effects_offset":25,"sticky_offset":0,"sticky_anchor_link_offset":0}"> 3447 <div class="elementor-container elementor-column-gap-default"> 3448 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75b3845" data-id="75b3845" data-element_type="column"> 3449 <div class="elementor-widget-wrap elementor-element-populated"> 3450 <div class="elementor-element elementor-element-78db58e elementor-widget__width-auto header-logo elementor-view-default elementor-widget elementor-widget-icon" data-id="78db58e" data-element_type="widget" data-widget_type="icon.default"> 3451 <div class="elementor-widget-container"> 3452 <div class="elementor-icon-wrapper"> 3453 <a class="elementor-icon" href="https://www.modularhomes.com" title="ModularHomes.com"> 3454 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 33.556" style="enable-background:new 0 0 300 33.556;" xml:space="preserve"><style type="text/css"> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#5DC4B9;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#498A93;} .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#4A5062;} .st3{clip-path:url(#SVGID_00000053536852752507999180000002243711462833528249_);fill-rule:evenodd;clip-rule:evenodd;fill:#647191;}</style><g id="logo"> <g id="icon"> <polygon id="Wall_right_2_" class="st0" points="28.766,24.878 35.036,20.072 35.036,7.553 28.766,7.553 "></polygon> <polygon id="Wall_left_2_" class="st1" points="6.27,7.553 0,7.553 0,20.072 6.27,24.878 "></polygon> <polygon id="Corner_right_2_" class="st0" points="24.896,16.788 17.518,20.28 17.518,33.556 24.896,28.003 "></polygon> <polygon id="Corner_left_2_" class="st1" points="10.141,16.77 17.518,20.28 17.518,33.556 10.141,28.008 "></polygon> <polygon id="Roof_2_" class="st2" points="17.519,16.043 0,7.553 6.27,0 28.767,0 35.036,7.553 "></polygon> <g id="Roof_front_2_"> <g> <defs> <polygon id="SVGID_1_" points="17.519,16.043 0,7.553 6.27,0 28.767,0 35.036,7.553 "></polygon> </defs> <clipPath id="SVGID_00000103967137645764679680000013425984621618557842_"> <use xlink:href="#SVGID_1_" style="overflow:visible;"></use> </clipPath> <polygon style="clip-path:url(#SVGID_00000103967137645764679680000013425984621618557842_);fill-rule:evenodd;clip-rule:evenodd;fill:#647191;" points=" 17.478,16.101 36.106,7.787 28.784,-0.015 "></polygon> </g> </g> </g> <g id="label"> <g id="accent"> <path d="M175.451,7.98h3.972v6.963h7.325V7.98h3.972v17.597h-3.972v-7.064h-7.325v7.064h-3.972V7.98z"></path> <path d="M192.963,16.828v-0.05c0-5.002,4.049-9.1,9.62-9.1c5.571,0,9.568,4.047,9.568,9.05v0.05c0,5.002-4.049,9.1-9.62,9.1 C196.96,25.878,192.963,21.831,192.963,16.828z M207.999,16.828v-0.05c0-3.017-2.27-5.53-5.468-5.53s-5.416,2.464-5.416,5.48 v0.05c0,3.017,2.27,5.531,5.468,5.531C205.781,22.308,207.999,19.845,207.999,16.828z"></path> <path d="M214.628,7.98h4.281l4.745,7.441L228.4,7.98h4.281v17.597h-3.946V14.088l-5.081,7.516h-0.103l-5.029-7.441v11.413h-3.894 L214.628,7.98L214.628,7.98z"></path> <path d="M235.854,7.98h13.618v3.444H239.8v3.57h8.511v3.444H239.8v3.695h9.8v3.444h-13.747V7.98z"></path> <path d="M251.329,23.012l2.347-2.74c1.625,1.307,3.327,2.137,5.39,2.137c1.625,0,2.605-0.628,2.605-1.659V20.7 c0-0.981-0.619-1.483-3.637-2.237c-3.637-0.905-5.984-1.885-5.984-5.379v-0.05c0-3.192,2.631-5.304,6.319-5.304 c2.631,0,4.874,0.804,6.705,2.237l-2.063,2.916c-1.599-1.081-3.172-1.734-4.694-1.734s-2.321,0.679-2.321,1.534v0.05 c0,1.156,0.774,1.534,3.894,2.313c3.662,0.93,5.726,2.212,5.726,5.279v0.05c0,3.494-2.734,5.455-6.628,5.455 C256.255,25.828,253.495,24.898,251.329,23.012z"></path> </g> <g id="text"> <path d="M46.365,7.98h4.281l4.746,7.441l4.746-7.441h4.281v17.597h-3.946V14.088l-5.081,7.516h-0.103l-5.029-7.441v11.413h-3.894 V7.98z"></path> <path d="M66.018,16.828v-0.05c0-5.002,4.049-9.1,9.62-9.1c5.571,0,9.568,4.047,9.568,9.05v0.05c0,5.002-4.049,9.1-9.62,9.1 C70.016,25.878,66.018,21.831,66.018,16.828z M81.054,16.828v-0.05c0-3.017-2.27-5.53-5.468-5.53 c-3.198,0-5.416,2.464-5.416,5.48v0.05c0,3.017,2.27,5.531,5.468,5.531C78.836,22.308,81.054,19.845,81.054,16.828z"></path> <path d="M86.728,7.98h7.041c5.674,0,9.594,3.796,9.594,8.748v0.05c0,4.952-3.92,8.798-9.594,8.798h-7.041V7.98z M90.7,11.474 v10.608h3.069c3.25,0,5.442-2.137,5.442-5.254v-0.05c0-3.117-2.192-5.304-5.442-5.304H90.7z"></path> <path d="M105.04,18.035V7.98h3.972v9.955c0,2.866,1.47,4.349,3.894,4.349c2.424,0,3.894-1.433,3.894-4.223V7.98h3.972v9.93 c0,5.329-3.069,7.944-7.918,7.944C108.006,25.853,105.04,23.213,105.04,18.035z"></path> <path d="M123.172,7.98h3.972v14.077h9.001v3.519h-12.973V7.98z"></path> <path d="M144.449,7.854h3.662l7.737,17.722h-4.152l-1.651-3.947h-7.634l-1.651,3.947h-4.049L144.449,7.854z M148.627,18.211 l-2.398-5.706l-2.398,5.706C143.83,18.211,148.627,18.211,148.627,18.211z"></path> <path d="M157.422,7.98h8.253c2.295,0,4.075,0.628,5.261,1.785c1.006,0.98,1.547,2.363,1.547,4.022v0.05 c0,2.841-1.573,4.625-3.869,5.455l4.41,6.285h-4.643l-3.868-5.631h-3.121v5.631h-3.972V7.98z M165.418,16.527 c1.934,0,3.043-1.006,3.043-2.489v-0.05c0-1.659-1.186-2.514-3.121-2.514h-3.946v5.053L165.418,16.527L165.418,16.527z"></path> <path d="M266.542,24.647c0-0.584,0.504-1.075,1.104-1.075c0.599,0,1.104,0.491,1.104,1.075c0,0.584-0.504,1.076-1.104,1.076 S266.542,25.231,266.542,24.647z"></path> <path d="M270.015,20.955v-0.026c0-2.642,2.03-4.807,4.918-4.807c1.757,0,2.82,0.598,3.733,1.447l-1.076,1.208 c-0.763-0.69-1.581-1.155-2.67-1.155c-1.812,0-3.147,1.461-3.147,3.28v0.027c0,1.819,1.322,3.293,3.147,3.293 c1.172,0,1.921-0.451,2.738-1.195l1.076,1.062c-0.995,1.009-2.085,1.647-3.869,1.647 C272.086,25.736,270.015,23.624,270.015,20.955z"></path> <path d="M279.211,20.955v-0.026c0-2.616,2.071-4.807,5-4.807c2.929,0,4.973,2.164,4.973,4.78v0.027c0,2.616-2.071,4.807-5,4.807 C281.254,25.736,279.211,23.571,279.211,20.955z M287.426,20.955v-0.026c0-1.806-1.349-3.306-3.243-3.306 c-1.894,0-3.215,1.474-3.215,3.28v0.027c0,1.806,1.349,3.293,3.243,3.293C286.104,24.222,287.426,22.761,287.426,20.955z"></path> <path d="M290.626,16.282h1.785l2.902,4.395l2.902-4.395H300v9.295h-1.676v-6.666l-3.011,4.382h-0.055l-2.984-4.355v6.639h-1.
3454648 L290.626,16.282L290.626,16.282z"></path> </g> </g></g></svg> </a> 3455 </div> 3456 </div> 3457 </div> 3458 <div class="elementor-element elementor-element-5e283ae elementor-nav-menu--dropdown-none elementor-widget__width-auto header-nav elementor-hidden-mobile elementor-widget elementor-widget-nav-menu" data-id="5e283ae" data-element_type="widget" data-settings="{"submenu_icon":{"value":"<i class=\"fas fa-chevron-down\"><\/i>","library":"fa-solid"},"layout":"horizontal"}" data-widget_type="nav-menu.default"> 3459 <div class="elementor-widget-container"> 3460 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 3461 <ul id="menu-1-5e283ae" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-390"><a href="https://www.modularhomes.com/modular-home-floor-plans/" class="elementor-item">Homes</a></li> 3462<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1101"><a href="https://www.modularhomes.com/modular-home-retailers/" class="elementor-item">Builders</a></li> 3463<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://www.modularhomes.com/modular-home-manufacturers/" class="elementor-item">Manufacturers</a></li> 3464<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2731"><a href="https://www.modularhomes.com/modular-home-resources/" class="elementor-item">Resources</a> 3465<ul class="sub-menu elementor-nav-menu--dropdown"> 3466 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2771"><a href="https://www.modularhomes.com/what-is-a-modular-home/" class="elementor-sub-item">What is a Modular Home?</a></li> 3467 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2774"><a href="https://www.modularhomes.com/what-are-the-differences-between-manufactured-homes-and-modular-homes/" class="elementor-sub-item">Modular vs. manufactured</a></li> 3468 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2797"><a href="https://www.modularhomes.com/modular-home-buyers-guide/" class="elementor-sub-item">Modular Home Buyerâs Guide</a></li> 3469 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2808"><a href="https://www.modularhomes.com/modular-home-prices/" class="elementor-sub-item">Modular Home Prices</a></li> 3470 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2819"><a href="https://www.modularhomes.com/what-are-the-common-styles-of-manufactured-and-modular-homes/" class="elementor-sub-item">Common prefab home styles</a></li> 3471</ul> 3472</li> 3473<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1834"><a href="https://www.modularhomes.com/modular-home-financing/" class="elementor-item">Financing</a> 3474<ul class="sub-menu elementor-nav-menu--dropdown"> 3475 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2054"><a href="https://www.modularhomes.com/modular-home-loans/" class="elementor-sub-item">Modular Home Loans</a></li> 3476 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2053"><a href="https://www.modularhomes.com/manufactured-home-loans/" class="elementor-sub-item">Manufactured Home Loans</a></li> 3477 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2052"><a href="https://www.modularhomes.com/mobile-home-loans/" class="elementor-sub-item">Mobile Home Loans</a></li> 3478</ul> 3479</li> 3480</ul> </nav> 3481 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 3482 <ul id="menu-2-5e283ae" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-390"><a href="https://www.modularhomes.com/modular-home-floor-plans/" class="elementor-item" tabindex="-1">Homes</a></li> 3483<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1101">
3483<a href="https://www.modularhomes.com/modular-home-retailers/" class="elementor-item" tabindex="-1">Builders</a></li> 3484<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://www.modularhomes.com/modular-home-manufacturers/" class="elementor-item" tabindex="-1">Manufacturers</a></li> 3485<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2731"><a href="https://www.modularhomes.com/modular-home-resources/" class="elementor-item" tabindex="-1">Resources</a> 3486<ul class="sub-menu elementor-nav-menu--dropdown"> 3487 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2771"><a href="https://www.modularhomes.com/what-is-a-modular-home/" class="elementor-sub-item" tabindex="-1">What is a Modular Home?</a></li> 3488 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2774"><a href="https://www.modularhomes.com/what-are-the-differences-between-manufactured-homes-and-modular-homes/" class="elementor-sub-item" tabindex="-1">Modular vs. manufactured</a></li> 3489 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2797"><a href="https://www.modularhomes.com/modular-home-buyers-guide/" class="elementor-sub-item" tabindex="-1">Modular Home Buyerâs Guide</a></li> 3490 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2808"><a href="https://www.modularhomes.com/modular-home-prices/" class="elementor-sub-item" tabindex="-1">Modular Home Prices</a></li> 3491 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2819"><a href="https://www.modularhomes.com/what-are-the-common-styles-of-manufactured-and-modular-homes/" class="elementor-sub-item" tabindex="-1">Common prefab home styles</a></li> 3492</ul> 3493</li> 3494<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1834"><a href="https://www.modularhomes.com/modular-home-financing/" class="elementor-item" tabindex="-1">Financing</a> 3495<ul class="sub-menu elementor-nav-menu--dropdown"> 3496 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2054"><a href="https://www.modularhomes.com/modular-home-loans/" class="elementor-sub-item" tabindex="-1">Modular Home Loans</a></li> 3497 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2053"><a href="https://www.modularhomes.com/manufactured-home-loans/" class="elementor-sub-item" tabindex="-1">Manufactured Home Loans</a></li> 3498 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2052"><a href="https://www.modularhomes.com/mobile-home-loans/" class="elementor-sub-item" tabindex="-1">Mobile Home Loans</a></li> 3499</ul> 3500</li> 3501</ul> </nav> 3502 </div> 3503 </div> 3504 <div class="elementor-element elementor-element-8205127 elementor-widget__width-auto elementor-hidden-desktop elementor-hidden-tablet hamburger elementor-view-default elementor-widget elementor-widget-icon" data-id="8205127" data-element_type="widget" data-widget_type="icon.default"> 3505 <div class="elementor-widget-container"> 3506 <div class="elementor-icon-wrapper"> 3507 <a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjE0MiIsInRvZ2dsZSI6dHJ1ZX0%3D" title="Open navigation menu"> 3508 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 24 13.895" style="enable-background:new 0 0 24 13.895;" xml:space="preserve"><g id="Outline_Icons_1_"> <g id="Outline_Icons"> <g transform="matrix(2,0,0,2,0,0)"> <path d="M11.684,0.632H0.316C0.141,0.632,0,0.49,0,0.316S0.141,0,0.316,0h11.368C11.859,0,12,0.141,12,0.316 S11.859,0.632,11.684,0.632z"></path> <path d="M11.684,3.789H0.316C0.141,3.789,0,3.648,0,3.474c0-0.174,0.141-0.316,0.316-0.316h11.368 C11.859,3.158,12,3.299,12,3.474C12,3.648,11.859,3.789,11.684,3.789z"></path> <path d="M11.684,6.947H0.316C0.141,6.947,0,6.806,0,6.632s0.141-0.316,0.316-0.316h11.368C11.859,6.316,12,6.457,12,6.632 S11.859,6.947,11.684,6.947z"></path> </g> </g></g></svg> </a> 3509 </div> 3510 </div>
3511 </div> 3512 </div> 3513 </div> 3514 </div> 3515 </section> 3516 <section class="elementor-section elementor-top-section elementor-element elementor-element-9322f18 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9322f18" data-element_type="section"> 3517 <div class="elementor-container elementor-column-gap-default"> 3518 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-64f1d3f" data-id="64f1d3f" data-element_type="column"> 3519 <div class="elementor-widget-wrap elementor-element-populated"> 3520 <div class="elementor-element elementor-element-0ad1b44 elementor-widget elementor-widget-service_request_form" data-id="0ad1b44" data-element_type="widget" data-widget_type="service_request_form.default"> 3521 <div class="elementor-widget-container"> 3522 <div id="service-request-anchor"></div> </div> 3523 </div> 3524 </div> 3525 </div> 3526 </div> 3527 </section> 3528 </header> 3529 <div data-elementor-type="wp-page" data-elementor-id="2567" class="elementor elementor-2567" data-elementor-post-type="page"> 3530 <div class="elementor-element elementor-element-ed6da72 overlap theme-section-dark e-flex e-con-boxed e-con e-parent" data-id="ed6da72" data-element_type="container" data-settings="{"background_background":"classic"}"> 3531 <div class="e-con-inner"> 3532 <div class="elementor-element elementor-element-8d5c152 elementor-widget elementor-widget-heading" data-id="8d5c152" data-element_type="widget" data-widget_type="heading.default"> 3533 <div class="elementor-widget-container"> 3534 <h1 class="elementor-heading-title elementor-size-default">Contact us</h1> </div> 3535 </div> 3536 </div> 3537 </div> 3538 <div class="elementor-element elementor-element-ecfaec2 e-flex e-con-boxed e-con e-parent" data-id="ecfaec2" data-element_type="container"> 3539 <div class="e-con-inner"> 3540 <div class="elementor-element elementor-element-341c230 e-con-full boxed e-flex e-con e-child" data-id="341c230" data-element_type="container"> 3541 <div class="elementor-element elementor-element-14460b9 elementor-widget elementor-widget-heading" data-id="14460b9" data-element_type="widget" data-widget_type="heading.default"> 3542 <div class="elementor-widget-container"> 3543 <h2 class="elementor-heading-title elementor-size-default">How can we help?</h2> </div> 3544 </div> 3545 <div class="elementor-element elementor-element-8188f33 elementor-widget elementor-widget-text-editor" data-id="8188f33" data-element_type="widget" data-widget_type="text-editor.default"> 3546 <div class="elementor-widget-container"> 3547 <p>Do you have a question for the ModularHomes.com team? Have a problem using the website? Want to share a great feature idea youâd like to see? Let us know! Contact us by filling out the form below and weâll get back to you as soon as we can. If you want to reach us directly, weâre available by phone or email.</p> </div> 3548 </div> 3549 <div class="elementor-element elementor-element-6ac5e0c elementor-widget elementor-widget-entity_contact_form" data-id="6ac5e0c" data-element_type="widget" data-widget_type="entity_contact_form.default"> 3550 <div class="elementor-widget-container"> 3551 <div id="contact-form-anchor"></div><form method="post" class="form-container" id="contact-form" action="#contact-form-anchor"> 3552 <div class="container-fluid"> 3553 <div class="form-row"> 3554 <div class="col-sm-6"> 3555 <div class="form-group"> 3556 <label for="firstName">First name <span class="required">*</span></label> 3557 <input id="firstName" type="text" class="form-control" value="" name="firstName" placeholder="First name"> 3558 <div class="invalid-feedback"> 3559 </div> 3560 </div> 3561 </div> 3562 <div class="col-sm-6"> 3563 <div class="form-group"> 3564 <label for="lastName">Last name <span class="required">*</span></label> 3565 <input id="lastName" type="text" class="form-control" value="" name="lastName" placeholder="Last name"> 3566 <div class="invalid-feedback"> 3567 </div> 3568 </div> 3569 </div> 3570 </div> 3571 <div class="form-row"> 3572 <div class="col-sm-6"> 3573 <div class="form-group"> 3574 <label for="email">Email <span class="required">*</span></label> 3575 <input id="email" type="email" class="form-control" value="" name="email" placeholder="Email"> 3576 <div class="invalid-feedback"> 3577 </div> 3578 </div> 3579 </div> 3580 <div class="col-sm-6"> 3581 <div class="form-group"> 3582 <label for="phone">Phone <span class="required">*</span></label> 3583 <input id="phone" type="tel" class="form-control" value="" name="phone" placeholder="Phone"> 3584 <div class="invalid-feedback"> 3585 </div> 3586 </div> 3587 </div> 3588 </div> 3589 <div class="form-row"> 3590 <div class="col-12"> 3591 <div class="form-group"> 3592 <label for="message">Message</label> 3593 <textarea id="message" name="message" placeholder="How can we help you?" class="form-control"></textarea> 3594 <div class="invalid-feedback"> 3595 </div> 3596 </div> 3597 </div> 3598 </div> 3599 <div class="form-row"> 3600 <div class="col-12"> 3601 <input type="hidden" name="referrer" value="/contact-us/"> 3602 <input type="hidden" name="form_name" value="contact-form"> 3603 <button class="primary" type="submit">Submit</button> 3604 <p class="lead-disclaimer">By submitting this form you agree that manufactured housing professionals may call, text, or email you a price quote, request more information about your inquiry, and/or to discu
3604ss financing options. You also agree to our <a href="/terms-of-use/">Terms of Use</a>.</p> 3605 </div> 3606 </div> 3607 <div class="g-recaptcha" data-sitekey="6LdiWJIUAAAAAK6NLg0CtTm5cDrBOADFvoMOeITn" data-size="invisible"></div> 3608 </div> 3609</form> </div> 3610 </div> 3611 </div> 3612 <div class="elementor-element elementor-element-880e1e0 e-con-full e-flex e-con e-child" data-id="880e1e0" data-element_type="container"> 3613 <div class="elementor-element elementor-element-1ea53a7 elementor-widget elementor-widget-heading" data-id="1ea53a7" data-element_type="widget" data-widget_type="heading.default"> 3614 <div class="elementor-widget-container"> 3615 <h3 class="elementor-heading-title elementor-size-default">Connect with us</h3> </div> 3616 </div> 3617 <div class="elementor-element elementor-element-15df3c6 elementor-widget elementor-widget-text-editor" data-id="15df3c6" data-element_type="widget" data-widget_type="text-editor.default"> 3618 <div class="elementor-widget-container"> 3619 <p>For quick support or any questions, you can reach us however you prefer:</p> </div> 3620 </div> 3621 <div class="elementor-element elementor-element-9befe25 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="9befe25" data-element_type="widget" data-widget_type="icon-list.default"> 3622 <div class="elementor-widget-container"> 3623 <ul class="elementor-icon-list-items"> 3624 <li class="elementor-icon-list-item"> 3625 <a href="mailto:[email protected]"> 3626 3627 <span class="elementor-icon-list-icon"> 3628 <i aria-hidden="true" class="fas fa-paper-plane"></i> </span> 3629 <span class="elementor-icon-list-text">[email protected]</span> 3630 </a> 3631 </li> 3632 <li class="elementor-icon-list-item"> 3633 <a href="tel:8556001354"> 3634 3635 <span class="elementor-icon-list-icon"> 3636 <i aria-hidden="true" class="fas fa-phone"></i> </span> 3637 <span class="elementor-icon-list-text">(855) 600-1354</span> 3638 </a> 3639 </li> 3640 <li class="elementor-icon-list-item"> 3641 <span class="elementor-icon-list-icon"> 3642 <i aria-hidden="true" class="mfh icon-mfh-location-pin-fill"></i> </span> 3643 <span class="elementor-icon-list-text">9130 Irvine Center Dr<br>Irvine, CA, 92618</span> 3644 </li> 3645 </ul> 3646 </div> 3647 </div> 3648 <div class="elementor-element elementor-element-4b3ff98 theme-divider elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4b3ff98" data-element_type="widget" data-widget_type="divider.default"> 3649 <div class="elementor-widget-container"> 3650 <div class="elementor-divider"> 3651 <span class="elementor-divider-separator"> 3652 </span> 3653 </div> 3654 </div> 3655 </div> 3656 <div class="elementor-element elementor-element-04a8410 elementor-widget elementor-widget-text-editor" data-id="04a8410" data-element_type="widget" data-widget_type="text-editor.default"> 3657 <div class="elementor-widget-container"> 3658 <p>If youâd like to inquire about listing your business on ModularHomes.com, you can reach our sales department at <a href="mailto:[email protected]">[email protected]</a>.</p> </div> 3659 </div> 3660 <div class="elementor-element elementor-element-4020961 elementor-widget elementor-widget-heading" data-id="4020961" data-element_type="widget" data-widget_type="heading.default"> 3661 <div class="elementor-widget-container"> 3662 <h3 class="elementor-heading-title elementor-size-default">Follow us</h3> </div> 3663 </div> 3664 <div class="elementor-element elementor-element-3f4021c elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="3f4021c" data-element_type="widget" data-widget_type="social-icons.default"> 3665 <div class="elementor-widget-container"> 3666 <div class="elementor-social-icons-wrapper elementor-grid"> 3667 <span class="elementor-grid-item"> 3668 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-df7f6e5" href="https://www.facebook.com/modularhomesdotcom/" target="_blank"> 3669 <span class="elementor-screen-only">Facebook-f</span> 3670 <i class="fab fa-facebook-f"></i> </a> 3671 </span> 3672 <span class="elementor-grid-item"> 3673 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-50aacba" href="https://www.instagram.com/modular.homes/" target="_blank"> 3674 <span class="elementor-screen-only">Instagram</span> 3675 <i class="fab fa-instagram"></i> </a> 3676 </span> 3677 </div> 3678 </div>
3679 </div> 3680 </div> 3681 </div> 3682 </div> 3683 <div class="elementor-element elementor-element-17f2d22 e-con-full e-flex e-con e-parent" data-id="17f2d22" data-element_type="container"> 3684 <div class="elementor-element elementor-element-582654e elementor-widget elementor-widget-GoogleMap" data-id="582654e" data-element_type="widget" data-widget_type="GoogleMap.default"> 3685 <div class="elementor-widget-container"> 3686 <div id="map_wrapper582654e"> 3687 <div id="map_canvas582654e" class="mapping"></div> 3688</div> 3689<style type="text/css"> 3690#map_wrapper582654e { 3691 height: 500px; 3692} 3693 3694#map_canvas582654e { 3695 width: 100%; 3696 height: 100%; 3697} 3698</style> 3699
3700<script type="text/javascript"> 3701function initialize582654e() { 3702 var allowMultipleInfoWindows = false; 3703 var markers = [{"_id":"af3d920","name":"ModularHomes.com","address":"9130 Irvine Center Dr","city":"Irvine","state":"CA","zipcode":"92618","lat":"33.63564100000001","lng":"-117.738229","phone":"<a href=\"tel:8002011585\">(800) 201-1585<\/a>","map_pin_url":"https:\/\/www.modularhomes.com\/wp-content\/uploads\/2023\/09\/map-pin.png","open_infowindow":"yes","link_title":"no","link_url":null}]; 3704 var map = new google.maps.Map(document.getElementById("map_canvas582654e"), { 3705 center: { lat: 33.63564100000001, lng: -117.738229}, 3706 zoom: 12, 3707 disableDefaultUI: true, 3708 zoomControl: true, 3709 zoomControlOptions: { 3710 position: google.maps.ControlPosition.RIGHT_BOTTOM 3711 }, 3712 mapTypeId: 'roadmap', 3713 mapTypeControl: false, 3714 mapTypeControlOptions: { 3715 style: google.maps.MapTypeControlStyle.DEFAULT, 3716 position: google.maps.ControlPosition.TOP_LEFT 3717 }, 3718 streetViewControl: false, 3719 streetViewControlOptions: { 3720 position: google.maps.ControlPosition.RIGHT_BOTTOM 3721 }, 3722 styles: [ 3723 { 3724 "featureType": "administrative", 3725 "elementType": "labels.text.fill", 3726 "stylers": [ 3727 { 3728 "color": "#444444" 3729 } 3730 ] 3731 }, 3732 { 3733 "featureType": "landscape", 3734 "elementType": "all", 3735 "stylers": [ 3736 { 3737 "color": "#f0f3f6" 3738 }, 3739 { 3740 "lightness": "-4" 3741 } 3742 ] 3743 }, 3744 { 3745 "featureType": "poi", 3746 "elementType": "all", 3747 "stylers": [ 3748 { 3749 "visibility": "off" 3750 } 3751 ] 3752 }, 3753 { 3754 "featureType": "road", 3755 "elementType": "all", 3756 "stylers": [ 3757 { 3758 "saturation": -100 3759 }, 3760 { 3761 "lightness": 45 3762 } 3763 ] 3764 }, 3765 { 3766 "featureType": "road.highway", 3767 "elementType": "all", 3768 "stylers": [ 3769 { 3770 "visibility": "simplified" 3771 } 3772 ] 3773 }, 3774 { 3775 "featureType": "road.highway", 3776 "elementType": "geometry.fill", 3777 "stylers": [ 3778 { 3779 "color": "#ffffff" 3780 } 3781 ] 3782 }, 3783 { 3784 "featureType": "road.arterial", 3785 "elementType": "labels.icon", 3786 "stylers": [ 3787 { 3788 "visibility": "off" 3789 } 3790 ] 3791 }, 3792 { 3793 "featureType": "transit", 3794 "elementType": "all", 3795 "stylers": [ 3796 { 3797 "visibility": "off" 3798 } 3799 ] 3800 }, 3801 { 3802 "featureType": "water", 3803 "elementType": "all", 3804 "stylers": [ 3805 { 3806 "color": "#5abcd2" 3807 }, 3808 { 3809 "visibility": "on" 3810 } 3811 ] 3812 } 3813], 3814 gestureHandling: 'auto' 3815 }); 3816 var bounds = new google.maps.LatLngBounds(); 3817 3818 map.setTilt(45); 3819 3820 // Display multiple markers on a map 3821 var infoWindow, marker, i; 3822 var infoWindows = []; 3823 3824 // Loop through our array of markers & place each one on the map 3825 for( i = 0; i < markers.length; i++ ) { 3826 infoWindow = new google.maps.InfoWindow() 3827 infoWindows[i] = infoWindow; 3828 var position = new google.maps.LatLng(markers[i].lat, markers[i].lng); 3829 3830 var markerSettings = { 3831 position: position, 3832 map: map, 3833 title: markers[i]['name'] 3834 }; 3835 if(markers[i]['map_pin_url'] !== ''){ 3836 markerSettings.icon = markers[i]['map_pin_url']; 3837 } 3838 marker = new google.maps.Marker(markerSettings); 3839 3840 // Allow each marker to have an info window 3841 var title = markers[i]['name']; 3842 if(markers[i]['link_title'] === 'yes'){ 3843 title = '<a class="google-map-infowindow-title-link" href="' + markers[i]['link_url'] + '">' + title + '</a>'; 3844 } 3845 var content = '<h5 style="font-weight: bold;">' + title + '</h5>'; 3846 content = content + '<div>' + markers[i]['address'] + '</div>'; 3847 content = content + '<div>' + markers[i]['city'] + ', ' + markers[i]['state'] + ' ' + markers[i]['zipcode'] + '</div>'; 3848 content = content + '<div style="margin-top: 5px;">' + markers[i]['phone'] + '</div>'; 3849 infoWindow.setContent(content); 3850 google.maps.event.addListener(marker, 'click', (function(marker, i, infoWindow, infoWindows) { 3851 return function() { 3852 if(!allowMultipleInfoWindows){ 3853 for(var x in infoWindows){ 3854 infoWindows[x].close(); 3855 } 3856 } 3857 3858 infoWindow.open(map, marker); 3859 } 3860 })(marker, i, infoWindow, infoWindows)); 3861 3862 if(markers[i]['open_infowindow'] === 'yes'){ 3863 infoWindow.open(map,marker); 3864 } 3865 3866 // Automatically center the map fitting all markers on the screen 3867 3868 } 3869 3870 3871 // Override our map zoom level once our fitBounds function runs (Make sure it only runs once) 3872 // var boundsListener = google.maps.event.addListener((map), 'bounds_changed', function(event) { 3873 // this.setZoom(14); 3874 // google.maps.event.removeListener(boundsListener); 3875 // }); 3876} 3877//initialize582654e(); 3878lazyLoadGoogleMaps('initialize582654e'); 3879 </script>
3879 </div> 3880 </div> 3881 </div> 3882 </div> 3883 <footer data-elementor-type="footer" data-elementor-id="448" class="elementor elementor-448 elementor-location-footer" data-elementor-post-type="elementor_library"> 3884 <div class="elementor-element elementor-element-355bc01 footer e-flex e-con-boxed e-con e-parent" data-id="355bc01" data-element_type="container"> 3885 <div class="e-con-inner"> 3886 <div class="elementor-element elementor-element-5f7cecd e-con-full e-flex e-con e-child" data-id="5f7cecd" data-element_type="container"> 3887 <div class="elementor-element elementor-element-080489f e-con-full e-flex e-con e-child" data-id="080489f" data-element_type="container"> 3888 <div class="elementor-element elementor-element-4db39e1 e-con-full e-flex e-con e-child" data-id="4db39e1" data-element_type="container"> 3889 <div class="elementor-element elementor-element-31ac76c footer-logo elementor-view-default elementor-widget elementor-widget-icon" data-id="31ac76c" data-element_type="widget" data-widget_type="icon.default"> 3890 <div class="elementor-widget-container"> 3891 <div class="elementor-icon-wrapper"> 3892 <a class="elementor-icon" href="https://www.modularhomes.com" title="ModularHomes.com"> 3893 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 300 33.556" style="enable-background:new 0 0 300 33.556;" xml:space="preserve"><style type="text/css"> .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#5DC4B9;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#498A93;} .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#4A5062;} .st3{clip-path:url(#SVGID_00000053536852752507999180000002243711462833528249_);fill-rule:evenodd;clip-rule:evenodd;fill:#647191;}</style><g id="logo"> <g id="icon"> <polygon id="Wall_right_2_" class="st0" points="28.766,24.878 35.036,20.072 35.036,7.553 28.766,7.553 "></polygon> <polygon id="Wall_left_2_" class="st1" points="6.27,7.553 0,7.553 0,20.072 6.27,24.878 "></polygon> <polygon id="Corner_right_2_" class="st0" points="24.896,16.788 17.518,20.28 17.518,33.556 24.896,28.003 "></polygon> <polygon id="Corner_left_2_" class="st1" points="10.141,16.77 17.518,20.28 17.518,33.556 10.141,28.008 "></polygon> <polygon id="Roof_2_" class="st2" points="17.519,16.043 0,7.553 6.27,0 28.767,0 35.036,7.553 "></polygon> <g id="Roof_front_2_"> <g> <defs> <polygon id="SVGID_1_" points="17.519,16.043 0,7.553 6.27,0 28.767,0 35.036,7.553 "></polygon> </defs> <clipPath id="SVGID_00000103967137645764679680000013425984621618557842_"> <use xlink:href="#SVGID_1_" style="overflow:visible;"></use> </clipPath> <polygon style="clip-path:url(#SVGID_00000103967137645764679680000013425984621618557842_);fill-rule:evenodd;clip-rule:evenodd;fill:#647191;" points=" 17.478,16.101 36.106,7.787 28.784,-0.015 "></polygon> </g> </g> </g> <g id="label"> <g id="accent"> <path d="M175.451,7.98h3.972v6.963h7.325V7.98h3.972v17.597h-3.972v-7.064h-7.325v7.064h-3.972V7.98z"></path> <path d="M192.963,16.828v-0.05c0-5.002,4.049-9.1,9.62-9.1c5.571,0,9.568,4.047,9.568,9.05v0.05c0,5.002-4.049,9.1-9.62,9.1 C196.96,25.878,192.963,21.831,192.963,16.828z M207.999,16.828v-0.05c0-3.017-2.27-5.53-5.468-5.53s-5.416,2.464-5.416,5.48 v0.05c0,3.017,2.27,5.531,5.468,5.531C205.781,22.308,207.999,19.845,207.999,16.828z"></path> <path d="M214.628,7.98h4.281l4.745,7.441L228.4,7.98h4.281v17.597h-3.946V14.088l-5.081,7.516h-0.103l-5.029-7.441v11.413h-3.894 L214.628,7.98L214.628,7.98z"></path> <path d="M235.854,7.98h13.618v3.444H239.8v3.57h8.511v3.444H239.8v3.695h9.8v3.444h-13.747V7.98z"></path> <path d="M251.329,23.012l2.347-2.74c1.625,1.307,3.327,2.137,5.39,2.137c1.625,0,2.605-0.628,2.605-1.659V20.7 c0-0.981-0.619-1.483-3.637-2.237c-3.637-0.905-5.984-1.885-5.984-5.379v-0.05c0-3.192,2.631-5.304,6.319-5.304 c2.631,0,4.874,0.804,6.705,2.237l-2.063,2.916c-1.599-1.081-3.172-1.734-4.694-1.734s-2.321,0.679-2.321,1.534v0.05 c0,1.156,0.774,1.534,3.894,2.313c3.662,0.93,5.726,2.212,5.726,5.279v0.05c0,3.494-2.734,5.455-6.628,5.455 C256.255,25.828,253.495,24.898,251.329,23.012z"></path> </g> <g id="text"> <path d="M46.365,7.98h4.281l4.746,7.441l4.746-7.441h4.281v17.597h-3.946V14.088l-5.081,7.516h-0.103l-5.029-7.441v11.413h-3.894 V7.98z"></path> <path d="M66.018,16.828v-0.05c0-5.002,4.049-9.1,9.62-9.1c5.571,0,9.568,4.047,9.568,9.05v0.05c0,5.002-4.049,9.1-9.62,9.1 C70.016,25.878,66.018,21.831,66.018,16.828z M81.054,16.828v-0.05c0-3.017-2.27-5.53-5.468-5.53 c-3.198,0-5.416,2.464-5.416,5.48v0.05c0,3.017,2.27,5.531,5.468,5.531C78.836,22.308,81.054,19.845,81.054,16.828z"></path> <path d="M86.728,7.98h7.041c5.674,0,9.594,3.796,9.594,8.748v0.05c0,4.952-3.92,8.798-9.594,8.798h-7.041V7.98z M90.7,11.474 v10.608h3.069c3.25,0,5.442-2.137,5.442-5.254v-0.05c0-3.117-2.192-5.304-5.442-5.304H90.7z"></path> <path d="M105.04,18.035V7.98h3.972v9.955c0,2.866,1.47,4.349,3.894,4.349c2.424,0,3.894-1.433,3.894-4.223V7.98h3.972v9.93 c0,5.329-3.069,7.944-7.918,7.944C108.006,25.853,105.04,23.213,105.04,18.035z"></path> <path d="M123.172,7.98h3.972v14.077h9.001v3.519h-12.973V7.98z"></path> <path d="M144.449,7.854h3.662l7.737,17.722h-4.152l-1.651-3.947h-7.634l-1.651,3.947h-4.049L144.449,7.854z M148.627,18.211 l-2.398-5.706l-2.398,5.706C143.83,18.211,148.627,18.211,148.627,18.211z"></path> <path d="M157.422,7.98h8.253c2.295,0,4.075,0.628,5.261,1.785c1.006,0.98,1.547,2.363,1.547,4.022v0.05 c0,2.841-1.573,4.625-3.869,5.455l4.41,6.285h-4.643l-3.868-5.631h-3.121v5.631h-3.972V7.98z M165.418,16.527 c1.934,0,3.043-1.006,3.043-2.489v-0.05c0-1.659-1.186-2.514-3.121-2.514h-3.946v5.053L165.418,16.527L165.418,16.527z"></path> <path d="M266.542,24.647c0-0.584,0.504-1.075,1.104-1.075c0.599,0,1.104,0.491,1.104,1.075c0,0.584-0.504,1.076-1.104,1.076 S266.542,25.231,266.542,24.647z"></path> <path d="M270.015,20.955v-0.026c0-2.642,2.03-4.807,4.918-4.807c1.757,0,2.82,0.598,3.733,1.447l-1.076,1.208 c-0.763-0.69-1.581-1.155-2.67-1.155c-1.812,0-3.147,1.461-3.147,3.28v0.027c0,1.819,1.322,3.293,3.147,3.293 c1.172,0,1.921-0.451,2.738-1.195l1.076,1.062c-0.995,1.009-2.085,1.647-3.869,1.647 C272.086,25.736,270.015,23.624,270.015,20.955z"></path> <path d="M279.211,20.955v-0.026c0-2.616,2.071-4.807,5-4.807c2.929,0,4.973,2.164,4.973,4.78v0.027c0,2.616-2.071,4.807-5,4.807 C281.254,25.736,279.211,23.571,279.211,20.955z M287.426,20.955v-0.026c0-1.806-1.349-3.306-3.243-3.306 c-1.894,0-3.215,1.474-3.215,3.28v0.027c0,1.806,1.349,3.293,3.243,3.293C286.104,24.222,287.426,22.761,287.426,20.955z"></path> <path d="M290.626,16.282h1.785l2.902,4.395l2.902-4.395H300v9.295h-1.676v-6.666l-3.011,4.382h-0.055l-2.984-4.355v6.639h-1.
3893648 L290.626,16.282L290.626,16.282z"></path> </g> </g></g></svg> </a> 3894 </div> 3895 </div> 3896 </div> 3897 <div class="elementor-element elementor-element-f57dabb elementor-view-default elementor-widget elementor-widget-icon" data-id="f57dabb" data-element_type="widget" data-widget_type="icon.default"> 3898 <div class="elementor-widget-container"> 3899 <div class="elementor-icon-wrapper"> 3900 <div class="elementor-icon"> 3901 <svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24"><path class="cls-1" d="M12.482.221L1.43,7.555v2.962h1.487v8.724h19.131v-8.724h1.487v-2.962L12.482.221ZM19.696,16.319H5.269v-7.472l7.214-4.803,7.214,4.803v7.472Z"></path><rect class="cls-1" x="8.686" y="8.174" width="7.593" height="3.123"></rect><rect class="cls-1" x="8.686" y="11.823" width="7.593" height="3.123"></rect><g><path class="cls-1" d="M3.084,21.49v-1.65h1.193v.195h-.974v.505h.913v.194h-.913v.562h1.013v.195h-1.231Z"></path><path class="cls-1" d="M5.867,21.313c.101.07.195.121.28.153l-.064.152c-.119-.043-.237-.11-.354-.202-.122.068-.257.102-.405.102-.149,0-.285-.036-.406-.108-.122-.072-.215-.173-.281-.304-.066-.131-.098-.278-.098-.441s.033-.311.099-.444.16-.235.282-.305c.122-.07.258-.105.409-.105.152,0,.29.036.412.109.122.072.215.174.28.304.064.13.096.277.096.441,0,.136-.021.258-.062.366-.041.109-.104.203-.187.283ZM5.387,21.034c.126.035.23.088.312.158.128-.117.192-.293.192-.528,0-.133-.023-.25-.068-.35-.045-.1-.112-.177-.199-.232-.087-.055-.186-.083-.294-.083-.163,0-.298.056-.405.167s-.161.278-.161.499c0,.215.053.379.159.494.106.115.242.172.407.172.078,0,.152-.015.22-.044-.068-.044-.14-.076-.216-.094l.053-.159Z"></path><path class="cls-1" d="M7.492,19.84h.218v.953c0,.166-.019.297-.056.395-.037.097-.105.177-.203.238-.098.061-.226.092-.385.092-.155,0-.281-.027-.379-.08s-.168-.13
3901-.21-.231c-.042-.101-.063-.239-.063-.413v-.953h.218v.952c0,.143.013.249.04.317s.072.12.137.157c.065.037.144.055.238.055.161,0,.275-.036.343-.109s.102-.213.102-.42c0,0,0-.952,0-.952Z"></path><path class="cls-1" d="M7.892,21.49l.634-1.65h.235l.675,1.65h-.249l-.192-.5h-.69l-.181.5h-.232ZM8.368,20.813h.559l-.172-.457c-.052-.139-.092-.253-.117-.342-.021.106-.051.211-.089.315l-.181.484Z"></path><path class="cls-1" d="M9.602,21.49v-1.65h.218v1.455h.812v.195h-1.031Z"></path><path class="cls-1" d="M11.454,21.49v-1.65h.218v.677h.857v-.677h.218v1.65h-.218v-.778h-.857v.778h-.218Z"></path><path class="cls-1" d="M13.045,20.687c0-.274.074-.488.22-.643.147-.155.337-.232.569-.232.152,0,.29.037.412.109.122.073.215.174.28.304.064.13.096.278.096.443,0,.167-.034.317-.101.449-.068.132-.163.232-.287.3-.124.068-.257.102-.401.102-.155,0-.294-.038-.416-.112-.122-.075-.215-.177-.278-.307-.063-.13-.095-.267-.095-.412ZM13.27,20.69c0,.199.053.355.16.47s.241.172.402.172c.164,0,.3-.058.406-.173.106-.115.159-.279.159-.492,0-.134-.023-.251-.068-.352s-.112-.178-.199-.233c-.087-.055-.186-.083-.294-.083-.155,0-.288.053-.399.159s-.167.283-.167.532Z"></path><path class="cls-1" d="M15.986,19.84h.218v.953c0,.166-.019.297-.056.395s-.105.177-.203.238c-.098.061-.226.092-.385.092-.155,0-.281-.027-.379-.08s-.168-.13
3901-.21-.231c-.042-.101-.063-.239-.063-.413v-.953h.218v.952c0,.143.013.249.04.317.027.068.072.12.137.157.065.037.144.055.238.055.16,0,.275-.036.343-.109.068-.073.102-.213.102-.42,0,0,0-.952,0-.952Z"></path><path class="cls-1" d="M16.494,20.96l.206-.018c.01.083.032.15.068.203.036.053.091.096.166.128.075.033.159.049.253.049.083,0,.157-.012.221-.037.064-.025.111-.059.142-.102.031-.043.047-.09.047-.141,0-.052-.015-.097-.045-.136-.03-.039-.08-.071-.149-.097-.044-.017-.142-.044-.294-.08-.152-.036-.258-.071-.318-.103-.079-.041-.138-.092-.176-.154-.039-.061-.058-.13-.058-.205,0-.083.024-.161.071-.233s.116-.127.207-.165c.091-.038.192-.056.303-.056.122,0,.23.02.323.059.093.039.165.097.215.174.05.076.077.163.081.26l-.209.016c-.011-.104-.049-.183-.114-.236-.065-.053-.161-.08-.288-.08-.132,0-.228.024-.289.073-.06.048-.091.107-.091.175,0,.059.021.108.064.146.042.038.152.077.329.118.177.04.299.075.365.105.096.044.167.1.213.168s.069.146.069.235c0,.088-.025.17-.075.248-.05.078-.122.138-.216.181-.094.043-.2.065-.318.065-.149,0-.274-.022-.375-.065-.101-.044-.18-.109-.237-.196-.058-.087-.088-.186-.091-.297Z"></path><path class="cls-1" d="M18.142,21.49v-1.65h.218v1.65h-.218Z"></path><path class="cls-1" d="M18.743,21.49v-1.65h.224l.866,1.295v-1.295h.209v1.65h-.224l-.866-1.296v1.296h-.209Z"></path><path class="cls-1" d="M21.182,20.843v-.194h.699s0,.611,0,.611c-.107.086-.218.15-.332.193-.114.043-.231.065-.351.065-.162,0-.309-.035-.442-.104-.132-.069-.232-.17-.3-.301s-.101-.278-.101-.44c0-.16.034-.31.101-.45.067-.139.164-.242.29-.31s.271-.101.435-.
3901101c.119,0,.227.019.323.058.096.039.172.093.227.162.055.069.096.159.125.27l-.197.054c-.025-.084-.056-.15-.092-.198-.037-.048-.089-.087-.158-.115s-.144-.043-.227-.043c-.1,0-.186.015-.259.045-.073.03-.131.07-.176.12-.045.049-.079.104-.104.163-.042.102-.063.213-.063.332,0,.147.025.27.076.369s.124.173.221.221c.097.048.199.072.308.072.095,0,.187-.018.277-.055.09-.036.158-.075.205-.116v-.307h-.485Z"></path><path class="cls-1" d="M2.922,22.814c0-.318.085-.567.256-.746s.391-.27.661-.27c.177,0,.336.042.478.127s.25.202.325.353c.074.151.112.322.112.514,0,.194-.039.368-.117.521-.078.153-.189.269-.333.348-.144.079-.299.118-.465.118-.18,0-.341-.044-.483-.131s-.25-.206-.323-.357c-.073-.151-.11-.31-.11-.478ZM3.183,22.818c0,.231.062.413.186.545s.28.199.467.199c.191,0,.348-.067.471-.201.123-.134.185-.324.185-.571,0-.156-.026-.292-.079-.408-.053-.116-.13-.206-.231-.27-.102-.064-.215-.096-.342-.096-.179,0-.334.062-.463.185-.129.123-.194.329-.194.617Z"></path><path class="cls-1" d="M5.079,23.747v-1.915h.722c.127,0,.224.006.291.018.094.016.173.045.236.09.064.044.115.106.154.185.039.079.058.166.058.261,0,.163-.052.301-.155.413-.104.113-.291.169-.562.169h-.491v.778s-.253,0-.253,0ZM5.333,22.742h.495c.164,0,.28-.031.349-.091.069-.061.103-.147.103-.257,0-.08-.02-.149-.061-.206s-.094-.095-.16-.113c-.043-.011-.122-.017-.236-.017h-.49v.684Z"></path><path class="cls-1" d="M6.864,23.747v-1.915h.722c.127,0,.224.006.291.018.094.016.173.045.236.09.064.044.115.106.153.185.039.079.058.166.058.261,0,.163-.052.301-.155.413-.104.113-.291.169-.562.169h-.491v.778h-.253ZM7.117,22.742h.495c.164,0,.28-.031.349-.091.069-.061.103-.147.103-.257,0-.08-.02-.149-.061-.206s-.094-.095-.16-.113c-.043-.011-.122-.017-.236-.017h-.49v.684Z"></path><path class="cls-1" d="M8.571,22.814c0-.318.085-.567.256-.746.171-.18.391-.27.661-.27.177,0,.336.042.478.127s.25.202.325.353c.074.151.112.322.112.514,0,.194-.039.368-.118.521-.078.153-.189.269-.333.348-.144.079-.299.118-.465.118-.18,0-.341-.044-.483-.131s-.25-.206-.323-.357c-.073-.151-.11-.31-.11-.478ZM8.832,22.818c0,.231.062.413.186.545s.28.199.467.199c.191,0,.348-.067.471-.201.123-.134.185-.324.185-.571,0-.156-.026-.292-.079-.408-.053-.116-.13-.206-.231-.27-.101-.064-.215-.096-.342-.096-.179,0-.334.062-.463.185-.129.123-.194.329-.194.617Z"></path><path class="cls-1" d="M10.732,23.747v-1.915h.849c.171,0,.3.017.389.052.089.035.16.095.213.182.053.087.08.183.08.289,0,.136-.044.25-.132.344s-.224.152-.408.178c.067.032.118.064.153.095.074.068.144.153.21.255l.333.521h-.319l-.253-.398c-.074-.115-.135-.203-.183-.264s-.091-.104-.129-.128c-.038-.024-.076-.041-.116-.051-.029-.006-.076-.009-.141-.009h-.294v.85h-.253ZM10.986,22.677h.545c.116,0,.206-.012.272-.036s.115-.062.149-.115.051-.11.051-.172c0-.091-.033-.165-.099-.223-.066-.058-.17-.087-.311-.087h-.606v.633h0Z"></path><path class="cls-1" d="M13.099,23.747v-1.689h-.631v-.226h1.518v.226h-.634v1.689h-.253Z"></path><path class="cls-1" d="M15.502,21.832h.253v1.106c0,.192-.022.345-.065.458-.043.113-.122.205-.236.276-.114.071-.263.106-.447.106-.179,0-.326-.031-.44-.093-.114-.062-.196-.151-.244-.268-.049-.117-.073-.277-.073-.48v-1.106h.253v1.105c0,.166.015.289.046.368.031.079.084.14.159.182.075.043.167.064.276.064.186,0,.319-.042.398-.127s.119-.247.119-.487v-1.105h0Z"></path><path class="cls-1" d="M16.175,23.747v-1.915h.26l1.006,1.503v-1.503h.243v1.915h-.26l-1.006-1.505v1.505h-.243Z"></path><path class="cls-1" d="M18.152,23.747v-1.915h.253v1.915h-.253Z"></path><path class="cls-1" d="M19.34,23.747v-1.689h-.631v-.226h1.518v.226h-.633v1.689h-.253Z"></path><path class="cls-1" d="M21.026,23.747v-.811l-.738-1.104h.308l.377.577c.07.108.135.216.195.324.058-.1.127-.213.209-.338l.371-.563h.295l-.764,1.104v.811h-.253Z"></path></g></svg> </div> 3902 </div> 3903 </div> 3904 </div> 3905 </div> 3906 <div class="elementor-element elementor-element-e868cee e-con-full e-flex e-con e-child" data-id="e868cee" data-element_type="container"> 3907 <div class="elementor-element elementor-element-cf3092d footer-nav elementor-widget elementor-widget-wp-widget-nav_menu" data-id="cf3092d" data-element_type="widget" data-widget_type="wp-widget-nav_menu.default"> 3908 <div class="elementor-widget-container"> 3909 <div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-2388" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2388">
3909<a href="https://www.modularhomes.com/modular-home-floor-plans/">Homes</a></li> 3910<li id="menu-item-2386" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2386"><a href="https://www.modularhomes.com/modular-home-retailers/">Builders</a></li> 3911<li id="menu-item-2389" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2389"><a href="https://www.modularhomes.com/modular-home-manufacturers/">Manufacturers</a></li> 3912<li id="menu-item-2387" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2387"><a href="https://www.modularhomes.com/modular-home-financing/">Financing</a></li> 3913<li id="menu-item-2730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2730"><a href="https://www.modularhomes.com/modular-home-resources/">Resources</a></li> 3914<li id="menu-item-2578" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2567 current_page_item menu-item-2578"><a href="https://www.modularhomes.com/contact-us/" aria-current="page">Contact Us</a></li> 3915<li id="menu-item-2869" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2869"><a href="https://www.modularhomes.com/advertise-with-us/">Advertise With Us</a></li> 3916</ul></div> </div> 3917 </div> 3918 </div> 3919 </div> 3920 </div> 3921 <div class="elementor-element elementor-element-27641c0 theme-divider elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="27641c0" data-element_type="widget" data-widget_type="divider.default"> 3922 <div class="elementor-widget-container"> 3923 <div class="elementor-divider"> 3924 <span class="elementor-divider-separator"> 3925 </span> 3926 </div> 3927 </div> 3928 </div> 3929 <div class="elementor-element elementor-element-d4cb143 footer-nav legal elementor-widget elementor-widget-wp-widget-nav_menu" data-id="d4cb143" data-element_type="widget" data-widget_type="wp-widget-nav_menu.default"> 3930 <div class="elementor-widget-container"> 3931 <div class="menu-legal-container"><ul id="menu-legal" class="menu"><li id="menu-item-2479" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2479"><a href="https://www.modularhomes.com/terms-of-use/">Terms of Use</a></li> 3932<li id="menu-item-2480" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2480"><a rel="privacy-policy" href="https://www.modularhomes.com/privacy-policy/">Privacy Policy</a></li> 3933<li id="menu-item-2486" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2486"><a href="https://www.modularhomes.com/california-privacy/">Your California Privacy Policy</a></li> 3934<li id="menu-item-2502" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2502"><a href="https://www.modularhomes.com/california-consumer-privacy-act/">Do Not Sell My Personal Information</a></li> 3935<li id="menu-item-2492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2492"><a href="https://www.modularhomes.com/accessibility-statement/">Accessibility Statement</a></li> 3936</ul></div> </div> 3937 </div> 3938 </div> 3939 </div> 3940 <div class="elementor-element elementor-element-43ae53e subfooter e-flex e-con-boxed e-con e-parent" data-id="43ae53e" data-element_type="container"> 3941 <div class="e-con-inner"> 3942 <div class="elementor-element elementor-element-3a052a3 elementor-widget elementor-widget-text-editor" data-id="3a052a3" data-element_type="widget" data-widget_type="text-editor.default"> 3943 <div class="elementor-widget-container"> 3944 © 2026 ModularHomes.com. All Rights Reserved. </div> 3945 </div> 3946 <div class="elementor-element elementor-element-b15f8a7 elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="b15f8a7" data-element_type="widget" data-widget_type="social-icons.default"> 3947 <div class="elementor-widget-container"> 3948 <div class="elementor-social-icons-wrapper elementor-grid"> 3949 <span class="elementor-grid-item"> 3950 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-df7f6e5" href="https://www.facebook.com/modularhomesdotcom/" target="_blank"> 3951 <span class="elementor-screen-only">Facebook-f</span> 3952 <i class="fab fa-facebook-f"></i> </a> 3953 </span> 3954 <span class="elementor-grid-item"> 3955 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-50aacba" href="https://www.instagram.com/modular.homes/" target="_blank"> 3956 <span class="elementor-screen-only">Instagram</span> 3957 <i class="fab fa-instagram"></i> </a> 3958 </span> 3959 </div> 3960 </div>
3961 </div> 3962 </div> 3963 </div> 3964 </footer> 3965
3966<script type="speculationrules"> 3967{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/understrap/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3968</script>
3968 3969<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 3969-3970
3969 3970<script async src="https://www.googletagmanager.com/gtag/js?id=
3970UA-35030114-1
vendor: 12 bytes, line 3970
3970"></script>
3971<script> 3972
vendor: 134 bytes, lines 3972-3976
3972window.dataLayer = window.dataLayer || []; 3973 function gtag(){dataLayer.push(arguments);} 3974 gtag('js', new Date()); 3975 3976 gtag('config', '
3976UA-35030114-1
vendor: 6 bytes, lines 3976-3977
3976'); 3977
3977gtag('config', 'G-JTESW52MTZ'); 3978</script>
3978 <div data-elementor-type="popup" data-elementor-id="142" class="elementor elementor-142 elementor-location-popup" data-elementor-settings="{"entrance_animation":"slideInRight","exit_animation":"slideInRight","entrance_animation_duration":{"unit":"px","size":0.3,"sizes":[]},"prevent_scroll":"yes","classes":"mobile-menu","a11y_navigation":"yes","timing":[]}" data-elementor-post-type="elementor_library"> 3979 <section class="elementor-section elementor-top-section elementor-element elementor-element-36ef8f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="36ef8f3" data-element_type="section"> 3980 <div class="elementor-container elementor-column-gap-default"> 3981 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-efe6bfe" data-id="efe6bfe" data-element_type="column"> 3982 <div class="elementor-widget-wrap elementor-element-populated"> 3983 <div class="elementor-element elementor-element-1cd85bb elementor-widget__width-auto close-menu elementor-view-default elementor-widget elementor-widget-icon" data-id="1cd85bb" data-element_type="widget" data-widget_type="icon.default"> 3984 <div class="elementor-widget-container"> 3985 <div class="elementor-icon-wrapper"> 3986 <a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjE0MiIsInRvZ2dsZSI6dHJ1ZX0%3D"> 3987 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path d="M14.3,12l9.3-9.3C23.8,2.4,24,2,24,1.6c0-0.4-0.2-0.8-0.5-1.1C23.2,0.2,22.8,0,22.4,0c0,0,0,0,0,0c-0.4,0-0.8,0.2-1.1,0.5 L12,9.7L2.7,0.5c-0.6-0.6-1.6-0.6-2.3,0c-0.6,0.6-0.6,1.6,0,2.3L9.7,12l-9.3,9.3C0.2,21.6,0,22,0,22.4c0,0.4,0.2,0.8,0.5,1.1 C0.8,23.8,1.2,24,1.6,24c0.4,0,0.8-0.2,1.1-0.5l9.3-9.3l9.2,9.2c0.3,0.3,0.7,0.5,1.1,0.5c0.4,0,0.8-0.2,1.1-0.5 c0.3-0.3,0.5-0.7,0.5-1.1c0-0.4-0.2-0.8-0.5-1.1L14.3,12z"></path></svg> </a> 3988 </div> 3989 </div> 3990 </div> 3991 <div class="elementor-element elementor-element-2e5f64e elementor-nav-menu--dropdown-none mobile-nav elementor-widget elementor-widget-nav-menu" data-id="2e5f64e" data-element_type="widget" data-settings="{"submenu_icon":{"value":"<i class=\"fas fa-chevron-down\"><\/i>","library":"fa-solid"},"layout":"horizontal"}" data-widget_type="nav-menu.default"> 3992 <div class="elementor-widget-container"> 3993 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 3994 <ul id="menu-1-2e5f64e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-390"><a href="https://www.modularhomes.com/modular-home-floor-plans/" class="elementor-item">Homes</a></li> 3995<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1101"><a href="https://www.modularhomes.com/modular-home-retailers/" class="elementor-item">Builders</a></li> 3996<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://www.modularhomes.com/modular-home-manufacturers/" class="elementor-item">Manufacturers</a></li> 3997<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2731"><a href="https://www.modularhomes.com/modular-home-resources/" class="elementor-item">Resources</a> 3998<ul class="sub-menu elementor-nav-menu--dropdown"> 3999 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2771"><a href="https://www.modularhomes.com/what-is-a-modular-home/" class="elementor-sub-item">What is a Modular Home?</a></li> 4000 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2774">
4000<a href="https://www.modularhomes.com/what-are-the-differences-between-manufactured-homes-and-modular-homes/" class="elementor-sub-item">Modular vs. manufactured</a></li> 4001 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2797"><a href="https://www.modularhomes.com/modular-home-buyers-guide/" class="elementor-sub-item">Modular Home Buyerâs Guide</a></li> 4002 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2808"><a href="https://www.modularhomes.com/modular-home-prices/" class="elementor-sub-item">Modular Home Prices</a></li> 4003 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2819"><a href="https://www.modularhomes.com/what-are-the-common-styles-of-manufactured-and-modular-homes/" class="elementor-sub-item">Common prefab home styles</a></li> 4004</ul> 4005</li> 4006<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1834"><a href="https://www.modularhomes.com/modular-home-financing/" class="elementor-item">Financing</a> 4007<ul class="sub-menu elementor-nav-menu--dropdown"> 4008 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2054"><a href="https://www.modularhomes.com/modular-home-loans/" class="elementor-sub-item">Modular Home Loans</a></li> 4009 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2053"><a href="https://www.modularhomes.com/manufactured-home-loans/" class="elementor-sub-item">Manufactured Home Loans</a></li> 4010 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2052"><a href="https://www.modularhomes.com/mobile-home-loans/" class="elementor-sub-item">Mobile Home Loans</a></li> 4011</ul> 4012</li> 4013</ul> </nav> 4014 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 4015 <ul id="menu-2-2e5f64e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-390"><a href="https://www.modularhomes.com/modular-home-floor-plans/" class="elementor-item" tabindex="-1">Homes</a></li> 4016<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1101"><a href="https://www.modularhomes.com/modular-home-retailers/" class="elementor-item" tabindex="-1">Builders</a></li> 4017<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1232"><a href="https://www.modularhomes.com/modular-home-manufacturers/" class="elementor-item" tabindex="-1">Manufacturers</a></li> 4018<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2731"><a href="https://www.modularhomes.com/modular-home-resources/" class="elementor-item" tabindex="-1">Resources</a> 4019<ul class="sub-menu elementor-nav-menu--dropdown"> 4020 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2771"><a href="https://www.modularhomes.com/what-is-a-modular-home/" class="elementor-sub-item" tabindex="-1">What is a Modular Home?</a></li> 4021 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2774"><a href="https://www.modularhomes.com/what-are-the-differences-between-manufactured-homes-and-modular-homes/" class="elementor-sub-item" tabindex="-1">Modular vs. manufactured</a></li> 4022 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2797"><a href="https://www.modularhomes.com/modular-home-buyers-guide/" class="elementor-sub-item" tabindex="-1">Modular Home Buyerâs Guide</a></li> 4023 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2808"><a href="https://www.modularhomes.com/modular-home-prices/" class="elementor-sub-item" tabindex="-1">Modular Home Prices</a></li> 4024 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2819"><a href="https://www.modularhomes.com/what-are-the-common-styles-of-manufactured-and-modular-homes/" class="elementor-sub-item" tabindex="-1">Common prefab home styles</a></li> 4025</ul> 4026</li> 4027<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1834">
4027<a href="https://www.modularhomes.com/modular-home-financing/" class="elementor-item" tabindex="-1">Financing</a> 4028<ul class="sub-menu elementor-nav-menu--dropdown"> 4029 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2054"><a href="https://www.modularhomes.com/modular-home-loans/" class="elementor-sub-item" tabindex="-1">Modular Home Loans</a></li> 4030 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2053"><a href="https://www.modularhomes.com/manufactured-home-loans/" class="elementor-sub-item" tabindex="-1">Manufactured Home Loans</a></li> 4031 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2052"><a href="https://www.modularhomes.com/mobile-home-loans/" class="elementor-sub-item" tabindex="-1">Mobile Home Loans</a></li> 4032</ul> 4033</li> 4034</ul> </nav> 4035 </div> 4036 </div> 4037 <div class="elementor-element elementor-element-b26b669 elementor-widget elementor-widget-html" data-id="b26b669" data-element_type="widget" data-widget_type="html.default"> 4038 <div class="elementor-widget-container"> 4039
4039<script type="text/javascript"> 4040 jQuery(document).ready(function(){ 4041 jQuery('.mobile-nav .elementor-nav-menu--dropdown ul .menu-item-has-children').click(function(){ 4042 jQuery(this).siblings('.menu-item-has-children').find('.sub-menu[aria-expanded="true"]').attr('aria-expanded','false').slideToggle(); 4043 }); 4044 }); 4045</script>
4045 </div> 4046 </div> 4047 </div> 4048 </div> 4049 </div> 4050 </section> 4051 </div> 4052
4052<script> 4053 const lazyloadRunObserver = () => { 4054 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 4055 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 4056 entries.forEach( ( entry ) => { 4057 if ( entry.isIntersecting ) { 4058 let lazyloadBackground = entry.target; 4059 if( lazyloadBackground ) { 4060 lazyloadBackground.classList.add( 'e-lazyloaded' ); 4061 } 4062 lazyloadBackgroundObserver.unobserve( entry.target ); 4063 } 4064 }); 4065 }, { rootMargin: '200px 0px 200px 0px' } ); 4066 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 4067 lazyloadBackgroundObserver.observe( lazyloadBackground ); 4068 } ); 4069 }; 4070 const events = [ 4071 'DOMContentLoaded', 4072 'elementor/lazyload/observe', 4073 ]; 4074 events.forEach( ( event ) => { 4075 document.addEventListener( event, lazyloadRunObserver ); 4076 } ); 4077 </script>
4077 4078
4078<script id="mfh-main-js -js" src="https://www.modularhomes.com/wp-content/plugins//mfh/js/mfh.js?ver=7.0.2"></script>
vendor: 1 bytes, line 4078
4078
4079<script id="understrap-scripts-js" src="https://www.modularhomes.com/wp-content/themes/understrap/js/theme-bootstrap4.min.js?ver=1.2.4.1720717439"></script>
vendor: 1 bytes, line 4079
4079
4080<script id="smartmenus-js" src="https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4080
4080
4081<script id="e-sticky-js" src="https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.27.5"></script>
vendor: 1 bytes, line 4081
4081
4082<script id="swiper-js" src="https://www.modularhomes.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 4082
4082
4083<script id="elementor-pro-webpack-runtime-js" src="https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.27.5"></script>
vendor: 1 bytes, line 4083
4083
4084<script id="elementor-webpack-runtime-js" src="https://www.modularhomes.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 4084
4084
4085<script id="elementor-frontend-modules-js" src="https://www.modularhomes.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 4085
4085
4086<script id="wp-hooks-js" src="https://www.modularhomes.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 4086
4086
4087<script id="wp-i18n-js" src="https://www.modularhomes.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 4087
4087
4088<script id="wp-i18n-js-after"> 4089wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4090//# sourceURL=wp-i18n-js-after 4091</script>
vendor: 1 bytes, line 4091
4091
4092<script id="elementor-pro-frontend-js-before"> 4093var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.modularhomes.com\/wp-admin\/admin-ajax.php","nonce":"97c42d4965","urls":{"assets":"https:\/\/www.modularhomes.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.modularhomes.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.modularhomes.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 4094//# sourceURL=elementor-pro-frontend-js-before 4095</script>
vendor: 1 bytes, line 4095
4095
4096<script id="elementor-pro-frontend-js" src="https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.27.5"></script>
vendor: 1 bytes, line 4096
4096
4097<script id="jquery-ui-core-js" src="https://www.modularhomes.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4097
4097
4098<script id="elementor-frontend-js-before"> 4099var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.27.6","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_onboarding":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/www.modularhomes.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.modularhomes.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.modularhomes.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2876568f8e"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":2567,"title":"Contact%20Us%20%7C%20ModularHomes.com","excerpt":"","featuredImage":false}}; 4100//# sourceURL=elementor-frontend-js-before 4101</script>
vendor: 1 bytes, line 4101
4101
4102<script id="elementor-frontend-js" src="https://www.modularhomes.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 4102
4102
4103<script id="pro-elements-handlers-js" src="https://www.modularhomes.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.27.5"></script>
vendor: 1 bytes, line 4103
4103
4104<script id="wp-emoji-settings" type="application/json"> 4105{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.modularhomes.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} 4106</script>
vendor: 1 bytes, line 4106
4106
4107<script type="module"> 4108/*! This file is auto-generated */ 4109const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 4110//# sourceURL=https://www.modularhomes.com/wp-includes/js/wp-emoji-loader.min.js 4111</script>
vendor: 1 bytes, line 4111
4111
4112<script id="wp-emoji-settings" type="application/json"> 4113{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.modularhomes.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} 4114</script>
vendor: 1 bytes, line 4114
4114
4115<script type="module"> 4116/*! This file is auto-generated */ 4117const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 4118//# sourceURL=https://www.modularhomes.com/wp-includes/js/wp-emoji-loader.min.js 4119</script>
vendor: 1 bytes, line 4119
4119
4120<script type="text/javascript"> 4121 4122jQuery(document).ready(function(){ 4123 4124 // ENABLE/DISABLE TRANSPARENT HEADER STYLE BASED ON FIRST PAGE SECTION CLASS 4125 4126 if(jQuery('div[data-elementor-type="wp-page"] > .elementor-element:first-child').hasClass('overlap') === false){ 4127 jQuery('header .header').removeClass('transparent'); 4128 } 4129 4130 4131 // TOGGLE MOBILE MENU ON RESIZE IF OPENED 4132 4133 jQuery(window).on('resize',function(){ 4134 if(window.innerWidth > 767 & jQuery('.elementor-popup-modal').css('display') !== 'none') { 4135 jQuery('.header .hamburger').trigger('click'); 4136 } 4137 }).resize(); 4138 4139 4140 // CUSTOM RANGE SLIDER 4141 4142 const inputElements = document.querySelectorAll('[type="range"]'); 4143 const handleInput = (inputElement) => { 4144 let isChanging = false; 4145 4146 const setCSSProperty = () => { 4147 const percent = 4148 ((inputElement.value - inputElement.min) / 4149 (inputElement.max - inputElement.min)) * 4150 100; 4151 4152 inputElement.style.setProperty('--webkitProgressPercent', `${percent}%`); 4153 }; 4154 4155 // Set event listeners 4156 const handleMove = () => { 4157 if (!isChanging) return; 4158 setCSSProperty(); 4159 }; 4160 const handleUpAndLeave = () => isChanging = false; 4161 const handleDown = () => isChanging = true; 4162 4163 // Desktop 4164 inputElement.addEventListener('mousemove', handleMove); 4165 inputElement.addEventListener('mousedown', handleDown); 4166 inputElement.addEventListener('mouseup', handleUpAndLeave); 4167 inputElement.addEventListener('mouseleave', handleUpAndLeave); 4168 inputElement.addEventListener('click', setCSSProperty); 4169 4170 // Mobile 4171 inputElement.addEventListener('touchmove', handleMove); 4172 inputElement.addEventListener('touchstart', handleDown); 4173 inputElement.addEventListener('touchend', handleUpAndLeave); 4174 4175 // Init input 4176 setCSSProperty(); 4177 }; 4178 4179 inputElements.forEach(handleInput); 4180 4181 4182 // FANCYBOX & MODAL STUFF 4183 4184 // check if we're in fancybox 4185 if(self !== top && parent.jQuery.fancybox && parent.jQuery.fancybox.getInstance() && parent.jQuery.fancybox.getInstance().current) { 4186 parent.jQuery.fancybox.getInstance().update(); 4187 4188 // hide header & footer 4189 jQuery('header, footer').hide(); 4190 4191 // set body bg color to white 4192 jQuery('body').css('background-color','var(--white)'); 4193 4194 // hide language switcher floating widget 4195 jQuery('#glt-translate-trigger').hide(); 4196 4197 // allow links to work as expected 4198 jQuery('a:not([target="_blank"])').click(function(e) { 4199 e.preventDefault(); 4200 var link = jQuery(this).attr('href'); 4201 window.parent.location = link; 4202 }); 4203 4204 // limit width 4205 if(jQuery('.form-success').length){ 4206 jQuery('body, html').css('max-width', '600px'); 4207 } else { 4208 jQuery('body, html').css('max-width', '900px'); 4209 } 4210 4211 // limit fancybox height to content height 4212 jQuery(window).on('load resize',function(){ 4213 parent.jQuery.fancybox.getInstance().current.$content.css('max-height', (jQuery('div[data-elementor-type="wp-page"]').outerHeight(true)) + 'px'); 4214 }); 4215 4216 // set captcha badge to default preposition 4217 jQuery('.g-recaptcha').addClass('default'); 4218 4219 // remove accessibe widget 4220 jQuery('.acsb-trigger.acsb-ready').css('transform', 'scale(0)'); 4221 } 4222 4223 4224 // ADJUSTMENTS FOR MISSING CONTENT 4225 4226 // HOME DETAIL PAGE 4227 4228 // change hero style if no dynamic background image exists 4229 if(jQuery('.detail-page-dynamic-image-background').css('background-image') === 'none'){ 4230 jQuery('.detail-page-dynamic-image-background').addClass('no-image'); 4231 } 4232 4233 // hide first 3d tour item in gallery 4234 jQuery('.elementor-widget-floorplan_videos .gallery-item:first-child a[href*="matterport"]').parents('.gallery-item').hide(); 4235 4236 // if no main 3d tour exists, hide widget 4237 if (jQuery('.elementor-widget-FloorplanFirstTour .no-result').length){ 4238 jQuery('.elementor-widget-FloorplanFirstTour').hide(); 4239 } 4240 4241 // if no tours or videos exist, hide entire section 4242 if (jQuery('.elementor-widget-floorplan_videos .no-result').length && jQuery('.elementor-widget-FloorplanFirstTour .no-result').length){ 4243 jQuery('.home-detail-tours-videos').hide(); 4244 } 4245 4246 // if no floor plan image exists, hide entire section
4247 if (jQuery('.elementor-widget-floorplan_image .no-result').length){ 4248 jQuery('.home-detail-floor-plan').hide(); 4249 } 4250 4251 // if no tours, videos, or fp exist, hide main media column & expand details sidebar 4252 if (jQuery('.elementor-widget-floorplan_videos .no-result').length && jQuery('.elementor-widget-FloorplanFirstTour .no-result').length && jQuery('.elementor-widget-floorplan_image .no-result').length){ 4253 jQuery('.home-detail-media-column').hide(); 4254 } 4255 4256 // hide gallery section if empty or if only floorplan exists 4257 if(jQuery('.elementor-widget-floorplan_gallery .gallery-item').length < 2){ 4258 jQuery('.home-detail-gallery').hide(); 4259 } 4260 4261 // hide specifications section if empty 4262 if (jQuery('.elementor-widget-specification_tabs .no-specifications').length){ 4263 jQuery('.home-detail-specs').hide(); 4264 } 4265 4266 4267 // LEAD FORMS 4268 4269 // hide floorplan/entity logo if none exists 4270 if (jQuery('.form-subject-image-column .no-result').length){ 4271 jQuery('.form-subject-image-column').hide(); 4272 jQuery('.form-subject-info-column').css('width', '100%'); 4273 } 4274 4275 // STATE PAGES 4276 4277 // hide fp section if no results 4278 if(jQuery('.state-floorplans .empty-result-container').length){ 4279 jQuery('.state-floorplans').hide(); 4280 } 4281 4282}); 4283 4284 4285</script>
4285 4286 4287<!-- Accessibility Code for "modularhomes.com" -->
4288<script> 4289/* 4290 4291Want to customize your button? visit our documentation page: 4292 4293https://login.equalweb.com/custom-button.taf 4294 4295*/ 4296window.interdeal = { 4297 "sitekey": "70cc13e7734fa71ff58049c0a458c142", 4298 "Position": "left", 4299 "domains": { 4300 "js": "https://cdn.equalweb.com/", 4301 "acc": "https://access.equalweb.com/" 4302 }, 4303 "Menulang": "EN", 4304 "btnStyle": { 4305 "vPosition": [ 4306 "80%", 4307 "20%" 4308 ], 4309 "scale": [ 4310 "0.5", 4311 "0.5" 4312 ], 4313 "color": { 4314 "main": "#1876c9", 4315 "second": "#ffffff" 4316 }, 4317 "icon": { 4318 "type": 11, 4319 "shape": "circle" 4320 } 4321 } 4322}; 4323(function(doc, head, body){ 4324 var coreCall = doc.createElement('script'); 4325 coreCall.src = interdeal.domains.js + 'core/5.0.6/accessibility.js'; 4326 coreCall.defer = true; 4327 coreCall.integrity = 'sha512-rte1aosyfa9h+YnUZ5NHJoYMmVaAMjoGkGWQgMv5Wy/YBhub9fJsbKgUCVo8RUUL2Mxk2AaezXWDR+LzJUU7Mg=='; 4328 coreCall.crossOrigin = 'anonymous'; 4329 coreCall.setAttribute('data-cfasync', true ); 4330 body? body.appendChild(coreCall) : head.appendChild(coreCall); 4331})(document, document.head, document.body); 4332</script>
vendor: 1 bytes, line 4332
4332
4333<script type="text/javascript"> 4334 4335jQuery(document).ready(function(){ 4336 4337 // DISABLE SUBMIT BUTTON AFTER CLICK IN FORMS 4338 4339 jQuery('form[method="post"]:not([id^="_form"]) button').click(function () { 4340 jQuery(this).attr('disabled', true); 4341 return true; 4342 }); 4343 4344}); 4345</script>
4345 4346 4347 4348 <!-- Cookie Notice plugin v2.5.4 by Hu-manity.co https://hu-manity.co/ --> 4349 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies on this website. By using this website, you consent to all cookies. You can review our <a href="/privacy-policy/">Privacy Policy</a> to learn more.</span><span id="cn-notice-buttons" class="cn-buttons-container"><a href="#" id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button primary small" aria-label="Accept all cookies">Accept all cookies</a></span><span id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" title="No"></span></div> 4350 4351 </div> 4352 <!-- / Cookie Notice plugin --> 4353</body> 4354</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.