:root{--primary-custom-font:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif}body,h1,h2,h3,h4,h5,h6{font-family:var(--primary-custom-font)}h1,h2,h3,h4,h5,h6{margin:0 0 15px}h3{padding-top:20px}p{margin:0 0 20px}hr{margin:5px 0 25px}ol,ol li ol,ul,ul li ul{margin:0 0 20px;padding:0}ol li,ul li{margin:0 0 0 30px}blockquote{background:#f8f8f8 url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/quote.png) no-repeat 17px 21px;border:none;margin:0 0 20px;padding:20px 20px 20px 55px}form.hs-form .hs-input{height:30px;padding:5px 4px}form.hs-form .hs-input.hs-fieldtype-textarea{height:160px}form.hs-form label{display:inline-block;font-weight:700;line-height:1.3;margin-bottom:13px}form.hs-form legend{display:block;font-size:.813em;letter-spacing:.5pt;margin:1px 0 9px 1px}form.hs-form .hs-form-field{margin:16px 0 0;padding-right:16px}form.hs-form .hs-input:focus{box-shadow:none}form.hs-form .hs-input.invalid.error{border:1px solid #790000}form.hs-form .hs_submit{margin:16px 0 0;padding:16px 0 10px}.hs-button.primary,form input[type=submit]{line-height:21px;margin-top:20px;text-transform:uppercase}form h4.gsection_title{border-bottom:1px solid #ccc;font-size:17.5px;margin:28px 16px 16px 0;padding:0 16px 8px 0;text-transform:capitalize}form .hs-richtext{margin:0}form .hs-form-checkbox-display span{font-size:.875em;font-weight:400;line-height:1.5;margin:0}form .hs-form-checkbox-display .hs-input{display:inline-block;font-size:12px;height:30px;width:20px}form label.hs-form-checkbox-display{margin-bottom:0}form input.hs-input[type=file]{background:rgba(0,0,0,.02);border:1px dashed #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#aaa;font-size:14px;height:auto;line-height:1.7;margin-bottom:16px;padding:24px;text-align:center}form input.hs-input[type=file]::-webkit-file-upload-button{background:#9b9b67;border:none;color:#fff;font-size:12px;font-weight:400;padding:5px 16px;text-transform:uppercase}form.hs-form fieldset.form-columns-1 .hs-form-field .hs-input{width:100%}form.hs-form fieldset li.hs-form-checkbox input{min-width:20px}form.hs-form fieldset.form-columns-1 .hs-form-field input.hs-input[type=checkbox]{width:auto}form fieldset li.hs-form-checkbox input:checked+span{font-weight:700}form.hs-form fieldset .hs-form-field .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-how_did_you_hear_about_us_,form.hs-form fieldset.form-columns-1 .hs_city{width:50%}form.hs-form fieldset .hs_how_are_you_involved_in_this_project_ .input{margin-top:12px}form .hs-form-required{color:#790000;margin-left:8px}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select{height:30px;padding:5px 4px}form .hs-error-msgs li{margin:0}.hs_fillter_wrp .hs_fil_cat_item{text-transform:none}.servs-details-pg .hs-search-field button,.servs-details-pg .hs-search-field button:hover{top:20%}@media (max-width:641px){form.hs-form fieldset.form-columns-1 .hs-how_did_you_hear_about_us_,form.hs-form fieldset.form-columns-1 .hs_city{width:100%}}@media(max-width:959px){.content-wrapper,.dnd-section>.row-fluid,.page-center{max-width:747.999999999px}}@media(max-width:767px){.content-wrapper,.dnd-section>.row-fluid,.page-center{max-width:419.9999999922px}.page-center.full_width{padding-left:0;padding-right:0}}@media(max-width:640px){form.hs-form .hs-form-field{padding-right:0}}@media(max-width:479px){.content-wrapper,.dnd-section>.row-fluid,.page-center{max-width:319.9999999954px;padding-left:10px;padding-right:10px}}.footer .footer-section{margin-top:80px;padding:35px 0 30px;position:relative}.footer .footer-section:before{background:#fff;content:"";display:block;height:15px;left:50%;margin:0 0 0 -7.5px;position:absolute;top:-8px;transform:rotate(45deg);width:15px}.footer .first_col{float:left;margin-right:20px;width:700px}.footer .first_col .first_col_row1{border-bottom:1px solid #4b4b4b;display:block;font-size:10px;margin:0 0 12px;padding:0 0 12px;text-transform:uppercase}.footer .col-section{padding:0}.footer .first_col .first_col_row2{padding-left:10px;padding-right:10px}.footer .first_col .first_col_row3{font-size:14px;padding:0 10px 5px}.footer .first_col .first_col_row2 .footer-content p{background:url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/quote.png) no-repeat 17px 21px;background-color:#464646;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:20px;padding:20px 20px 20px 55px}.footer .second_col{float:left;width:220px}.footer .second_col .second_col_row1{border-bottom:1px solid #4b4b4b;margin:0 0 11px;padding:0 0 12px}.footer .second_col .second_col_row1 .footer-content div{display:flex;gap:.9em;margin-bottom:10.5px;transition:transform .1s ease}.footer .second_col .second_col_row1 .footer-content div div:hover{transform:scale(1.1)}.footer .second_col .second_col_row1 .footer-content div div{padding:5px 0 5px 15px}.footer .second_col .second_col_row1 .footer-content div:nth-child(2){padding:6px 0 5px 16px}.footer .second_col .secomd_col_row2 .footer-content ul li{border:none;display:inline-block;font-size:14px;list-style:none;margin:0 0 5.5px;padding:0;white-space:nowrap}.footer .second_col .footer-social{bottom:3px;gap:11px;margin-bottom:16px;position:relative}.footer .second_col .footer-social .footer-social-item span svg{height:21px;width:21px}.footer .second_col .footer-social .footer-social-item span{transition:all .5}.footer .second_col .footer-social .footer-social-item span:hover{transform:scale(1.1)}.footer .second_col .secomd_col_row2 .footer-content ul li svg{margin-left:0;margin-right:10px;fill:#868686}.footer .second_col .secomd_col_row2 .footer-content ul li svg path{fill:#868686;opacity:.5}.backtotop_show .back_to_top{align-items:center;background:url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/arrow-up-large.png) no-repeat 50%;border-radius:0;bottom:1.2rem;cursor:pointer;display:flex;font-size:1.5rem;height:2.9rem;justify-content:center;position:fixed;right:1.225rem;width:2.84rem;z-index:20}.back_to_top.colr_theme svg{color:#fff;fill:#fff;display:none}.back_to_top.colr_hvr_theme:hover,.back_to_top.colr_hvr_theme:hover svg,.back_to_top.colr_theme,.back_to_top.colr_theme svg{color:#fff;fill:#fff}.back_to_top{display:none}.footer.footer_section__2 .footer-section-1.landing_upper{padding-top:34px}.footer .landing_upper .flex_row{display:flex;justify-content:end}.footer .landing{color:pink!important}@media only screen and (max-width:991px){.footer .flex_row{flex-wrap:nowrap}.footer .second_col .secomd_col_row2 .footer-content ul li{display:block;margin:0 0 5px;padding-bottom:5px}.footer .second_col .secomd_col_row2 .footer-content ul li:first-child,.footer .second_col .secomd_col_row2 .footer-content ul li:nth-child(2){border-bottom:1px dotted #4b4b4b}.footer .flex_row .col-section:not(:first-child){padding-top:0}.footer .second_col .second_col_row1 .footer-content div{display:flex;gap:.9em;margin-bottom:10px}}@media(max-width:959px){.footer .page-center{max-width:747.999999999px}.footer .second_col .secomd_col_row2 .footer-content ul li{font-size:14px;white-space:wrap}}@media(max-width:767px){.footer.footer_bottom .page-center{max-width:320px;padding-left:10px;padding-right:10px}.footer .flex_row{flex-wrap:wrap}.footer .first_col{margin-right:0}.footer .second_col .secomd_col_row2 .footer-content ul li{padding-left:0}.footer-social{padding-left:2%}.footer-social-item:not(:first-child){margin:0 10px}.footer .second_col .footer-social{gap:0}}.faq_page .widget-type-header h2{border-bottom:1px solid #efefef;margin:0 0 19px;padding-bottom:30px}.faq_page .hs_cos_wrapper_widget blockquote p{font-size:15px;font-style:italic;line-height:24px;margin-bottom:0}header.custom-header{background-color:#fff;border-top:6px solid #3a3a3a}header.custom-header .menu-container .tinynav{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/dropdown-icon.png);background-position:100%;background-repeat:no-repeat}header.custom-header .header-container{background-color:#fff;max-width:940px}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li>a{background-color:hsla(0,0%,100%,0);color:#3a3a3a;font-size:14px}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li:hover>a{background-color:#f8f8f8;border-bottom:1px solid #9b9b67;border-top:6px solid #9b9b67;color:#9b9b67}header.custom-header .header-container .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{background-color:#3a3a3a}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li>ul>li>a{color:#fff}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li>ul>li>a:hover{background-color:#9b9b67;border-bottom-color:#9b9b67;border-top-color:#9b9b67}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li.active-branch>a{background-color:#f8f8f8;border-bottom:1px solid #9b9b67;border-top:6px solid #9b9b67;color:#9b9b67}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li.active-branch>a:after{background-color:#9b9b67}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li.active-branch>a:before{background-color:#f8f8f8}header.custom-header .header-container .menu-container .hs-menu-wrapper>ul>li>ul>li.active-branch>a{background-color:#9b9b67;border-bottom-color:#9b9b67;border-top-color:#9b9b67}@media screen and (max-width:959px){header.custom-header .header-container{max-width:747.999999999px}}@media screen and (max-width:767px){header.custom-header .header-container{max-width:419.9999999922px}}@media screen and (max-width:479px){header.custom-header .header-container{max-width:299.9999999998px}header.custom-header .header-container .menu-container .tinynav{background-color:#f8f8f8}}.cm-content-bnr h4{border-bottom:1px solid #efefef;letter-spacing:-.1px;margin-bottom:0;padding-bottom:35px}.cm-content-bnr .pdlr10{padding:0}.cm-image-gallary .flex_row .column.col3{margin:2px;padding:0}.cm-image-gallary.gallery-section .flex_row{row-gap:0}.cm-image-gallary .flex_row .col3{width:225px}.cm-expert-project .pdlr10{padding:0}.cm-expert-project h4{padding-top:20px}.cm-image-gallary img:hover{opacity:.8}@media (max-width:767px){.cm-image-gallary.gallery-section .column.splide__slide{width:225px!important}.cm-content-bnr .page-center,.cm-expert-project .page-center{max-width:300px}}.cm-blog-post-sidebr .content-wrapper.blog-main-post{padding:0}.cm-blog-post-sidebr h1.page-title{border-bottom:1px solid #efefef;font-size:18px;font-weight:600!important;letter-spacing:-.1px;margin:0 0 40px;padding-bottom:36px;padding-top:21px}.cm-blog-post-sidebr .sidebar{display:flex;margin:0 40px 0 0;width:680px}.cm-blog-post-sidebr .cm-post-text{color:#878787;font-weight:700;margin:0 20px 0 0;text-align:right;width:110px}.cm-blog-post-sidebr .cm-post-body{width:550px}.cm-blog-post-sidebr .cm-blog-title h1.title{font-size:18px;font-weight:700;margin-bottom:15px;margin-top:5px}.cm-blog-post-sidebr .cm-wrapper .blog-sidebar.span4{width:220px}.cm-blog-post-sidebr .cm-wrapper{display:flex}.cm-blog-post-sidebr .cm-wrapper .blog-sidebar.span4 h6{color:#414141;font-size:12px;font-weight:600;margin:0 0 12px;text-transform:uppercase}.cm-blog-post-sidebr .blog-sidebar.span4 .recent-post-wrap .recent-post-content-inner{background-image:url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/arrow-right-grey.png);background-position-x:0;background-position-y:11px;background-repeat:no-repeat;background-size:inherit}.cm-blog-post-sidebr .blog-sidebar.span4 .recent-post-wrap .recent-post-content-inner a{color:#868686;display:block;padding:5px 0 5px 15px}.cm-blog-post-sidebr .blog-sidebar.span4 .recent-post-wrap:not(:last-child) .recent-post-content-inner{border-bottom:1px dotted #ced8df}.cm-blog-post-sidebr hr.cm-bottom-line{background:none;border-bottom:1px dotted #ced8df;border-top:none;margin-bottom:45px;padding-bottom:25px}.cm-blog-post-sidebr hr.cm-line{display:none}.cm_blog_listing .cm-right .recent-post-wrap .recent-post-content-inner{background-image:url(//46501214.fs1.hubspotusercontent-na1.net/hubfs/46501214/raw_assets/public/HansonRemodeling_July2024/images/arrow-right-grey.png)}.cm-blog-post-sidebr .blog-sidebar.span4 .recent-post-wrap .recent-post-content-inner a:hover,.cm-blog-post-sidebr .cm-blog-title h1.title:hover{color:#9b9b67}@media (max-width:959px){.cm-blog-post-sidebr .sidebar{width:488px}.cm-blog-post-sidebr .cm-wrapper{width:748px}.cm-blog-post-sidebr .cm-post-text{max-width:110px;width:100%}}@media (max-width:767px){.cm-blog-post-sidebr hr.cm-bottom-line{display:none}.cm-blog-post-sidebr hr.cm-line{background:none;border-bottom:1px dotted #ced8df;border-top:none;display:block;padding-bottom:25px}.cm-blog-post-sidebr .cm-post-text .cm-title-text{border-left:1px solid #efefef;display:inline-block;margin-left:8px;padding:0 10px}.cm-blog-post-sidebr .sidebar{width:488px}.cm-blog-post-sidebr .cm-wrapper{width:748px}.cm-blog-post-sidebr .cm-post-text{max-width:100%}.cm-blog-post-sidebr .sidebar{flex-direction:column-reverse;width:100%}.cm-blog-post-sidebr .cm-wrapper{flex-direction:column;width:420px}.cm-blog-post-sidebr .cm-post-body{width:100%}.cm-blog-post-sidebr .cm-post-text{border-bottom:1px solid #efefef;border-top:1px solid #efefef;float:none;margin:10px 0;padding:4px 0;text-align:left;width:100%}.cm-blog-post-sidebr .cm-blog-title h1.title{margin-top:0}.cm-blog-post-sidebr h1.page-title{padding-bottom:35px;padding-top:6px}.cm-blog-post-sidebr .cm-wrapper .blog-sidebar.span4{border-top:1px dotted #ced8df;margin-top:55px;padding:2rem 0 0;width:100%}}@media (max-width:480px){.cm-blog-post-sidebr .cm-wrapper{width:300px}.cm-blog-post-sidebr .content-wrapper.blog-main-post{margin:0 auto;padding:0;width:300px}.cm-blog-post-sidebr h1.page-title{padding-top:25px}.cm_blog_listing .page-center{width:300px}}.hs_cos_wrapper_type_header h4{border-bottom:1px solid #efefef;margin-bottom:0;padding-bottom:35px}.cnt-wit-bg-wrp.cm_about_content .page-center,.two-col-content.cm_team .page-center{padding-left:0;padding-right:0}.cnt-wit-bg-wrp.cm_about_content .rich_text h4{padding-top:20px}.cnt-wit-bg-wrp.cm_about_content .rich_text p img{margin-bottom:33px}.two-col-content.cm_team .media_column.img-col.col3{margin-right:20px;max-width:220px}.two-col-content.cm_team .content-col.col9{max-width:700px}.two-col-content.cm_team .content-col .description{font-size:14px;font-style:normal;line-height:1.7;margin-bottom:0}.two-col-content.cm_team .content-col .description h6{color:#474747;font-size:15px;font-weight:600;line-height:1.7;margin-bottom:0}.two-col-content.cm_team .media_column.img-col.col3 .single-img img{max-width:214px;width:100%}.two-col-content.cm_team .bottom_row{border-bottom:1px solid #efefef;padding-bottom:5px}.two-col-content.cm_team .media_column.img-col.col3 .single-img{padding-bottom:12px}.two-col-content.cm_team_sec .media_column.img-col.col3 .single-img img{margin-bottom:15px;margin-right:15px;max-width:180px}.two-col-content.cm_team_sec .bottom_row{border:0;padding-bottom:0}.hs_cos_wrapper_type_header h4{letter-spacing:-.1px;padding-top:25px}.faq_page .faq-tp-sec.top-dnd-area .hs_cos_wrapper_type_rich_text h3{padding-top:0}.faq_page .faq-tp-sec.top-dnd-area .hs_cos_wrapper_type_rich_text blockquote:last-child{margin-bottom:0}.faq_page .hs_cos_wrapper_type_header h4{margin-bottom:40px;padding-bottom:36px}.website_page .main-dnd-area .hs_cos_wrapper_type_header h4{margin-bottom:40px}.website_page .main-dnd-area .hs_cos_wrapper_type_rich_text blockquote{font-size:15px;line-height:1.6}.website_page .main-dnd-area .hs_cos_wrapper_type_rich_text blockquote p{font-style:italic}.website_page .main-dnd-area .hs_cos_wrapper_type_rich_text blockquote p:last-of-type{margin-bottom:0}.website_page .main-dnd-area .hs_cos_wrapper_type_rich_text p:last-child{margin:0}p+hr{margin:25px 0 20px}hr{background:#efefef;color:#efefef;margin:24px 0 20px}.contact_page_v1 .main-dnd-area .hs_cos_wrapper_type_header h4{letter-spacing:-.1px}.cm_details.contact-details-wrap .top_cnt{margin-bottom:0}.cm_details.contact-details-wrap .top_cnt h4{line-height:1.25}.cm_details.contact-details-wrap .cnt-detail-cnt{margin-top:0;width:100%}.cm_details.contact-details-wrap .detail-content p:last-child{margin-bottom:20px}.cm_details.contact-details-wrap .cnt-detail-item:not(:last-child){margin-bottom:0}.two-col-content.cm_team_sec .media_column.img-col.col3 .single-img{padding-bottom:0}.service-listing-page form ul.no-list.hs-error-msgs.inputs-list{background-color:rgba(255,223,224,.25);border-bottom:1px solid #c89797}.service-listing-page form ul.no-list.hs-error-msgs.inputs-list label{font-size:11.382px}.custom_404_page{padding-top:21px}.custom_404_page .content-wrapper{padding-left:0;padding-right:0}.custom_404_page .error_heading h4{font-weight:600;letter-spacing:-.1px;margin-bottom:0;padding:0 0 35px;text-transform:uppercase}.custom_404_page .error_heading{border-bottom:1px solid #efefef;margin:0 0 40px}.custom_404_page .error_row{display:flex;justify-content:space-between}.custom_404_page .error_row .error_left_col{float:left;margin:0 40px 0 0;width:680px}.custom_404_page .error_row .error_left_col h4{margin-bottom:0;padding-top:21px;text-transform:uppercase}.custom_404_page .error_row .error_right_col{margin-bottom:50px;width:220px}.custom_404_page .recent-post-wrap .recent-post-content-inner a{color:#868686;display:block;padding:5px 0 5px 15px}.custom_404_page .recent-post-wrap:not(:last-child) .recent-post-content-inner{border-bottom:1px dotted #ced8df}.custom_404_page .error_row .error_right_col h6{font-size:12px;font-weight:600;line-height:1.25;margin:0 0 12px;text-transform:uppercase}.recent_post_wrapper .top_content{width:calc(100% - 100px)}@media (max-width:959px){.team_page .hs_cos_wrapper_type_header h4{padding-top:20px}.two-col-content.cm_team .media_column.img-col.col3 .single-img img{max-width:172px}.two-col-content.cm_team .media_column.img-col.col3{max-width:172px;width:172px}.two-col-content.cm_team .content-col.col9{max-width:556px}.about-page .hs_cos_wrapper_type_header h4{padding-top:20px}}@media (max-width:767px){.team_page .hs_cos_wrapper_type_header h4{padding-top:6px}}@media only screen and (min-width:480px) and (max-width:767px){.footer.footer_bottom .page-center{max-width:440px}.two-col-content.cm_team .content-col.col9,.two-col-content.cm_team .media_column.img-col.col3{max-width:420px;width:420px}.two-col-content.cm_team .media_column.img-col.col3 .single-img img{max-width:180px}}@media (min-width:480px){.hs_cos_wrapper_type_header h4{padding-top:6px}}@media (min-width:768px){.hs_cos_wrapper_type_header h4{padding-top:6px}.website_page .main-dnd-area .hs_cos_wrapper_type_header h4{padding-top:18px}.contact_page_v1 .main-dnd-area .hs_cos_wrapper_type_header h4{padding-top:20px}}@media (min-width:960px){.hs_cos_wrapper_type_header h4{padding-top:20px}}@media (max-width:767px){.cm_details.contact-details-wrap .page-center.full_width{padding:0}.cm_details.contact-details-wrap .cnt-detail-cnt .detail-content p br{display:none}.two-col-content.cm_team .flex_row{row-gap:0}.two-col-content.cm_team .content-col.col9{max-width:100%}.two-col-content.cm_team .media_column.img-col.col3{margin-right:0;max-width:100%}.two-col-content.cm_team .bottom_row{padding-bottom:5px}.about-page .two-col-content.cm_team .media_column.img-col.col3 .single-img img{max-width:214px}.about-page .hs_cos_wrapper_type_header h4{padding-top:6px}.custom_404_page .content-wrapper{padding-left:10px;padding-right:10px}.custom_404_page .error_row .error_left_col{border-bottom:1px solid #efefef;float:none;margin-right:0;padding-bottom:20px;width:100%}.custom_404_page .error_row{flex-direction:column}.custom_404_page .error_row .error_right_col{margin-top:40px;width:100%}.custom_404_page .error_row .error_left_col h4{margin-bottom:15px}.custom_404_page{padding-top:25px}}@media (max-width:479px){.footer .first_col .first_col_row2{padding-left:0;padding-right:0}.team_page .hs_cos_wrapper_type_header h4{padding-top:25px}.cnt-wit-bg-wrp.cm_about_content .page-center,.two-col-content.cm_team .page-center{padding-left:10px;padding-right:10px}.two-col-content.cm_team .media_column.img-col.col3 .single-img img{max-width:180px}.two-col-content.cm_team .media_column.img-col.col3{max-width:180px;width:180px}.about-page .two-col-content.cm_team .media_column.img-col.col3{max-width:214px;width:214px}.about-page .hs_cos_wrapper_type_header h4{padding-top:25px}}