PageSourceSearch

https://www.modularhomes.com/contact-us/

html modularhomes.com collected 2026-09-28 06:48:04 UTC 180,133 bytes, 4,354 lines download raw bytes

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&#039;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&#039;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 &amp; 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 &raquo; Feed" href="https://www.modularhomes.com/feed/" />
25<link rel="alternate" type="application/rss+xml" title="ModularHomes.com &raquo; 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&#038;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&#038;display=auto&#038;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&amp;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 &amp; 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="{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;],&quot;sticky_effects_offset&quot;:25,&quot;sticky_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;: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="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-chevron-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;layout&quot;:&quot;horizontal&quot;}" 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;entrance_animation&quot;:&quot;slideInRight&quot;,&quot;exit_animation&quot;:&quot;slideInRight&quot;,&quot;entrance_animation_duration&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.3,&quot;sizes&quot;:[]},&quot;prevent_scroll&quot;:&quot;yes&quot;,&quot;classes&quot;:&quot;mobile-menu&quot;,&quot;a11y_navigation&quot;:&quot;yes&quot;,&quot;timing&quot;:[]}" 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="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-chevron-down\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;layout&quot;:&quot;horizontal&quot;}" 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.