.logo-carousel .elementor-slick-slider{padding:0 60px}.listing-names a{font-size:20px !important}.overflow{overflow:hidden}body,html{overflow-x:hidden !important}.jupiterx-site{overflow-x:hidden !important}.main-header{transition:all 0.5s ease;transform:translateY(0px)}.sticky_header{position:fixed !important;width:100%;z-index:10;transform:translateY(0px)}.sticky_header .elementor-column .elementor-element-populated{box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px}.areas-menu svg{stroke:#2C774C}.jx-single-accordion-header{min-height:142px}@media (min-width:992px) and (max-width:1036px){.jx-single-accordion-header{min-height:132px}}@media (min-width:200px) and (max-width:767px){.jx-single-accordion-header{min-height:auto}}.mega-section ul.elementor-icon-list-items{list-style:none;padding:0}.mega-section ul.elementor-icon-list-items .elementor-icon-list-icon svg{max-width:24px;max-height:26px}.gform_next_button,.gform_button{background:#2C774C !important;padding:15px 35px !important}.gform_previous_button{padding:15px 35px !important;background:#000000 !important;color:white !important}.mega-section{transition:all 0.5s ease;transform:translateY(0px)}.sticky_mega_section{position:fixed !important;width:100%;z-index:10;top:50px !important}.pay-menu{display:none}.sticky_mega_section .roofing-menu,.sticky_mega_section .siding-windows-menu,.sticky_mega_section .areas-menu,.sticky_mega_section .whyus-menu{top:100px !important}@media (min-width:1037px) and (max-width:1199px){.main-header li{margin-right:22px !important}}@media (min-width:1037px) and (max-width:1199px){.main-header li a.raven-menu-item{font-size:14px !important}}.main-header .elementor-widget-image a img{max-width:140px !important}.jx-single-accordion-header-right{position:relative;top:3px}.jx-single-accordion-header{align-items:flex-start}.jx-single-accordion-header{align-items:flex-start !important}.header.jupiterx-header{position:absolute !important;width:100%;overflow-x:hidden !important}@media (min-width:1037px) and (max-width:1199px){.jupiterx-main a.elementor-button{font-size:18px !important;padding:13px 13px !important}}.iwt-col-two .iwt-box{max-width:340px;cursor:pointer;transition:2s}.iwt-col-two .iwt-box .toggle-content{visibility:hidden;opacity:0;transition:0.2s !important;padding:0 !important;height:0px}.iwt-col-two .iwt-box .toggle-content .elementor-container{flex-direction:column !important}.iwt-col-two .iwt-box .toggle-content .elementor-container .w-100{width:100% !important}.iwt-col-two .iwt-box .toggle-btn{transform:rotate(90deg);transition:0.5s}.iwt-col-two .iwt-box:hover .toggle-btn{transform:rotate(0deg)}.iwt-col-two .iwt-box:hover .toggle-content{visibility:visible;opacity:1;height:270px;margin-top:10px;padding:20px 25px 20px 25px !important}.iwt-col-two .iwt-box .toggle-btn-single{transition:0.2s}.iwt-col-two .iwt-box .toggle-btn-single:hover{transform:scale(1.25)}.iwt-col .iwt-box{max-width:340px;cursor:pointer;transition:2s}.iwt-col .iwt-box .toggle-content{visibility:hidden;opacity:0;transition:0.2s !important;padding:0 !important;height:0px}.iwt-col .iwt-box .toggle-content .elementor-container{flex-direction:column !important}.iwt-col .iwt-box .toggle-content .elementor-container .w-100{width:100% !important}.iwt-col .iwt-box .toggle-btn{transform:rotate(90deg);transition:0.5s}.iwt-col .iwt-box:hover .toggle-btn{transform:rotate(0deg)}.iwt-col .iwt-box:hover .toggle-content{visibility:visible;opacity:1;height:270px;margin-top:10px;padding:20px 25px 20px 25px !important}.iwt-col .iwt-box .toggle-btn-single{transition:0.2s}.iwt-col .iwt-box .toggle-btn-single:hover{transform:scale(1.25)}.enter-your-zip{border-radius:10px;background:#FFF;backdrop-filter:blur(11px);display:flex;padding:15px;box-shadow:0 10px 50px 0 #dddddd52;min-width:726.23px;width:100%}@media (min-width:200px) and (max-width:767px){.enter-your-zip{min-width:300px;flex-direction:column}}.enter-your-zip input{color:#151313;font-family:"Satoshi",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:30px;outline:none;border:none;width:100%}@media (min-width:1200px) and (max-width:1400px){.enter-your-zip input{font-size:19px}}@media (min-width:992px) and (max-width:1036px){.enter-your-zip input{font-size:18px}}@media (min-width:768px) and (max-width:991px){.enter-your-zip input{font-size:17px}}@media (min-width:200px) and (max-width:767px){.enter-your-zip input{font-size:16px;min-height:50px;margin-bottom:20px}}.enter-your-zip a{width:244.231px;height:70px;flex-shrink:0;border-radius:10px;background:#2C774C;backdrop-filter:blur(11px);color:#FFF !important;font-family:"Satoshi",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:30px;text-transform:capitalize;display:flex;align-items:center;justify-content:center;transition:0.2s}@media (min-width:1200px) and (max-width:1400px){.enter-your-zip a{font-size:15px}}@media (min-width:992px) and (max-width:1036px){.enter-your-zip a{font-size:15px}}@media (min-width:768px) and (max-width:991px){.enter-your-zip a{font-size:15px}}@media (min-width:200px) and (max-width:767px){.enter-your-zip a{font-size:15px;width:100%}}.enter-your-zip a:hover{background:black}.enter-your-zip a img{margin-left:15px}.services-listing .services-excerpt .elementor-widget-container{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sortable_post{counter-reset:counter}.sortable_post .raven-post-author-spotlight{display:none !important}.sortable_post .raven-posts-item,.sortable_post .e-loop-item{position:relative}.sortable_post .raven-posts-item:before,.sortable_post .e-loop-item:before{color:rgba(21,19,19,0.5);counter-increment:counter;content:"0" counter(counter);position:absolute;top:30px;left:50px;font-size:30px;font-family:"HelveticaNowDisplay",sans-serif;font-weight:500;z-index:2}@media (min-width:200px) and (max-width:767px){.sortable_post .raven-posts-item:before,.sortable_post .e-loop-item:before{display:none}}.sortable_post .raven-sortable-items .raven-sortable-item:last-child{display:none}.sortable_post span.raven-posts-sortable-preloader{border-top:4px solid #2C774C !important;border-right:4px solid #2C774C !important;border-left:4px solid #2C774C !important}.sortable_post .raven-post-button{position:relative;left:-30px}.sortable_post .raven-post-button:before{background-image:url(https://mmroofsiding.com/wp-content/uploads/2024/11/Icon-2.svg);height:15px;width:15px;content:"";position:absolute;right:-30px;background-repeat:no-repeat;background-position:center;top:4px;transition:0.3s}.sortable_post .raven-post-button:hover:before{filter:brightness(0)}.services-listing{counter-reset:counter}.services-listing .e-loop-item{position:relative}.portfolio-section-inner .elementor-container{margin-left:0 !important}.portfolio-listing a{width:100%}.portfolio-listing .e-loop-item .elementor-container{margin-left:0 !important}.portfolio-listing .elementor-loop-container__slider-icon{position:absolute;top:-92px;right:400px !important;left:auto;border:1px solid #DCDCDC;border-radius:50%;background:transparent !important}.portfolio-listing .elementor-loop-container__slider-icon:hover{background:#000 !important}@media (min-width:1601px) and (max-width:1900px){.portfolio-listing .elementor-loop-container__slider-icon{right:280px !important}}@media (min-width:1401px) and (max-width:1600px){.portfolio-listing .elementor-loop-container__slider-icon{right:280px !important}}@media (min-width:1200px) and (max-width:1400px){.portfolio-listing .elementor-loop-container__slider-icon{right:280px !important}}@media (min-width:992px) and (max-width:1036px){.portfolio-listing .elementor-loop-container__slider-icon{top:-80px;right:280px !important}}@media (min-width:768px) and (max-width:991px){.portfolio-listing .elementor-loop-container__slider-icon{top:-80px;right:280px !important}}@media (min-width:200px) and (max-width:767px){.portfolio-listing .elementor-loop-container__slider-icon{top:50%;right:0 !important;left:0;background:white !important;width:40px !important;height:40px !important}}.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:480px !important}@media (min-width:1601px) and (max-width:1900px){.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:360px !important}}@media (min-width:1401px) and (max-width:1600px){.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:360px !important}}@media (min-width:1200px) and (max-width:1400px){.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:360px !important}}@media (min-width:992px) and (max-width:1036px){.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:360px !important}}@media (min-width:768px) and (max-width:991px){.portfolio-listing .elementor-loop-container__slider-icon.prev-arrow{right:360px !important}}.blog-listing{counter-reset:counter}.blog-listing .e-loop-item{position:relative}.blog-listing .e-loop-item:before{color:rgba(21,19,19,0.5);counter-increment:counter;content:"0" counter(counter);position:absolute;top:30px;left:50px;font-size:30px;font-family:"HelveticaNowDisplay",sans-serif;font-weight:500}@media (min-width:992px) and (max-width:1036px){.blog-listing .e-loop-item:before{left:29px;font-size:25px}}@media (min-width:768px) and (max-width:991px){.blog-listing .e-loop-item:before{left:29px;font-size:20px}}@media (min-width:200px) and (max-width:767px){.blog-listing .e-loop-item:before{left:29px;font-size:18px}}.reviews-slider .item{border-radius:19px;background:#FFF;padding:50px;border:1px solid rgba(0,0,0,0.025)}@media (min-width:992px) and (max-width:1036px){.reviews-slider .item{padding:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .item{padding:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .item{padding:20px}}.reviews-slider .item .author-box{display:flex}.reviews-slider .item .author-box .author-img{width:100px;height:100px;margin-right:20px}@media (min-width:992px) and (max-width:1036px){.reviews-slider .item .author-box .author-img{width:70px;height:70px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .item .author-box .author-img{width:70px;height:70px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .item .author-box .author-img{width:60px;height:60px}}.reviews-slider .item .author-box .author-info{display:flex;flex-direction:column;justify-content:center}.reviews-slider .item .author-box .author-info img{max-width:130px}@media (min-width:992px) and (max-width:1036px){.reviews-slider .item .author-box .author-info img{max-width:100px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .item .author-box .author-info img{max-width:80px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .item .author-box .author-info img{max-width:70px}}.reviews-slider .item p{margin-top:40px;color:#151313;font-size:18px}@media (min-width:992px) and (max-width:1036px){.reviews-slider .item p{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .item p{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .item p{margin-top:20px}}.reviews-slider .owl-nav{display:flex;justify-content:end;position:absolute;top:-110px;width:100%}@media (min-width:200px) and (max-width:767px){.reviews-slider .owl-nav{justify-content:center;top:auto;bottom:-60px}}.reviews-slider .owl-nav button{outline:none}.reviews-slider .owl-nav button img{height:60px;width:60px;border:1px solid #DCDCDC;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:18px}@media (min-width:200px) and (max-width:767px){.reviews-slider .owl-nav button img{height:40px;width:40px;padding:10px}}.reviews-slider .owl-nav button img:hover{background:black;filter:brightness(20);border:none !important}.reviews-slider .owl-nav button.owl-prev img{margin-right:20px}@media (min-width:200px) and (max-width:767px){.reviews-slider .owl-nav button.owl-prev img{margin-right:10px}}.elementor-loop-container__slider-icon:hover img{filter:invert(1)}.reviews-slider-new{cursor:url(/wp-content/uploads/2024/08/Group-1577706329-1.webp),auto}.reviews-slider-new .item{border-radius:19px;background:#FFF;padding:50px;border:1px solid rgba(0,0,0,0.025)}.reviews-slider-new .item:after{content:"";height:60px;width:60px;position:absolute;background:url(/wp-content/uploads/2024/08/Group-26.webp);top:50px;right:50px;background-position:center;background-repeat:no-repeat;background-size:contain}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .item:after{top:20px;right:20px;height:50px;width:50px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .item:after{top:20px;right:20px;height:50px;width:50px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .item:after{top:20px;right:20px;height:40px;width:40px}}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .item{padding:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .item{padding:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .item{padding:20px}}.reviews-slider-new .item .author-box{display:flex}.reviews-slider-new .item .author-box .author-img{width:100px;height:100px;margin-right:20px}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .item .author-box .author-img{width:70px;height:70px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .item .author-box .author-img{width:70px;height:70px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .item .author-box .author-img{width:60px;height:60px}}.reviews-slider-new .item .author-box .author-info{display:flex;flex-direction:column;justify-content:center}.reviews-slider-new .item .author-box .author-info img{max-width:130px}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .item .author-box .author-info img{max-width:100px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .item .author-box .author-info img{max-width:80px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .item .author-box .author-info img{max-width:70px}}.reviews-slider-new .item .content{max-width:1054.005px;font-family:"Satoshi",Sans-serif;margin-top:40px;color:#151313;font-weight:400}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .item .content{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .item .content{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .item .content{margin-top:20px}}.reviews-slider-new .owl-nav{display:flex;justify-content:end;position:absolute;top:-110px;width:100%}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .owl-nav{justify-content:center;top:auto;bottom:-60px}}.reviews-slider-new .owl-nav button{outline:none}.reviews-slider-new .owl-nav button i{height:60px;width:60px;border:1px solid black;display:flex;justify-content:center;align-items:center;border-radius:50%}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .owl-nav button i{height:40px;width:40px}}.reviews-slider-new .owl-nav button i:hover{background:black;color:white}.reviews-slider-new .owl-nav button.owl-prev i{margin-right:20px}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .owl-nav button.owl-prev i{margin-right:10px}}.linebefore{position:relative}.linebefore:before{height:100%;width:1px;content:"";position:absolute;left:-50px;top:0;bottom:0;opacity:0.1;background:linear-gradient(0deg,rgba(142,138,138,0) 0%,#535050 16%,#151313 49.5%,rgba(170,166,166,0) 100%)}@media (min-width:1200px) and (max-width:1400px){.linebefore:before{left:-20px}}@media (min-width:992px) and (max-width:1036px){.linebefore:before{left:-20px}}@media (min-width:768px) and (max-width:991px){.linebefore:before{left:-20px}}@media (min-width:200px) and (max-width:767px){.linebefore:before{left:-20px}}.linebeforedotted{position:relative}.linebeforedotted:before{height:80%;width:1px;content:"";position:absolute;left:-50px;top:auto;bottom:30px;background:url(/wp-content/uploads/2024/08/Line-23.webp);background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width:1200px) and (max-width:1400px){.linebeforedotted:before{left:-20px}}@media (min-width:992px) and (max-width:1036px){.linebeforedotted:before{left:-20px}}@media (min-width:768px) and (max-width:991px){.linebeforedotted:before{left:-20px}}@media (min-width:200px) and (max-width:767px){.linebeforedotted:before{display:none}}.lineafter{position:relative}.lineafter:after{height:100%;width:1px;content:"";position:absolute;right:-50px;top:0;bottom:0;opacity:0.1;background:linear-gradient(0deg,rgba(142,138,138,0) 0%,#535050 16%,#151313 49.5%,rgba(170,166,166,0) 100%)}@media (min-width:1401px) and (max-width:1600px){.lineafter:after{right:0px}}@media (min-width:1200px) and (max-width:1400px){.lineafter:after{right:0px}}@media (min-width:992px) and (max-width:1036px){.lineafter:after{right:0px}}@media (min-width:768px) and (max-width:991px){.lineafter:after{right:0px}}@media (min-width:200px) and (max-width:767px){.lineafter:after{right:0px;display:none}}.location-listing-heading a{font-family:"HelveticaNowDisplay",Sans-serif !important;font-weight:500 !important;line-height:1.3em !important}.location-box{position:absolute !important;top:60px;left:-70px;width:fit-content !important}@media (min-width:1037px) and (max-width:1199px){.location-box{left:-40px}}@media (min-width:992px) and (max-width:1036px){.location-box{top:40px}}@media (min-width:768px) and (max-width:991px){.location-box{top:30px;left:-30px}}@media (min-width:200px) and (max-width:767px){.location-box{top:30px;left:30px;max-width:260px !important}}@media (min-width:1200px) and (max-width:1400px){.location-box .elementor-container{max-width:400px !important}}@media (min-width:992px) and (max-width:1036px){.location-box .elementor-container{max-width:300px !important}}@media (min-width:768px) and (max-width:991px){.location-box .elementor-container{max-width:300px !important}}@media (min-width:200px) and (max-width:767px){.location-box .elementor-container{max-width:300px !important}}.location-box .elementor-column .elementor-widget-wrap{backdrop-filter:blur(9px)}.services-slider{cursor:url(/wp-content/uploads/2024/08/Group-1577706329-1.webp),auto}.services-slider .owl-stage{padding-top:100px;padding-bottom:150px}.services-slider .owl-stage .item{border-radius:19px;background:#FFF;box-shadow:17px 22px 147px 0px rgba(0,0,0,0.05);padding:40px}@media (min-width:1601px) and (max-width:1900px){.services-slider .owl-stage .item{padding:30px}}@media (min-width:1401px) and (max-width:1600px){.services-slider .owl-stage .item{padding:25px}}@media (min-width:1200px) and (max-width:1400px){.services-slider .owl-stage .item{padding:20px}}@media (min-width:992px) and (max-width:1036px){.services-slider .owl-stage .item{padding:20px}}@media (min-width:768px) and (max-width:991px){.services-slider .owl-stage .item{padding:20px}}@media (min-width:200px) and (max-width:767px){.services-slider .owl-stage .item{padding:20px}}@media (min-width:1601px) and (max-width:1900px){.services-slider .owl-stage .item .title{font-size:25px}}@media (min-width:1401px) and (max-width:1600px){.services-slider .owl-stage .item .title{font-size:21px}}@media (min-width:1200px) and (max-width:1400px){.services-slider .owl-stage .item .title{font-size:17px}}@media (min-width:992px) and (max-width:1036px){.services-slider .owl-stage .item .title{font-size:17px}}@media (min-width:768px) and (max-width:991px){.services-slider .owl-stage .item .title{font-size:17px}}@media (min-width:200px) and (max-width:767px){.services-slider .owl-stage .item .title{font-size:16px}}.services-slider .owl-stage .item a{transition:0.2s}.services-slider .owl-stage .item a img{width:20px !important;height:20px !important;display:inline-block !important;margin-left:20px;transition:0.2s}.services-slider .owl-stage .item a:hover{color:black !important}.services-slider .owl-stage .item a:hover img{filter:brightness(0)}.location-box-2{position:absolute !important;top:90px;left:-70px;width:fit-content !important}@media (min-width:1200px) and (max-width:1400px){.location-box-2{top:70px;left:-60px}}@media (min-width:992px) and (max-width:1036px){.location-box-2{top:30px;left:-40px}}@media (min-width:768px) and (max-width:991px){.location-box-2{top:30px;left:-40px}}@media (min-width:200px) and (max-width:767px){.location-box-2{top:auto;left:30px;max-width:100% !important;bottom:20px;right:20px;width:auto !important}}.location-box-2 .elementor-column .elementor-widget-wrap{backdrop-filter:blur(9px)}@media (min-width:200px) and (max-width:767px){.location-box-2 .elementor-container{max-width:100% !important}}@media (min-width:200px) and (max-width:767px){.location-box-2 .elementor-container .elementor-element-populated{border-radius:10px !important}}.services-slider-nav{cursor:url(/wp-content/uploads/2024/08/Group-1577706329-1.webp),auto}.services-slider-nav .owl-stage{padding-top:100px;padding-bottom:150px}.services-slider-nav .owl-stage .item{border-radius:19px;background:#FFF;box-shadow:17px 22px 147px 0px rgba(0,0,0,0.05);padding:40px;height:340px}@media (min-width:1601px) and (max-width:1900px){.services-slider-nav .owl-stage .item{padding:30px}}@media (min-width:1401px) and (max-width:1600px){.services-slider-nav .owl-stage .item{padding:25px}}@media (min-width:1200px) and (max-width:1400px){.services-slider-nav .owl-stage .item{padding:20px}}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .owl-stage .item{padding:20px}}@media (min-width:768px) and (max-width:991px){.services-slider-nav .owl-stage .item{padding:20px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .owl-stage .item{padding:20px}}@media (min-width:1601px) and (max-width:1900px){.services-slider-nav .owl-stage .item .title{font-size:25px}}@media (min-width:1401px) and (max-width:1600px){.services-slider-nav .owl-stage .item .title{font-size:21px}}@media (min-width:1200px) and (max-width:1400px){.services-slider-nav .owl-stage .item .title{font-size:18px}}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .owl-stage .item .title{font-size:18px}}@media (min-width:768px) and (max-width:991px){.services-slider-nav .owl-stage .item .title{font-size:17px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .owl-stage .item .title{font-size:16px}}.services-slider-nav .owl-stage .item a{transition:0.2s}.services-slider-nav .owl-stage .item a img{width:20px !important;height:20px !important;display:inline-block !important;margin-left:20px;transition:0.2s}.services-slider-nav .owl-stage .item a:hover{color:black !important}.services-slider-nav .owl-stage .item a:hover img{filter:brightness(0)}.services-slider-nav .owl-nav{position:absolute;top:-71px;width:100%;max-width:1639px;left:0;right:0;margin:auto;padding:0 20px;display:flex;justify-content:end}@media (min-width:768px) and (max-width:991px){.services-slider-nav .owl-nav{top:-60px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .owl-nav{top:auto;justify-content:center;bottom:40px}}.services-slider-nav .owl-nav button{outline:none;border:none}.services-slider-nav .owl-nav button.owl-prev{margin-right:20px}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .owl-nav button.owl-prev{margin-right:10px}}@media (min-width:768px) and (max-width:991px){.services-slider-nav .owl-nav button.owl-prev{margin-right:10px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .owl-nav button.owl-prev{margin-right:10px}}.services-slider-nav .owl-nav button i{height:60px;width:60px;border:1px solid #DCDCDC;display:flex;justify-content:center;align-items:center;border-radius:50%}@media (min-width:768px) and (max-width:991px){.services-slider-nav .owl-nav button i{height:50px;width:50px}}.services-slider-nav .owl-nav button i:hover{background:black;color:white}.vertical-timeline .jet-timeline--align-center .jet-timeline-item:nth-child(even){flex-direction:row}.vertical-timeline .jet-timeline--align-center .jet-timeline-item:nth-child(odd){flex-direction:row-reverse}.vertical-timeline .jet-timeline--align-middle .jet-timeline-item{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.vertical-timeline .jet-timeline-item .timeline-item__card{margin-top:-50px}.vertical-timeline .jet-timeline-item:first-child .timeline-item__card{margin-top:0}.wpcf7-spinner{display:none}.get-in-touch .wpcf7-form-control-wrap{width:100%}@media (min-width:200px) and (max-width:767px){.get-in-touch br{display:none}}.get-in-touch p{justify-content:center;display:flex;flex-direction:column;align-items:center}.get-in-touch input{width:100%;border-radius:10px;background:#FFF;border:none;padding:30px 40px;color:#151313;outline:none;margin-bottom:40px;transition:0.2s ease}@media (min-width:992px) and (max-width:1036px){.get-in-touch input{margin-bottom:30px}}@media (min-width:768px) and (max-width:991px){.get-in-touch input{margin-bottom:15px}}@media (min-width:200px) and (max-width:767px){.get-in-touch input{margin-bottom:10px;padding:30px 20px}}.get-in-touch input[type="submit"]{margin-bottom:0;border-radius:10px;background:#2C774C;backdrop-filter:blur(11px);color:white;height:70px;max-width:230px;padding:20px 20px 20px 30px;text-align:left;cursor:pointer;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp);background-position:85%;background-repeat:no-repeat;background-size:24px;transition:0.2s}@media (min-width:200px) and (max-width:767px){.get-in-touch input[type="submit"]{margin-top:20px}}.get-in-touch input[type="submit"]:hover{background:black;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp);background-position:85%;background-repeat:no-repeat;background-size:24px}.get-in-touch input[type="submit"]:focus{background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp);background-position:85%;background-repeat:no-repeat;background-size:24px}.get-in-touch input::placeholder{color:#151313 !important}.get-in-touch input:focus{border-radius:10px;background:#2C774C;box-shadow:10px 35px 34px 0px rgba(63,170,108,0.3);color:white}@media (min-width:200px) and (max-width:767px){.get-in-touch input:focus{box-shadow:10px 5px 34px 0px rgba(63,170,108,0.3)}}.get-in-touch input:focus::placeholder{color:white}.get-in-touch .roww p{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0}@media (min-width:200px) and (max-width:767px){.get-in-touch .roww p{flex-direction:column}}.get-in-touch .roww p .wpcf7-form-control-wrap{width:49%}@media (min-width:200px) and (max-width:767px){.get-in-touch .roww p .wpcf7-form-control-wrap{width:100%}}.get-in-touch #gform_fields_17{gap:20px}.get-in-touch #gform_fields_12 input,.get-in-touch #gform_fields_12 select,.get-in-touch #gform_fields_12 textarea,.get-in-touch #gform_fields_13 input,.get-in-touch #gform_fields_13 select,.get-in-touch #gform_fields_13 textarea,.get-in-touch #gform_fields_17 input,.get-in-touch #gform_fields_17 select,.get-in-touch #gform_fields_17 textarea{width:100%;border-radius:10px;background:#f2f2f2 !important;font-size:17px;line-height:100%;border:none;padding:30px 20px !important;min-height:66px;margin:0 !important;color:#151313;outline:none;margin-bottom:30px;transition:0.2s ease;box-shadow:none}@media (min-width:992px) and (max-width:1036px){.get-in-touch #gform_fields_12 input,.get-in-touch #gform_fields_12 select,.get-in-touch #gform_fields_12 textarea,.get-in-touch #gform_fields_13 input,.get-in-touch #gform_fields_13 select,.get-in-touch #gform_fields_13 textarea,.get-in-touch #gform_fields_17 input,.get-in-touch #gform_fields_17 select,.get-in-touch #gform_fields_17 textarea{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.get-in-touch #gform_fields_12 input,.get-in-touch #gform_fields_12 select,.get-in-touch #gform_fields_12 textarea,.get-in-touch #gform_fields_13 input,.get-in-touch #gform_fields_13 select,.get-in-touch #gform_fields_13 textarea,.get-in-touch #gform_fields_17 input,.get-in-touch #gform_fields_17 select,.get-in-touch #gform_fields_17 textarea{margin-bottom:15px}}@media (min-width:200px) and (max-width:767px){.get-in-touch #gform_fields_12 input,.get-in-touch #gform_fields_12 select,.get-in-touch #gform_fields_12 textarea,.get-in-touch #gform_fields_13 input,.get-in-touch #gform_fields_13 select,.get-in-touch #gform_fields_13 textarea,.get-in-touch #gform_fields_17 input,.get-in-touch #gform_fields_17 select,.get-in-touch #gform_fields_17 textarea{margin-bottom:10px;padding:30px 20px !important}}.get-in-touch #gform_fields_12 input::placeholder,.get-in-touch #gform_fields_12 select::placeholder,.get-in-touch #gform_fields_12 textarea::placeholder,.get-in-touch #gform_fields_13 input::placeholder,.get-in-touch #gform_fields_13 select::placeholder,.get-in-touch #gform_fields_13 textarea::placeholder,.get-in-touch #gform_fields_17 input::placeholder,.get-in-touch #gform_fields_17 select::placeholder,.get-in-touch #gform_fields_17 textarea::placeholder{color:#151313 !important}.get-in-touch #gform_fields_12 input:focus,.get-in-touch #gform_fields_12 select:focus,.get-in-touch #gform_fields_12 textarea:focus,.get-in-touch #gform_fields_13 input:focus,.get-in-touch #gform_fields_13 select:focus,.get-in-touch #gform_fields_13 textarea:focus,.get-in-touch #gform_fields_17 input:focus,.get-in-touch #gform_fields_17 select:focus,.get-in-touch #gform_fields_17 textarea:focus{border-radius:10px;background:#2C774C !important;box-shadow:10px 35px 34px 0px rgba(63,170,108,0.3);color:white}@media (min-width:200px) and (max-width:767px){.get-in-touch #gform_fields_12 input:focus,.get-in-touch #gform_fields_12 select:focus,.get-in-touch #gform_fields_12 textarea:focus,.get-in-touch #gform_fields_13 input:focus,.get-in-touch #gform_fields_13 select:focus,.get-in-touch #gform_fields_13 textarea:focus,.get-in-touch #gform_fields_17 input:focus,.get-in-touch #gform_fields_17 select:focus,.get-in-touch #gform_fields_17 textarea:focus{box-shadow:10px 5px 34px 0px rgba(63,170,108,0.3)}}.get-in-touch #gform_fields_12 input:focus::placeholder,.get-in-touch #gform_fields_12 select:focus::placeholder,.get-in-touch #gform_fields_12 textarea:focus::placeholder,.get-in-touch #gform_fields_13 input:focus::placeholder,.get-in-touch #gform_fields_13 select:focus::placeholder,.get-in-touch #gform_fields_13 textarea:focus::placeholder,.get-in-touch #gform_fields_17 input:focus::placeholder,.get-in-touch #gform_fields_17 select:focus::placeholder,.get-in-touch #gform_fields_17 textarea:focus::placeholder{color:white !important}.get-in-touch #gform_fields_12 input input[type="submit"],.get-in-touch #gform_fields_12 select input[type="submit"],.get-in-touch #gform_fields_12 textarea input[type="submit"],.get-in-touch #gform_fields_13 input input[type="submit"],.get-in-touch #gform_fields_13 select input[type="submit"],.get-in-touch #gform_fields_13 textarea input[type="submit"],.get-in-touch #gform_fields_17 input input[type="submit"],.get-in-touch #gform_fields_17 select input[type="submit"],.get-in-touch #gform_fields_17 textarea input[type="submit"]{margin-bottom:0;border-radius:10px;background:#2C774C;backdrop-filter:blur(11px);color:white;height:60px !important;font-size:17px !important;line-height:1.3 !important;max-width:230px;padding:20px 20px 20px 30px !important;text-align:left;cursor:pointer;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp) !important;background-position:85%;background-repeat:no-repeat;background-size:24px;transition:0.2s}@media (min-width:200px) and (max-width:767px){.get-in-touch #gform_fields_12 input input[type="submit"],.get-in-touch #gform_fields_12 select input[type="submit"],.get-in-touch #gform_fields_12 textarea input[type="submit"],.get-in-touch #gform_fields_13 input input[type="submit"],.get-in-touch #gform_fields_13 select input[type="submit"],.get-in-touch #gform_fields_13 textarea input[type="submit"],.get-in-touch #gform_fields_17 input input[type="submit"],.get-in-touch #gform_fields_17 select input[type="submit"],.get-in-touch #gform_fields_17 textarea input[type="submit"]{margin-top:20px}}.get-in-touch #gform_fields_12 input input[type="submit"]:hover,.get-in-touch #gform_fields_12 select input[type="submit"]:hover,.get-in-touch #gform_fields_12 textarea input[type="submit"]:hover,.get-in-touch #gform_fields_13 input input[type="submit"]:hover,.get-in-touch #gform_fields_13 select input[type="submit"]:hover,.get-in-touch #gform_fields_13 textarea input[type="submit"]:hover,.get-in-touch #gform_fields_17 input input[type="submit"]:hover,.get-in-touch #gform_fields_17 select input[type="submit"]:hover,.get-in-touch #gform_fields_17 textarea input[type="submit"]:hover{background:black;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp);background-position:85%;background-repeat:no-repeat;background-size:24px}.get-in-touch #gform_fields_12 input input[type="submit"]:focus,.get-in-touch #gform_fields_12 select input[type="submit"]:focus,.get-in-touch #gform_fields_12 textarea input[type="submit"]:focus,.get-in-touch #gform_fields_13 input input[type="submit"]:focus,.get-in-touch #gform_fields_13 select input[type="submit"]:focus,.get-in-touch #gform_fields_13 textarea input[type="submit"]:focus,.get-in-touch #gform_fields_17 input input[type="submit"]:focus,.get-in-touch #gform_fields_17 select input[type="submit"]:focus,.get-in-touch #gform_fields_17 textarea input[type="submit"]:focus{background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp);background-position:85%;background-repeat:no-repeat;background-size:24px}.get-in-touch .roww p{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0}@media (min-width:200px) and (max-width:767px){.get-in-touch .roww p{flex-direction:column}}.get-in-touch .roww p .wpcf7-form-control-wrap{width:49%}@media (min-width:200px) and (max-width:767px){.get-in-touch .roww p .wpcf7-form-control-wrap{width:100%}}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{display:inline-block}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{color:red !important;margin:10px 0 !important;display:inline-block}.wpcf7 form.sent .wpcf7-response-output{color:green !important;margin:10px 0 !important;display:inline-block}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border:1px solid red !important}span.wpcf7-not-valid-tip{display:none}.insurance-slider .item{border-radius:19px;background:#FFF;padding:50px 40px 30px 40px;margin-top:10px;margin-bottom:10px;margin-left:3px;margin-right:2px;box-shadow:rgba(99,99,99,0.09) 0px 2px 11px 0px}@media (min-width:200px) and (max-width:767px){.insurance-slider .item{padding:30px 30px 20px 30px}}.insurance-slider .item p{color:#151313}.insurance-slider .item p span{font-weight:700}.insurance-slider .item h4{margin-bottom:20px}.insurance-slider .item h4.slide-number{color:#2C774C}.insurance-slider .owl-nav{position:absolute;top:-176px;width:100%;max-width:1639px;left:0;right:0;margin:auto;padding:0 20px;display:flex;justify-content:end}@media (min-width:992px) and (max-width:1036px){.insurance-slider .owl-nav{top:-178px}}@media (min-width:768px) and (max-width:991px){.insurance-slider .owl-nav{top:-175px}}@media (min-width:200px) and (max-width:767px){.insurance-slider .owl-nav{top:auto;justify-content:center;bottom:-80px}}.insurance-slider .owl-nav button{outline:none;border:none}.insurance-slider .owl-nav button.owl-prev{margin-right:20px}.insurance-slider .owl-nav button i{height:60px;width:60px;border:1px solid #DCDCDC;display:flex;justify-content:center;align-items:center;border-radius:50%}@media (min-width:768px) and (max-width:991px){.insurance-slider .owl-nav button i{height:50px;width:50px}}@media (min-width:200px) and (max-width:767px){.insurance-slider .owl-nav button i{height:50px;width:50px}}.insurance-slider .owl-nav button i:hover{background:black;color:white}.hover-scale-down a{width:100%}.hover-scale-down a img{transition:0.2s}.hover-scale-down a img:hover{scale:0.95}.f-w-500 a{font-weight:500 !important;font-family:"HelveticaNowDisplay",Sans-serif !important}header span.sub-arrow{display:block !important;position:absolute;right:-20px;top:3px;bottom:0;margin:auto;scale:0.5;filter:brightness(0)}@media (min-width:1037px) and (max-width:1199px){header span.sub-arrow{right:-16px}}.menu-item-has-children:after{content:"";background:none;width:10px;height:10px;filter:brightness(15);position:absolute;right:-20px;top:17px;background-position:center;background-repeat:no-repeat;background-size:contain}@media (min-width:200px) and (max-width:767px){.menu-item-has-children:after{top:9px}}.about-us-paragraph ol{font-weight:600;padding-left:30px}.about-us-paragraph ol em{font-weight:400;font-style:normal !important}.btn-hover:hover svg{filter:invert(1)}.btn-hover{transition:0.3s}.btn-hover:hover svg{filter:invert(1)}.overflow-hidden{overflow-y:hidden !important}li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1662{display:none}@media (min-width:992px) and (max-width:1036px){li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1662{display:block}}@media (min-width:768px) and (max-width:991px){li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1662{display:block}}@media (min-width:200px) and (max-width:767px){li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1662{display:block}}@media (min-width:768px) and (max-width:991px){.no-padding .elementor-button{font-size:15px !important;padding:0px !important}}@media (min-width:200px) and (max-width:767px){.no-padding .elementor-button{font-size:15px !important;padding:0px !important}}@media (min-width:768px) and (max-width:991px){.no-padding .elementor-button .elementor-button-content-wrapper{gap:25px !important}}@media (min-width:200px) and (max-width:767px){.no-padding .elementor-button .elementor-button-content-wrapper{gap:25px !important}}@media (min-width:768px) and (max-width:991px){.elementor-button{font-size:16px !important;padding:18px 23px !important}}@media (min-width:200px) and (max-width:767px){.elementor-button{font-size:16px !important;padding:15px 20px !important}}@media (min-width:768px) and (max-width:991px){.elementor-button .elementor-button-content-wrapper{gap:18px !important}}@media (min-width:200px) and (max-width:767px){.elementor-button .elementor-button-content-wrapper{gap:15px !important}}.blog-listing .e-loop-item .services-excerpt{max-width:367px}.slider-arrows{display:flex;justify-content:end;width:100%}@media (min-width:200px) and (max-width:767px){.slider-arrows{justify-content:center}}.slider-arrows .elementor-loop-container__slider-icon{position:relative !important;background:none;width:auto !important;height:auto !important}.page-id-1346 .slider-arrows .elementor-loop-container__slider-icon img{background:#F1EFEB !important}.page-id-1072 .slider-arrows .elementor-loop-container__slider-icon img{background:#F1EFEB !important}.slider-arrows .elementor-loop-container__slider-icon img{height:60px !important;width:60px;border:1px solid #DCDCDC !important;display:flex;justify-content:center;align-items:center;border-radius:50% !important;padding:18px;background:white !important}@media (min-width:200px) and (max-width:767px){.slider-arrows .elementor-loop-container__slider-icon img{height:40px !important;width:40px;padding:10px;background:#F1EFEB !important}}.slider-arrows .elementor-loop-container__slider-icon.prev-arrow{margin-right:20px}.slider-arrows .elementor-loop-container__slider-icon:hover img{filter:invert(1)}.reviews-slider-new .item .content strong{text-decoration:underline}@media (min-width:200px) and (max-width:767px){.section-zero:after{content:"";width:100%;height:100%;position:absolute;background:#f1efeba1;top:0;left:0;right:0;bottom:0;z-index:0}.section-zero .elementor-container{z-index:2}}@media (min-width:768px) and (max-width:991px){.section-zero:after{content:"";width:100%;height:100%;position:absolute;background:#f1efeba1;top:0;left:0;right:0;bottom:0;z-index:0}.section-zero .elementor-container{z-index:2}}@media (min-width:992px) and (max-width:1036px){.section-zero:after{content:"";width:100%;height:100%;position:absolute;background:#f1efeba1;top:0;left:0;right:0;bottom:0;z-index:0}.section-zero .elementor-container{z-index:2}}.section-zero:before{content:"";width:100%;height:150px;background:linear-gradient(0deg,#F1EFEB,transparent);position:absolute;bottom:0;left:0;right:0}li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-588{margin-right:0 !important}.list_style ol{padding-left:20px}.list_style ol li{margin-bottom:20px;padding-left:0px}.get-in-touch input:focus::placeholder{color:white !important}@media (min-width:992px) and (max-width:1036px){.last-icon-list h4.elementor-icon-box-title{min-height:55px !important}}@media (min-width:768px) and (max-width:991px){.last-icon-list h4.elementor-icon-box-title{min-height:55px !important}}.last-icon-list .elementor-icon-box-description{min-height:140px}@media (min-width:1200px) and (max-width:1400px){.last-icon-list .elementor-icon-box-description{min-height:150px}}@media (min-width:992px) and (max-width:1036px){.last-icon-list .elementor-icon-box-description{min-height:175px}}@media (min-width:768px) and (max-width:991px){.last-icon-list .elementor-icon-box-description{min-height:211px}}@media (min-width:200px) and (max-width:767px){.last-icon-list .elementor-icon-box-description{min-height:100% !important}}.locations-slider{cursor:url(/wp-content/uploads/2024/08/Group-1577706329-1.webp),auto}.locations-slider .swiper-pagination{display:none !important}.locations-slider .main-box img{border-radius:20px;height:500px;object-fit:cover}.locations-slider .owl-stage{padding-top:80px !important}@media (min-width:992px) and (max-width:1036px){.locations-slider .owl-stage{padding-top:50px !important}}@media (min-width:768px) and (max-width:991px){.locations-slider .owl-stage{padding-top:50px !important}}@media (min-width:200px) and (max-width:767px){.locations-slider .owl-stage{padding-top:30px !important}}.locations-slider .owl-item{transition:0.3s}.locations-slider .item{transition:0.3s}.locations-slider .item .main-box .info{margin-top:30px}@media (min-width:992px) and (max-width:1036px){.locations-slider .item .main-box .info{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.locations-slider .item .main-box .info{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.locations-slider .item .main-box .info{margin-top:20px}}.locations-slider .item .main-box .info h4{margin-bottom:20px}@media (min-width:992px) and (max-width:1036px){.locations-slider .item .main-box .info h4{font-size:22px !important;margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.locations-slider .item .main-box .info h4{font-size:22px !important;margin-bottom:15px}}@media (min-width:200px) and (max-width:767px){.locations-slider .item .main-box .info h4{font-size:20px !important;margin-bottom:15px}}.locations-slider .item .main-box .info .phone-address{display:inline-flex;flex-direction:row;align-items:flex-start;gap:10px}.locations-slider .item .main-box .info .phone-address .icon{width:19px;height:auto;margin-top:2px}@media (min-width:992px) and (max-width:1036px){.locations-slider .item .main-box .info .phone-address .icon{margin-top:0px}}@media (min-width:768px) and (max-width:991px){.locations-slider .item .main-box .info .phone-address .icon{margin-top:0px}}@media (min-width:200px) and (max-width:767px){.locations-slider .item .main-box .info .phone-address .icon{width:17px;margin-top:0px}}.locations-slider .item .main-box .info .phone-address p a{color:#151313;font-size:20px !important;font-style:normal;font-weight:400;line-height:0}@media (min-width:1401px) and (max-width:1600px){.locations-slider .item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:1200px) and (max-width:1400px){.locations-slider .item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:1037px) and (max-width:1199px){.locations-slider .item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:992px) and (max-width:1036px){.locations-slider .item .main-box .info .phone-address p a{font-size:18px !important}}@media (min-width:768px) and (max-width:991px){.locations-slider .item .main-box .info .phone-address p a{font-size:18px !important}}@media (min-width:200px) and (max-width:767px){.locations-slider .item .main-box .info .phone-address p a{font-size:15px !important}}.faq .jupiterx-ac-content-is-editor{max-width:624px}.tabs-list ul.elementor-icon-list-items{margin-left:10px !important}.tabs-list ul.elementor-icon-list-items li{cursor:pointer;position:relative}.tabs-list ul.elementor-icon-list-items li:hover span{color:#2C774C !important}@media (min-width:1200px) and (max-width:1400px){.tabs-list ul.elementor-icon-list-items li span{font-size:24px !important}}@media (min-width:1037px) and (max-width:1199px){.tabs-list ul.elementor-icon-list-items li span{font-size:22px !important}}.tabs-list ul.elementor-icon-list-items li.active:before{content:"";position:absolute;width:10px;height:10px;border-radius:50px;background-color:#2C774C;left:-30px}@media (min-width:992px) and (max-width:1036px){.tabs-list ul.elementor-icon-list-items li.active:before{left:-20px;width:8px;height:8px}}@media (min-width:768px) and (max-width:991px){.tabs-list ul.elementor-icon-list-items li.active:before{left:-20px;width:8px;height:8px}}@media (min-width:200px) and (max-width:767px){.tabs-list ul.elementor-icon-list-items li.active:before{left:-20px;width:8px;height:8px}}.tabs-list ul.elementor-icon-list-items li.active span{color:#2C774C !important}.new-service .owl-stage{cursor:pointer !important;padding-top:70px !important;padding-bottom:110px !important}@media (min-width:992px) and (max-width:1036px){.new-service .owl-stage{padding-top:60px !important;padding-bottom:80px !important}}@media (min-width:768px) and (max-width:991px){.new-service .owl-stage{padding-top:60px !important;padding-bottom:80px !important}}@media (min-width:200px) and (max-width:767px){.new-service .owl-stage{padding-top:60px !important;padding-bottom:130px !important}}.new-service .owl-stage .item{box-shadow:17px 22px 77px 0px rgba(0,0,0,0.05) !important}.new-service .owl-nav{cursor:pointer !important}@media (min-width:768px) and (max-width:991px){.new-service .owl-nav{top:-30px !important}}@media (min-width:992px) and (max-width:1036px){.roof-type-banner .iwt-col-two{min-height:450px !important}}@media (min-width:768px) and (max-width:991px){.roof-type-banner .iwt-col-two{min-height:450px !important}}@media (min-width:200px) and (max-width:767px){.roof-type-banner .iwt-col-two{min-height:450px !important}}.single-post .jupiterx-main-header{display:none !important}@media (min-width:200px) and (max-width:575px){.m-list li.elementor-icon-list-item{flex-direction:column !important;gap:10px}}@media (min-width:200px) and (max-width:575px){.m-list svg{margin:0 !important}}@media (min-width:200px) and (max-width:575px){.m-list span.elementor-icon-list-text{margin:0 !important;padding:0 !important}}.number-slider button.owl-prev{left:auto !important;right:80px !important}@media (min-width:576px) and (max-width:767px){.number-slider button.owl-prev{top:auto !important;bottom:-60px !important;right:52% !important;left:auto !important}}@media (min-width:200px) and (max-width:575px){.number-slider button.owl-prev{top:auto !important;bottom:-60px !important;right:53% !important;left:auto !important}}@media (min-width:576px) and (max-width:767px){.number-slider button.owl-next{top:auto !important;bottom:-60px !important;right:44% !important;left:auto !important}}@media (min-width:200px) and (max-width:575px){.number-slider button.owl-next{top:auto !important;bottom:-60px !important;right:38.5% !important;left:auto !important}}@media (min-width:992px) and (max-width:1036px){.number-slider .uc_classic_carousel_content{min-height:400px !important}}@media (min-width:576px) and (max-width:767px){.number-slider .uc_classic_carousel_content{min-height:250px !important}}.number-slider .ue-carousel-item{min-height:452px !important}@media (min-width:992px) and (max-width:1036px){.number-slider .ue-carousel-item{min-height:470px !important}}@media (min-width:768px) and (max-width:991px){.number-slider .ue-carousel-item{min-height:409px !important}}@media (min-width:200px) and (max-width:575px){.number-slider .ue-carousel-item{min-height:435px !important}}@media (min-width:576px) and (max-width:767px){.number-slider .ue-carousel-item{min-height:300px !important}}@media (min-width:200px) and (max-width:575px){.number-slider .ue-carousel-item .uc_classic_carousel_content{min-height:auto !important}}.white-form input[type="text"],.white-form input[type="email"],.white-form input[type="number"]{background:#F2F2F2 !important}.white-form input[type="text"]:focus,.white-form input[type="email"]:focus,.white-form input[type="number"]:focus{background:#2C774C !important}.white-form input[type="text"]:focus::placeholder,.white-form input[type="email"]:focus::placeholder,.white-form input[type="number"]:focus::placeholder{color:white !important}@media (min-width:768px) and (max-width:991px){.number-inner-banner .elementor-container{min-height:485px !important}}.roofing a,.siding a,.areas a,.whyus a{position:relative}.roofing a:after,.siding a:after,.areas a:after,.whyus a:after{content:"";position:absolute;width:8px;height:6px;background-image:none;top:9px;right:-15px;cursor:pointer}.roofing-menu,.siding-windows-menu,.areas-menu,.whyus-menu{display:none;transition:opacity 0.4s ease,visibility 0.4s ease;position:absolute !important;top:0px}@media (min-width:1401px) and (max-width:1600px){.roofing-menu{left:-60px}}@media (min-width:1200px) and (max-width:1400px){.roofing-menu{left:-60px}}.siding-windows-menu{left:125px}@media (min-width:1401px) and (max-width:1600px){.siding-windows-menu{left:25px}}@media (min-width:1200px) and (max-width:1400px){.siding-windows-menu{left:25px}}.areas-menu{left:325px}@media (min-width:1401px) and (max-width:1600px){.areas-menu{left:185px}}@media (min-width:1200px) and (max-width:1400px){.areas-menu{left:185px}}.whyus-menu{left:515px}@media (min-width:1401px) and (max-width:1600px){.whyus-menu{left:285px}}@media (min-width:1200px) and (max-width:1400px){.whyus-menu{left:255px}}.roofing:hover+.roofing-menu,.roofing-menu:hover{opacity:1;visibility:visible}.siding:hover+.siding-windows-menu,.siding-windows-menu:hover{opacity:1;visibility:visible}.areas:hover+.areas-menu,.areas-menu:hover{opacity:1;visibility:visible}.whyus:hover+.whyus-menu,.whyus-menu:hover{opacity:1;visibility:visible}.list-view{opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;height:auto;position:absolute !important;top:10px;left:10px}.list-view .elementor-widget-image img{max-height:230px}.list-view.active{opacity:1;visibility:visible}@media (min-width:200px) and (max-width:767px){#menu-mobile-and-tablet-menu li{line-height:2em !important}}@media (min-width:200px) and (max-width:767px){#menu-mobile-and-tablet-menu ul.sub-menu{margin-bottom:20px;margin-left:-20px !important}}@media (min-width:200px) and (max-width:767px){#menu-mobile-and-tablet-menu ul.sub-menu li{font-size:12px !important;line-height:2em !important}}@media (min-width:200px) and (max-width:767px){#menu-mobile-and-tablet-menu ul.sub-menu li a{font-size:14px !important}}.list_items_bullets .elementor-icon-box-content ul li{color:#151313 !important}.door_banner .elementor-button-content-wrapper{flex-direction:row-reverse;gap:20px}.door_banner .elementor-button svg{position:relative;top:2px;left:-8px}.door_banner .elementor-button:hover svg{filter:brightness(0) invert(1)}@media (min-width:992px) and (max-width:1036px){.image_position{text-align:center !important}}.owl-carousel .owl-nav button:focus{outline:none !important}.review_sec{z-index:1}.review_sec:before{background:#F1EFEB;position:absolute;width:100%;height:100%;content:"";left:0px;bottom:-590px;z-index:-51}.jupiterx-footer{z-index:20;position:relative}.slider-section .owl-carousel .owl-item .item a{display:none}.slider-section .owl-carousel .owl-nav{display:none}.gf_repair_form #gform_fields_9{grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:200px) and (max-width:575px){.gf_repair_form #gform_fields_9{grid-template-columns:1fr;gap:10px}}.gf_repair_form #gform_fields_9 .gfield{padding:0 !important;grid-column:auto}.gf_repair_form #gform_fields_9 .gfield.spacer{display:none}.gf_repair_form #gform_fields_9 input{width:100%;font-family:"Satoshi",Sans-serif;font-size:15px;font-weight:400;line-height:100%;text-align:left;color:#151313;padding:5px 15px;border:1px solid #00000040;border-radius:10px;outline:none;box-shadow:none}@media (min-width:200px) and (max-width:767px){.gf_repair_form #gform_fields_9 input{font-size:14px}}.gf_repair_form #gform_fields_9 input::placeholder{color:#151313}.gf_repair_form #gform_fields_9 select{width:100%;font-family:"Satoshi",Sans-serif;font-size:15px;font-weight:400;line-height:100%;text-align:left;color:#151313;padding:10px 15px;border:1px solid #00000040;border-radius:10px;outline:none;box-shadow:none}@media (min-width:576px) and (max-width:767px){.gf_repair_form #gform_fields_9 select{font-size:14px}}.gf_repair_form #gform_fields_9 input[type="submit"]{background-color:#2C774C;border-color:#2C774C;color:white;text-align:center;font-weight:600;text-transform:uppercase;cursor:pointer;transition:0.3s;box-shadow:none}.gf_repair_form #gform_fields_9 input[type="submit"]:hover{background-color:#111111}.repair-form .row{display:flex;flex-wrap:nowrap;gap:10px}@media (min-width:200px) and (max-width:575px){.repair-form .row{flex-direction:column;gap:0px}}.repair-form .row .column{width:100%}.repair-form .row .column input{width:100%;font-family:"Satoshi",Sans-serif;font-size:15px;font-weight:400;line-height:28px;text-align:left;color:#151313;padding:5px 15px;border:1px solid #00000040;border-radius:10px;outline:none}@media (min-width:200px) and (max-width:767px){.repair-form .row .column input{font-size:14px}}.repair-form .row .column select{width:100%;font-family:"Satoshi",Sans-serif;font-size:15px;font-weight:400;line-height:28px;text-align:left;color:#151313;padding:10px;border:1px solid #00000040;border-radius:10px;outline:none}@media (min-width:576px) and (max-width:767px){.repair-form .row .column select{font-size:14px}}.repair-form .row .column input[type="submit"]{background-color:#2C774C;border-color:#2C774C;color:white;text-align:center;font-weight:600;text-transform:uppercase;cursor:pointer;transition:0.3s}.repair-form .row .column input[type="submit"]:hover{background-color:#111111}.repair-form::placeholder{color:#151313}.repair-form input.wpcf7-not-valid{border-color:red}.repair-form textarea.wpcf7-not-valid{border-color:red}.repair-form select.wpcf7-not-valid{border-color:red}.repair-form span.wpcf7-not-valid-tip{display:none}.repair-form .wpcf7-spinner{display:none}form.invalid .wpcf7-response-output,form.unaccepted .wpcf7-response-output,form.payment-required .wpcf7-response-output{color:red !important;margin:10px 0 !important;padding:0 !important;border:none !important;font-size:16px}form.sent .wpcf7-response-output{color:green !important;margin:10px 0 !important;padding:0 !important;border:none !important}.works-videos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px}@media (min-width:992px) and (max-width:1036px){.works-videos-grid{grid-template-columns:repeat(2,1fr) !important}}@media (min-width:768px) and (max-width:991px){.works-videos-grid{grid-template-columns:repeat(2,1fr) !important}}@media (min-width:200px) and (max-width:767px){.works-videos-grid{grid-template-columns:1fr !important}}.works-video-item{position:relative}.works-video-item video{border-radius:20px;cursor:pointer}.single-works .jupiterx-main-header{display:none !important}.single-works .gallery-caption{display:none !important}.gfield--type-html hr{margin:15px 0 10px}input#gform_submit_button_12,#gform_submit_button_13,#gform_submit_button_17{border-radius:10px !important;background:#2C774C !important;backdrop-filter:blur(11px) !important;color:white !important;height:60px !important;padding:20px 80px 20px 30px !important;text-align:left !important;cursor:pointer !important;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp) !important;background-position:85% !important;background-repeat:no-repeat !important;background-size:24px !important;transition:0.2s !important;font-weight:400;font-size:17px;font-family:"Satoshi",Sans-serif !important}input#gform_submit_button_12:hover,#gform_submit_button_13:hover,#gform_submit_button_17:hover{background-color:black !important}#gform_submit_button_13{width:auto !important;max-width:440px !important;padding:20px 70px 20px 30px !important}.gform_footer{justify-content:center !important;margin-top:20px !important}#storm_form .gform-theme--foundation .gform_fields{grid-row-gap:16px}#storm_form #gform_fields_13 input,#storm_form #gform_fields_13 select{min-height:74px !important;min-height:74px !important;padding:29px 30px !important;font-size:18px}.get-in-touch #gform_fields_13 select{background-image:url("https://mmroofsiding.com/wp-content/uploads/2024/11/bottom.webp") !important;background-size:30px !important;background-repeat:no-repeat !important;background-position:96% !important}.get-in-touch #gform_fields_13 select:focus{background-image:url("https://mmroofsiding.com/wp-content/uploads/2024/11/bottom.webp") !important;background-size:30px !important;background-repeat:no-repeat !important;background-position:96% !important}#gform_next_button_9_15{width:100%}#gform_page_9_2 .gform_page_footer{justify-content:space-between !important}.services-section_details dt.gallery-icon.portrait{display:flex}.services-section_details dt.gallery-icon.portrait img.attachment-thumbnail.alignnone{width:fit-content !important}.services-section_details img{float:none}@media (min-width:1200px) and (max-width:1400px){.services-section_details img{width:100% !important}}.services-section_details .elementor-widget-container ul,.services-section_details .elementor-widget-container ol{padding-left:20px}.services-section_details .elementor-widget-container a{font-size:20px;color:#2C774C;text-decoration:underline;transition:0.3s}@media (min-width:768px) and (max-width:991px){.services-section_details .elementor-widget-container a{font-size:18px}}@media (min-width:200px) and (max-width:767px){.services-section_details .elementor-widget-container a{font-size:15px}}.services-section_details .elementor-widget-container a:hover{color:green}.services-section_details .recent_colom{height:fit-content}.services-section_details .elementor-widget-text-editor img{margin-top:30px;margin-bottom:30px}.services-section_details h2{font-size:35px !important;line-height:44px !important;margin-top:20px !important;margin-bottom:20px !important}.services-section_details h3{font-size:28px !important;line-height:38px !important;margin-top:20px !important;margin-bottom:20px !important}.featured_post .jet-listing-dynamic-field__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}@media (min-width:768px) and (max-width:991px){.featured_post .jet-listing-dynamic-field__content{-webkit-line-clamp:3}}@media (min-width:200px) and (max-width:767px){.featured_post .jet-listing-dynamic-field__content{-webkit-line-clamp:3}}@media (min-width:768px) and (max-width:991px){.featured_post .jet-listing-dynamic-image img{height:420px !important}}@media (min-width:200px) and (max-width:767px){.featured_post .jet-listing-dynamic-image img{height:auto !important}}@media (min-width:200px) and (max-width:767px){.featured_post .jet-listing-dynamic-link span{text-align:center}}.get_torch{position:relative}.get_torch:after{position:absolute;content:"";width:100%;height:148%;bottom:-560px;z-index:-1;background:#2C774C}.get_torch #gform_fields_12{grid-row-gap:13px !important}.single-post .main-header .elementor-column .elementor-element-populated{box-shadow:rgba(100,100,111,0.11) 0px 5px 22px 0px}.archive.category .jupiterx-header{position:absolute;width:100%}@media (min-width:200px) and (max-width:767px){.iwt-box .toggle-content.active-toggle-content{height:auto !important;visibility:visible !important;opacity:1 !important;padding:20px 25px 20px 25px !important}}@media (min-width:768px) and (max-width:991px){.iwt-box .toggle-content.active-toggle-content{height:auto !important;visibility:visible !important;opacity:1 !important;padding:20px 25px 20px 25px !important}}@media (min-width:200px) and (max-width:767px){.iwt-box .elementor-column .toggle-content.close-toggle-content{height:0px !important;visibility:hidden !important;opacity:0 !important;padding:0px !important}}@media (min-width:768px) and (max-width:991px){.iwt-box .elementor-column .toggle-content.close-toggle-content{height:0px !important;visibility:hidden !important;opacity:0 !important;padding:0px !important}}.iwt-box .elementor-widget-container p a{display:block}.single-post.postid-7756 .right_single_colmns,.single-post.postid-7756 .blog_single_related,.single-post.postid-7756 .elementor-widget-jet-listing-dynamic-terms,.single-post.postid-7756 .elementor-widget-raven-post-title,.single-post.postid-7756 .elementor-widget-jet-listing-dynamic-meta,.single-post.postid-7756 .featured_img{display:none}.single-post.postid-7756 .left_single_colmns{width:100% !important}.single-post.postid-7756 .left_single_colmns .elementor-widget-raven-post-content .elementor-widget-container{background:transparent !important;padding:0px !important}.single-post.postid-7756 .services-section_details .left_single_colmns h2{font-size:60px !important;line-height:70px !important;margin-top:0px !important;margin-bottom:0px !important}@media (min-width:200px) and (max-width:767px){.single-post.postid-7756 .services-section_details .left_single_colmns h2{font-size:31px !important;line-height:36px !important}}@media (min-width:768px) and (max-width:991px){.single-post.postid-7756 .services-section_details .left_single_colmns h2{font-size:36px !important;line-height:40px !important}}@media (min-width:992px) and (max-width:1036px){.single-post.postid-7756 .services-section_details .left_single_colmns h2{font-size:36px !important;line-height:40px !important}}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .elementor-widget-text-editor h2{font-size:30px !important}}.table_of_content_sec .wpcf7 form.sent .wpcf7-response-output{color:#021e00 !important}.table_of_content_sec .medium{font-weight:500 !important;font-size:22px !important;line-height:27px}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .medium{font-size:20px !important;line-height:27px}}.table_of_content_sec .blog-cta{background:#2C774C;padding:20px;border-radius:20px;margin-top:60px;margin-bottom:60px;align-items:center}.table_of_content_sec .cta-content-block .cta-button a{display:inline-block;margin-top:18px}.table_of_content_sec .gform_validation_errors{display:none !important}.table_of_content_sec .gform_confirmation_message{color:#0c460c}@media (min-width:768px) and (max-width:991px){.table_of_content_sec .blog-cta .cta-form-content,.table_of_content_sec .blog-cta .cta-content{padding-left:30px !important;padding-right:20px !important}}.table_of_content_sec .blog-cta h4{color:#FFF;font-size:40px !important;font-weight:500;line-height:120%;text-transform:capitalize;width:450px}@media (min-width:768px) and (max-width:991px){.table_of_content_sec .blog-cta h4{font-size:27px !important;width:290px;line-height:34px}}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta h4{width:100%;font-size:25px !important;margin-top:30px}}.table_of_content_sec .blog-cta .gform_fields input{width:100%;border-radius:10px;font-size:18px;line-height:100%;border:none;padding:17px 20px !important;margin:0 !important;color:#ffffff;outline:none;margin-bottom:40px !important;transition:0.2s ease;box-shadow:none;border-radius:10px;border:1px solid #FBFBFB;background:rgba(255,255,255,0.2);backdrop-filter:blur(11.5px);margin-top:0px !important;margin-bottom:18px !important;height:auto !important}.table_of_content_sec .blog-cta .gform_fields input::placeholder{color:white}.table_of_content_sec .blog-cta .gform_fields input:focus{border-radius:10px;background:#2C774C !important;box-shadow:10px 35px 34px 0px rgba(63,170,108,0.3);color:white}.table_of_content_sec .blog-cta .form_get_started{width:83%;color:white}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta .form_get_started{width:100%}}.table_of_content_sec .blog-cta .gform_button,.table_of_content_sec .blog-cta .cta-button a{border-radius:10px !important;background:#ffffff !important;backdrop-filter:blur(11px) !important;color:#000000 !important;height:70px !important;padding:20px 80px 20px 30px !important;text-align:left !important;cursor:pointer !important;background-image:url(/wp-content/uploads/2024/08/arrow-up-5.webp) !important;background-position:85% !important;background-repeat:no-repeat !important;background-size:24px !important;transition:0.2s !important;font-weight:400;font-size:20px !important;font-family:"Satoshi",Sans-serif !important;background-blend-mode:exclusion;outline:none !important;border:0px !important;text-transform:capitalize !important}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta .gform_button,.table_of_content_sec .blog-cta .cta-button a{padding:17px 64px 17px 20px !important;font-size:16px !important;line-height:31px !important;display:flex !important;align-items:center !important}}.table_of_content_sec .blog-cta .gform_button:hover,.table_of_content_sec .blog-cta .cta-button a:hover{background-color:black !important;color:white !important}.table_of_content_sec .gform_fields{display:block !important}.table_of_content_sec .cta-form-content p{color:white}.table_of_content_sec .gform_footer{display:block;margin-top:11px !important;justify-content:start !important}.table_of_content_sec .blog-cta{display:flex}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta{flex-direction:column}}.table_of_content_sec .blog-cta .blog-cta-image{width:40%;padding-right:50px}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta .blog-cta-image{width:100%;padding-right:0px}}@media (min-width:768px) and (max-width:991px){.table_of_content_sec .blog-cta .blog-cta-image{padding-right:0px}}.table_of_content_sec .blog-cta .blog-cta-image img{width:100%;margin-bottom:0px}.table_of_content_sec .blog-cta .blog-cta-inner{width:60%}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .blog-cta .blog-cta-inner{width:100%}}@media (min-width:768px) and (max-width:991px){.table_of_content_sec .blog-cta .blog-cta-inner{padding-left:30px}}.table_of_content_sec ul{padding-left:0px;margin-top:20px}.table_of_content_sec ul li{list-style:none;position:relative;padding-left:36px;margin-bottom:16px}.table_of_content_sec ul li:before{background-image:url(https://mmroofsiding.com/wp-content/uploads/2024/12/check.webp);background-position:center;background-repeat:no-repeat;content:"";width:23px;height:23px;position:absolute;left:0px;top:1px}.table_of_content_sec .list_horizontal{display:flex;justify-content:space-between}@media (min-width:200px) and (max-width:767px){.table_of_content_sec .list_horizontal{flex-direction:column;gap:10px}}.table_of_content_sec .list_horizontal li{margin-bottom:0px}.table_of_content_sec h4{font-size:36px !important;font-weight:500;line-height:110%;text-transform:capitalize;letter-spacing:-1px !important}@media (min-width:200px) and (max-width:767px){.table_of_content_sec h4{font-size:23px !important}}.table_of_content_sec h5{font-size:25px !important;margin-top:24px !important;font-family:"HelveticaNowDisplay",sans-serif !important}@media (min-width:200px) and (max-width:767px){.table_of_content_sec h5{font-size:20px !important}}.table_of_content_sec blockquote{border-radius:20px;background:#001E0B;box-shadow:20px 38px 130.1px 0px rgba(63,170,108,0.3);color:white;padding:60px 40px 50px 40px;position:relative;margin-top:70px;margin-bottom:40px !important;font-size:30px;line-height:40px}@media (min-width:200px) and (max-width:767px){.table_of_content_sec blockquote{font-size:20px;line-height:32px}}@media (min-width:768px) and (max-width:991px){.table_of_content_sec blockquote{font-size:26px;line-height:36px}}.table_of_content_sec blockquote:before{background-size:contain;content:"";background-image:url(https://mmroofsiding.com/wp-content/uploads/2024/12/Vector-11.webp);position:absolute;width:80px;height:80px;top:-37px;right:90px;background-repeat:no-repeat;background-position:center}.table_of_content_sec p{margin-bottom:20px}.table_of_content_sec h2{margin-top:40px;margin-bottom:30px}.table_of_content_sec img{width:100%;display:block;border-radius:20px !important;margin-right:0px;margin-bottom:35px}.table_of_content_sec .jupiterx-table-of-contents-widget .jupiterx-table-of-contents-list-ordered li>div:before{position:absolute !important;top:0 !important;content:counters(item,".",decimal-leading-zero) !important;font-weight:500}.table_of_content_sec .jupiterx-table-of-contents-item-wrapper{position:relative;padding-bottom:20px;border-bottom:1px solid #E0E0E0;margin-bottom:20px}.table_of_content_sec .jupiterx-table-of-contents-item-link{padding-left:30px !important}.table_of_content_sec .jupiterx-table-of-contents-item-link-active{font-weight:700 !important}.table_of_content_sec .global_btn a{margin-top:15px;display:inline-block}.table_of_content_sec .global_btn a:empty{display:none}@media screen and (max-width:1366px){.peace_section{background-image:none !important}}.peace_section .subHeading::after{content:"";position:absolute;left:0;bottom:0;min-height:1px;width:40%;background-color:#1513134D}.peace_section .subHeading .elementor-heading-title::before{content:"";left:-20px;position:absolute;top:50%;width:10px;aspect-ratio:1;background-color:#2C774C;border-radius:50%;transform:translateY(-50%)}.peace_section .peaceBox-wrapper{position:relative}.peace_section .peaceBox-wrapper::before{content:"";width:1px;position:absolute;left:-3%;top:13%;opacity:0.1;background:linear-gradient(0deg,rgba(142,138,138,0) 0%,#535050 16%,#151313 49.5%,rgba(170,166,166,0) 100%);transform:translatey(-50%);height:90vh}@media screen and (max-width:1366px){.peace_section .peaceBox-wrapper::before{display:none}}.peace_section .peaceBox-wrapper::after{content:"";width:1px;position:absolute;right:-3%;top:13%;opacity:0.1;background:linear-gradient(0deg,rgba(142,138,138,0) 0%,#535050 16%,#151313 49.5%,rgba(170,166,166,0) 100%);transform:translatey(-50%);height:90vh}@media screen and (max-width:1366px){.peace_section .peaceBox-wrapper::after{display:none}}.peace_section .peaceBox-wrapper .peaceBox{position:relative}.peace_section .peaceBox-wrapper .peaceBox::before{content:"";width:1px;position:absolute;left:100%;top:13%;opacity:0.1;background:linear-gradient(0deg,rgba(142,138,138,0) 0%,#535050 16%,#151313 49.5%,rgba(170,166,166,0) 100%);transform:translatey(-50%);height:90vh}@media screen and (max-width:1366px){.peace_section .peaceBox-wrapper .peaceBox::before{top:50%;height:35vh}}@media screen and (max-width:767px){.peace_section .peaceBox-wrapper .peaceBox::before{display:none !important}}.peace_section .peaceBox-wrapper .peaceBox:last-child::before{display:none !important}@media screen and (max-width:1366px){.peace_section .peaceBox-wrapper .peaceBox:last-child::before{display:block !important}}@media screen and (max-width:767px){.peace_section .peaceBox-wrapper .peaceBox:last-child::before{display:none !important}}.peace_section .peaceBox-wrapper .peaceBox::after{content:"";height:1px;position:absolute;left:0;bottom:0;background:rgba(21,19,19,0.3);width:140px}@media screen and (max-width:1366px){.peace_section .peaceBox-wrapper .peaceBox::after{width:120px}}@media screen and (max-width:767px){.peace_section .peaceBox-wrapper .peaceBox::after{width:100px;left:50%;transform:translatex(-50%)}}.faqs details{border-bottom:1px solid #15131380}.page-id-11559 .jupiterx-main{z-index:21}.page-id-11559 .elementor-element-64105671{display:none}.mm-storm-banner{background:#D61F1F;color:#fff}.box-divider{position:absolute;transform:rotate(90deg);top:0;bottom:0;right:20px}.box-divider2{position:absolute;transform:rotate(90deg);top:0;bottom:0;right:0px}.storm{display:none !important}.gform-17 .gform_heading{display:none}.jyMMOR{transform:translateX(-275px) !important}.get-in-touch form#gform_17 input[type="submit"]{max-width:260px !important}@media (min-width:320px) and (max-width:345px){.referral-list li span{font-size:12px !important}.jyMMOR{transform:translateX(0px) !important}}.owl-theme .owl-nav [class*=owl-]:hover{background:transparent}.entry-content table,.post-content table,article table{width:100%;border-collapse:separate;border-spacing:0;font-family:inherit;font-size:0.95rem;line-height:1.5;color:#333333;margin:1.5em 0;background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.entry-content table thead th,.post-content table thead th,article table thead th{background:#1a1a2e;color:#ffffff;font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.03em;padding:0.85em 1.1em;text-align:left;border:none}.entry-content table tbody td,.post-content table tbody td,article table tbody td{padding:0.75em 1.1em;border-bottom:1px solid #d4d4d4;vertical-align:middle}.entry-content table tbody tr:nth-child(even),.post-content table tbody tr:nth-child(even),article table tbody tr:nth-child(even){background:#f7f7f7}.entry-content table tbody tr:hover,.post-content table tbody tr:hover,article table tbody tr:hover{background:#eef2ff;transition:background 0.15s ease}.entry-content table tbody tr:last-child td,.post-content table tbody tr:last-child td,article table tbody tr:last-child td{border-bottom:none}.entry-content table tbody td:first-child,.post-content table tbody td:first-child,article table tbody td:first-child{font-weight:600}@media only screen and (max-width:640px){.entry-content table,.post-content table,article table{box-shadow:none;border-radius:0;background:transparent}.entry-content table thead,.post-content table thead,article table thead{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.entry-content table tbody tr,.post-content table tbody tr,article table tbody tr{display:block;background:#ffffff;border:1px solid #d4d4d4;border-radius:8px;margin-bottom:0.75em;padding:0.85em 1em;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.entry-content table tbody tr:nth-child(even),.post-content table tbody tr:nth-child(even),article table tbody tr:nth-child(even){background:#ffffff}.entry-content table tbody tr:hover,.post-content table tbody tr:hover,article table tbody tr:hover{background:#eef2ff}.entry-content table tbody td,.post-content table tbody td,article table tbody td{display:block;padding:0.25em 0;border-bottom:none;text-align:left}.entry-content table tbody td:first-child,.post-content table tbody td:first-child,article table tbody td:first-child{font-weight:700;font-size:0.95em;padding-bottom:0.15em;color:#1a1a2e}.entry-content table tbody td:not(:first-child),.post-content table tbody td:not(:first-child),article table tbody td:not(:first-child){font-weight:400;color:#555555;font-size:0.92em}.entry-content table tbody td:not(:last-child),.post-content table tbody td:not(:last-child),article table tbody td:not(:last-child){border-bottom:1px solid #eeeeee;padding-bottom:0.4em;margin-bottom:0.4em}}@media only screen and (min-width:641px) and (max-width:768px){.entry-content table,.post-content table,article table{font-size:0.88rem}.entry-content table thead th,.post-content table thead th,article table thead th{padding:0.7em 0.8em;font-size:0.82rem}.entry-content table tbody td,.post-content table tbody td,article table tbody td{padding:0.6em 0.8em}}.mm-table-wrap{overflow-x:auto;margin:1.5em 0 2em;border-radius:6px;box-shadow:0 1px 6px rgba(42,73,50,0.15)}.mm-table{width:100%;border-collapse:collapse;font-size:0.95em;background:#fff;border-radius:6px;overflow:hidden}.mm-table thead tr{background:#2a4932;color:#fff;text-align:left}.mm-table thead th{padding:12px 16px;font-weight:600;letter-spacing:0.01em;white-space:nowrap}.mm-table tbody tr:nth-child(even){background:#f0f5f1}.mm-table tbody tr:hover{background:#deeae0}.mm-table tbody td{padding:11px 16px;border-bottom:1px solid #c8dace;vertical-align:top;line-height:1.5}.mm-table tbody tr:last-child td{border-bottom:none}.mm-table tbody td:first-child{font-weight:600;color:#1e3626}.mm-table.cost-table thead th:last-child{background:#3d6b4a}.mm-table.climate-table tbody td:last-child{font-size:0.92em;color:#374151}.mm-table-note{font-size:0.85em;color:#6b7280;margin-top:-1em;margin-bottom:1.5em;font-style:italic;padding:0 4px}.mm-hr *{box-sizing:border-box;margin:0;padding:0}.mm-hr{font-family:'Satoshi','Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:#0D2517;line-height:1.6;-webkit-font-smoothing:antialiased;--green:#2C774C;--dark-green:#2a4932;--navy:#0D2517;--off-white:#F1EFEB;--gold:#F5A623;--text-body:#2d4a3a;--text-muted:#5a7a68;--radius-card:10px;--radius-btn:24px;--shadow-card:0 1px 6px rgba(42,73,50,0.15);--shadow-card-hover:0 4px 20px rgba(42,73,50,0.22)}.mm-hr h1,.mm-hr h2,.mm-hr h3,.mm-hr h4{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;line-height:1.15;font-weight:700}.mm-hr .btn-primary{display:inline-block;background:var(--green);color:#fff;font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:14px 28px;border-radius:var(--radius-btn);text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,transform 0.15s;box-sizing:border-box}.mm-hr .btn-primary:hover{background:#329958;transform:translateY(-1px);color:#fff}.mm-hr .btn-outline{display:inline-block;background:transparent;color:#fff;font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:13px 28px;border-radius:var(--radius-btn);border:2px solid #fff;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s;box-sizing:border-box}.mm-hr .btn-outline:hover{background:#fff;color:var(--dark-green)}.mm-hr .btn-ghost{display:inline-block;background:transparent;color:var(--green);font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:11px 24px;border-radius:var(--radius-btn);border:2px solid var(--green);text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s}.mm-hr .btn-ghost:hover{background:var(--green);color:#fff}.mm-hr .btn-ghost-white{display:inline-block;background:transparent;color:#fff;font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:11px 24px;border-radius:var(--radius-btn);border:2px solid rgba(255,255,255,0.6);text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s}.mm-hr .btn-ghost-white:hover{background:rgba(255,255,255,0.15)}.mm-hr .mm-section{padding:72px 24px}.mm-hr .mm-narrow{max-width:780px;margin:0 auto;text-align:center}.mm-hr .mm-wide{max-width:1180px;margin:0 auto}.mm-hr .section-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.mm-hr .section-title{font-size:clamp(28px, 4vw, 42px);color:var(--navy);margin-bottom:16px}.mm-hr .section-sub{font-size:18px;color:var(--text-muted);max-width:640px;margin:0 auto 40px}.mm-hr .hero{position:relative;background:var(--navy);min-height:600px;display:flex;align-items:center;overflow:hidden;padding:200px 24px 80px}@media (max-width:600px){.mm-hr .hero{padding-top:130px}}.mm-hr .hero::before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(13,37,23,0.88) 0%,rgba(13,37,23,0.65) 60%,rgba(13,37,23,0.4) 100%);z-index:1}.mm-hr .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0}.mm-hr .hero-content{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}.mm-hr .hero-eyebrow{display:inline-block;background:rgba(63,170,108,0.2);border:1px solid rgba(63,170,108,0.5);color:#7dd4a8;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:6px 16px;border-radius:24px;margin-bottom:24px}.mm-hr .hero h1{font-size:clamp(30px, 5vw, 52px);color:#fff;margin-bottom:20px;letter-spacing:-0.01em}.mm-hr .hero h1 em{font-style:normal;color:#7dd4a8}.mm-hr .hero-sub{font-size:clamp(16px, 2vw, 19px);color:rgba(255,255,255,0.82);margin:0 auto 36px;max-width:620px}.mm-hr .hero-ctas{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.mm-hr .trust-bar{background:var(--green);padding:24px}.mm-hr .trust-bar-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.mm-hr .trust-item{display:flex;flex-direction:column;align-items:center;gap:8px}.mm-hr .trust-item-icon{display:flex;align-items:center;justify-content:center;width:100%;height:40px;color:#fff}.mm-hr .trust-item-icon svg{width:36px;height:36px;display:block}.mm-hr .trust-item-icon.trust-stars svg{width:72px;height:18px;margin:0 auto}.mm-hr .trust-icon-soft{fill:rgba(255,255,255,0.18);stroke:none}.mm-hr .trust-icon-gold{fill:var(--gold);stroke:none}.mm-hr .trust-icon-mark{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mm-hr .trust-label{color:#fff;font-weight:700;font-size:14px;line-height:1.3;text-align:center;width:100%}.mm-hr .trust-sub{color:rgba(255,255,255,0.75);font-size:12px;text-align:center;width:100%}.mm-hr .why-section{background:var(--off-white)}.mm-hr .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.mm-hr .why-card{background:#fff;border-radius:var(--radius-card);padding:28px 22px;box-shadow:var(--shadow-card);text-align:center;transition:box-shadow 0.2s,transform 0.2s}.mm-hr .why-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mm-hr .why-icon{margin:0 auto 14px;color:var(--dark-green)}.mm-hr .why-card h3{font-size:17px;color:var(--navy);margin-bottom:8px}.mm-hr .why-card p{font-size:14px;color:var(--text-muted);line-height:1.6}.mm-hr .services-section{background:#fff}.mm-hr .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mm-hr .service-card{background:var(--off-white);border-radius:var(--radius-card);padding:0;box-shadow:var(--shadow-card);transition:box-shadow 0.2s,transform 0.2s;overflow:hidden;display:block;color:inherit;text-decoration:none}.mm-hr .service-card:hover,.mm-hr .service-card:focus-visible{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mm-hr .service-card:focus-visible{outline:3px solid rgba(63,170,108,0.35);outline-offset:4px}.mm-hr .service-media{width:100%;height:180px;overflow:hidden;background:#c8d8ce;border-radius:var(--radius-card) var(--radius-card) 0 0}.mm-hr .service-photo{width:calc(100% + 32px);max-width:none;height:100%;margin-left:-16px;object-fit:cover;object-position:center;display:block;background:#c8d8ce}.mm-hr .service-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#c8d8ce 0%,#a0bfac 100%);display:flex;align-items:center;justify-content:center;color:var(--dark-green);opacity:0.5}.mm-hr .service-body{padding:24px 22px}.mm-hr .service-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--green);background:rgba(63,170,108,0.12);padding:3px 10px;border-radius:12px;margin-bottom:12px}.mm-hr .service-card h3{font-size:19px;color:var(--navy);margin-bottom:10px}.mm-hr .service-card p{font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.mm-hr .service-link{font-size:14px;font-weight:700;color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.mm-hr .service-card:hover .service-link,.mm-hr .service-card:focus-visible .service-link{text-decoration:underline}.mm-hr .cta-banner{background:var(--green);padding:28px 24px}.mm-hr .cta-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mm-hr .cta-banner h3{color:#fff;font-size:clamp(18px, 2.5vw, 24px);margin-bottom:4px}.mm-hr .cta-banner p{color:rgba(255,255,255,0.82);font-size:16px}.mm-hr .cta-banner-btns{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.mm-hr .cta-inspection{background:#329958;padding:46px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(13,37,23,0.10)}.mm-hr .cta-inspection .cta-banner-inner{max-width:900px;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center}.mm-hr .cta-inspection h3{font-size:clamp(24px, 3.4vw, 34px);margin-bottom:8px}.mm-hr .cta-inspection p{font-size:clamp(16px, 2vw, 18px);max-width:620px;margin:0 auto}.mm-hr .cta-inspection .cta-banner-btns{justify-content:center;gap:14px;width:100%}.mm-hr .cta-inspection .btn-ghost-white,.mm-hr .cta-inspection .btn-outline{min-width:250px;padding:14px 28px;font-size:16px;text-align:center}.mm-hr .cta-inspection .btn-ghost-white{background:#fff;color:var(--dark-green);border-color:#fff;box-shadow:0 10px 22px rgba(13,37,23,0.18)}.mm-hr .cta-inspection .btn-ghost-white:hover{background:var(--off-white);color:var(--dark-green);transform:translateY(-1px)}.mm-hr .cta-inspection .btn-outline{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.9)}.mm-hr .cta-inspection .btn-outline:hover{background:rgba(255,255,255,0.18);color:#fff}.mm-hr .cta-border{background:#fff;border:2px solid var(--green);padding:28px 24px}.mm-hr .cta-border .cta-banner-inner{border:none;padding:0}.mm-hr .cta-border h3{color:var(--navy)}.mm-hr .cta-border .eyebrow-tag{font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.mm-hr .cta-border p{color:var(--text-muted)}.mm-hr .process-section{background:#fff}.mm-hr .process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;position:relative}.mm-hr .process-steps::before{content:'';position:absolute;top:36px;left:calc(16.6% + 12px);right:calc(16.6% + 12px);height:2px;background:var(--green);opacity:0.25}.mm-hr .process-step{text-align:center;position:relative}.mm-hr .step-number{width:72px;height:72px;border-radius:50%;background:var(--green);color:#fff;font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.mm-hr .process-step h3{font-size:18px;color:var(--navy);margin-bottom:10px}.mm-hr .process-step p{font-size:16px;color:var(--text-muted);line-height:1.6}.mm-hr .process-note{margin-top:40px;background:rgba(63,170,108,0.08);border-left:4px solid var(--green);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:18px 24px;font-size:16px;color:var(--dark-green);max-width:680px;margin-left:auto;margin-right:auto}.mm-hr .map-section{background:var(--off-white)}.mm-hr .map-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;align-items:start}.mm-hr .map-embed{border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card);background:#c8d8ce;min-height:320px;display:flex;align-items:center;justify-content:center}.mm-hr .map-embed iframe{width:100%;height:320px;border:none;display:block}.mm-hr .map-placeholder-label{color:var(--dark-green);font-size:16px;font-weight:600;opacity:0.5;text-align:center;padding:24px}.mm-hr .hq-card{background:var(--dark-green);border-radius:var(--radius-card);padding:28px 24px;margin-bottom:20px;box-shadow:var(--shadow-card)}.mm-hr .hq-card h3{color:#fff;font-size:18px;margin-bottom:12px}.mm-hr .hq-address{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:12px}.mm-hr .hq-phone{display:inline-flex;align-items:center;gap:6px;color:#7dd4a8;font-weight:700;font-size:18px;text-decoration:none;margin-bottom:16px;display:flex}.mm-hr .hq-phone:hover{color:#fff}.mm-hr .hq-btns{display:flex;margin-top:4px}.mm-hr .hq-primary-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--dark-green);border:2px solid #fff;font-family:'Satoshi',sans-serif;font-weight:800;font-size:16px;padding:14px 24px;border-radius:var(--radius-btn);text-decoration:none;box-shadow:0 10px 24px rgba(13,37,23,0.24);transition:background 0.2s,color 0.2s,transform 0.15s,box-shadow 0.2s}.mm-hr .hq-primary-cta:hover{background:var(--off-white);color:var(--dark-green);transform:translateY(-1px);box-shadow:0 14px 28px rgba(13,37,23,0.28)}.mm-hr .suburbs-heading{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:12px}.mm-hr .suburb-pills{display:flex;flex-wrap:wrap;gap:8px}.mm-hr .suburb-pill{background:rgba(63,170,108,0.12);border:1px solid rgba(63,170,108,0.3);color:var(--dark-green);font-size:13px;font-weight:600;padding:5px 12px;border-radius:20px;text-decoration:none}.mm-hr .suburb-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;white-space:nowrap}.mm-hr a.suburb-pill,.mm-hr a.suburb-pill:visited{color:var(--dark-green);text-decoration:none}.mm-hr a.suburb-pill{transition:background 0.2s,border-color 0.2s,transform 0.15s}.mm-hr a.suburb-pill:hover,.mm-hr a.suburb-pill:focus-visible{background:rgba(63,170,108,0.2);border-color:rgba(63,170,108,0.5);transform:translateY(-1px);outline:none}.mm-hr .ceo-section{background:#fff}.mm-hr .ceo-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;margin-top:40px;align-items:center}.mm-hr .ceo-photo{border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#c8d8ce;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.mm-hr .ceo-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.mm-hr .ceo-photo-placeholder{color:var(--dark-green);font-size:14px;font-weight:600;opacity:0.4;text-align:center;padding:24px}.mm-hr .ceo-quote{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:clamp(20px, 2.5vw, 26px);font-weight:700;color:var(--navy);line-height:1.3;margin:16px 0 20px;padding-left:20px;border-left:4px solid var(--green)}.mm-hr .ceo-body{font-size:16px;color:var(--text-muted);line-height:1.7;margin-bottom:28px}.mm-hr .ceo-stats{display:flex;gap:32px;margin-bottom:28px;flex-wrap:wrap}.mm-hr .ceo-stat-num{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:36px;font-weight:700;color:var(--green);line-height:1}.mm-hr .ceo-stat-label{font-size:13px;color:var(--text-muted);margin-top:4px}.mm-hr .team-section{background:var(--off-white)}.mm-hr .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.mm-hr .team-card{background:#fff;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);text-align:center;transition:box-shadow 0.2s,transform 0.2s}.mm-hr .team-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mm-hr .team-photo{width:100%;height:200px;object-fit:cover;object-position:top;display:block;background:#c8d8ce}.mm-hr .team-photo-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#c8d8ce 0%,#a0bfac 100%);display:flex;align-items:center;justify-content:center;color:var(--dark-green);opacity:0.4}.mm-hr .team-body{padding:16px 14px 20px}.mm-hr .team-card h4{font-size:17px;color:var(--navy);margin-bottom:4px}.mm-hr .team-role{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--green)}.mm-hr .gallery-section{background:var(--navy);padding:72px 24px}.mm-hr .gallery-section .section-label{color:#7dd4a8}.mm-hr .gallery-section .section-title{color:#fff}.mm-hr .gallery-section .section-sub{color:rgba(255,255,255,0.65)}.mm-hr .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.mm-hr .gallery-card{border-radius:var(--radius-card);overflow:hidden}.mm-hr .gallery-photo{width:100%;height:clamp(300px, 24vw, 380px);object-fit:cover;object-position:center;display:block}.mm-hr .gallery-caption{padding:12px 14px 16px;background:rgba(255,255,255,0.06)}.mm-hr .gallery-caption strong{font-size:14px;color:#fff;display:block;margin-bottom:2px}.mm-hr .gallery-caption p{font-size:13px;color:rgba(255,255,255,0.55);line-height:1.4;margin:0}.mm-hr .reviews-section{background:var(--off-white);padding:52px 24px}.mm-hr .reviews-inner{max-width:700px;margin:0 auto;text-align:center}.mm-hr .reviews-stars{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.mm-hr .reviews-score{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:22px;font-weight:700;color:var(--navy);margin-bottom:8px}.mm-hr .reviews-score span{color:var(--green)}.mm-hr .reviews-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d8e8de;border-radius:40px;padding:8px 20px;margin-bottom:24px;box-shadow:0 1px 4px rgba(42,73,50,0.10)}.mm-hr .reviews-badge-text{font-size:14px;font-weight:600;color:var(--text-body)}.mm-hr .elfsight-wrap{width:100%;max-width:900px;height:200px;margin:24px auto 0;background:#F1EFEB !important}.mm-hr .elfsight-wrap [class*="review"],.mm-hr .elfsight-wrap [class*="card"],.mm-hr .elfsight-wrap [class*="item"],.mm-hr .elfsight-wrap [class*="widget"],.mm-hr .elfsight-wrap [class*="eapps"]{background-color:#F1EFEB !important;background:#F1EFEB !important}.mm-hr .reviews-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:700;font-size:16px;text-decoration:none}.mm-hr .reviews-link:hover{text-decoration:underline}.mm-hr .creds-section{background:var(--dark-green);padding:72px 24px}.mm-hr .creds-section .section-label{color:#7dd4a8}.mm-hr .creds-section .section-title{color:#fff}.mm-hr .creds-section .section-sub{color:rgba(255,255,255,0.7)}.mm-hr .creds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mm-hr .creds-grid .cred-card:last-child:nth-child(3n+1){grid-column:2}.mm-hr .cred-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-card);padding:28px 24px;display:flex;gap:16px;align-items:flex-start}.mm-hr .cred-card-link{color:inherit;text-decoration:none;transition:background 0.2s,border-color 0.2s,transform 0.2s}.mm-hr .cred-card-link:hover,.mm-hr .cred-card-link:focus{background:rgba(255,255,255,0.11);border-color:rgba(125,212,168,0.42);transform:translateY(-2px);outline:none}.mm-hr .cred-icon-wrap{width:44px;height:44px;min-width:44px;background:rgba(63,170,108,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7dd4a8}.mm-hr .cred-text h4{font-size:16px;color:#fff;margin-bottom:6px}.mm-hr .cred-text p{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.5}.mm-hr .faq-section{background:var(--off-white)}.mm-hr .faq-list{max-width:780px;margin:40px auto 0}.mm-hr .faq-item{border-bottom:1px solid rgba(42,73,50,0.12)}.mm-hr .faq-item input[type="checkbox"]{display:none}.mm-hr .faq-question-heading{margin:0;font-size:inherit;line-height:inherit}.mm-hr .faq-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-weight:700;font-size:16px;color:var(--navy);user-select:none;-webkit-user-select:none}.mm-hr .faq-label:hover{color:var(--green)}.mm-hr .faq-icon{width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(63,170,108,0.12);display:flex;align-items:center;justify-content:center;color:var(--green);transition:transform 0.25s,background 0.2s}.mm-hr .faq-item input:checked ~ .faq-question-heading .faq-icon{background:var(--green);color:#fff;transform:rotate(45deg)}.mm-hr .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.25s ease;font-size:16px;color:var(--text-muted);line-height:1.7}.mm-hr .faq-answer a{color:var(--green);font-weight:700;text-decoration:none}.mm-hr .faq-answer a:hover{text-decoration:underline}.mm-hr .faq-item input:checked ~ .faq-answer{max-height:620px;padding-bottom:20px}.mm-hr .form-section{background:#fff;padding:80px 24px}.mm-hr .form-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mm-hr .form-left .section-label{text-align:left}.mm-hr .form-left h2{font-size:clamp(24px, 3vw, 36px);color:var(--navy);margin-bottom:16px;text-align:left}.mm-hr .form-left p{font-size:16px;color:var(--text-muted);margin-bottom:28px}.mm-hr .form-trust-list{list-style:none}.mm-hr .form-trust-list li{font-size:16px;color:var(--text-body);padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(42,73,50,0.08)}.mm-hr .form-trust-list li::before{content:'';display:block;width:20px;height:20px;min-width:20px;background:var(--green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.mm-hr .form-right{background:var(--off-white);border-radius:14px;padding:40px 36px;box-shadow:0 4px 24px rgba(42,73,50,0.12)}.mm-hr .form-right h3{font-size:22px;color:var(--navy);margin-bottom:6px}.mm-hr .form-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:28px}.mm-hr .form-legal{font-size:12px;color:var(--text-muted);text-align:center;margin-top:14px}.mm-hr .gform-wrapper{font-family:'Satoshi',sans-serif !important}.mm-hr .gform-wrapper label.gfield_label{font-weight:600 !important;font-size:14px !important;color:var(--navy) !important;margin-bottom:6px !important}.mm-hr .gform-wrapper input[type="text"],.mm-hr .gform-wrapper input[type="email"],.mm-hr .gform-wrapper input[type="tel"],.mm-hr .gform-wrapper select,.mm-hr .gform-wrapper textarea{width:100% !important;border:1.5px solid #c8d8ce !important;border-radius:8px !important;padding:12px 14px !important;font-size:16px !important;font-family:'Satoshi',sans-serif !important;color:var(--navy) !important;background:#fff !important;transition:border-color 0.2s !important}.mm-hr .gform-wrapper input:focus,.mm-hr .gform-wrapper select:focus,.mm-hr .gform-wrapper textarea:focus{outline:none !important;border-color:var(--green) !important}.mm-hr .gform-wrapper .gform_footer input[type="submit"],.mm-hr .gform-wrapper .gform_footer button{width:100% !important;background:var(--green) !important;color:#fff !important;border:none !important;border-radius:var(--radius-btn) !important;padding:15px 24px !important;font-size:16px !important;font-weight:700 !important;font-family:'Satoshi',sans-serif !important;cursor:pointer !important;transition:background 0.2s !important}.mm-hr .gform-wrapper .gform_footer input[type="submit"]:hover,.mm-hr .gform-wrapper .gform_footer button:hover{background:#329958 !important}.mm-hr .final-cta{background:var(--green);padding:64px 24px;text-align:center}.mm-hr .final-cta h2{font-size:clamp(24px, 3.5vw, 38px);color:#fff;margin-bottom:10px}.mm-hr .final-cta p{font-size:17px;color:rgba(255,255,255,0.82);margin-bottom:32px}.mm-hr .final-cta-btns{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:760px;margin:0 auto}.mm-hr .final-cta-btns .btn-ghost-white{min-width:290px;background:#fff;color:var(--dark-green);border-color:#fff;padding:15px 32px;font-size:17px;font-weight:800;text-align:center;box-shadow:0 14px 30px rgba(13,37,23,0.2)}.mm-hr .final-cta-btns .btn-ghost-white:hover{background:var(--off-white);color:var(--dark-green);box-shadow:0 18px 34px rgba(13,37,23,0.26);transform:translateY(-1px)}.mm-hr .final-cta-btns .btn-outline{min-width:250px;padding:14px 30px;text-align:center;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.82)}.mm-hr .locations-section{background:var(--dark-green);padding:72px 24px}.mm-hr .locations-section .section-label{color:#7dd4a8}.mm-hr .locations-section .section-title{color:#fff}.mm-hr .locations-section .section-sub{color:rgba(255,255,255,0.65)}.mm-hr .locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mm-hr .location-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-card);padding:28px 24px;transition:background 0.2s}.mm-hr .location-card:hover{background:rgba(255,255,255,0.11)}.mm-hr .location-card.current-location{background:rgba(63,170,108,0.15);border-color:rgba(63,170,108,0.4)}.mm-hr .location-pin{color:var(--green);margin-bottom:14px}.mm-hr .location-city{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.mm-hr .location-city-tag{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#7dd4a8;background:rgba(125,212,168,0.15);padding:2px 8px;border-radius:10px;display:inline-block;margin-bottom:8px}.mm-hr .location-addr{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.55;margin-bottom:12px;text-decoration:none;display:block}.mm-hr a.location-addr:hover{color:rgba(255,255,255,0.85);text-decoration:underline}.mm-hr .location-phone{display:inline-flex;align-items:center;gap:6px;color:#7dd4a8;font-weight:700;font-size:16px;text-decoration:none}.mm-hr .location-phone:hover{color:#fff}@media (max-width:1024px){.mm-hr .why-grid{grid-template-columns:repeat(2,1fr)}.mm-hr .team-grid{grid-template-columns:repeat(2,1fr)}.mm-hr .team-photo{height:auto;object-fit:initial;object-position:initial;background:#f4f4f1}.mm-hr .team-photo-placeholder{height:clamp(280px, 42vw, 420px)}}@media (max-width:900px){.mm-hr .trust-bar-inner{grid-template-columns:repeat(2,1fr);gap:20px}.mm-hr .trust-bar-inner .trust-item:last-child:nth-child(odd){grid-column:1 / -1}.mm-hr .services-grid,.mm-hr .process-steps,.mm-hr .creds-grid,.mm-hr .locations-grid{grid-template-columns:repeat(2,1fr)}.mm-hr .service-media{height:clamp(220px, 32vw, 300px)}.mm-hr .creds-grid .cred-card:last-child:nth-child(3n+1){grid-column:auto}.mm-hr .map-grid{grid-template-columns:1fr}.mm-hr .ceo-grid{grid-template-columns:1fr}.mm-hr .ceo-photo{aspect-ratio:4/3;max-width:480px}.mm-hr .form-wrapper{grid-template-columns:1fr;gap:40px}.mm-hr .process-steps::before{display:none}}@media (max-width:600px){.mm-hr .mm-section{padding:52px 18px}.mm-hr .trust-bar-inner{grid-template-columns:repeat(2,1fr)}.mm-hr .trust-item-icon{width:54px;height:54px}.mm-hr .trust-item-icon svg{width:32px;height:32px}.mm-hr .services-grid,.mm-hr .process-steps,.mm-hr .creds-grid,.mm-hr .locations-grid,.mm-hr .gallery-grid,.mm-hr .why-grid,.mm-hr .team-grid{grid-template-columns:1fr}.mm-hr .service-media{height:clamp(220px, 48vw, 320px)}.mm-hr .team-card{max-width:520px;margin:0 auto;width:100%}.mm-hr .team-photo{height:auto}.mm-hr .team-photo-placeholder{height:clamp(300px, 78vw, 440px)}.mm-hr .gallery-photo{height:200px}.mm-hr .hero-ctas{flex-direction:column}.mm-hr .hero-ctas a{width:100%;text-align:center}.mm-hr .cta-banner-inner{flex-direction:column;align-items:flex-start}.mm-hr .cta-inspection .cta-banner-inner{align-items:center}.mm-hr .cta-inspection .cta-banner-btns{flex-direction:column;align-items:center}.mm-hr .cta-inspection .cta-banner-btns a{width:100%;max-width:360px}.mm-hr .final-cta-btns{flex-direction:column;align-items:center}.mm-hr .final-cta-btns a{width:100%;text-align:center}.mm-hr .form-right{padding:28px 20px}.mm-hr .ceo-stats{gap:20px}}.mm-cr *{box-sizing:border-box;margin:0;padding:0}.mm-cr{font-family:'Satoshi','Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:#0D2517;line-height:1.6;-webkit-font-smoothing:antialiased;--green:#2C774C;--dark-green:#2a4932;--navy:#0D2517;--off-white:#F1EFEB;--red:#D61F1F;--gold:#F5A623;--text-body:#2d4a3a;--text-muted:#5a7a68;--radius-card:10px;--radius-btn:24px;--shadow-card:0 1px 6px rgba(42,73,50,0.15);--shadow-card-hover:0 4px 20px rgba(42,73,50,0.22)}.mm-cr h1,.mm-cr h2,.mm-cr h3,.mm-cr h4{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;line-height:1.15;font-weight:700}.mm-cr .btn-primary{display:inline-block;background:var(--green);color:#fff;font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:14px 28px;border-radius:var(--radius-btn);text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,transform 0.15s;box-sizing:border-box}.mm-cr .btn-primary:hover{background:#329958;transform:translateY(-1px);color:#fff}.mm-cr .btn-outline{display:inline-block;background:transparent;color:#fff;font-family:'Satoshi',sans-serif;font-weight:700;font-size:16px;padding:13px 28px;border-radius:var(--radius-btn);border:2px solid #fff;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s;box-sizing:border-box}.mm-cr .btn-outline:hover{background:#fff;color:var(--dark-green)}.mm-cr .btn-ghost{display:inline-block;background:transparent;color:var(--green);font-family:'Satoshi',sans-serif;font-weight:700;font-size:15px;padding:11px 24px;border-radius:var(--radius-btn);border:2px solid var(--green);text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s}.mm-cr .btn-ghost:hover{background:var(--green);color:#fff}.mm-cr .mm-section{padding:72px 24px}.mm-cr .mm-narrow{max-width:780px;margin:0 auto;text-align:center}.mm-cr .mm-wide{max-width:1180px;margin:0 auto}.mm-cr .section-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.mm-cr .section-title{font-size:clamp(28px, 4vw, 42px);color:var(--navy);margin-bottom:16px}.mm-cr .section-sub{font-size:18px;color:var(--text-muted);max-width:640px;margin:0 auto 40px}.mm-cr .mm-icon{display:block}.mm-cr .mm-icon svg{display:block}.mm-cr .hero{position:relative;background:var(--navy);min-height:580px;display:flex;align-items:center;overflow:hidden;padding:200px 24px 80px}.mm-cr .hero::before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(13,37,23,0.92) 0%,rgba(13,37,23,0.7) 60%,rgba(13,37,23,0.5) 100%);z-index:1}.mm-cr .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0}.mm-cr .hero-content{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.mm-cr .hero-eyebrow{display:inline-block;background:rgba(63,170,108,0.2);border:1px solid rgba(63,170,108,0.5);color:#7dd4a8;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:6px 16px;border-radius:24px;margin-bottom:24px}.mm-cr .hero h1{font-size:clamp(30px, 5vw, 52px);color:#fff;margin-bottom:20px;letter-spacing:-0.01em}.mm-cr .hero h1 em{font-style:normal;color:#7dd4a8}.mm-cr .hero-sub{font-size:clamp(16px, 2vw, 19px);color:rgba(255,255,255,0.82);margin-bottom:36px;max-width:580px;margin-left:auto;margin-right:auto}.mm-cr .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mm-cr .trust-bar{background:var(--green);padding:24px}.mm-cr .trust-bar-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}.mm-cr .trust-item{display:flex;flex-direction:column;align-items:center;gap:8px}.mm-cr .trust-item-icon{color:#fff;opacity:0.9}.mm-cr .trust-label{color:#fff;font-weight:700;font-size:14px;line-height:1.3}.mm-cr .reviews-section{background:var(--off-white);padding:52px 24px}.mm-cr .reviews-inner{max-width:700px;margin:0 auto;text-align:center}.mm-cr .reviews-stars{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.mm-cr .reviews-score{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:22px;font-weight:700;color:var(--navy);margin-bottom:8px}.mm-cr .reviews-score span{color:var(--green)}.mm-cr .reviews-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d8e8de;border-radius:40px;padding:8px 20px;margin-bottom:24px;box-shadow:0 1px 4px rgba(42,73,50,0.10)}.mm-cr .reviews-badge-text{font-size:14px;font-weight:600;color:var(--text-body)}.mm-cr .elfsight-wrap{width:100%;max-width:900px;margin:24px auto 0}.mm-cr .elfsight-wrap [class*="review"],.mm-cr .elfsight-wrap [class*="card"],.mm-cr .elfsight-wrap [class*="item"],.mm-cr .elfsight-wrap [class*="widget"],.mm-cr .elfsight-wrap [class*="eapps"]{background-color:#F1EFEB !important;background:#F1EFEB !important}.mm-cr .elfsight-wrap{background:#F1EFEB !important}.mm-cr .reviews-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:700;font-size:15px;text-decoration:none}.mm-cr .reviews-link:hover{text-decoration:underline}.mm-cr .problem-section{background:#fff}.mm-cr .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.mm-cr .problem-card{background:var(--off-white);border-radius:var(--radius-card);padding:28px 24px;box-shadow:var(--shadow-card);border-top:3px solid #ddd9d3;text-align:center}.mm-cr .problem-icon{margin:0 auto 16px;color:var(--dark-green)}.mm-cr .problem-card h3{font-size:18px;color:var(--navy);margin-bottom:10px}.mm-cr .problem-card p{font-size:15px;color:var(--text-muted);line-height:1.6}.mm-cr .solution-bridge{background:var(--dark-green);border-radius:var(--radius-card);padding:32px 36px;text-align:center;margin-top:8px}.mm-cr .solution-bridge p{color:rgba(255,255,255,0.9);font-size:18px;margin-bottom:20px}.mm-cr .solution-bridge strong{color:#7dd4a8}.mm-cr .services-section{background:var(--off-white)}.mm-cr .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mm-cr .service-card{background:#fff;border-radius:var(--radius-card);padding:28px 24px;box-shadow:var(--shadow-card);transition:box-shadow 0.2s,transform 0.2s;text-align:center}.mm-cr .service-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mm-cr .service-card.featured{background:var(--dark-green);border:2px solid var(--green)}.mm-cr .service-icon{margin:0 auto 14px}.mm-cr .service-card:not(.featured) .service-icon{color:var(--dark-green)}.mm-cr .service-card.featured .service-icon{color:#7dd4a8}.mm-cr .service-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--green);background:rgba(63,170,108,0.12);padding:3px 10px;border-radius:12px;margin-bottom:12px}.mm-cr .service-card.featured .service-badge{background:rgba(125,212,168,0.2);color:#7dd4a8}.mm-cr .service-card h3{font-size:18px;color:var(--navy);margin-bottom:10px}.mm-cr .service-card.featured h3{color:#fff}.mm-cr .service-card p{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.mm-cr .service-card.featured p{color:rgba(255,255,255,0.75)}.mm-cr .service-link{font-size:14px;font-weight:700;color:var(--green);text-decoration:none}.mm-cr .service-card.featured .service-link{color:#7dd4a8}.mm-cr .service-link:hover{text-decoration:underline}.mm-cr .coatings-section{background:var(--navy);padding:80px 24px}.mm-cr .coatings-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mm-cr .coatings-text .section-label{color:#7dd4a8}.mm-cr .coatings-text h2{font-size:clamp(26px, 3.5vw, 40px);color:#fff;margin-bottom:20px}.mm-cr .coatings-text p{color:rgba(255,255,255,0.75);font-size:16px;margin-bottom:16px}.mm-cr .coatings-stat-box{background:rgba(63,170,108,0.15);border:1px solid rgba(63,170,108,0.35);border-radius:var(--radius-card);padding:20px 24px;margin:24px 0}.mm-cr .stat-number{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:36px;font-weight:700;color:#7dd4a8;display:block;margin-bottom:4px}.mm-cr .stat-desc{color:rgba(255,255,255,0.75);font-size:15px;margin:0}.mm-cr .coatings-benefits{list-style:none;margin-bottom:32px}.mm-cr .coatings-benefits li{color:rgba(255,255,255,0.85);font-size:15px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:10px}.mm-cr .coatings-benefits li::before{content:'';display:block;width:22px;height:22px;min-width:22px;background:var(--green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.mm-cr .coatings-photo{position:relative}.mm-cr .coatings-photo-inner{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow:hidden;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.5);text-align:center;padding:32px}.mm-cr .coatings-photo-icon{opacity:0.4;color:rgba(255,255,255,0.6)}.mm-cr .coatings-photo-label{font-size:14px;font-weight:600;opacity:0.5}.mm-cr .coatings-case-tag{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;font-size:13px;font-weight:700;padding:8px 20px;border-radius:24px;white-space:nowrap;box-shadow:0 4px 12px rgba(63,170,108,0.4)}.mm-cr .buildings-section{background:#fff}.mm-cr .buildings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mm-cr .building-card{background:var(--off-white);border-radius:var(--radius-card);padding:28px 20px;text-align:center;box-shadow:var(--shadow-card);transition:box-shadow 0.2s,transform 0.2s}.mm-cr .building-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mm-cr .building-icon{margin:0 auto 12px;color:var(--dark-green)}.mm-cr .building-card h3{font-size:16px;color:var(--navy);margin-bottom:8px}.mm-cr .building-card p{font-size:14px;color:var(--text-muted);line-height:1.5}.mm-cr .process-section{background:var(--off-white)}.mm-cr .process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;position:relative}.mm-cr .process-steps::before{content:'';position:absolute;top:36px;left:calc(16.6% + 12px);right:calc(16.6% + 12px);height:2px;background:var(--green);opacity:0.25}.mm-cr .process-step{text-align:center;position:relative}.mm-cr .step-number{width:72px;height:72px;border-radius:50%;background:var(--green);color:#fff;font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1}.mm-cr .process-step h3{font-size:18px;color:var(--navy);margin-bottom:10px}.mm-cr .process-step p{font-size:15px;color:var(--text-muted);line-height:1.6}.mm-cr .process-note{margin-top:40px;background:rgba(63,170,108,0.08);border-left:4px solid var(--green);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:18px 24px;font-size:15px;color:var(--dark-green);max-width:680px;margin-left:auto;margin-right:auto}.mm-cr .creds-section{background:var(--dark-green);padding:72px 24px}.mm-cr .creds-section .section-label{color:#7dd4a8}.mm-cr .creds-section .section-title{color:#fff}.mm-cr .creds-section .section-sub{color:rgba(255,255,255,0.7)}.mm-cr .creds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mm-cr .creds-grid .cred-card:last-child:nth-child(3n+1){grid-column:2}.mm-cr .cred-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-card);padding:28px 24px;display:flex;gap:16px;align-items:flex-start}.mm-cr .cred-icon-wrap{width:44px;height:44px;min-width:44px;background:rgba(63,170,108,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7dd4a8}.mm-cr .cred-text h4{font-size:16px;color:#fff;margin-bottom:6px}.mm-cr .cred-text p{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.5}.mm-cr .form-section{background:#fff;padding:80px 24px}.mm-cr .form-wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mm-cr .form-left .section-label{text-align:left}.mm-cr .form-left h2{font-size:clamp(24px, 3vw, 36px);color:var(--navy);margin-bottom:16px;text-align:left}.mm-cr .form-left p{font-size:16px;color:var(--text-muted);margin-bottom:28px}.mm-cr .form-trust-list{list-style:none}.mm-cr .form-trust-list li{font-size:15px;color:var(--text-body);padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(42,73,50,0.08)}.mm-cr .form-trust-list li::before{content:'';display:block;width:20px;height:20px;min-width:20px;background:var(--green);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.mm-cr .form-right{background:var(--off-white);border-radius:14px;padding:40px 36px;box-shadow:0 4px 24px rgba(42,73,50,0.12)}.mm-cr .form-right h3{font-size:22px;color:var(--navy);margin-bottom:6px}.mm-cr .form-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:28px}.mm-cr .form-legal{font-size:12px;color:var(--text-muted);text-align:center;margin-top:14px}.mm-cr .gform-wrapper{font-family:'Satoshi',sans-serif !important}.mm-cr .gform-wrapper label.gfield_label{font-weight:600 !important;font-size:14px !important;color:var(--navy) !important;margin-bottom:6px !important}.mm-cr .gform-wrapper input[type="text"],.mm-cr .gform-wrapper input[type="email"],.mm-cr .gform-wrapper input[type="tel"],.mm-cr .gform-wrapper select,.mm-cr .gform-wrapper textarea{width:100% !important;border:1.5px solid #c8d8ce !important;border-radius:8px !important;padding:12px 14px !important;font-size:15px !important;font-family:'Satoshi',sans-serif !important;color:var(--navy) !important;background:#fff !important;transition:border-color 0.2s !important}.mm-cr .gform-wrapper input:focus,.mm-cr .gform-wrapper select:focus,.mm-cr .gform-wrapper textarea:focus{outline:none !important;border-color:var(--green) !important}.mm-cr .gform-wrapper .gform_footer input[type="submit"],.mm-cr .gform-wrapper .gform_footer button{width:100% !important;background:var(--green) !important;color:#fff !important;border:none !important;border-radius:var(--radius-btn) !important;padding:15px 24px !important;font-size:16px !important;font-weight:700 !important;font-family:'Satoshi',sans-serif !important;cursor:pointer !important;transition:background 0.2s !important}.mm-cr .gform-wrapper .gform_footer input[type="submit"]:hover,.mm-cr .gform-wrapper .gform_footer button:hover{background:#329958 !important}.mm-cr .locations-section{background:var(--dark-green);padding:72px 24px}.mm-cr .locations-section .section-label{color:#7dd4a8}.mm-cr .locations-section .section-title{color:#fff}.mm-cr .locations-section .section-eyebrow-sub{color:rgba(255,255,255,0.75);font-size:15px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-top:-8px;margin-bottom:12px}.mm-cr .locations-section .section-sub{color:rgba(255,255,255,0.65)}.mm-cr .locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mm-cr .location-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-card);padding:28px 24px;transition:background 0.2s}.mm-cr .location-card:hover{background:rgba(255,255,255,0.11)}.mm-cr .location-pin{color:var(--green);margin-bottom:14px}.mm-cr .location-city{font-family:'HelveticaNowDisplay','Helvetica Neue',Arial,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.mm-cr .location-addr{font-size:14px;color:rgba(255,255,255,0.6);line-height:1.55;margin-bottom:12px;text-decoration:none;display:block}.mm-cr a.location-addr:hover{color:rgba(255,255,255,0.85);text-decoration:underline}.mm-cr .location-phone{display:inline-flex;align-items:center;gap:6px;color:#7dd4a8;font-weight:700;font-size:15px;text-decoration:none}.mm-cr .location-phone:hover{color:#fff}.mm-cr .emergency-banner{background:var(--red);padding:22px 24px;text-align:center}.mm-cr .emergency-banner p{color:#fff;font-size:17px;font-weight:700}.mm-cr .emergency-phone{color:#fff;text-decoration:underline;font-weight:700}.mm-cr .btn-emergency{display:inline-block;background:#fff;color:var(--red);font-weight:700;font-size:15px;padding:10px 22px;border-radius:var(--radius-btn);text-decoration:none;margin-left:20px;vertical-align:middle;transition:opacity 0.2s}.mm-cr .btn-emergency:hover{opacity:0.9;color:var(--red)}@media (max-width:900px){.mm-cr .trust-bar-inner{grid-template-columns:repeat(2,1fr);gap:20px}.mm-cr .trust-bar-inner .trust-item:last-child:nth-child(odd){grid-column:1 / -1}.mm-cr .problem-grid,.mm-cr .services-grid,.mm-cr .buildings-grid,.mm-cr .process-steps,.mm-cr .locations-grid{grid-template-columns:repeat(2,1fr)}.mm-cr .creds-grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.mm-cr .creds-grid .cred-card:last-child:nth-child(3n+1){grid-column:auto}.mm-cr .coatings-inner,.mm-cr .form-wrapper{grid-template-columns:1fr;gap:40px}.mm-cr .process-steps::before{display:none}}@media (max-width:600px){.mm-cr .mm-section{padding:52px 18px}.mm-cr .hero{padding-top:130px}.mm-cr .trust-bar-inner{grid-template-columns:repeat(2,1fr)}.mm-cr .problem-grid,.mm-cr .services-grid,.mm-cr .buildings-grid,.mm-cr .process-steps,.mm-cr .creds-grid,.mm-cr .locations-grid{grid-template-columns:1fr}.mm-cr .hero-ctas{flex-direction:column;align-items:center}.mm-cr .hero-ctas a{width:100%;text-align:center}.mm-cr .cred-card{padding:24px 20px}.mm-cr .form-right{padding:28px 20px}.mm-cr .coatings-section{padding:60px 18px}.mm-cr .emergency-banner .btn-emergency{display:block;margin:12px auto 0;max-width:220px}}.reviews-slider .swiper-slide{background:none;border:none;border-radius:0;padding:0}.reviews-slider .elementor-testimonial{border-radius:19px;background:#FFF;padding:50px;border:1px solid rgba(0,0,0,0.025)}@media (min-width:992px) and (max-width:1036px){.reviews-slider .elementor-testimonial{padding:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .elementor-testimonial{padding:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .elementor-testimonial{padding:20px}}.reviews-slider .elementor-testimonial__header{display:flex;padding:0;border:none}.reviews-slider .elementor-testimonial__image{margin-right:20px}.reviews-slider .elementor-testimonial__image img{width:100px;height:100px}@media (min-width:992px) and (max-width:1036px){.reviews-slider .elementor-testimonial__image img{width:70px;height:70px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .elementor-testimonial__image img{width:70px;height:70px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .elementor-testimonial__image img{width:60px;height:60px}}.reviews-slider .elementor-testimonial__cite{display:flex;flex-direction:column;justify-content:center}.reviews-slider .elementor-star-rating{color:#FFB800;font-size:24px}.reviews-slider .elementor-star-rating i:before{color:#FFB800 !important}.reviews-slider .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px}@media (min-width:992px) and (max-width:1036px){.reviews-slider .elementor-star-rating{font-size:18px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .elementor-star-rating{font-size:14px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .elementor-star-rating{font-size:12px}}.reviews-slider .elementor-testimonial__content{padding:0}.reviews-slider .elementor-testimonial__text{margin-top:40px;color:#151313;font-size:18px;font-style:normal}@media (min-width:992px) and (max-width:1036px){.reviews-slider .elementor-testimonial__text{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider .elementor-testimonial__text{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider .elementor-testimonial__text{margin-top:20px}}.reviews-slider .elementor-swiper-button-prev,.reviews-slider .elementor-swiper-button-next{outline:none;position:absolute !important;top:-110px !important;bottom:auto !important;height:60px;width:60px;border:1px solid #DCDCDC;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#151313;font-size:22px;transform:none !important}.reviews-slider .elementor-swiper-button-next{left:auto !important;right:0 !important}.reviews-slider .elementor-swiper-button-prev{left:auto !important;right:80px !important}.reviews-slider .elementor-swiper-button-prev:hover,.reviews-slider .elementor-swiper-button-next:hover{background:black;color:#fff;border-color:black}.reviews-slider .elementor-swiper-button-prev:hover svg,.reviews-slider .elementor-swiper-button-next:hover svg{fill:#fff}@media (min-width:200px) and (max-width:767px){.reviews-slider .elementor-swiper-button-prev,.reviews-slider .elementor-swiper-button-next{top:auto !important;bottom:-60px !important;height:40px;width:40px}.reviews-slider .elementor-swiper-button-next{right:50% !important;transform:translateX(50%) !important}.reviews-slider .elementor-swiper-button-prev{right:50% !important;transform:translateX(calc(50% + 50px)) !important}}.reviews-slider-new .swiper-slide{background:none;border:none;border-radius:0;padding:0}.reviews-slider-new .elementor-testimonial{position:relative;border-radius:19px;background:#FFF;padding:50px;border:1px solid rgba(0,0,0,0.025)}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .elementor-testimonial{padding:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .elementor-testimonial{padding:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-testimonial{padding:20px}}.reviews-slider-new .elementor-testimonial:after{content:"";height:60px;width:60px;position:absolute;background:url(/wp-content/uploads/2024/08/Group-26.webp);top:50px;right:50px;background-position:center;background-repeat:no-repeat;background-size:contain}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .elementor-testimonial:after{top:20px;right:20px;height:50px;width:50px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .elementor-testimonial:after{top:20px;right:20px;height:50px;width:50px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-testimonial:after{top:20px;right:20px;height:40px;width:40px}}.reviews-slider-new .elementor-testimonial__header{display:flex;padding:0;border:none}.reviews-slider-new .elementor-testimonial__image{margin-right:20px}.reviews-slider-new .elementor-testimonial__image img{width:100px;height:100px}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .elementor-testimonial__image img{width:70px;height:70px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .elementor-testimonial__image img{width:70px;height:70px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-testimonial__image img{width:60px;height:60px}}.reviews-slider-new .elementor-testimonial__cite{display:flex;flex-direction:column;justify-content:center}.reviews-slider-new .elementor-star-rating{color:#FFB800;font-size:24px}.reviews-slider-new .elementor-star-rating i:before{color:#FFB800 !important}.reviews-slider-new .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .elementor-star-rating{font-size:18px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .elementor-star-rating{font-size:14px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-star-rating{font-size:12px}}.reviews-slider-new .elementor-testimonial__content{padding:0}.reviews-slider-new .elementor-testimonial__text{max-width:1054.005px;font-family:"Satoshi",Sans-serif;margin-top:40px;color:#151313;font-weight:400;font-style:normal}@media (min-width:992px) and (max-width:1036px){.reviews-slider-new .elementor-testimonial__text{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.reviews-slider-new .elementor-testimonial__text{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-testimonial__text{margin-top:20px}}.reviews-slider-new .elementor-testimonial__text strong{text-decoration:underline}.reviews-slider-new .elementor-swiper-button-prev,.reviews-slider-new .elementor-swiper-button-next{outline:none;position:absolute !important;top:-110px !important;bottom:auto !important;height:60px;width:60px;border:1px solid black;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#000;font-size:22px;transform:none !important}.reviews-slider-new .elementor-swiper-button-next{left:auto !important;right:0 !important}.reviews-slider-new .elementor-swiper-button-prev{left:auto !important;right:80px !important}.reviews-slider-new .elementor-swiper-button-prev:hover,.reviews-slider-new .elementor-swiper-button-next:hover{background:black;color:#fff}.reviews-slider-new .elementor-swiper-button-prev:hover svg,.reviews-slider-new .elementor-swiper-button-next:hover svg{fill:#fff}@media (min-width:200px) and (max-width:767px){.reviews-slider-new .elementor-swiper-button-prev,.reviews-slider-new .elementor-swiper-button-next{top:auto !important;bottom:-60px !important;height:40px;width:40px}.reviews-slider-new .elementor-swiper-button-next{right:50% !important;transform:translateX(50%) !important}.reviews-slider-new .elementor-swiper-button-prev{right:50% !important;transform:translateX(calc(50% + 50px)) !important}}.services-slider-nav .swiper-wrapper{padding-top:100px;padding-bottom:150px}.services-slider-nav .swiper-slide{padding:0}.services-slider-nav .elementor-testimonial{border-radius:19px;background:#FFF;box-shadow:17px 22px 147px 0px rgba(0,0,0,0.05);padding:40px;height:340px}@media (min-width:1601px) and (max-width:1900px){.services-slider-nav .elementor-testimonial{padding:30px}}@media (min-width:1401px) and (max-width:1600px){.services-slider-nav .elementor-testimonial{padding:25px}}@media (min-width:1200px) and (max-width:1400px){.services-slider-nav .elementor-testimonial{padding:20px}}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .elementor-testimonial{padding:20px}}@media (min-width:768px) and (max-width:991px){.services-slider-nav .elementor-testimonial{padding:20px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .elementor-testimonial{padding:20px}}.services-slider-nav .elementor-testimonial__name{font-weight:700}@media (min-width:1601px) and (max-width:1900px){.services-slider-nav .elementor-testimonial__name{font-size:25px}}@media (min-width:1401px) and (max-width:1600px){.services-slider-nav .elementor-testimonial__name{font-size:21px}}@media (min-width:1200px) and (max-width:1400px){.services-slider-nav .elementor-testimonial__name{font-size:18px}}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .elementor-testimonial__name{font-size:18px}}@media (min-width:768px) and (max-width:991px){.services-slider-nav .elementor-testimonial__name{font-size:17px}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .elementor-testimonial__name{font-size:16px}}.services-slider-nav .elementor-swiper-button-prev,.services-slider-nav .elementor-swiper-button-next{outline:none;border:1px solid #DCDCDC;position:absolute !important;top:-71px !important;height:60px;width:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#151313;font-size:22px;transform:none !important}.services-slider-nav .elementor-swiper-button-next{left:auto !important;right:20px !important}.services-slider-nav .elementor-swiper-button-prev{left:auto !important;right:100px !important}.services-slider-nav .elementor-swiper-button-prev:hover,.services-slider-nav .elementor-swiper-button-next:hover{background:black;color:#fff}.services-slider-nav .elementor-swiper-button-prev:hover svg,.services-slider-nav .elementor-swiper-button-next:hover svg{fill:#fff}@media (min-width:768px) and (max-width:991px){.services-slider-nav .elementor-swiper-button-prev,.services-slider-nav .elementor-swiper-button-next{top:-60px !important;height:50px;width:50px}.services-slider-nav .elementor-swiper-button-prev{right:80px !important}}@media (min-width:992px) and (max-width:1036px){.services-slider-nav .elementor-swiper-button-prev{right:90px !important}}@media (min-width:200px) and (max-width:767px){.services-slider-nav .elementor-swiper-button-prev,.services-slider-nav .elementor-swiper-button-next{top:auto !important;bottom:40px !important;height:50px;width:50px}.services-slider-nav .elementor-swiper-button-next{right:50% !important;transform:translateX(50%) !important}.services-slider-nav .elementor-swiper-button-prev{right:50% !important;transform:translateX(calc(50% + 60px)) !important}}.services-slider .swiper-wrapper{padding-top:100px;padding-bottom:150px}.services-slider .swiper-slide{padding:0}.services-slider .elementor-testimonial{border-radius:19px;background:#FFF;box-shadow:17px 22px 147px 0px rgba(0,0,0,0.05);padding:40px}@media (min-width:1601px) and (max-width:1900px){.services-slider .elementor-testimonial{padding:30px}}@media (min-width:1401px) and (max-width:1600px){.services-slider .elementor-testimonial{padding:25px}}@media (min-width:1200px) and (max-width:1400px){.services-slider .elementor-testimonial{padding:20px}}@media (min-width:992px) and (max-width:1036px){.services-slider .elementor-testimonial{padding:20px}}@media (min-width:768px) and (max-width:991px){.services-slider .elementor-testimonial{padding:20px}}@media (min-width:200px) and (max-width:767px){.services-slider .elementor-testimonial{padding:20px}}.services-slider .elementor-testimonial__name{font-weight:700}@media (min-width:1601px) and (max-width:1900px){.services-slider .elementor-testimonial__name{font-size:25px}}@media (min-width:1401px) and (max-width:1600px){.services-slider .elementor-testimonial__name{font-size:21px}}@media (min-width:1200px) and (max-width:1400px){.services-slider .elementor-testimonial__name{font-size:17px}}@media (min-width:992px) and (max-width:1036px){.services-slider .elementor-testimonial__name{font-size:17px}}@media (min-width:768px) and (max-width:991px){.services-slider .elementor-testimonial__name{font-size:17px}}@media (min-width:200px) and (max-width:767px){.services-slider .elementor-testimonial__name{font-size:16px}}.insurance-slider .swiper-slide{padding:0}.insurance-slider .elementor-testimonial{border-radius:19px;background:#FFF;padding:50px 40px 30px 40px;margin:10px 2px 10px 3px;box-shadow:rgba(99,99,99,0.09) 0px 2px 11px 0px}@media (min-width:200px) and (max-width:767px){.insurance-slider .elementor-testimonial{padding:30px 30px 20px 30px}}.insurance-slider .elementor-testimonial__content{padding:0}.insurance-slider .elementor-testimonial__text{color:#151313;font-style:normal}.insurance-slider .elementor-testimonial__text span{font-weight:700}.insurance-slider .elementor-testimonial__title,.insurance-slider .elementor-testimonial__name{margin-bottom:20px}.insurance-slider .elementor-testimonial__title{color:#2C774C}.insurance-slider .elementor-swiper-button-prev,.insurance-slider .elementor-swiper-button-next{outline:none;border:1px solid #DCDCDC;position:absolute !important;top:-176px !important;height:60px;width:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#151313;font-size:22px;transform:none !important}.insurance-slider .elementor-swiper-button-next{left:auto !important;right:20px !important}.insurance-slider .elementor-swiper-button-prev{left:auto !important;right:100px !important}.insurance-slider .elementor-swiper-button-prev:hover,.insurance-slider .elementor-swiper-button-next:hover{background:black;color:#fff}.insurance-slider .elementor-swiper-button-prev:hover svg,.insurance-slider .elementor-swiper-button-next:hover svg{fill:#fff}@media (min-width:992px) and (max-width:1036px){.insurance-slider .elementor-swiper-button-prev,.insurance-slider .elementor-swiper-button-next{top:-178px !important}}@media (min-width:768px) and (max-width:991px){.insurance-slider .elementor-swiper-button-prev,.insurance-slider .elementor-swiper-button-next{top:-175px !important;height:50px;width:50px}.insurance-slider .elementor-swiper-button-prev{right:90px !important}}@media (min-width:200px) and (max-width:767px){.insurance-slider .elementor-swiper-button-prev,.insurance-slider .elementor-swiper-button-next{top:auto !important;bottom:-80px !important;height:50px;width:50px}.insurance-slider .elementor-swiper-button-next{right:50% !important;transform:translateX(50%) !important}.insurance-slider .elementor-swiper-button-prev{right:50% !important;transform:translateX(calc(50% + 60px)) !important}}.locations-slider .swiper-wrapper{padding-top:80px !important}@media (min-width:992px) and (max-width:1036px){.locations-slider .swiper-wrapper{padding-top:50px !important}}@media (min-width:768px) and (max-width:991px){.locations-slider .swiper-wrapper{padding-top:50px !important}}@media (min-width:200px) and (max-width:767px){.locations-slider .swiper-wrapper{padding-top:30px !important}}.locations-slider .swiper-slide{transition:0.3s}.locations-slider .e-loop-item{transition:0.3s}.locations-slider .e-loop-item .main-box .info{margin-top:30px}@media (min-width:992px) and (max-width:1036px){.locations-slider .e-loop-item .main-box .info{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.locations-slider .e-loop-item .main-box .info{margin-top:20px}}@media (min-width:200px) and (max-width:767px){.locations-slider .e-loop-item .main-box .info{margin-top:20px}}.locations-slider .e-loop-item .main-box .info h4{margin-bottom:20px}@media (min-width:992px) and (max-width:1036px){.locations-slider .e-loop-item .main-box .info h4{font-size:22px !important;margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.locations-slider .e-loop-item .main-box .info h4{font-size:22px !important;margin-bottom:15px}}@media (min-width:200px) and (max-width:767px){.locations-slider .e-loop-item .main-box .info h4{font-size:20px !important;margin-bottom:15px}}.locations-slider .e-loop-item .main-box .info .phone-address{display:inline-flex;flex-direction:row;align-items:flex-start;gap:10px}.locations-slider .e-loop-item .main-box .info .phone-address .icon{width:19px;height:auto;margin-top:2px}@media (min-width:992px) and (max-width:1036px){.locations-slider .e-loop-item .main-box .info .phone-address .icon{margin-top:0px}}@media (min-width:768px) and (max-width:991px){.locations-slider .e-loop-item .main-box .info .phone-address .icon{margin-top:0px}}@media (min-width:200px) and (max-width:767px){.locations-slider .e-loop-item .main-box .info .phone-address .icon{width:17px;margin-top:0px}}.locations-slider .e-loop-item .main-box .info .phone-address p a{color:#151313;font-style:normal;font-weight:400;line-height:0;font-size:20px !important}@media (min-width:1401px) and (max-width:1600px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:1200px) and (max-width:1400px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:1037px) and (max-width:1199px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:19px !important}}@media (min-width:992px) and (max-width:1036px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:18px !important}}@media (min-width:768px) and (max-width:991px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:18px !important}}@media (min-width:200px) and (max-width:767px){.locations-slider .e-loop-item .main-box .info .phone-address p a{font-size:15px !important}}.elementor-location-header{position:absolute;top:0;left:0;width:100%;z-index:100}.admin-bar .elementor-location-header{top:32px}.elementor-location-header,.elementor-location-header .main-header,.elementor-location-header .mega-section{overflow:visible}.main-header li a.elementor-item{font-size:16px !important;font-weight:600}.mm-mobile-menu .elementor-menu-toggle{width:44px;height:44px;border-radius:50%;background:#2C774C;color:#fff;margin-left:auto}.mm-mobile-menu .elementor-menu-toggle:hover,.mm-mobile-menu .elementor-menu-toggle.elementor-active{background:#294932;color:#fff}.mm-mobile-menu .elementor-nav-menu--dropdown{background:#fff;border-radius:12px;margin-top:8px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}.mm-mobile-menu .elementor-nav-menu--dropdown a{padding:12px 20px;color:#151313}.mm-mobile-menu .elementor-nav-menu--dropdown .sub-menu a{padding-left:36px;font-size:15px}.mm-timeline{position:relative;padding-left:0}.mm-timeline > .e-con-inner{}.mm-timeline.e-con:not(.elementor-hidden-desktop):not(.elementor-hidden-laptop):not(.elementor-hidden-tablet):not(.elementor-hidden-mobile),.mm-timeline.e-con{flex-direction:column;gap:40px}.mm-timeline-item{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:40px;padding-left:0}.mm-timeline-item .elementor-widget-heading.mm-timeline-num,.mm-timeline-num{flex:0 0 80px;width:80px}.mm-timeline-num .elementor-heading-title{width:80px;height:80px;border-radius:50%;background:#CCCCCC;color:#FFFFFF;font-size:30px !important;font-weight:700;line-height:80px !important;text-align:center;margin:0;position:relative;z-index:2}.mm-timeline-item:first-child .mm-timeline-num .elementor-heading-title{background:#2C774C}.mm-timeline-item:not(:last-child)::before{content:"";position:absolute;left:34px;top:80px;bottom:-40px;width:12px;background:#F0ECEC;z-index:1}.mm-timeline-item .elementor-widget-icon-box{flex:1 1 auto}.mm-timeline-item .elementor-widget-icon-box .elementor-widget-container{border:1px solid rgba(0,0,0,.1);border-radius:19px;padding:30px;background:#fff}.mm-timeline-item .elementor-icon-box-title{font-size:30px;color:#151313;margin-bottom:10px}.mm-timeline-item .elementor-icon-box-description{font-size:20px;color:#151313}@media (max-width:1036px){.mm-timeline-num,.mm-timeline-item .elementor-widget-heading.mm-timeline-num{flex-basis:60px;width:60px}.mm-timeline-num .elementor-heading-title{width:60px;height:60px;line-height:60px !important;font-size:24px !important}.mm-timeline-item:not(:last-child)::before{left:24px;top:60px}.mm-timeline-item .elementor-icon-box-title{font-size:24px}.mm-timeline-item .elementor-icon-box-description{font-size:17px}}@media (max-width:767px){.mm-timeline-item{gap:20px}.mm-timeline-num,.mm-timeline-item .elementor-widget-heading.mm-timeline-num{flex-basis:40px;width:40px}.mm-timeline-num .elementor-heading-title{width:40px;height:40px;line-height:40px !important;font-size:18px !important}.mm-timeline-item:not(:last-child)::before{left:14px;top:40px;width:8px}}.mm-blog-table{width:100%;border-collapse:collapse;margin:20px 0}.mm-blog-table th,.mm-blog-table td{border:1px solid #E0E0E0;padding:12px 14px;text-align:left;vertical-align:top}.mm-blog-table thead th{background:#294932;color:#fff;font-weight:600}.mm-blog-filter .e-filter{gap:10px;flex-wrap:wrap}.mm-blog-filter .e-filter-item{background:#161616;color:#fff;border-radius:30px;padding:10px 22px;font-size:15px;line-height:1.2;font-family:"Satoshi",sans-serif;transition:background .2s ease}.mm-blog-filter .e-filter-item:hover,.mm-blog-filter .e-filter-item[aria-pressed="true"]{background:#2C774C;color:#fff}.mm-blog-filter .e-filter-item[data-filter="uncategorized"]{display:none}.mm-desktop-menu .elementor-nav-menu--main li.roofing > a::after,.mm-desktop-menu .elementor-nav-menu--main li.siding > a::after,.mm-desktop-menu .elementor-nav-menu--main li.areas > a::after,.mm-desktop-menu .elementor-nav-menu--main li.whyus > a::after,.mm-desktop-menu .elementor-nav-menu--main li.pay-roof > a::after{content:"";display:inline-block;width:8px;height:8px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E") center / contain no-repeat;margin-left:6px;vertical-align:middle;opacity:.8;position:static;display:inline-block;width:auto;height:auto;top:auto;right:auto;bottom:auto;left:auto;background:none}.insurance-slider .elementor-testimonial{display:flex;flex-direction:column}.insurance-slider .elementor-testimonial__footer{order:-1;margin-bottom:18px;display:block}.insurance-slider .elementor-testimonial__cite{display:flex;flex-direction:column}.insurance-slider .elementor-testimonial__title{order:-1;font-size:40px !important;line-height:1 !important;font-weight:700 !important;color:#2C774C !important;margin-bottom:12px;display:block}.insurance-slider .elementor-testimonial__name{font-size:26px !important;line-height:1.2 !important;font-weight:600 !important;color:#151313 !important;display:block}.insurance-slider .elementor-testimonial__content{order:1}.insurance-slider .elementor-testimonial__text{font-size:17px;line-height:1.6}.elementor-widget-theme-post-content a:not(.elementor-button):not(.wp-block-button__link){color:#2C774C;text-decoration:underline;font-size:inherit}.elementor-widget-theme-post-content a:not(.elementor-button):hover{color:#294932}.elementor-widget-theme-post-content table th,.elementor-widget-theme-post-content table td,.mm-blog-table th,.mm-blog-table td{text-align:center}.elementor-widget-theme-post-content table tbody tr:nth-child(even) td,.mm-blog-table tbody tr:nth-child(even) td{background:#EAF7EF}.mm-storm-banner{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;min-height:52px;padding:8px 56px 8px 20px;background:#D61F1F;color:#fff;font-family:"Satoshi",sans-serif;font-size:16px;line-height:1.3}.mm-storm-banner strong{font-weight:700}.mm-storm-banner .mm-storm-banner__btn{display:inline-block;background:#fff;color:#000;border-radius:24px;padding:8px 18px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.mm-storm-banner .mm-storm-banner__btn:hover{background:#F1EFEB;color:#000}.mm-storm-banner .mm-storm-banner__close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:4px 8px}body.mm-has-storm-banner .elementor-location-header{top:var(--mm-banner-h,52px)}body.mm-has-storm-banner.admin-bar .elementor-location-header{top:calc(var(--mm-banner-h, 52px) + 32px)}body.mm-has-storm-banner.admin-bar .mm-storm-banner{top:32px}@media (max-width:767px){.mm-storm-banner{font-size:14px;gap:10px;padding-right:48px}}body.single .elementor-location-header,body.archive .elementor-location-header,body.search .elementor-location-header,body.error404 .elementor-location-header{position:relative;z-index:100;background:#fff}body.mm-has-storm-banner.single .elementor-location-header,body.mm-has-storm-banner.archive .elementor-location-header,body.mm-has-storm-banner.search .elementor-location-header,body.mm-has-storm-banner.error404 .elementor-location-header{margin-top:var(--mm-banner-h,52px)}body.single .elementor-location-header,body.archive .elementor-location-header,body.search .elementor-location-header,body.error404 .elementor-location-header{top:auto !important}.recent-posts-list .elementor-widget-theme-post-featured-image,.recent-posts-list .elementor-widget-button{display:none}.recent-posts-list .e-loop-item{padding:0 0 14px;border-bottom:1px solid rgba(0,0,0,.08)}.recent-posts-list .elementor-widget-theme-post-title .elementor-heading-title{font-size:18px !important;line-height:1.35 !important}.recent-posts-list .elementor-widget-theme-post-title a{color:#151313;text-decoration:none}.recent-posts-list .elementor-widget-theme-post-title a:hover{color:#2C774C}.mm-desktop-menu .e--pointer-underline .elementor-item:before,.mm-desktop-menu .e--pointer-underline .elementor-item:after{background:transparent !important}.mm-desktop-menu .elementor-nav-menu--main .elementor-item:hover,.mm-desktop-menu .elementor-nav-menu--main .elementor-item:focus,.mm-desktop-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2C774C !important}.mega-section .pay-menu{position:absolute !important;top:0}.sticky_mega_section{top:var(--mm-mega-top,90px) !important}.sticky_mega_section .roofing-menu,.sticky_mega_section .siding-windows-menu,.sticky_mega_section .areas-menu,.sticky_mega_section .whyus-menu,.sticky_mega_section .pay-menu{top:0 !important}.sortable_post .hover-scale-down img,.blog_single_related .hover-scale-down img{width:100%;height:260px !important;object-fit:cover;border-radius:10px;display:block}.sortable_post .services-excerpt,.blog_single_related .services-excerpt{margin-top:16px}.sortable_post .services-excerpt .elementor-heading-title,.blog_single_related .services-excerpt .elementor-heading-title{font-size:20px !important;line-height:1.45 !important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sortable_post .no-padding .elementor-button,.blog_single_related .no-padding .elementor-button{background:#161616;color:#fff;border-radius:30px;padding:10px 24px !important;font-size:15px !important;line-height:1.2;transition:background .2s ease}.sortable_post .no-padding .elementor-button:hover,.blog_single_related .no-padding .elementor-button:hover{background:#2C774C;color:#fff}body .elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px}body .e-con{--container-max-width:1320px}.elementor-location-header .main-header.elementor-section-boxed > .elementor-container{max-width:1639px}.elementor-location-header .main-header .elementor-widget-wrap{flex-wrap:nowrap}.elementor-location-header .mega-section.elementor-section-boxed > .elementor-container,.mega-section .roofing-menu > .elementor-container,.mega-section .siding-windows-menu > .elementor-container,.mega-section .areas-menu > .elementor-container,.mega-section .whyus-menu > .elementor-container,.mega-section .pay-menu > .elementor-container{max-width:812px}.portfolio-section{background-image:none !important;background-color:#F1EFEB !important;padding-top:50px !important;padding-bottom:40px !important;margin-top:0 !important}.sortable_post .e-loop-item,.blog_single_related .e-loop-item{height:100%}.sortable_post .e-loop-item > .e-con,.blog_single_related .e-loop-item > .e-con{height:100%}.sortable_post .e-loop-item .e-con-inner,.blog_single_related .e-loop-item .e-con-inner{display:flex;flex-direction:column;height:100%}.sortable_post .e-con-inner > .elementor-widget-button,.blog_single_related .e-con-inner > .elementor-widget-button{margin-top:auto;padding-top:16px}.sortable_post .services-excerpt,.blog_single_related .services-excerpt{margin-bottom:4px}.elementor-13203.e-loop-item > .e-con{background:#F1F9F5;border-radius:20px;overflow:hidden;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.elementor-13203 > .e-con > .e-con-inner{display:flex;flex-direction:row;align-items:stretch;padding:0 !important;gap:0}.elementor-13203 > .e-con > .e-con-inner > .e-con{width:50%;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.elementor-13203 > .e-con > .e-con-inner > .e-con.e-con-boxed > .e-con-inner{padding:0;height:100%}.elementor-13203 .elementor-widget-theme-post-featured-image,.elementor-13203 .elementor-widget-theme-post-featured-image .elementor-widget-container,.elementor-13203 .elementor-widget-theme-post-featured-image a{display:block;height:100%}.elementor-13203 .elementor-widget-theme-post-featured-image img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:20px;display:block}.elementor-13203 > .e-con > .e-con-inner > .e-con:last-child > .e-con-inner{padding:48px 56px !important;justify-content:center;display:flex;flex-direction:column}.elementor-13203 .featured-meta .elementor-icon-list-icon,.elementor-13203 .elementor-post-info .elementor-icon{display:none}.elementor-13203 .featured-meta .elementor-icon-list-items,.elementor-13203 .elementor-post-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.elementor-13203 .elementor-post-info__item--type-terms,.elementor-13203 .elementor-post-info__terms-list,.elementor-13203 .elementor-post-info__terms-list-item{text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:0.06em;color:#151313;text-decoration:none}.elementor-13203 .elementor-post-info__item--type-date,.elementor-13203 .elementor-post-info__item--type-date time{color:#6E6E6E;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}.elementor-13203 .elementor-widget-theme-post-title .elementor-heading-title{font-size:clamp(24px, 1.6vw + 14px, 38px) !important;font-weight:500;line-height:1.2 !important;color:#151313}.elementor-13203 .elementor-widget-theme-post-title a{color:inherit;text-decoration:none}.elementor-13203 .elementor-widget-theme-post-title a:hover{color:#2C774C}.elementor-13203 .content_post{display:none}.elementor-13203 .elementor-widget-button .elementor-button{background:#2C774C;color:#fff;border-radius:10px;padding:19px 25px;font-family:"Satoshi",Sans-serif;font-size:22px;font-weight:500;line-height:1.3;transition:background .2s ease}.elementor-13203 .elementor-widget-button .elementor-button:hover{background:#111111;color:#fff}.elementor-13203 .elementor-widget-button .elementor-button-content-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:12px}.elementor-13203 .elementor-widget-button .elementor-button-text::after{content:"";display:inline-block;width:0.8em;height:0.8em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center / contain no-repeat;margin-left:14px}@media (max-width:1024px){.elementor-13203 > .e-con > .e-con-inner{flex-direction:column}.elementor-13203 > .e-con > .e-con-inner > .e-con{width:100%}.elementor-13203 .elementor-widget-theme-post-featured-image img{min-height:0;height:420px}.elementor-13203 > .e-con > .e-con-inner > .e-con:last-child > .e-con-inner{padding:28px 24px 32px !important}}@media (max-width:767px){.elementor-13203 .elementor-widget-theme-post-featured-image img{height:auto;min-height:220px}.elementor-13203 .elementor-widget-button .elementor-button{font-size:16px;padding:14px 20px}}.elementor-kit-5{font-size:clamp(15px, 1.2vw + 8px, 18px)}.elementor-kit-5 h1{font-size:clamp(32px, 2.2vw + 20px, 48px);line-height:1.15em}.elementor-kit-5 h2{font-size:clamp(28px, 1.4vw + 20px, 38px);line-height:1.2em}.elementor-kit-5 h3{font-size:clamp(24px, 0.85vw + 19px, 30px);line-height:1.25em}.elementor-kit-5 h4{font-size:clamp(19px, 0.7vw + 15px, 24px);line-height:1.35em}.elementor-kit-5 h5{font-size:clamp(17px, 0.4vw + 15px, 20px);line-height:1.4em}.elementor-widget-heading .elementor-heading-title{margin-bottom:0.4em}body:not(.single):not(.archive):not(.search):not(.error404):not(.elementor-page-1346):not(.mm-lp) [data-elementor-type="wp-page"] > .elementor-section:first-child:not(.section-zero),body:not(.single):not(.archive):not(.search):not(.error404):not(.elementor-page-1346):not(.mm-lp) [data-elementor-type="wp-page"] > .e-con:first-child{padding-top:140px !important}body.mm-has-storm-banner:not(.single):not(.archive):not(.search):not(.error404):not(.elementor-page-1346):not(.mm-lp) [data-elementor-type="wp-page"] > .elementor-section:first-child:not(.section-zero),body.mm-has-storm-banner:not(.single):not(.archive):not(.search):not(.error404):not(.elementor-page-1346):not(.mm-lp) [data-elementor-type="wp-page"] > .e-con:first-child{padding-top:calc(var(--mm-banner-h, 52px) + 140px) !important}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:12px}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-wrap > *{flex:1 0 100%}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-wrap > .elementor-widget__width-auto,body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-wrap > .elementor-widget-button.elementor-widget__width-auto{flex:0 1 auto;width:auto !important;max-width:none}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-button.elementor-widget__width-auto + .elementor-widget-spacer{flex:0 0 0;width:0 !important;height:0 !important;min-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-button.elementor-widget__width-auto .elementor-button{white-space:nowrap}.elementor-3663 .elementor-element.elementor-element-62fd3d6 > .elementor-widget-container{margin-top:30px}body.mm-has-storm-banner:not(.elementor-page-1346) .section-zero{padding-top:calc(var(--mm-banner-h, 52px) + 210px) !important}@media (max-width:1024px){body.mm-has-storm-banner:not(.elementor-page-1346) .section-zero{padding-top:calc(var(--mm-banner-h, 52px) + 160px) !important}}@media (max-width:767px){body.mm-has-storm-banner:not(.elementor-page-1346) .section-zero{padding-top:calc(var(--mm-banner-h, 52px) + 110px) !important}}@media (max-width:1036px){body:not(.elementor-page-1346) .section-zero{overflow-x:hidden}body:not(.elementor-page-1346) .section-zero .elementor-heading-title{overflow-wrap:anywhere;word-break:break-word}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-button.elementor-widget__width-auto{flex:1 1 calc(50% - 8px);max-width:calc(50% - 6px);min-width:0}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-button.elementor-widget__width-auto .elementor-button{width:100%;justify-content:center;padding:10px 8px;font-size:12px !important;white-space:normal;line-height:1.2;text-align:center}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:first-child .elementor-widget-button.elementor-widget__width-auto .elementor-button-icon{display:none}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) > .elementor-container{display:flex !important;flex-wrap:nowrap !important;align-items:stretch;gap:6px}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-column{width:33.333% !important;flex:1 1 0 !important;min-width:0 !important;max-width:33.333% !important}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-image-box-wrapper{text-align:center}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-image-box-img{margin:0 auto 6px}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-image-box-img img{width:32px !important;height:32px !important;max-width:32px;object-fit:contain}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-image-box-title{font-size:11px !important;line-height:1.2 !important;font-weight:600;margin:0}body:not(.elementor-page-1346) .section-zero .elementor-inner-section:has(.elementor-widget-image-box) .elementor-image-box-description{display:none}}@media (max-width:767px){.elementor-column.mm-trust-google,.elementor-column:has(.elementor-widget-icon-list.m-list),.elementor-column:has(img[src*="Group-1577706639"]),.elementor-column:has(img[src*="icon-22.svg"]){display:none !important}}@media (min-width:1025px) and (max-width:1599px){.mm-desktop-menu .elementor-nav-menu--main .elementor-item{padding-left:11px !important;padding-right:11px !important}.main-header li a.elementor-item{font-size:15px !important}}@media (min-width:1025px) and (max-width:1439px){.mm-desktop-menu .elementor-nav-menu--main .elementor-item{padding-left:8px !important;padding-right:8px !important}.main-header li a.elementor-item{font-size:14px !important}}@media (min-width:1025px) and (max-width:1199px){.mm-desktop-menu .elementor-nav-menu--main .elementor-item{padding-left:5px !important;padding-right:5px !important}.main-header li a.elementor-item{font-size:12.5px !important}.main-header .mm-desktop-menu li{margin-right:0 !important}.main-header .elementor-widget-image a img{max-width:118px !important}}@media (min-width:1025px) and (max-width:1079px){.mm-desktop-menu .elementor-nav-menu--main .elementor-item{padding-left:4px !important;padding-right:4px !important}.main-header li a.elementor-item{font-size:12px !important}.main-header .elementor-widget-image a img{max-width:108px !important}}.elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item > a{min-height:24px;display:flex;align-items:center}.elementor-location-footer .elementor-social-icon{min-width:24px;min-height:24px}.mm-h4-look .elementor-heading-title,.mm-eyebrow .elementor-heading-title{font-family:"HelveticaNowDisplay",Sans-serif;font-size:clamp(19px, 0.7vw + 15px, 24px);font-weight:500;line-height:1.35em}.mm-h5-look .elementor-heading-title{font-family:"Satoshi",Sans-serif;font-size:clamp(17px, 0.4vw + 15px, 20px);font-weight:700;line-height:1.4em;text-transform:capitalize}.mm-eyebrow .elementor-heading-title{color:#151313;margin-bottom:0}.elementor-509 .elementor-element-8954b95 > .elementor-element-populated::before{content:"";display:inline-block;flex:0 0 auto;align-self:flex-start;width:10px;height:11px;margin-top:5px;border-radius:50%;background:#2C774C}@media (max-width:1024px){.elementor-509 .elementor-element-8954b95 > .elementor-element-populated::before{margin-top:0}}.portfolio-listing > .elementor-widget-container{max-width:1300px;margin-inline:auto;position:relative}.portfolio-section{padding-left:20px !important;padding-right:20px !important}body.home .portfolio-section{background-color:#FFFFFF !important}.portfolio-section .elementor-widget-wrap:has(> .portfolio-listing){padding-left:0 !important;padding-right:0 !important}.portfolio-listing .swiper,.portfolio-listing .elementor-loop-container{--swiper-slides-gap:24px;--swiper-padding-bottom:40px}.portfolio-listing .elementor-widget-container{--arrow-next-right-align:0px;--arrow-next-right-position:0px;--arrow-next-top-align:0px;--arrow-prev-top-align:0px;--arrow-next-translate-y:-92px;--arrow-prev-translate-y:-92px;--arrow-next-translate-x:0px;--arrow-prev-translate-x:0px}.portfolio-listing .elementor-swiper-button-prev{left:auto !important;right:56px}.portfolio-listing .elementor-swiper-button-next,.portfolio-listing .elementor-swiper-button-prev{width:45px;height:45px;border:none;border-radius:50%;background:#161616;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:3}.portfolio-listing .elementor-swiper-button-next:hover,.portfolio-listing .elementor-swiper-button-prev:hover{background:#2C774C}.portfolio-listing .elementor-swiper-button-next svg,.portfolio-listing .elementor-swiper-button-prev svg{fill:#fff;width:16px;height:16px}.portfolio-listing .elementor-swiper-button-next:focus-visible,.portfolio-listing .elementor-swiper-button-prev:focus-visible{outline:3px solid #2C774C;outline-offset:3px}.portfolio-listing .swiper-pagination-bullet{width:9px;height:9px;background:#B4B0A7;opacity:1}.portfolio-listing .swiper-pagination-bullet-active{background:#2C774C}.elementor-13201 > .e-con{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;padding:0}.elementor-13201 .e-con-inner{position:relative;display:block;width:100%;max-width:100%;padding:0;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#294932}.elementor-13201 .elementor-widget-theme-post-featured-image,.elementor-13201 .elementor-widget-theme-post-featured-image .elementor-widget-container,.elementor-13201 .elementor-widget-theme-post-featured-image a{position:absolute;inset:0;display:block;margin:0}.elementor-13201 .elementor-widget-theme-post-featured-image img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover;object-position:center 55%;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.elementor-13201 .e-con-inner::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(13,37,23,.94) 0%,rgba(13,37,23,.78) 22%,rgba(13,37,23,.34) 46%,rgba(13,37,23,0) 68%)}.elementor-13201 .elementor-widget-theme-post-title{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0;padding:22px 24px;width:auto}.elementor-13201 .elementor-widget-theme-post-title .elementor-widget-container{margin:0}.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title,.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title a{font-family:Satoshi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px !important;line-height:1.3 !important;font-weight:700;color:#fff !important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.elementor-13201 .e-con-inner:hover img{transform:scale(1.05)}.elementor-13201 .e-con-inner:has(a:focus-visible){outline:3px solid #2C774C;outline-offset:3px}.elementor-widget-loop-grid .elementor-loop-container.elementor-grid{--grid-column-gap:24px;--grid-row-gap:24px}@media (max-width:1036px){.elementor-13201 .elementor-widget-theme-post-title{padding:20px 22px}.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title,.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title a{font-size:18px !important}}@media (max-width:767px){.elementor-13201 .elementor-widget-theme-post-title{padding:18px 20px}.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title,.elementor-13201 .elementor-widget-theme-post-title .elementor-heading-title a{font-size:17px !important;-webkit-line-clamp:3}.portfolio-listing .elementor-widget-container{--arrow-next-translate-y:-64px;--arrow-prev-translate-y:-64px}.portfolio-listing .elementor-swiper-button-next,.portfolio-listing .elementor-swiper-button-prev{width:38px;height:38px}.portfolio-listing .elementor-swiper-button-prev{right:48px}}@media (prefers-reduced-motion:reduce){.elementor-13201 .elementor-widget-theme-post-featured-image img{transition:none}.elementor-13201 .e-con-inner:hover img{transform:none}}