@media All and (max-width:650px){body #page.site header.site-header .logo{width:90%;max-width:300px;height:auto;margin-left:auto;margin-right:auto;float:none}.svg-overlay{display:none;visibility:hidden}body #page #main .circles.row .image-list-item .image img{max-width:150px;height:auto}#page #main.wave-crop .content .row.basic.two-column:first-child .leftside h2:not(.phc-heading),#page #main.wave-crop .content .row.basic.two-column:first-child .leftside h3{margin-top:0}html body#body #page.site #main .row.content>.row header.row-header h2.phc-heading{text-align:left;padding-bottom:20px}html body#body #page.site #main .row.content>.row header.row-header h2.phc-heading::after{margin-top:10px}#banner.wave-crop .wave-crop.lower svg,.row.content .wave-crop.lower svg,.row.content .double-wave-crop svg,#banner.double-wave-crop .double-wave-crop svg,#page.site .row.content .row .wave-crop.upper,#page.site .row.content .row .double-wave-crop{min-width:1500px}#main.row.wave-crop .row.content .row .wave-crop{margin-left:-50%;transform:translate(-50%,0);animation:waveCropScroll 3s linear}@keyframes waveCropScroll{0{margin-left:0;transform:translate(0,0)}100%{margin-left:-50%;transform:translate(-50%,0)}}#page.site .wave-crop.upper svg path,#page.site .wave-crop.lower svg path{stroke-width:0 !important}#page.site #banner{transition:all .5s ease}#page.site .content.row>.row{overflow:visible}body #main.row.wave-crop>.content.row>.row{display:inline-block;clear:both;width:100%}body.page-template-contact-page-template #page.site #banner{background-image:none !important}body #page.site header.site-header .logo{padding-top:120px;max-width:250px;margin-left:auto;margin-right:auto}.row.content .why-choose-us .columns{display:flex;justify-content:flex-start;flex-direction:column}#main .content.row>.row.why-choose-us .column h3.column-title{margin-bottom:0}body #page.site header.site-header .mobview a.button{font-size:16px;padding-left:10px;padding-right:10px;line-height:40px;height:40px}body .gform_wrapper.gravity-theme input[type=color],body .gform_wrapper.gravity-theme input[type=date],body .gform_wrapper.gravity-theme input[type=datetime-local],body .gform_wrapper.gravity-theme input[type=datetime],body .gform_wrapper.gravity-theme input[type=email],body .gform_wrapper.gravity-theme input[type=month],body .gform_wrapper.gravity-theme input[type=number],body .gform_wrapper.gravity-theme input[type=password],body .gform_wrapper.gravity-theme input[type=search],body .gform_wrapper.gravity-theme input[type=tel],body .gform_wrapper.gravity-theme input[type=text],body .gform_wrapper.gravity-theme input[type=time],body .gform_wrapper.gravity-theme input[type=url],body .gform_wrapper.gravity-theme input[type=week],body .gform_wrapper.gravity-theme select,body .gform_wrapper.gravity-theme textarea{padding:3px}body .slick-slider img.next-arrow,body .slick-slider img.prev-arrow{display:none !important;visibility:hidden !important}html body #page.site #main .content.row .row.textimages .sitewidth h3{margin-top:10px}body .content.row>.row::before,body .content.row>.row::after{height:100px;width:100%}body .sitewidth{text-align:center}body #cookies-permissions{bottom:20px;width:80%;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.5);transform:none;translate:none;top:auto}body #cookies-permissions a{line-height:50px;height:50px}body #page.site #banner.row .bannercontent{padding-left:0;padding-right:0;height:auto;overflow:hidden}body #page.site #main .row h2.phc-heading::before,.content.row.contactus .arrowdown.row{display:none !important;visibility:hidden !important}body .content .columnrow.covers .columns>.column{width:100%;height:auto;min-height:250px;min-width:auto}body #page.site #banner,body #page.site #banner img,body #page.site #banner .bannercontent{height:auto;max-height:1000px}body #page.site #banner .bannercontent,body #page.site #banner{max-height:3000px}html body#body #page.site #main .row.content>.row header.row-header h2.phc-heading{font-size:26px;max-width:100%;width:100%;padding-left:0}body #page.site .content.row .services.row header,body #page.site .content.row .services.row .iconlist{width:100%;max-width:100%;display:block;clear:both}body #page.site #main .row.services>.sitewidth{display:block;text-align:center}body #page.site #main .row.content>.row.services .row-header .text h2{font-size:22px;font-weight:normal}body .row.content .row.divider>div.secondcolor{vertical-align:middle;float:left}body #page.site{padding-top:0}#page.site .row.content .row.textimages .columns .col{min-width:200px}#page.site #main .row.content>.row.carousel{padding-bottom:40px}html body #page.site .row a.cat-button{vertical-align:middle;line-height:120%;height:auto}body #page.site .guarantees.row .guarantees-image{margin-top:0;margin-bottom:0;width:100%;height:300px;background-size:auto 90%;background-position:center center;background-repeat:no-repeat}body #page.site .row.guarantees p{width:100%;max-width:100%}body #page.site #location-contact{display:none;visibility:hidden}body #page.site .circles.row .image-list-item p,body #main .circles.row .image-list-item h4{text-align:center}footer#colophon .rightside>ul.footnav{float:none;clear:both;margin:20px auto 0 auto}footer#colophon .rightside>ul.footnav ul.sub-menu{padding:0}body #page.site .row.membership,body #page.site .row.cta{padding-bottom:25px}body #banner .hero-form .gform_wrapper{margin:0 auto;float:none}body #banner .hero-form .gform_wrapper::before{content:'Request Service';font-weight:bold;color:#000;font-size:18px;padding:8px 5px;display:block;display:none !important;visibility:hidden !important}html body.page-template-contact-page-template #banner{display:block !important;visibility:visible !important}html body #page.site #main .content.row .faqs.row .allfaqs.accordion .faq header{padding:10px}html body #page.site #main .content.careers.row .row.two-column .leftside ul li{padding-top:20px}html body #page.site #main .content.careers.row .row.two-column .leftside ul li::before{display:none !important;visibility:hidden !important}body #page.site .adhome-blog-listings .post header h2 a{line-height:120%;font-size:26px}body #page.site .adhome-blog-listings .post header h2 a .post-meta{font-size:15px}html body #page.site div#blogbanner.blogbanner{padding:30px 0}#page.site #banner.heroform div.hero-form.show{left:0 !important;opacity:1 !important;position:relative !important;box-shadow:0 0 5px rgba(0,0,0,0.5)}#page.site #banner .bannercontent a.cat-button{font-weight:bold;margin-bottom:5px}#page.site footer#colophon{border-top:0 !important}.row.what-to-expect .what-to-expect-sections>.what-to-expect-columns.columns{display:none;visibility:hidden}body #page.site #main .content.row>.accordion.row .accordion-section.row{width:100%}body #page.site .row.content .guarantees.row .guarantees-image{position:relative;margin-top:0 !important;margin-bottom:0;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important;float:none;background-position:center center !important;background-size:80% auto !important}body #page.site .row.content>.row.accordion .accordion-item header h3,body #page.site #main .content.row .faqs.row .allfaqs .faq header h3{text-align:left}body #page.site #main .content.row .faqs.row .allfaqs .faq header::before{content:'+';display:inline-block;position:relative;color:#fff;top:0;transform:rotate(0);transition:all .2s ease;border-radius:20px;font-weight:bold;padding:0;line-height:40px;width:40px;min-width:40px;text-align:center;background-color:#818c40;font-size:20px}body #page.site .content.row .row.membership p{max-width:100%}body #page.site .content.row .wte-show-content{margin-bottom:30px}body #page.site .content.row .wte-show-content>.rightside{margin-top:20px}body #page.site .content.row .wte-show-content .the-content p{font-size:16px;text-align:left}body #page.site header.site-header>.sitewidth{display:block;height:auto}body.blog #main.row{overflow:visible}html body.blog .adhomeblog-nav{display:none;visibility:hidden}body.blog .entry-content.row>.sitewidth{height:auto}html body #page.site .sitewidth,body div.copyright.row>.sitewidth{height:auto}body.single-post section.post-author.row::before,body.single-post section.post-author.row::after{display:none;visibility:hidden}body.single-post section.post-author.row{border:1px solid #ddd;background-color:#eee;width:90%;padding:15px 20px;text-align:center;height:auto;overflow:hidden;color:#000;margin:20px auto;float:none;display:block}body.single-post section.post-author.row .author-info h4 a{display:block;text-align:center;margin:0;padding:6px}body.single-post section.post-author.row .author-info p{text-align:center;font-size:16px;color:#000}#page.site .row.carousel div.slick-track img.prev-arrow,#page.site .row.carousel div.slick-track img.next-arrow{width:30px;height:auto;top:50%;position:absolute;margin:0;padding:0}#page.site .row.carousel div.slick-track{max-height:500px}#page.site .row.carousel div.slick-track .col{max-width:300px;max-height:500px;clear:none;width:auto;float:left}}html body#body,html body header.site-header,html body footer#colophon{max-width:100%}#page.site #main .content.row .mahogany-custom.row>.wp-block-group{display:block;clear:both;margin-left:auto;margin-right:auto;padding:30px 0;width:100%;max-width:1200px;float:none;position:relative}#page.site .row.content .wp-block-columns{gap:5%}#page.site #main>.entry-content.row>.content.row{margin-bottom:0;padding-bottom:0;margin-top:0;padding-top:0;padding:0;margin:0}html body #page.site #main>.entry-content.row>.content.row>.row.lower-crop,html body #page.site #main>.content.row>.row.lower-crop{padding-bottom:0}#page.site .guarantees.row .guarantees-image{z-index:1}body #page.site #main .content.row .row.guarantees .sitewidth{z-index:999}body div.ck-powered-by-balloon{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;z-index:-9999 !important}body.frontend-editing #page.site #main .content.row .row .editable.editing{vertical-align:middle}body.single .post-summary .wave-crop,body.single .post-summary .double-wave-crop{display:none;visibility:hidden}body.frontend-editing #page.site #main .content.row .row .editable.editing #adeditor,body.frontend-editing #page.site #main .content.row .row .editable.editing>p,.editing.editable #adeditor p{font:inherit;border:0;outline:0;color:inherit;float:inherit;clear:inherit}.footer-locations .sitewidth{padding-top:40px;border-top:2px solid #fff;margin-top:40px}.editing.editable .mahogany-loading{display:inline-block;width:40px;height:40px;border-radius:20px;position:relative;background-color:transparent}#page.site #main.heroform.none .row.content>.row:first-child{padding-top:30px}.editing.editable .mahogany-loading .spinner{display:block;width:30px;height:30px;box-sizing:border-box;padding:0;border-radius:20px;border:5px solid #555;border-bottom:5px solid transparent;animation:loadingSpinner 1.0 linear;animation-iteration-count:infinite}body #page.site footer #location-contact nav.footernav ul li a,body #page.site #secondary-nav ul li a{text-decoration:none}#editpanel .ck-source-editing-area{position:fixed;width:50%;height:auto;max-height:80%;overflow-y:scroll;top:150px;left:50%;transform:translate(-50%,0);z-index:99999;background-color:#fff}#editpanel .ck-source-editing-area textarea{display:block;width:100%;height:100vh;left:0;top:0;position:relative;margin:0;float:none}@keyframes loadingSpinner{0{transform:rotate(0)}100%{transform:rotate(359deg)}}#page.site #main .row.content .row.basic.googlereviews .sitewidth *{text-align:center}#page.site #main .row.content .row.basic.googlereviews .sitewidth p a.cat-button{float:none;clear:both;margin:0 auto;display:inline-block}nav.mobilenav{padding-bottom:80px}nav.mobilenav li .submenutoggle{position:absolute;top:10px;right:10px;display:block;font-weight:bold}nav.mobilenav div.menu>ul>li.page_item_has_children{display:block;padding:10px;background-color:#eee;color:#000;font-family:'Oswald',Arial,sans-serif}nav.mobilenav div.menu>ul>li.page_item_has_children>a{display:block;border-radius:4px;color:#000;text-align:left;padding:10px;text-decoration:none}nav.mobilenav div.menu>ul>li.page_item_has_children>ul.children{display:none;visibility:hidden}nav.mobilenav div.menu>ul>li.page_item_has_children.open>ul.children{display:block;position:relative;margin:0;padding:0;width:100%}nav.mobilenav div.menu>ul>li.page_item_has_children.open>ul.children>li>a{color:#000;font-family:'Oswald',Arial,sans-serif}body #page.site #main .content.row .service-list.row .service-list.columns{display:flex;width:100%;margin:0 auto;padding:20px 0;position:relative;align-content:flex-start;justify-content:space-between}nav.mobilenav li.open .submenutoggle{content:'-'}.row.content .wp-block-columns{width:100%}body #page.site #main .content.row .mahogany-custom-carousel img.next-arrow{border:0;transform:translate(0,-50%);right:-40px;position:relative}body #page.site #main .content.row .mahogany-custom-carousel img.prev-arrow{border:0;transform:translate(0,-50%);left:-40px;position:relative}html body #page.site .content.row .mahogany-custom-carousel .gallery .gallery-item{display:inline-block;width:100%;float:none;clear:none;margin-left:8px;margin-right:8px;padding:0;position:relative;max-width:250px}body #page.site #main .content.row .mahogany-custom-carousel .gallery .gallery-item img{max-width:100%;height:auto;border:0}body #page.site .slick-slider .slick-track,.slick-slider .slick-list .slick-track,body #page.site .slick-slider .slick-track,.slick-slider .slick-list .slick-track *{vertical-align:middle}.the-content.row .wp-block-group>.wp-block-group__inner-container>.wp-block-group{width:90%;margin-left:auto;margin-right:auto;float:none;position:relative;max-width:1100px}.row.textimages .columns{display:flex;justify-content:space-between;flex-wrap:wrap}.row.textimages .columns .col{min-width:300px;margin-top:20px;margin-bottom:10px;width:300px}#main .content.row>.row.carousel{padding-top:80px}.content.row>.row.carousel img{max-height:255px;width:auto;display:inline-block}.row.carousel .slick-track .slick-slide,.row.carousel .items{display:inline-block;width:auto;height:auto;margin:0;padding:0;position:relative}#page.site #main.row .row.content .row.team-member-section .row-header{text-align:center}html body#body #page.site #main.row .row.content .row.team-member-section h2.phc-heading{width:auto;float:none;text-align:center;display:inline-block;margin:0 auto}.row.carousel div.slick-track{text-align:center;width:100%}.wp-block-group .has-text-align-center{text-align:center !important}body .the-content figure{margin:0}body .the-content figure.aligncenter{text-align:center}body .the-content figure.aligncenter img{margin-left:auto;margin-right:auto;float:none}.accordion.row{display:block;clear:both;margin:0 auto;padding:0;position:relative;width:100%;float:none}.accordion.row .accordion-item{display:inline-block;width:auto;height:auto;overflow:hidden;width:48%;margin-right:2%;min-width:250px}.accordion.row .accordion-item header,.content.row .faqs.row .allfaqs header{display:flex;justify-content:space-between;align-items:flex-start;width:auto;height:auto;overflow:hidden;padding:10px;background-color:#eee;color:#333;width:100%}.accordion.row .accordion-item header::after,.faqs.row .allfaqs .faq header::after{content:'+';display:block;position:relative;right:0;top:0;border-radius:20px;font-weight:bold;padding:0;line-height:40px;width:40px;min-width:40px;text-align:center;background-color:#fff;color:#333;font-size:22px}.faqs.row .allfaqs .faq header h3{padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0}.accordion.row .accordion-item.open header::after,.faqs.row .allfaqs .faq.open header::after{content:'-'}.accordion.row .accordion-item .accordion-content{display:none;visibility:hidden;padding:10px}.content.row .accordion.row .accordion-item.open .accordion-content{display:block;visibility:visible}body.page-template-contact-page-template .content.row>.row:first-child .gform_wrapper::before,body.single-location .content.row>.row:first-child .gform_wrapper::before{content:'Request Service';display:block;padding:15px 0 8px 0;font-size:16px;font-weight:bold;font-family:'Oxanium',Arial,sans-serif;text-align:center;color:#000;width:100%}div.testimonials.columns .col h4{color:#777;font-size:18px;width:auto;float:left;clear:left;display:inline-block}div.testimonials.columns .col{max-width:400px;margin-left:auto;margin-right:auto}div.testimonials.columns .col header{clear:both;display:block;margin:0 0 10px 0;padding:10px 0;width:100%;height:auto;overflow:hidden;position:relative;border-bottom:1px solid #fff}#page.site div.testimonials.columns .col .text p{text-align:left;line-height:130%;color:#777}div.testimonials.columns .col span.stars{display:inline-block;margin:0;padding:0;float:right;clear:right;position:relative;background-image:url('/wp-content/themes/adhome-mahogany/fa/svgs/solid/star.svg');background-repeat:repeat-x;background-size:25px auto;width:125px;height:26px;background-position:left center}#page.site .content.row .faqs.row .allfaqs.accordion .faq.open header{padding-bottom:15px}.testimonials.row .stars{filter:invert(88%) sepia(60%) saturate(461%) hue-rotate(354deg) brightness(90%) contrast(94%)}.service-list .columns .col ul.menu{display:inline-block;width:auto;padding-left:0;list-style-type:none}.service-list .sitewidth{padding:20px 0 50px 0}.service-list .columns .col ul.menu li.menu-item>a::before{content:'';width:30px;height:30px;background-image:url(/wp-content/themes/adhome-mahogany/img/checkmark_white.svg);background-size:90% auto;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-right:10px;vertical-align:middle}.service-list .columns .col ul.menu li.menu-item{min-height:30px;vertical-align:middle}.service-list .columns .col ul.menu li.menu-item>a{min-height:30px;line-height:30px;display:block;vertical-align:middle}.content.row .row.service-list h2{margin-top:0;margin-bottom:0}@media All and (min-width:600px) and (max-width:1050px){body #page.site header.site-header{padding-top:0;padding-bottom:0;position:relative}html body #page.site span.menu-toggle{top:10px}html body #page.site div.gform_wrapper::before{background-size:auto 90px;background-position:center center}body #main .row h2.phc-heading::before{margin-right:-40px}body #page.site #main .row.content .row.form{padding-bottom:20px !important}body .row.form svg{width:100%;height:auto;float:none;display:block;clear:both;margin:0 auto}body .divider.row .secondcolor{float:left}body #page.site #banner.left-overlay .bannercontent{z-index:8}body #page.site #banner.row,body #page.site #banner.row .hero-overlay{height:430px;min-height:430px}body#body #page.site #banner.row .hero-overlay{z-index:0}body #page.site #banner.row .bannercontent{height:280px;min-height:280px}body #page.site .row.content .row.textimages .columns .col{width:30%;max-width:30%;min-width:200px}body #page.site #main .row.content .row a.cat-button{line-height:120%;vertical-align:middle;text-decoration:none}body #page.site #banner .svg-overlay{height:280px}body #page.site #banner.svg-overlay .row.bannercontent{background-image:none}html body #page.site footer#colophon.site-footer>#location-contact.sitewidth>.row{justify-content:start;display:flex}#page.site #colophon .footnav .sub-menu{padding:0}#page.site footer#colophon .sitewidth .leftside,#page.site footer#colophon .sitewidth .rightside{max-width:70%;width:auto;min-width:30%;clear:none;display:inline-block}body #page.site #banner.svg-overlay .svg-overlay{top:85px;z-index:8}body #page.site #banner.svg-overlay .svg-overlay>svg{height:280px;left:40%}body #cat-one.row h1.cat-title{line-height:120%;font-size:24px}body #banner.heroform .bannercontent>.sitewidth>.rightside>.show-form.mobile{display:block !important;visibility:visible !important}body #page.site #banner.row a.show-form.cat-button{line-height:130%;z-index:9999}body #page.site #banner.svg-overlay .row.bannercontent{z-index:9999;position:relative}}@media All and (min-width:650px) and (max-width:1250px){body#body #page.site #banner.row,body#body #page.site #banner.row .hero-overlay{height:430px;min-height:430px}body #page.site .faqs.row .allfaqs{display:grid;grid-template-columns:32% 32% 32%}body#body #page.site #banner.row .hero-overlay{z-index:0}body#body #page.site #banner.row::after{bottom:0;position:absolute;z-index:2}}@media All and (min-width:1050px){body .row.arrowdown svg{display:none;visibility:hidden}.content.row .carousel .slick-track{width:100%}body#body #page.site #banner.row .hero-overlay{z-index:0;position:absolute;top:0;left:0;width:100%;margin:0;padding:0;height:100%}body.page-template-contact-page-template #page.site #main .content.row .form.row{padding-top:150px;padding-bottom:20px}.row.why-choose-us .sitewidth .columns{display:flex;width:100%;justify-content:space-between}.row.why-choose-us .column h3.column-title{font-size:42px;font-weight:bold;text-align:center;margin-bottom:10px}.row.why-choose-us img.wave-bottom{margin-bottom:0;vertical-align:baseline;display:block;float:none;clear:both}body #page.site #main .row.cta .rightside a.cat-button{padding:15px 20px}body #page.site .faqs.row .faq .answer{padding:15px 20px}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li.menu-item-has-children{position:relative}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li{border-bottom:1px solid #ddd}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li:last-child{border-bottom:0}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li.menu-item-has-children>ul.sub-menu,body #page.site header.site-header nav.topnav>div.menu-main-menu-container>ul.menu>li.menu-item-has-children>ul.sub-menu{display:none;visibility:hidden;width:220px;height:auto;background-color:#fff;left:220px;padding-left:10px;margin:0;border-radius:0;top:0}body #page.site header.site-header nav.topnav>div.menu-main-menu-container>ul.menu>li.menu-item-has-children>ul.sub-menu{left:0;top:auto;margin-top:0}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item{margin:0;padding:0;display:block;width:100%;position:relative}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu,body #page.site header.site-header nav.topnav>div.menu-main-menu-container>ul.menu>li.menu-item-has-children>ul.sub-menu{padding:10px;border-bottom:3px solid #777}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li.menu-item>a,body #page.site header.site-header nav.topnav>div.menu-main-menu-container>ul.menu>li.menu-item-has-children>ul.sub-menu>li>a{font-size:15px;font-weight:300;letter-spacing:0}#page.site #secondary-nav ul.menu>li.menu-item-has-children:hover>ul.sub-menu>li.menu-item-has-children:hover>ul.sub-menu,body #page.site header.site-header nav.topnav>div.menu-main-menu-container>ul.menu>li.menu-item-has-children:hover>ul.sub-menu{display:block;visibility:visible}body footer#colophon #location-contact>div.row:last-child{flex-wrap:wrap;gap:20px}body footer#colophon #location-contact>div.row:last-child>.footernav,body footer#colophon #location-contact>div.row:last-child>.footnav{min-width:220px;margin:0}#page.site .row.service-subservices-listing .service-pages-listing>.row{display:flex;align-items:center}#page.site .row.service-subservices-listing .service-pages-listing>.row .leftside .desktop.service-image{display:block;width:90%;margin:0 auto;float:none;max-width:350px;height:300px;border-radius:20px;box-shadow:0 0 4px rgba(0,0,0,0.4);background-size:cover;background-position:center center;background-repeat:no-repeat}}@media All and (min-width:650px) and (max-width:1150px){body header.site-header .sitewidth nav.topnav ul.menu>li.menu-item>a{font-size:14px;padding-left:8px;padding-right:8px}html body #page.site #banner.row .bannercontent,html body#body #page.site #banner.row{height:280px;margin-top:0;min-height:280px}body#body #page.site{padding-top:20px}body #page.site #main.wave-crop .content.row>.row:first-child{padding-top:0}body #page.site #main.wave-crop .content.row>.row:first-child>.sitewidth{margin-top:-80px}body #page.site header.site-header nav.topnav a.cat-button{font-size:16px;padding-left:10px;padding-right:10px}body #page.site header.site-header .sitewidth .logo img{width:auto;height:60px}html body #page.site #banner div.gform_wrapper::before{padding-top:0;font-size:15px}body #main .content .row.basic div.columns{display:flex;justify-content:space-between;align-items:start}}@media All and (min-width:1150px){body #page.site{padding-top:0}html body #main a.cat-button,html body #cat-one.row a.cat-button,html body header.site-header a.cat-button,html body #page.site header.site-header p a.button{padding-top:10px;padding-bottom:10px;height:auto;line-height:120%}html body #page.site header.site-header nav.topnav>a.cat-button.booknow,html body #page.site header.site-header nav.topnav>a.cat-button{line-height:60px;height:60px}}body.blog .blogbanner .wave-crop.lower,body.blog .blogbanner .double-wave-crop,body.single-post .blogbanner .wave-crop.lower,body.single-post .blogbanner .double-wave-crop{bottom:0;position:absolute;left:0}body.author .authorbanner .wave-crop.lower,body.author .authorbanner .double-wave-crop{margin-top:100px;left:0;position:absolute}body.single-post .post-author.row .rightside p,body.single-post #page.site .entry-content .content.row p,body.single-post #page.site .entry-content .content.row ul li{font-size:16px}#main .entry-content.row .content.row>p,#main .entry-content.row .content.row>ul li,#main .entry-content.row .content.row>p a,#main .entry-content.row .content.row>em{font-family:Arial,sans-serif}body #main.double-wave-crop .authorbanner .author-photo,body #main.wave-crop .authorbanner .author-photo{z-index:999}body #page.site #main .row.content a.readmore{display:flex;background-color:#eee;color:#b4683f;justify-content:space-between;align-items:center;border-radius:4px;font-weight:400;font-family:'Oswald';font-size:16px;line-height:120%;padding:10px}@media All and (min-width:650px){body #page.site .faqs.row .allfaqs{display:flex}body #banner .svg-overlay{display:block;position:absolute;left:0;top:44px;width:100%;height:420px;overflow:hidden;max-width:100%}html body#body #page.site #banner.row.right-overlay .sitewidth,html body#body #page.site #banner.row.left-overlay .sitewidth,html body#body #page.site #banner.row.right-overlay .bannercontent.row{justify-content:flex-start;align-items:stretch}html body #page.site #banner.right-overlay .sitewidth .rightside{float:left;clear:left;position:relative;left:0}html body #page.site #banner.right-overlay .sitewidth .leftside{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}html body #page.site #banner.right-overlay .sitewidth .rightside .hero-form{float:left;clear:left;left:0;top:0}body #banner.right-overlay .sitewidth .leftside{float:right;clear:right}body #page.site #main .content.location>.row.basic.location_page_template>.sitewidth>.row-content,body #page.site #main .content.location>.row.basic.location_page_template>.sitewidth>.row-header{width:50%;float:left;clear:left;display:inline-block}body #page.site #main .content.location>.row.basic.location_page_template>.sitewidth>img{display:inline-block;width:40%;height:auto;float:right;clear:right}body #banner.svg-overlay,body #banner.svg-overlay .bannercontent{height:420px}.row.carousel .slick-track .slick-slide,.row.carousel .items{vertical-align:middle}.row.carousel .slick-carousel.slick-slider .slick-track,.row.carousel .slick-carousel:not(.slick-slider){display:flex;justify-content:center;align-items:center;gap:20px}#banner.svg-overlay .svg-overlay svg{float:right;clear:right;position:absolute;left:50%;margin:0;padding:0;display:inline-block}html body #page.site #main.row .row.membership .row>.leftside a.cat-button{line-height:120%}html body #page.site footer#colophon.site-footer>#location-contact.sitewidth>.row>nav.footernav{width:auto;padding:10px;float:none;display:inline-block;max-width:200px}html body #page.site #main .row.content .row.services.service-list .sitewidth{display:block}body #page.site nav.topnav>div{display:inline-block}body #page.site header.site-header nav.topnav ul.menu>li.menu-item>a,body #page.site header.site-header nav.topnav ul.menu>li.menu-item.menu-item-has-children>a{font-size:16px;padding:0 8px;font-family:'Oswald'}body #page #colophon .leftside img#footer-logo{float:left;display:inline-block;clear:left}body #page.site header.site-header nav.topnav ul.menu>li.menu-item:hover>a,body #page.site header.site-header nav.topnav ul.menu>li.menu-item.menu-item-has-children:hover>a{background-color:#f1f1f1}body #page.site .faqs.row .sitewidth .leftside{width:100%;margin-right:1%}body #page.site .slick-slider .slick-track,.slick-slider .slick-list{text-align:center;margin-left:auto;margin-right:auto}body #page.site .faqs.row .sitewidth .rightside{width:100%;max-width:100%;padding-left:0;margin-left:1%}body #page.site .faqs.row .allfaqs>.faq:nth-child(even){display:inline-block;width:100%;margin-left:0;float:right;clear:right;position:relative}body #page.site .faqs.row .allfaqs>.faq:nth-child(odd){width:100%;margin-right:0;float:left;clear:left;position:relative}body.page-template-contact-page-template #page.site #main .content.row{padding-top:80px}body.single-location #page.site #main .content.row>.row:first-child{padding-top:100px}body #banner .hero-overlay{opacity:1;animation:imgFadeIn 1.2s ease}#page.site .content.repair.row>.row.basic:first-child .sitewidth .row-content>.row{display:flex}#page.site .content.repair.row>.row.basic:first-child .row-content>.row>.rightside,#page.site .content.repair.row>.row.basic:first-child .row-content>.row>.leftside{width:100%;max-width:100%}#page.site .row.promo .sitewidth .rightside{display:flex;justify-content:center;flex-direction:column}#page.site #main .row.promo a.cat-button{max-width:70%;text-align:center}#page.site #banner.left-overlay .bannercontent.row .leftside{display:flex;flex-direction:row;justify-content:center;align-items:center}#page.site #banner.left-overlay .bannercontent.row .leftside h1.cat-title{vertical-align:middle;transition:all .2s ease;position:relative;height:auto;display:inline-block;width:100%;clear:both}#page.site .wte-column.col h3{text-align:left;font-weight:bold;text-transform:uppercase}#page.site .wte-column.col .the-content *{text-align:left}#page.site .wte-column.col .wte-button{clear:both;float:left;margin-top:25px;vertical-align:baseline}.what-to-expect-sections .columns.what-to-expect-columns{display:inline-block;width:100%;clear:both}.what-to-expect-sections .column-hidden-content{border-top:1px solid #000;margin-top:40px;padding-top:40px;width:100%;clear:both;display:inline-block}#main .what-to-expect-sections .column-hidden-content .wte-show-content{opacity:0;display:none;visibility:hidden;transition:all .2s ease}#main .what-to-expect-sections .column-hidden-content .wte-show-content.open{opacity:1;display:block;visibility:visible}#main .row.flex-row{display:flex;justify-content:space-between;align-items:center}}@keyframes imgFadeIn{0{opacity:0}100%{opacity:1}}body *{transition:all .2s ease}@media All and (min-width:1400px){html body#body #page.site #banner.row{background-size:75% auto;background-position:left center}}@media All and (max-width:650px){#page.site .row .row-header>.text{text-align:left}#page.site .content .row p,#page.site .content .row li,#page.site .row p,#page.site .row li,#page.site .row span,#page.site .row em,#page.site .row a{font-size:18px;line-height:130%}#page.site .row.membership a.cat-button{margin-left:auto;margin-right:auto;float:none}body #page.site #main .content.row .row.services ul.iconlist{display:grid;width:100%;grid-template-columns:50% 50%;vertical-align:middle}html body#body #page.site #banner .bannercontent{min-height:350px;background-position:center center}#page.site .content .sitewidth{margin-top:0;margin-bottom:0}#page.site .content.row .service-list.columns.row{display:block !important;justify-items:flex-start;flex-direction:column;gap:20px}#page.site .content.row .service-list.columns.row .col{width:100%;min-width:300px;margin-bottom:0;margin-top:0}#page.site .content.row .service-list .columns .col ul.menu{width:100%;display:block}body #page.site #main.row{border-top:0 !important;border-bottom:0 !important}}@media All and (min-width:420px) and (max-width:650px){html body #page.site h2{font-size:25px}html body #page.site h3{font-size:22px}html body #page.site h4{font-size:20px}html body #page.site header.site-header .logo{padding-top:0}html body header.site-header p.mobview{margin-bottom:0}body #page.site #main .row.basic .columns.col-3 .col{text-align:center;max-width:250px}body #page.site #main .row.basic .columns.col-3 .col p{width:100%;text-align:center}body #page.site #main .row.basic .columns.col-3 .col p img{max-width:150px;width:auto;height:150px;margin-left:auto;margin-right:auto;float:none}body #page.site #main .row.content .row.map .row-header h2.phc-heading{text-align:center}#page.site .row.content .circles.row .image-list{display:grid;grid-template-columns:50% 50%;gap:20px}#page.site .row.content .row.covers .slick-initialized .column h3{background-color:rgba(0,0,0,0.4);padding:100px 0;height:300px}#page.site .row.financing.basic .rightside img{max-width:300px;width:250px;height:auto;margin-left:auto;margin-right:auto}#page.site .row.financing .leftside .row-content *{text-align:center}#page.site .row.financing .sitewidth{display:flex;flex-direction:row}}@media All and (max-width:1050px){#page.site .row a.cat-button{height:auto;max-width:300px;margin-left:auto;margin-right:auto;clear:both;display:block;padding-top:10px;float:none;padding-bottom:10px;line-height:110%}}@media All and (min-width:600px) and (max-width:650px){body #page.site header.site-header .sitewidth p.mobview{margin-top:10px}body #page.site #cat-one.row .leftside{max-width:75%}body #page.site header.site-header .sitewidth .logo{width:auto}}@media All and (min-width:600px) and (max-width:1050px){html body #page.site header.site-header{padding-top:10px}body #page.site #banner.heroform{overflow:visible}body #page.site #banner.heroform .hero-form{background-color:#fff;border-radius:8px;padding:10px;display:block;width:auto}body #page.site #banner.heroform .hero-form .gform_wrapper{padding:0;width:100%;margin:0;display:block;position:relative;min-width:100%;max-width:100%}html body.page-template-contact-page-template #banner{display:block !important;visibility:visible !important}html body.page-template-contact-page-template #page.site #main .content.row{padding-top:20px}}@media All and (min-width:650px) and (max-width:850px){html body#body #page.site #banner.row,html body#body #page.site #banner.row .hero-overlay{height:280px;min-height:280px}}