.front-page-1:before,.front-page-2:before,.front-page-3:before,.front-page-4:before,.front-page-5:before,.front-page-6:before{content:" ";display:table}.front-page-1:after,.front-page-2:after,.front-page-3:after,.front-page-4:after,.front-page-5:after,.front-page-6:after{clear:both;content:" ";display:table}body.front-page{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.front-page .site-inner{padding:0;max-width:100%}@media only screen and (min-width:680px){.front-page .content{padding:0}}.front-page .featured-content .entry{padding:0}.front-page p:last-child{margin-bottom:0}.front-page-3 .featured-content .widget-title,.front-page-5 .featured-content .widget-title,.flexible-widgets.widget-full .widget-title{font-size:32px;font-weight:300;letter-spacing:0;padding:40px 0;text-align:center;text-transform:none}@media only screen and (min-width:680px){.front-page-3 .featured-content .widget-title,.front-page-5 .featured-content .widget-title,.flexible-widgets.widget-full .widget-title{font-size:48px}}@media only screen and (min-width:800px){.front-page-3 .featured-content .widget-title,.front-page-5 .featured-content .widget-title,.flexible-widgets.widget-full .widget-title{font-size:60px}}.flexible-widgets.widget-full .widget-title{margin:0 0 10px;padding:0;text-align:left}.front-page .site-header{background-color:#000;background-color:rgb(0 0 0 / .4)}.front-page .menu-toggle.activated+.nav-primary{background-color:rgb(0 0 0 / .8)}.front-page .site-title a,.front-page .site-title a:hover,.front-page .site-title a:focus,.front-page .site-header .genesis-nav-menu a,.front-page .menu-toggle,.front-page .menu-toggle::before,.front-page .sub-menu-toggle{color:#fff}@media only screen and (min-width:980px){.front-page .site-header .genesis-nav-menu .sub-menu a{color:#111}}.flexible-widgets .widget{margin-bottom:0;padding:0 30px;width:100%}.flexible-widgets .widget:first-child{margin-bottom:40px}.flexible-widgets.widget-full .widget:last-child{margin-bottom:0}.flexible-widgets.widget-full .widget,.flexible-widgets.widget-area .widget:nth-of-type(1),.flexible-widgets.widget-halves.uneven .widget:last-of-type{width:100%}@media only screen and (min-width:800px){.flexible-widgets .widget{float:left}.flexible-widgets.widget-fourths .widget{width:25%}.flexible-widgets.widget-halves .widget{width:50%}.flexible-widgets.widget-thirds .widget{width:33.333333333333%}.flexible-widgets.widget-halves .widget:nth-child(even),.flexible-widgets.widget-thirds .widget:nth-child(3n+2),.flexible-widgets.widget-fourths .widget:nth-child(4n+2){clear:left}}.front-page-1{background-color:rgb(0 0 0 / .4)}.front-page-1 .wrap{padding:60px 0;text-align:center}.front-page-1 .flexible-widgets .widget:last-child{margin-bottom:30px}@media only screen and (min-width:980px){.front-page-1 .wrap{padding:120px 0 180px}.front-page-1 .flexible-widgets .widget:last-child{margin-bottom:0}}.front-page-1,.front-page-1 a:hover,.front-page-1 a:focus,.front-page-1 .entry-title,.front-page-1 .entry-title a{color:#fff}.front-page-1 .entry-title a:hover,.front-page-1 .entry-title a:focus,.front-page-1 .widget-title a:hover,.front-page-1 .widget-title a:focus{text-decoration:underline}.front-page-1 .textwidget h2{font-size:48px;font-weight:600;letter-spacing:2.4px;line-height:1;margin:0;text-align:center;text-transform:uppercase}@media only screen and (min-width:800px){.front-page-1 .textwidget h2{font-size:60px}}@media only screen and (min-width:1200px){.front-page-1 .textwidget h2{font-size:80px}}.front-page-1 .user-profile p{display:inline-block;text-align:left}.search-bar,.search-bar .wrap{margin:0 auto;max-width:1140px}.search-bar{margin-top:0;position:relative}@media only screen and (min-width:980px){.search-bar{margin-top:-60px}}.search-bar form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;text-align:center}.search-bar input,.search-bar select,.search-bar textarea{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;font-size:14px;margin:0 5px 5px 0;width:100%}@media only screen and (min-width:680px){.search-bar input,.search-bar select,.search-bar textarea{width:auto}}.search-bar input[type="submit"],.search-bar .property-search input[type="submit"]{margin:0 5px 5px 0;padding:18px}.front-page-2 .wrap{padding:50px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.front-page-2-left,.front-page-2-right{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.front-page-2-left{border-right:none;margin-bottom:40px}@media only screen and (min-width:800px){.front-page-2-left{border-right:2px solid #eee;width:66.666666666666%}.front-page-2-right{padding-left:0;width:33%}.front-page-2-left,.front-page-2-right{-webkit-box-flex:1;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.front-page-2 .widget{margin-bottom:40px;padding:0 30px}.front-page-2-left .widget:last-child,.front-page-2-right .widget:last-child{margin-bottom:0}.front-page-2-left .textwidget{font-size:20px;font-weight:300;line-height:1.5}.front-page-2 .contact{margin-left:36px}.front-page-2 .contact a{color:#111}.front-page-2 .contact a:hover,.front-page-2 .contact a:focus{text-decoration:underline}.front-page-2 .contact .icon{margin-left:-36px;width:36px}@media only screen and (min-width:980px){.front-page-2-left .textwidget{font-size:22px}}@media only screen and (min-width:1200px){.front-page-2-left .textwidget{font-size:24px}.front-page-2-right{padding-left:30px}}.front-page-3{position:relative;z-index:1}.front-page-3::before{content:"";display:block;height:400px;position:absolute;top:0;right:0;left:0;width:100%;z-index:-1}.front-page-3 .wrap{margin:0 auto;max-width:1380px}.front-page-3 .featured-content .entry{display:inline-block;margin:0 0 40px 0;padding:0;text-align:center;vertical-align:top;width:100%}.front-page-3 .listing-wrap a+a.more-link{margin-top:10px}@media only screen and (min-width:800px){.front-page-3 .featured-content .entry{width:33.333333333333%}}.front-page-3 .featured-content span{display:inline-block}.front-page-3 .featured-content span.listing-price,.front-page-3 .featured-content a.more-link{display:block}.front-page-3 .featured-content .listing-price{font-size:24px;font-weight:600}.front-page-3 .featured-content span.listing-address:after{content:",";display:inline-block;padding-right:5px}@media only screen and (min-width:1200px){.front-page-3 .wrap{max-width:1200px}}@media only screen and (min-width:1380px){.front-page-3 .featured-content .entry{text-align:left}.front-page-3 .wrap{max-width:1380px}}.front-page-3 .impress-showcase-widget .widget-title{color:#fff;font-size:48px;font-weight:300;letter-spacing:0;padding:40px 0;text-align:center;text-transform:none}@media only screen and (min-width:980px){.front-page-3 .impress-showcase-widget .widget-title{font-size:60px}}.front-page-3 .impress-showcase-property{background-color:#fff0;display:inline-block;font-size:14px;line-height:1.4;margin:0 0 40px 0;padding:0;vertical-align:top;width:100%}@media only screen and (min-width:980px){.front-page-3 .impress-showcase-property{background-color:#fff;width:33.333333333333%}}.front-page-3 .impress-showcase-property a img{height:340px;object-fit:cover}.front-page-3 .impress-showcase-property a,.front-page-3 .impress-showcase-property a span.impress-price{color:#555;text-decoration:none}.front-page-3 .impress-showcase-property span.impress-price{font-size:24px;font-weight:600;display:block}.front-page-3 .impress-showcase-property a:hover,.front-page-3 .impress-showcase-property a:focus,.front-page-3 .impress-showcase-property a:hover span.impress-price,.front-page-3 .impress-showcase-property a:focus span.impress-price{color:#111;text-decoration:underline}.front-page-3 .impress-showcase-property span.impress-street:after{content:",";display:inline-block;padding-right:5px}.front-page-3 .impress-showcase-property .impress-beds-baths-sqft span{margin:0 10px 0 0}.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft{display:inline-block;width:auto}.front-page-3 .impress-showcase-property span.impress-status{display:none}.front-page-3 .impress-showcase-property,.front-page-3 .impress-showcase-property span.impress-price,.front-page-3 .impress-showcase-property span.impress-status,.front-page-3 .impress-showcase-property .impress-address,.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft{text-align:center}.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft{margin:0 auto}@media only screen and (min-width:1380px){.front-page-3 .impress-showcase-property,.front-page-3 .impress-showcase-property span.impress-price,.front-page-3 .impress-showcase-property span.impress-status,.front-page-3 .impress-showcase-property .impress-address,.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft{text-align:left}.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft{margin:0}}.front-page-4 .wrap{padding:50px 0}.front-page-4 a.viewall{float:left;font-size:24px;font-weight:600;text-decoration:none;margin:10px 0 0}@media only screen and (min-width:800px){.front-page-4 a.viewall{float:right}}.front-page-4 a:hover.viewall,.front-page-4 a:focus.viewall{text-decoration:underline}.front-page-5 .wrap{display:block;max-width:1380px}@media only screen and (min-width:1200px){.front-page-5 .wrap{max-width:1200px}}.front-page-5 .featured-content .entry-title{display:inline-block;font-size:36px;font-weight:400;letter-spacing:0;margin:30px 0 60px;position:relative;text-transform:none}.front-page-5 .featured-content .entry-title:after{content:"";display:block;height:2px;position:relative;top:30px;width:90px}.front-page-5 .featured-content .entry,.front-page-5 .featured-content.featuredpage .entry{margin-bottom:40px;overflow:hidden;padding:0;width:100%}.front-page-5 .featured-content .entry>a,.front-page-5 .featured-content.featuredpage .entry>a{display:block;margin:0;overflow:hidden}.front-page-5 .featured-content .entry>a img,.front-page-5 .featured-content.featuredpage .entry>a img{display:block;height:auto;width:100%;max-width:100%}.front-page-5 .featured-content .entry .entry-header,.front-page-5 .featured-content .entry .entry-content,.front-page-5 .featured-content.featuredpage .entry .entry-header,.front-page-5 .featured-content.featuredpage .entry .entry-content{display:block;padding-left:30px;padding-right:30px;text-align:left;width:100%;max-width:600px}@media only screen and (min-width:800px){.front-page-5 .wrap{max-width:100%}.front-page-5 .featured-content .entry-title{margin-top:0}.front-page-5 .featured-content .entry,.front-page-5 .featured-content.featuredpage .entry{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:50% 50%;grid-template-rows:50% 50%;margin-bottom:0}.front-page-5 .featured-content .entry>a,.front-page-5 .featured-content.featuredpage .entry>a{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.front-page-5 .featured-content .entry>a img,.front-page-5 .featured-content.featuredpage .entry>a img{height:440px;object-fit:cover;object-position:50% 50%;width:auto;max-width:100%}.front-page-5 .featured-content .entry .entry-header,.front-page-5 .featured-content.featuredpage .entry .entry-header{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-row-align:end;align-self:end;-ms-grid-column-align:start;justify-self:start}.front-page-5 .featured-content .entry .entry-content,.front-page-5 .featured-content.featuredpage .entry .entry-content{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-row-align:start;align-self:start;-ms-grid-column-align:start;justify-self:start}.front-page-5 .featured-content .entry:nth-of-type(2n+2)>a,.front-page-5 .featured-content.featuredpage .entry:nth-of-type(2n+2)>a{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.front-page-5 .featured-content .entry:nth-of-type(2n+2) .entry-header,.front-page-5 .featured-content.featuredpage:nth-of-type(2n+2) .entry .entry-header{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column-align:end;justify-self:end}.front-page-5 .featured-content .entry:nth-of-type(2n+2) .entry-content,.front-page-5 .featured-content.featuredpage:nth-of-type(2n+2) .entry .entry-content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column-align:end;justify-self:end}}@media only screen and (min-width:1200px){.front-page-5 .featured-content .entry .entry-header,.front-page-5 .featured-content.featuredpage .entry .entry-header,.front-page-5 .featured-content .entry .entry-content,.front-page-5 .featured-content.featuredpage .entry .entry-content{padding-left:60px;max-width:690px}.front-page-5 .featured-content .entry:nth-of-type(2n+2) .entry-header,.front-page-5 .featured-content.featuredpage:nth-of-type(2n+2) .entry .entry-header,.front-page-5 .featured-content .entry:nth-of-type(2n+2) .entry-content,.front-page-5 .featured-content.featuredpage:nth-of-type(2n+2) .entry .entry-content{padding-right:60px;padding-left:30px}}@media only screen and (min-width:1800px){.front-page-5 .featured-content .entry>a img,.front-page-5 .featured-content.featuredpage .entry>a img{height:560px}}.front-page-6 .wrap{padding:60px 0}.front-page-6 img.testimonial{border-radius:50%;height:100px;margin:0 40px 12px 0;max-width:100px}.front-page-6 a.button,.front-page-6 a.alignright.button{background-color:#fff0;border:4px solid;border-color:inherit;float:left;margin:20px 0 0}.front-page-6 a.button:hover,.front-page-6 a.button:focus{border:4px solid #666;color:#666}@media only screen and (min-width:800px){.front-page-6 a.button,.front-page-6 a.alignright.button{float:right;margin:0}}