:root{--color-blue-dark:#1b2458;--color-blue-light:#1a73bc;--color-blue-lighter:#31a0cf;--color-temp:#32a880;--color-green:#20aa9e;--color-orange:#ef6127;--color-yellow:#ffd600;--content-inset:3.5vw;--text-serif:Libre Baskerville,Serif;--text-sans:Raleway,Sans-Serif;--text-serif-spacing-wide:0em;--text-sans-spacing-wide:.2em}*{box-sizing:border-box}[class*=col-]{float:left;padding:0}.col-1{width:10%}.row-1{padding-bottom:10%}.col-2{width:20%}.row-2{padding-bottom:20%}.col-3{width:30%}.row-3{padding-bottom:30%}.col-4{width:40%}.row-4{padding-bottom:40%}.col-5{width:50%}.row-5{padding-bottom:50%}.col-6{width:60%}.row-6{padding-bottom:60%}.col-7{width:70%}.row-7{padding-bottom:70%}.col-8{width:80%}.row-8{padding-bottom:80%}.col-9{width:90%}.row-9{padding-bottom:90%}.col-10{width:100%}.row-10{padding-bottom:100%}.mobile{display:none}html{scroll-behavior:smooth}a{color:inherit;text-decoration:inherit}h1{margin:0;font-family:var(--text-serif);font-weight:700;font-size:3.5vw}h2{margin:1.5vw 0 2.25vw;font-family:var(--text-serif);font-weight:700;font-size:2vw}h3{margin:0;text-transform:uppercase}p{margin:0;line-height:1.75em}img{display:block;font-size:1vw}body{margin:0;padding:0;font-family:Raleway,sans-serif;font-size:1.25vw;letter-spacing:.1em;background-color:#fff}big{font-size:1.4em}.canvas{margin:auto;width:100vw}.content{width:100%}header{width:100%;height:7vw;display:flex;flex-direction:column;justify-content:center}header .content{display:flex;flex-direction:row;justify-content:space-between;padding:0 var(--content-inset)}header .content .logo{width:13.7vw}header .content .nav{z-index:1;display:flex;flex-direction:row;justify-content:space-around;font-size:.9vw;letter-spacing:var(--text-spacing-wide);text-transform:uppercase;list-style-type:none}header .content .nav li{display:flex;flex-direction:row;justify-content:center;margin-right:2vw;padding:0 1.5vw;height:2.75vw;border-radius:1.5vw}header .content .nav.desktop li *{display:flex;flex-direction:column;justify-content:center}header .content .nav.desktop li a:hover{font-weight:700}header .content .nav.desktop li div{padding-right:.75vw}header .content .nav.desktop li div img{height:1.5vw}header .content .nav.desktop li.schedule{background-color:var(--color-orange);color:#fff}header .content .nav.desktop li.schedule a:hover{cursor:pointer}header .content .nav.desktop li.call{background-color:var(--color-blue-light);color:#fff}header .content .nav.desktop li.financing{background-color:var(--color-blue-lighter);color:#fff}header .content .nav.desktop li.pay{background-color:var(--color-temp);color:#fff}header .content .nav.desktop li.services{position:relative}header .content .nav.desktop li.services>div.nav.desktop.dropdown{display:none}header .content .nav.desktop li.services:hover>div.nav.desktop.dropdown{display:block}header .content .nav.desktop li.promotions{position:relative}header .content .nav.desktop li.promotions>div.nav.desktop.dropdown{display:none}header .content .nav.desktop li.promotions:hover>div.nav.desktop.dropdown{display:block}header .content .nav.desktop li.services>div.nav.desktop.dropdown:hover{display:block}header .mobile.hamburger{display:none}.grecaptcha-badge{visibility:hidden}.violator{height:5vw;display:flex;justify-content:center;background-color:#0083bb;color:#fff;font-size:1.15vw;text-transform:uppercase}.violator .shield{display:flex;flex-direction:column;justify-content:center}.violator .shield img{width:5vw}.violator .text{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.violator{height:7.5vh;font-size:2.5vw}.violator .shield{padding-left:2vw}.violator .shield img{width:12.5vw}.violator .text{padding-right:2vw;text-align:center}}#alert-modal{display:none}#alert-modal .background{position:absolute;z-index:10;width:100vw;height:100vh;background:#000;opacity:.7}#alert-modal .foreground{position:absolute;z-index:10;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center}#alert-modal .foreground img{width:60vw;height:auto;margin-left:auto;margin-right:auto;cursor:pointer}@media only screen and (max-width:767px){#alert-modal .foreground img{width:85vw}}.nav.mobile{display:none}.nav.desktop.dropdown{position:absolute;padding:0;margin:0;top:2.5vw;left:1.5vw;width:max-content}.nav.desktop.dropdown .corner{height:2.5vw}.nav.desktop.dropdown ul{padding:0 1.5vw;background-color:var(--color-blue-light);color:#fff;font-family:var(--text-sans);font-size:1vw;text-transform:uppercase;list-style-type:none}.nav.desktop.dropdown li{margin:0;padding:0;border-radius:unset;border-bottom:2px solid #000}.nav.desktop.dropdown li:first-of-type{height:3.5vw;padding-top:.5vw}.nav.desktop.dropdown li:last-of-type{height:3.5vw;padding-bottom:.5vw;border-bottom:unset}main{min-height:30vw}.breadcrumbs{display:block;font-size:.8em;text-align:left;text-transform:uppercase}#hero.animated{height:calc(100vh - 7vw);min-height:300px;background-color:#d3d3d3}#hero.basic{height:calc(100vh - 20vw);min-height:240px;background-color:#d3d3d3}#hero .breadcrumbs{margin-top:calc(1.5vw + 2px);padding-left:var(--content-inset)}#hero>.top{height:calc(100vh - 20vw);min-height:180px;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center}#hero>.top .message{margin-left:var(--content-inset);width:50%}#hero>.top .message .s1{font-size:1.2vw;text-transform:uppercase}#hero>.top .message h1{margin-top:.5vw}#hero>.top .message .button{display:flex;flex-direction:row;justify-content:center;width:max-content;height:3vw;margin-top:.75vw;padding:0 1.25vw;border-radius:1.5vw;background-color:var(--color-green);color:#fff;font-size:1.1vw;text-transform:uppercase;letter-spacing:var(--text-sans-spacing-wide)}#hero>.top .message .button *{display:flex;flex-direction:column;justify-content:center}#hero>.top .message .button div{padding-right:.5vw}#hero>.top .message .button div img{height:1.75vw}#hero>.bottom{height:13vw;display:flex}#hero>.bottom{flex-direction:row;justify-content:space-around;background-color:var(--color-blue-dark);border-top:1px solid gray}#hero>.bottom>*{display:flex;flex-direction:column;justify-content:center}#hero>.bottom .arrow{width:1vw}#hero>.bottom .photo{width:12.5vw}#hero>.bottom .photo img{margin:0 auto;width:7.5vw;height:7.5vw;border-radius:50%}#hero>.bottom .text{width:60vw}#hero>.bottom .text .s1{margin:1vw 0;font-size:1.2vw;text-transform:uppercase;text-align:center;color:#fff}#hero>.bottom .text .quote{font-family:var(--text-serif);font-size:1.35vw;line-height:1.3em;text-align:center;color:#fff}#hero>.bottom .text .bottom{display:flex;flex-direction:row;justify-content:center;margin:1vw 0}#hero>.bottom .text .bottom .stars{display:flex;flex-direction:row;justify-content:center}#hero>.bottom .text .bottom .stars img{display:block;width:1.5vw;height:1.5vw}#hero>.bottom .text .bottom .name{display:flex;flex-direction:column;justify-content:center;margin-left:1vw;font-size:1.2vw;text-transform:uppercase;color:#fff}#hero>.bottom .arrow img{margin:auto;width:4vw;height:4vw;background-color:var(--color-green);border-radius:50%}#nohero{width:95vw;margin:auto;border-top:2px solid gray;padding-top:1.5vw}#nohero .breadcrumbs{padding-left:1vw}#title{display:flex;flex-direction:column;justify-content:center;height:15vw;background-color:#eee}#title>h1{text-align:center}#title>p{text-align:center}#title>form{margin:auto}#page{min-height:20vw;text-align:center}#page h2{padding:.75vw 0;border-top:2px solid gray;border-bottom:2px solid gray}#page .content{margin:0 auto;padding:1.5vw 0;width:95vw}#page .content h2{text-align:center}#page .content p{margin:2.5% auto;text-align:center}#page .intro{font-size:.9em}#page .intro.wide{display:flex;flex-direction:column;justify-content:center}#page .columns{margin-top:1.5vw;display:flex;flex-direction:row}#page .columns .column{width:50%;display:flex;flex-direction:column;justify-content:center;height:max-content}#page .columns .column.second{width:50%}#page .columns .column.left33{width:33%;text-align:center}#page .columns .column.right67{width:67%}#page .columns .column.left33 img{width:85%;margin:auto}#page .columns p{margin-right:2vw}#page .intro img{margin:auto}#page>.canvas>.content>.button{display:flex;flex-direction:row;justify-content:center;width:max-content;height:3vw;margin:.75vw auto;padding:0 1.25vw;border-radius:1.5vw;background-color:var(--color-green);color:#fff;font-size:1.1vw;text-transform:uppercase;letter-spacing:var(--text-sans-spacing-wide)}#page>.canvas>.content>.button *{display:flex;flex-direction:column;justify-content:center}#page>.canvas>.content>.button div{padding-right:.5vw}#page>.canvas>.content>.button div img{height:1.75vw}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4vw;grid-auto-rows:auto;justify-items:center;margin:4vw auto;width:80vw;font-size:1.25vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.tiles *{text-align:center}.tiles .tile{width:21%;cursor:pointer}.tiles img{border-radius:50%;margin-bottom:1.5vw;width:17vw;height:17vw}.tiles a.service{display:block;font-family:var(--text-serif)}.tiles a.action{display:block;margin-top:.5vw;font-size:.9em;text-transform:uppercase;color:var(--color-green)}.coupons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2vw;grid-auto-rows:auto;justify-items:center;margin-top:2.5vw;width:95vw}.coupon{cursor:pointer;display:flex;flex-direction:row;width:100%;outline:.4vw dashed var(--color-blue-light)}.coupon>div.image.wrapper{margin:1.5vw;width:30%;height:16.5vw}.coupon>div.image.wrapper>div.image.background{width:100%;height:100%;background-size:cover;background-position:center}.coupon>div.details{width:70%;display:flex;flex-direction:column;justify-content:space-between;margin:1.5vw;font-size:2vw;text-align:left}.coupon>div.details h3{font-family:var(--text-serif);font-size:2em;line-height:1em;text-transform:none}.coupon>div.details .s1{font-family:var(--text-serif);font-size:.75em}.coupon>div.details .s2{font-family:var(--text-sans);font-size:.65em;margin-bottom:.5vw;text-transform:uppercase}.coupon>div.details .code{font-family:var(--text-sans);font-size:.75em;margin-top:.5vw}.coupon>div.details .s3{font-family:var(--text-serif);font-size:.55em}.coupon>div.details .button{display:flex;flex-direction:row;justify-content:center;width:max-content;height:3vw;margin-top:.75vw;padding:0 1.25vw;border-radius:1.5vw;background-color:var(--color-green);color:#fff;font-size:1.1vw;text-transform:uppercase;letter-spacing:var(--text-sans-spacing-wide)}.coupon>div.details .button *{display:flex;flex-direction:column;justify-content:center}.coupon>div.details .button div{padding-right:.5vw}.coupon>div.details .button div img{height:1.75vw}.testimonials .testimonial{width:48%;border:.2vw solid #000;margin:1%;padding:2vw 3vw;font-size:1.5vw;font-family:var(--text-serif);text-align:center}.testimonials .testimonial:nth-of-type(3n){break-after:always}.testimonials .testimonial .text1{font-size:1.3em}.testimonials .testimonial .person{font-family:var(--text-sans)}.testimonials .testimonial img.logo{margin:auto;max-width:75%;max-height:15vw}.testimonials .testimonial img.star{display:inline-block;width:10%}.testimonials{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 10px), 1fr));grid-auto-rows:5vw}.testimonials .testimonial{width:unset}.neighborhoods .neighborhood{width:48%;border:.2vw solid #000;margin:1%;padding:2vw 3vw;font-size:1.5vw;font-family:var(--text-serif);text-align:center}.neighborhoods .neighborhood:nth-of-type(3n){break-after:always}.neighborhoods .neighborhood .title{font-size:1.3em}.neighborhoods .neighborhood .subtitle{font-family:var(--text-sans);text-transform:uppercase;font-size:.8em}.neighborhoods .neighborhood .description{font-family:var(--text-sans)}.neighborhoods{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 10px), 1fr));grid-auto-rows:5vw}.neighborhoods .neighborhood{width:unset}.banner{display:flex;flex-direction:row;justify-content:space-around;height:14vw;margin:2vw auto 1vw auto;padding:1vw;background-color:var(--color-green)}.banner>*{display:flex;flex-direction:column;justify-content:center}.banner .badge{width:20%;height:12vw}.banner .badge img{width:12vw;height:12vw;margin-left:auto}.banner .text{width:70%;margin-right:10%;color:#fff;text-align:center}.banner .text .s1{text-transform:uppercase}.columns .column.second .video{margin-bottom:3vw;border:none;width:100%;height:30vw}.columns .manager{display:flex;flex-direction:row;justify-content:center}.columns .manager .photo{margin-right:2vw;border:none;width:30%;height:15vw;background-size:cover}.columns .manager>div{display:flex;flex-direction:column;justify-content:center;text-align:left}.columns .manager>div>.name{font-family:var(--text-serif);font-size:1.6em}footer{height:14vw;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-blue-dark)}footer .content{display:flex;flex-direction:row;padding:0 var(--content-inset)}footer .content .logo{width:12vw;padding-right:2vw}footer .content ul{display:flex;flex-direction:row;justify-content:start;list-style-type:none}footer .content ul li{display:flex;flex-direction:row;justify-content:center;margin-right:1.5vw;color:#fff}footer .content .nav{font-family:var(--text-serif);font-size:1vw}footer .content .corporate{font-family:var(--text-sans);font-size:1vw;text-transform:uppercase}.footer.fixed.mobile{display:none}main.error #page{display:flex;flex-direction:column;justify-content:center}main.contact #page .columns{display:flex;flex-direction:row;justify-content:space-evenly}main.contact #page .columns>*{width:50%}main.contact #page .columns .text{text-align:left}main.contact #page .columns .text h3{font-family:var(--text-serif);text-transform:none}main.contact #page .columns .text>* p{margin:0;text-align:left}main.contact #page .columns .text>* p:last-of-type{margin:0 0 1em}main.contact #page .columns .map{border-radius:1.5vw;border:none}::placeholder{color:#000 !important}main.careers #page .frm_fields_container{display:flex !important;flex-wrap:wrap;width:75vw;margin:2.5vw auto}main.careers #page .frm_fields_container>*{flex-grow:1;margin:0 2% 2%}main.careers #page .frm_fields_container>div>label{display:none !important}main.careers #page .frm_fields_container>div>input{height:3vw !important;border-radius:1.5vw !important;padding:0 1.25vw !important}main.careers #page .frm_fields_container>div>textarea{height:9vw !important;border-radius:1.5vw !important;padding:1vw 1.25vw !important}main.careers #page .frm_fields_container>div>div.frm_error{margin-top:.5vw !important;margin-left:1.25vw !important}main.careers #page .frm_fields_container #frm_field_6_container{width:45%}main.careers #page .frm_fields_container #frm_field_7_container{width:45%}main.careers #page .frm_fields_container #frm_field_11_container{width:45%}main.careers #page .frm_fields_container #frm_field_8_container{width:45%}main.careers #page .frm_fields_container #frm_field_9_container{width:96%}main.careers #page .frm_fields_container #frm_field_10_container{width:28%}main.careers #page .frm_fields_container #frm_field_18_container{width:28%}main.careers #page .frm_fields_container #frm_field_13_container{width:28%}main.careers #page .frm_fields_container #frm_field_14_container{width:45%}main.careers #page .frm_fields_container #frm_field_15_container{width:45%}main.careers #page .frm_fields_container #frm_field_16_container{width:96%}main.schedule #hero>.top .content{display:flex}main.schedule #hero>.top img.crest.mobile{display:none}main.schedule #hero>.top img.crest.desktop{display:block;width:17vw;height:17vw;display:flex;flex-direction:column;justify-content:center}#page div.button{display:flex;flex-direction:row;justify-content:center;width:max-content;height:3vw;margin-top:.75vw;padding:0 1.25vw;border-radius:1.5vw;background-color:var(--color-green);color:#fff;font-size:1.1vw;text-transform:uppercase;letter-spacing:var(--text-sans-spacing-wide)}#page div.button *{display:flex;flex-direction:column;justify-content:center}#page div.button div{padding-right:.5vw}#page div.button div img{height:1.75vw}#FreeEstimate{margin-bottom:1em;padding:1.5em;background-color:#00a08c;color:#fff}#FreeEstimate h1{border:none}#FreeEstimate p{margin-bottom:1rem !important}#FreeEstimate input{border:none;border-radius:unset}#FreeEstimate input#field_namefirst{width:97.5%}#FreeEstimate #frm_field_19_container>*{float:right;width:97.5%}#FreeEstimate input#field_email{width:97.5%}#FreeEstimate #frm_field_23_container>*{float:right;width:97.5%}#FreeEstimate input#field_message{width:100%}#FreeEstimate label{font-size:.75rem;color:#fff;text-transform:uppercase}#FreeEstimate .frm_required{color:#fff}#FreeEstimate #field_q2tql{height:4rem}#FreeEstimate button{height:3vw;margin:auto;display:block;border-radius:1.1rem;box-shadow:none;background-color:#fff;color:var(--color-green);text-transform:uppercase;font-size:1.1vw;text-transform:uppercase;letter-spacing:var(--text-sans-spacing-wide)}#FreeEstimate .frm_error{color:#ff0}#FreeEstimate .frm_submit button{background-image:url("/wp-content/themes/mella-theme/assets/images/template/icon-submit.svg");background-position:1vw 0;background-repeat:no-repeat;font-family:Raleway,sans-serif}#FreeEstimate .frm_submit button:before{content:"";margin-left:2.75vw}#FreeEstimate .frm_dropzone{max-width:unset}#form_jobapplication #frm_field_42_container .frm_dropzone{max-width:unset}#form_jobapplication #frm_field_42_container>label{display:unset!important}@media only screen and (max-width:767px){.desktop{display:none}.mobile{display:unset}body{font-size:3vw}h2{margin-bottom:3.5vw;font-size:3.75vw}header{height:10vh}header .content .logo{width:35vw;height:auto}header .content .desktop.nav{display:none}header .content .mobile.hamburger{display:block}.nav.mobile{display:none;flex-direction:column;justify-content:space-evenly;margin:0;padding:1vh 2.5vw var(--content-inset);padding-bottom:15vh;height:82.5vh;font-family:var(--text-serif);font-size:5vw;list-style-type:none;background-color:var(--color-blue-dark);color:#fff}.nav.mobile ul{height:25vh;display:flex;flex-direction:column;justify-content:space-evenly;list-style-type:none;font-family:var(--text-sans);font-size:.7em;text-transform:uppercase}#hero.animated{height:82.5vh}#hero.basic{height:82.5vh}#hero.basic>.top{height:82.5vh}#hero>.top{height:60vh;height:calc(60vh + 20vw)}#hero>.top .message{width:60vw}#hero>.top .message .s1{font-size:3vw}#hero>.top .message h1{font-size:7.5vw}#hero>.top .message .button{height:10vw;padding:0 3vw;border-radius:5vw;font-size:3vw;font-size:16px}#hero>.top .message .button div{padding-right:1.5vw}#hero>.top .message .button div img{height:4vw}main.schedule #hero>.top img.crest.mobile{display:block;margin-top:5vw;width:38vw}main.schedule #hero>.top img.crest.desktop{display:none}#hero>.bottom{height:15vh}#hero>.bottom .arrow img{width:6vw;height:6vw}#hero>.bottom .photo.last{display:none}#hero>.bottom .photo img{width:12.5vw;height:12.5vw}#hero>.bottom .text{width:72.5vw}#hero>.bottom .text .s1{font-size:2.5vw}#hero>.bottom .text .quote{font-size:2.5vw;font-size:12px}#hero>.bottom .text .bottom .stars img{width:2.5vw;height:2.5vw}#hero>.bottom .text .bottom .name{font-size:2.5vw}#page .content{padding-top:2.5vh;padding-top:10vh}#page h2{font-size:3.9vw}#page .columns{flex-direction:column}#page .columns .column{width:100% !important}#page .columns .column.second .video{height:60vw}#page .columns .column.left33{display:none}#page .columns .column.right67{margin:5vw 0}#page .columns .manager{height:30vw}#page .columns .manager .photo{height:unset}#page .columns .text{width:unset}#page .columns .coupon{width:unset;margin-top:5vw}#page #FreeEstimate{order:1;font-size:14px}#page #FreeEstimate h1{font-size:18px}#page .intro.mobile{order:2}#page .coupon{order:3}#page .button{padding:0 2.25vw !important;height:8vw !important;border-radius:4vw !important;font-size:2.75vw !important}#page .button div img{margin:0 1vw !important;height:3.75vw !important}#page div.button a{font-size:16px}.tiles{width:85vw !important;display:flex;flex-wrap:wrap;font-size:3.5vw}.tiles .tile{width:47%}.tiles img{width:25vw;height:25vw;margin:0 auto 1.5vw auto}.tiles a.action{font-size:.9em}.coupons{width:95vw;grid-template-columns:repeat(1,1fr)}.coupon>div.image.wrapper{height:30vw}.coupon>div.details h3{margin:2vw auto;font-size:3em}.coupon>div.details .s1{font-size:1em}.coupon>div.details .s2{font-size:1.5em}.coupon>div.details .code{font-size:.85em}.coupon>div.details .s3{margin:2vw auto;font-size:1.25em}.testimonials{flex-wrap:nowrap}.testimonials .testimonial{width:unset}.banner{padding:5vw;height:90vw;flex-direction:column}.banner .badge{margin:2vw auto;width:unset;height:unset}.banner .badge img{margin:auto;width:50%;height:unset}.banner .text{margin:unset;width:unset}.banner .text .s1{margin-bottom:2vw;font-size:3.5vw}.banner .text h1{font-size:7vw}footer{margin-bottom:15vh;height:30vh}footer .content{flex-direction:column}footer .content .logo{margin:auto;width:35vw;height:auto}footer .content ul{flex-wrap:wrap;justify-content:center;padding:0;font-size:3vw !important}footer .content ul li{margin-left:1.25vw;margin-right:1.25vw;margin-bottom:1vw}.footer.fixed.mobile{position:fixed;bottom:0;width:100vw;height:7.5vh;display:flex;flex-direction:row;justify-content:space-evenly;background-color:gray}.footer.fixed.mobile .button{width:100vw;border-top:1px solid #fff;display:flex;flex-direction:column;justify-content:center;font-size:1.1em !important;font-size:16px !important;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:var(--text-sans-spacing-wide)}.footer.fixed.mobile .button.schedule{border-right:1px solid #fff;background-color:var(--color-green)}.footer.fixed.mobile .button.call{background-color:var(--color-blue-light)}main.careers #page .frm_fields_container{flex-direction:column;flex-wrap:nowrap}main.careers #page .frm_fields_container>*{width:unset !important}main.careers #page .frm_fields_container>div>input{height:8vw !important;padding:0 2.5vw !important;border-radius:4vw !important}#FreeEstimate{margin-top:1rem}#FreeEstimate input{width:100% !important}#FreeEstimate label{width:100% !important}#FreeEstimate button{height:unset !important;font-size:unset !important;font-size:16px !important}#FreeEstimate button:before{margin-right:2vw}}