{"id":203,"date":"2025-08-15T14:47:10","date_gmt":"2025-08-15T14:47:10","guid":{"rendered":"https:\/\/www.trinityexteriors.com\/rochester\/?page_id=203"},"modified":"2026-04-09T17:45:19","modified_gmt":"2026-04-09T17:45:19","slug":"st-charles","status":"publish","type":"page","link":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/","title":{"rendered":"St. Charles, MN Roofing Contractor"},"content":{"rendered":"<style>.kb-row-layout-id203_20c01f-b9 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_20c01f-b9 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_20c01f-b9 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:5rem;padding-bottom:0.5rem;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_20c01f-b9{background-image:url('https:\/\/www.trinityexteriors.com\/wp-content\/uploads\/7e1b1ade2ff5f932fb73e9647630bba2.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id203_20c01f-b9 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_20c01f-b9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_20c01f-b9 > .kt-row-column-wrap{padding-top:1.3rem;padding-bottom:1.3rem;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_20c01f-b9 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kt-inner-column-height-full kb-theme-content-width\">\n<style>.kadence-column203_343d98-17 > .kt-inside-inner-col,.kadence-column203_343d98-17 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_343d98-17 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_343d98-17 > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_343d98-17 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_343d98-17 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_343d98-17{position:relative;}@media all and (max-width: 1024px){.kadence-column203_343d98-17 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_343d98-17 > .kt-inside-inner-col{display:flex;height:100%;min-height:100px;flex-direction:column;justify-content:center;}.kadence-column203_343d98-17, .wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kadence-column203_343d98-17{flex-grow:1;}.kt-row-column-wrap > .kadence-column203_343d98-17{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column203_343d98-17{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column203_343d98-17 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_343d98-17 kb-section-sm-dir-vertical\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18, .wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18[data-kb-block=\"kb-adv-heading203_bd36ff-18\"]{font-size:3.75rem;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18[data-kb-block=\"kb-adv-heading203_bd36ff-18\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18[data-kb-block=\"kb-adv-heading203_bd36ff-18\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18, .wp-block-kadence-advancedheading.kt-adv-heading203_bd36ff-18[data-kb-block=\"kb-adv-heading203_bd36ff-18\"]{margin-bottom:0px;font-size:2.75rem;}}<\/style>\n<h1 class=\"kt-adv-heading203_bd36ff-18 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color\" data-kb-block=\"kb-adv-heading203_bd36ff-18\">St. Charles, MN Roofing Contractor<\/h1>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_223b67-43 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_223b67-43 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_223b67-43 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:50px;padding-right:20px;padding-bottom:80px;padding-left:20px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_223b67-43 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_223b67-43 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_223b67-43 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_223b67-43 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_8374d8-0b > .kt-inside-inner-col,.kadence-column203_8374d8-0b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_8374d8-0b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_8374d8-0b > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_8374d8-0b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_8374d8-0b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_8374d8-0b{position:relative;}@media all and (max-width: 1024px){.kadence-column203_8374d8-0b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_8374d8-0b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_8374d8-0b\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec, .wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec[data-kb-block=\"kb-adv-heading203_823eef-ec\"]{font-size:3rem;font-weight:700;font-style:normal;font-family:'Yanone Kaffeesatz';text-transform:uppercase;letter-spacing:2px;}.wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec[data-kb-block=\"kb-adv-heading203_823eef-ec\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_823eef-ec[data-kb-block=\"kb-adv-heading203_823eef-ec\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_823eef-ec wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_823eef-ec\">Roofing Contractor St. Charles, MN &#8211; Protecting Your Home from Minnesota\u2019s Weather<\/h2>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58, .wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58[data-kb-block=\"kb-adv-heading203_1e0645-58\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58[data-kb-block=\"kb-adv-heading203_1e0645-58\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_1e0645-58[data-kb-block=\"kb-adv-heading203_1e0645-58\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading203_1e0645-58 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_1e0645-58\">For homeowners and businesses in St. Charles and across Winona County, <a href=\"https:\/\/www.trinityexteriors.com\/\">Trinity Exteriors<\/a> delivers roofing built to last through the challenges of the Upper Midwest climate zone. As a trusted roofing contractor in St. Charles, MN, we specialize in <a href=\"https:\/\/www.trinityexteriors.com\/rochester\/roofing\">roof replacement, roof repair, and commercial roofing<\/a>, backed by a deep understanding of Minnesota building codes to ensure every installation meets or exceeds state standards. In addition to our roofing expertise, we offer siding, windows, gutters, storm damage repair, and attic insulation &#8211; all installed with the same attention to durability and energy efficiency.<br><\/p>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items203_da885e-db:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items203_da885e-db ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:1rem;}.wp-block-kadence-iconlist.kt-svg-icon-list-items203_da885e-db ul.kt-svg-icon-list{grid-row-gap:20px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items203_da885e-db .kb-svg-icon-wrap{font-size:60px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items203_da885e-db ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items203_da885e-db ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items203_da885e-db kt-svg-icon-list-columns-1 alignnone kt-list-icon-aligntop icon-list-roof\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-203_60eb4f-ec .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-203_60eb4f-ec\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-95 kt-svg-icon-list-single\"><svg viewBox=\"0 0 200 62\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g id=\"Layer_1\" transform=\"matrix(0.596496, 0, 0, 0.596496, 2.768507, 1.534415)\"><polygon class=\"st0\" points=\"152.3,20.6 126.8,16 122.3,28.9 122.3,2.9 102.7,2.9 102.7,11.7 38.2,0 83.2,98.8 84.1,98.8  \" id=\"object-0\"\/><polygon class=\"st0\" points=\"264.6,26.1 260.4,37.9 260.4,19.3 239,19.3 239,30.7 207.6,36.4 262.6,99.4 262.6,99.4 266.7,99.4    303.3,19.1  \" id=\"object-1\"\/><defs \/><defs \/><polygon class=\"st0\" points=\"298.5,40.1 295.2,47.3 317.8,99.2 324.2,99.2  \" id=\"object-2\"\/><polygon class=\"st0\" points=\"40.9,14.2 0,99.4 4.5,99.3 42.9,19.9  \" id=\"object-3\"\/><path class=\"st0\" d=\"M157.5,74v9.9h14.2V72.7h-14.1C157.6,73.1,157.5,73.5,157.5,74z M174.2,55.3v14.8h13.9   C186.7,62.1,181.1,55.9,174.2,55.3z M188.4,72.7h-14.2v11.2h14.3V74C188.5,73.5,188.4,73.1,188.4,72.7z M174.2,99.2h14.3V86.5   h-14.3V99.2z M157.9,70.1h13.8V55.3C164.9,56,159.3,62.1,157.9,70.1z M157.5,99.2h14.2V86.5h-14.2V99.2z\" id=\"object-4\"\/><path class=\"st0\" d=\"M32.5,79.5v7.1l9.6-0.4v-8.4l-9.5,0.7C32.5,78.9,32.5,79.2,32.5,79.5z M43.7,64.6v11.2l9.4-0.8   C52.1,68.8,48.4,64.5,43.7,64.6z M53.3,77l-9.6,0.7v8.4l9.6-0.4V78C53.4,77.6,53.3,77.3,53.3,77z M43.7,97.6h9.6v-9.9l-9.6,0.4   V97.6z M32.7,76.7l9.3-0.8V64.8C37.4,65.9,33.7,70.8,32.7,76.7z M32.5,97.6h9.6v-9.5l-9.6,0.4V97.6z\" id=\"object-5\"\/><path class=\"st0\" d=\"M301.7,83.1l-7.3-0.6v6.4l7.3,0.3v-5.5C301.7,83.5,301.7,83.3,301.7,83.1z M286,80.3l7.2,0.6v-8.5   C289.6,72.3,286.7,75.6,286,80.3z M285.7,82.6v5.9l7.4,0.3v-6.4l-7.3-0.6C285.8,82.1,285.7,82.3,285.7,82.6z M293.1,90.4l-7.4-0.3   v7.6h7.4V90.4z M294.4,72.6V81l7.1,0.6C300.8,77.2,297.9,73.4,294.4,72.6z M301.7,90.7l-7.3-0.3v7.2h7.3V90.7z\" id=\"object-6\"\/><polygon class=\"st0\" points=\"98.1,99.4 173,13.6 248,99.4 258.4,99.4 173,1.6 87.6,99.4  \" id=\"object-7\"\/><\/g><\/svg><\/span><span class=\"kt-svg-icon-list-text\"><strong>Free estimates on all roof repair and replacements<\/strong><\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-203_cd8ded-35 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-203_cd8ded-35\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-95 kt-svg-icon-list-single\"><svg viewBox=\"0 0 200 62\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g id=\"Layer_1\" transform=\"matrix(0.596496, 0, 0, 0.596496, 2.768507, 1.534415)\"><polygon class=\"st0\" points=\"152.3,20.6 126.8,16 122.3,28.9 122.3,2.9 102.7,2.9 102.7,11.7 38.2,0 83.2,98.8 84.1,98.8  \" id=\"object-0\"\/><polygon class=\"st0\" points=\"264.6,26.1 260.4,37.9 260.4,19.3 239,19.3 239,30.7 207.6,36.4 262.6,99.4 262.6,99.4 266.7,99.4    303.3,19.1  \" id=\"object-1\"\/><defs \/><defs \/><polygon class=\"st0\" points=\"298.5,40.1 295.2,47.3 317.8,99.2 324.2,99.2  \" id=\"object-2\"\/><polygon class=\"st0\" points=\"40.9,14.2 0,99.4 4.5,99.3 42.9,19.9  \" id=\"object-3\"\/><path class=\"st0\" d=\"M157.5,74v9.9h14.2V72.7h-14.1C157.6,73.1,157.5,73.5,157.5,74z M174.2,55.3v14.8h13.9   C186.7,62.1,181.1,55.9,174.2,55.3z M188.4,72.7h-14.2v11.2h14.3V74C188.5,73.5,188.4,73.1,188.4,72.7z M174.2,99.2h14.3V86.5   h-14.3V99.2z M157.9,70.1h13.8V55.3C164.9,56,159.3,62.1,157.9,70.1z M157.5,99.2h14.2V86.5h-14.2V99.2z\" id=\"object-4\"\/><path class=\"st0\" d=\"M32.5,79.5v7.1l9.6-0.4v-8.4l-9.5,0.7C32.5,78.9,32.5,79.2,32.5,79.5z M43.7,64.6v11.2l9.4-0.8   C52.1,68.8,48.4,64.5,43.7,64.6z M53.3,77l-9.6,0.7v8.4l9.6-0.4V78C53.4,77.6,53.3,77.3,53.3,77z M43.7,97.6h9.6v-9.9l-9.6,0.4   V97.6z M32.7,76.7l9.3-0.8V64.8C37.4,65.9,33.7,70.8,32.7,76.7z M32.5,97.6h9.6v-9.5l-9.6,0.4V97.6z\" id=\"object-5\"\/><path class=\"st0\" d=\"M301.7,83.1l-7.3-0.6v6.4l7.3,0.3v-5.5C301.7,83.5,301.7,83.3,301.7,83.1z M286,80.3l7.2,0.6v-8.5   C289.6,72.3,286.7,75.6,286,80.3z M285.7,82.6v5.9l7.4,0.3v-6.4l-7.3-0.6C285.8,82.1,285.7,82.3,285.7,82.6z M293.1,90.4l-7.4-0.3   v7.6h7.4V90.4z M294.4,72.6V81l7.1,0.6C300.8,77.2,297.9,73.4,294.4,72.6z M301.7,90.7l-7.3-0.3v7.2h7.3V90.7z\" id=\"object-6\"\/><polygon class=\"st0\" points=\"98.1,99.4 173,13.6 248,99.4 258.4,99.4 173,1.6 87.6,99.4  \" id=\"object-7\"\/><\/g><\/svg><\/span><span class=\"kt-svg-icon-list-text\"><strong>Comprehensive roof inspections with certifications<\/strong><\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-203_00c0e9-8f .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-203_00c0e9-8f\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-95 kt-svg-icon-list-single\"><svg viewBox=\"0 0 200 62\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g id=\"Layer_1\" transform=\"matrix(0.596496, 0, 0, 0.596496, 2.768507, 1.534415)\"><polygon class=\"st0\" points=\"152.3,20.6 126.8,16 122.3,28.9 122.3,2.9 102.7,2.9 102.7,11.7 38.2,0 83.2,98.8 84.1,98.8  \" id=\"object-0\"\/><polygon class=\"st0\" points=\"264.6,26.1 260.4,37.9 260.4,19.3 239,19.3 239,30.7 207.6,36.4 262.6,99.4 262.6,99.4 266.7,99.4    303.3,19.1  \" id=\"object-1\"\/><defs \/><defs \/><polygon class=\"st0\" points=\"298.5,40.1 295.2,47.3 317.8,99.2 324.2,99.2  \" id=\"object-2\"\/><polygon class=\"st0\" points=\"40.9,14.2 0,99.4 4.5,99.3 42.9,19.9  \" id=\"object-3\"\/><path class=\"st0\" d=\"M157.5,74v9.9h14.2V72.7h-14.1C157.6,73.1,157.5,73.5,157.5,74z M174.2,55.3v14.8h13.9   C186.7,62.1,181.1,55.9,174.2,55.3z M188.4,72.7h-14.2v11.2h14.3V74C188.5,73.5,188.4,73.1,188.4,72.7z M174.2,99.2h14.3V86.5   h-14.3V99.2z M157.9,70.1h13.8V55.3C164.9,56,159.3,62.1,157.9,70.1z M157.5,99.2h14.2V86.5h-14.2V99.2z\" id=\"object-4\"\/><path class=\"st0\" d=\"M32.5,79.5v7.1l9.6-0.4v-8.4l-9.5,0.7C32.5,78.9,32.5,79.2,32.5,79.5z M43.7,64.6v11.2l9.4-0.8   C52.1,68.8,48.4,64.5,43.7,64.6z M53.3,77l-9.6,0.7v8.4l9.6-0.4V78C53.4,77.6,53.3,77.3,53.3,77z M43.7,97.6h9.6v-9.9l-9.6,0.4   V97.6z M32.7,76.7l9.3-0.8V64.8C37.4,65.9,33.7,70.8,32.7,76.7z M32.5,97.6h9.6v-9.5l-9.6,0.4V97.6z\" id=\"object-5\"\/><path class=\"st0\" d=\"M301.7,83.1l-7.3-0.6v6.4l7.3,0.3v-5.5C301.7,83.5,301.7,83.3,301.7,83.1z M286,80.3l7.2,0.6v-8.5   C289.6,72.3,286.7,75.6,286,80.3z M285.7,82.6v5.9l7.4,0.3v-6.4l-7.3-0.6C285.8,82.1,285.7,82.3,285.7,82.6z M293.1,90.4l-7.4-0.3   v7.6h7.4V90.4z M294.4,72.6V81l7.1,0.6C300.8,77.2,297.9,73.4,294.4,72.6z M301.7,90.7l-7.3-0.3v7.2h7.3V90.7z\" id=\"object-6\"\/><polygon class=\"st0\" points=\"98.1,99.4 173,13.6 248,99.4 258.4,99.4 173,1.6 87.6,99.4  \" id=\"object-7\"\/><\/g><\/svg><\/span><span class=\"kt-svg-icon-list-text\"><strong>Expert storm damage services with insurance assistance<\/strong><\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-203_607fc2-32 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-203_607fc2-32\"><span class=\"kb-svg-icon-wrap kb-svg-icon-kb-custom-95 kt-svg-icon-list-single\"><svg viewBox=\"0 0 200 62\"  fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><g id=\"Layer_1\" transform=\"matrix(0.596496, 0, 0, 0.596496, 2.768507, 1.534415)\"><polygon class=\"st0\" points=\"152.3,20.6 126.8,16 122.3,28.9 122.3,2.9 102.7,2.9 102.7,11.7 38.2,0 83.2,98.8 84.1,98.8  \" id=\"object-0\"\/><polygon class=\"st0\" points=\"264.6,26.1 260.4,37.9 260.4,19.3 239,19.3 239,30.7 207.6,36.4 262.6,99.4 262.6,99.4 266.7,99.4    303.3,19.1  \" id=\"object-1\"\/><defs \/><defs \/><polygon class=\"st0\" points=\"298.5,40.1 295.2,47.3 317.8,99.2 324.2,99.2  \" id=\"object-2\"\/><polygon class=\"st0\" points=\"40.9,14.2 0,99.4 4.5,99.3 42.9,19.9  \" id=\"object-3\"\/><path class=\"st0\" d=\"M157.5,74v9.9h14.2V72.7h-14.1C157.6,73.1,157.5,73.5,157.5,74z M174.2,55.3v14.8h13.9   C186.7,62.1,181.1,55.9,174.2,55.3z M188.4,72.7h-14.2v11.2h14.3V74C188.5,73.5,188.4,73.1,188.4,72.7z M174.2,99.2h14.3V86.5   h-14.3V99.2z M157.9,70.1h13.8V55.3C164.9,56,159.3,62.1,157.9,70.1z M157.5,99.2h14.2V86.5h-14.2V99.2z\" id=\"object-4\"\/><path class=\"st0\" d=\"M32.5,79.5v7.1l9.6-0.4v-8.4l-9.5,0.7C32.5,78.9,32.5,79.2,32.5,79.5z M43.7,64.6v11.2l9.4-0.8   C52.1,68.8,48.4,64.5,43.7,64.6z M53.3,77l-9.6,0.7v8.4l9.6-0.4V78C53.4,77.6,53.3,77.3,53.3,77z M43.7,97.6h9.6v-9.9l-9.6,0.4   V97.6z M32.7,76.7l9.3-0.8V64.8C37.4,65.9,33.7,70.8,32.7,76.7z M32.5,97.6h9.6v-9.5l-9.6,0.4V97.6z\" id=\"object-5\"\/><path class=\"st0\" d=\"M301.7,83.1l-7.3-0.6v6.4l7.3,0.3v-5.5C301.7,83.5,301.7,83.3,301.7,83.1z M286,80.3l7.2,0.6v-8.5   C289.6,72.3,286.7,75.6,286,80.3z M285.7,82.6v5.9l7.4,0.3v-6.4l-7.3-0.6C285.8,82.1,285.7,82.3,285.7,82.6z M293.1,90.4l-7.4-0.3   v7.6h7.4V90.4z M294.4,72.6V81l7.1,0.6C300.8,77.2,297.9,73.4,294.4,72.6z M301.7,90.7l-7.3-0.3v7.2h7.3V90.7z\" id=\"object-6\"\/><polygon class=\"st0\" points=\"98.1,99.4 173,13.6 248,99.4 258.4,99.4 173,1.6 87.6,99.4  \" id=\"object-7\"\/><\/g><\/svg><\/span><span class=\"kt-svg-icon-list-text\"><strong>Services for all types of residential and commercial roofs<\/strong><\/span><\/li>\n<\/ul><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>From the scenic trails of Whitewater State Park to afternoons at St. Charles Golf Club or family outings in City Park, we\u2019re proud to protect the homes and businesses that make this community thrive.<\/p>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns203_7bedc5-5e{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:flex-start;align-items:center;}.kt-btns203_7bedc5-5e .kt-button{font-weight:normal;font-style:normal;}.kt-btns203_7bedc5-5e .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns203_7bedc5-5e .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns203_7bedc5-5e\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn203_ee0b2a-54.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn203_ee0b2a-54.kb-button{margin-top:40px;}<\/style><a class=\"kb-button kt-button button kb-btn203_ee0b2a-54 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/www.trinityexteriors.com\/rochester\/free-estimate\/\"><span class=\"kt-btn-inner-text\">Contact Us<\/span><\/a><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_2be516-c1 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_2be516-c1 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_2be516-c1 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_2be516-c1 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_2be516-c1 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_2be516-c1 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_2be516-c1 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_ed9371-06 > .kt-inside-inner-col,.kadence-column203_ed9371-06 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_ed9371-06 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_ed9371-06 > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_ed9371-06 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_ed9371-06 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_ed9371-06{position:relative;}@media all and (max-width: 1024px){.kadence-column203_ed9371-06 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_ed9371-06 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_ed9371-06\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b, .wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b[data-kb-block=\"kb-adv-heading203_a648a7-2b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b[data-kb-block=\"kb-adv-heading203_a648a7-2b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_a648a7-2b[data-kb-block=\"kb-adv-heading203_a648a7-2b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_a648a7-2b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_a648a7-2b\">Roofing Services in St. Charles, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_6fbf87-36 .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_6fbf87-36 .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_6fbf87-36 .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_6fbf87-36\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_5813de-95 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_5813de-95 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_5813de-95 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_5813de-95 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_5813de-95 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_5813de-95 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_5813de-95 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_3e8732-ae > .kt-inside-inner-col,.kadence-column203_3e8732-ae > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_3e8732-ae > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_3e8732-ae > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_3e8732-ae > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_3e8732-ae > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_3e8732-ae{position:relative;}@media all and (max-width: 1024px){.kadence-column203_3e8732-ae > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_3e8732-ae > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_3e8732-ae\"><div class=\"kt-inside-inner-col\">\n<p>Our roofing work is engineered for Minnesota\u2019s building code requirements and designed to withstand freeze-thaw cycles, high winds, hail, and heavy snow loads. We offer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Roof Replacement &#8211; full tear-off and replacement with premium shingles or other materials that meet Upper Midwest climate zone standards for wind, impact, and water resistance.<\/li>\n\n\n\n<li>Roof Repair &#8211; targeted repairs to extend your roof\u2019s lifespan, from replacing damaged shingles to fixing leaks before they escalate.<\/li>\n\n\n\n<li>Commercial Roofing &#8211; flat and low-slope solutions for businesses, including energy-efficient membranes and metal systems that reduce maintenance costs.<\/li>\n<\/ul>\n\n\n\n<p>All roofing projects come with manufacturer-backed warranties and Trinity\u2019s own workmanship guarantee for added peace of mind.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_2a375e-84 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_2a375e-84 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_2a375e-84 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_2a375e-84 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_2a375e-84 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_2a375e-84 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_2a375e-84 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_7bd308-be > .kt-inside-inner-col,.kadence-column203_7bd308-be > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_7bd308-be > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_7bd308-be > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_7bd308-be > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_7bd308-be > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_7bd308-be{position:relative;}@media all and (max-width: 1024px){.kadence-column203_7bd308-be > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_7bd308-be > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_7bd308-be\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a, .wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a[data-kb-block=\"kb-adv-heading203_aba8e7-3a\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a[data-kb-block=\"kb-adv-heading203_aba8e7-3a\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_aba8e7-3a[data-kb-block=\"kb-adv-heading203_aba8e7-3a\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_aba8e7-3a wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_aba8e7-3a\">Storm Damage Repair in St. Charles, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_e16a80-82 .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_e16a80-82 .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_e16a80-82 .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_e16a80-82\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_f021f5-17 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_f021f5-17 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_f021f5-17 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_f021f5-17 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_f021f5-17 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_f021f5-17 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_f021f5-17 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_07d570-9d > .kt-inside-inner-col,.kadence-column203_07d570-9d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_07d570-9d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_07d570-9d > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_07d570-9d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_07d570-9d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_07d570-9d{position:relative;}@media all and (max-width: 1024px){.kadence-column203_07d570-9d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_07d570-9d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_07d570-9d\"><div class=\"kt-inside-inner-col\">\n<p>Severe weather is part of life here whether it\u2019s spring hail, summer windstorms, or winter ice dams. Our storm damage repair team acts quickly to secure your property, assess the damage, and handle the insurance claim process for you. We restore roofs, siding, gutters, and windows to pre-storm condition or better, ensuring every repair is code-compliant and ready for the next weather event.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_5d8387-17 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_5d8387-17 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_5d8387-17 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_5d8387-17 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_5d8387-17 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_5d8387-17 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_5d8387-17 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_b4e4ac-9f > .kt-inside-inner-col,.kadence-column203_b4e4ac-9f > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_b4e4ac-9f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_b4e4ac-9f > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_b4e4ac-9f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_b4e4ac-9f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_b4e4ac-9f{position:relative;}@media all and (max-width: 1024px){.kadence-column203_b4e4ac-9f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_b4e4ac-9f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_b4e4ac-9f\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef, .wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef[data-kb-block=\"kb-adv-heading203_dcb444-ef\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef[data-kb-block=\"kb-adv-heading203_dcb444-ef\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_dcb444-ef[data-kb-block=\"kb-adv-heading203_dcb444-ef\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_dcb444-ef wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_dcb444-ef\">Siding Installation &amp; Replacement Services in St. Charles, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_cd21fa-fd .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_cd21fa-fd .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_cd21fa-fd .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_cd21fa-fd\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_50552d-90 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_50552d-90 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_50552d-90 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_50552d-90 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_50552d-90 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_50552d-90 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_50552d-90 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_d7d65c-19 > .kt-inside-inner-col,.kadence-column203_d7d65c-19 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_d7d65c-19 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_d7d65c-19 > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_d7d65c-19 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_d7d65c-19 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_d7d65c-19{position:relative;}@media all and (max-width: 1024px){.kadence-column203_d7d65c-19 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_d7d65c-19 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_d7d65c-19\"><div class=\"kt-inside-inner-col\">\n<p>While roofing is our specialty, we also provide siding solutions that improve curb appeal and protect against moisture damage. We install durable options like James Hardie siding, LP SmartSide siding, steel, vinyl, and stone veneer, materials proven to perform in Minnesota\u2019s harsh seasonal swings.<\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_bc6af8-b0 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_bc6af8-b0 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_bc6af8-b0 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_bc6af8-b0 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_bc6af8-b0 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_bc6af8-b0 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_bc6af8-b0 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_f1fbbb-0b > .kt-inside-inner-col,.kadence-column203_f1fbbb-0b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_f1fbbb-0b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_f1fbbb-0b > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_f1fbbb-0b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_f1fbbb-0b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_f1fbbb-0b{position:relative;}@media all and (max-width: 1024px){.kadence-column203_f1fbbb-0b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_f1fbbb-0b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_f1fbbb-0b\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98, .wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98[data-kb-block=\"kb-adv-heading203_518ace-98\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98[data-kb-block=\"kb-adv-heading203_518ace-98\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_518ace-98[data-kb-block=\"kb-adv-heading203_518ace-98\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_518ace-98 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_518ace-98\">Window &amp; Gutter Installation &amp; Replacement Services for St. Charles, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_1246cc-ed .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_1246cc-ed .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_1246cc-ed .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_1246cc-ed\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_5d2541-d4 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_5d2541-d4 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_5d2541-d4 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_5d2541-d4 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_5d2541-d4 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_5d2541-d4 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_5d2541-d4 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_8fc906-8c > .kt-inside-inner-col,.kadence-column203_8fc906-8c > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_8fc906-8c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_8fc906-8c > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_8fc906-8c > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_8fc906-8c > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_8fc906-8c{position:relative;}@media all and (max-width: 1024px){.kadence-column203_8fc906-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_8fc906-8c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_8fc906-8c\"><div class=\"kt-inside-inner-col\">\n<p>Energy-efficient windows help keep your home comfortable and heating bills under control, even in winter\u2019s deep freeze. Our gutters are designed to channel heavy rainfall and snowmelt away from your foundation, preventing costly water damage.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_063a95-ab > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_063a95-ab > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_063a95-ab > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_063a95-ab > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_063a95-ab > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_063a95-ab > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_063a95-ab alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_cf1570-fb > .kt-inside-inner-col,.kadence-column203_cf1570-fb > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_cf1570-fb > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_cf1570-fb > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_cf1570-fb > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_cf1570-fb > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_cf1570-fb{position:relative;}@media all and (max-width: 1024px){.kadence-column203_cf1570-fb > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_cf1570-fb > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_cf1570-fb\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34, .wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34[data-kb-block=\"kb-adv-heading203_26fea8-34\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34[data-kb-block=\"kb-adv-heading203_26fea8-34\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_26fea8-34[data-kb-block=\"kb-adv-heading203_26fea8-34\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_26fea8-34 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_26fea8-34\">Attic Insulation in Byron, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_e5e057-4f .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_e5e057-4f .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_e5e057-4f .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_e5e057-4f\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_6d5abd-35 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_6d5abd-35 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_6d5abd-35 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_6d5abd-35 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_6d5abd-35 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_6d5abd-35 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_6d5abd-35 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_43816a-6d > .kt-inside-inner-col,.kadence-column203_43816a-6d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_43816a-6d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_43816a-6d > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_43816a-6d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_43816a-6d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_43816a-6d{position:relative;}@media all and (max-width: 1024px){.kadence-column203_43816a-6d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_43816a-6d > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_43816a-6d\"><div class=\"kt-inside-inner-col\">\n<p>Upgrading attic insulation is one of the most cost-effective ways to prevent ice dams, reduce energy loss, and enhance comfort year-round.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_938b95-ca > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_938b95-ca > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_938b95-ca > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:50px;padding-bottom:24px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_938b95-ca > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_938b95-ca > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_938b95-ca > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_938b95-ca alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_4af281-a8 > .kt-inside-inner-col,.kadence-column203_4af281-a8 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_4af281-a8 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_4af281-a8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_4af281-a8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_4af281-a8 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_4af281-a8{position:relative;}@media all and (max-width: 1024px){.kadence-column203_4af281-a8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_4af281-a8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_4af281-a8\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37, .wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37[data-kb-block=\"kb-adv-heading203_22ac6b-37\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37[data-kb-block=\"kb-adv-heading203_22ac6b-37\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_22ac6b-37[data-kb-block=\"kb-adv-heading203_22ac6b-37\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading203_22ac6b-37 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_22ac6b-37\">Contact Trinity Exteriors for Roofing &amp; Exterior Services in St. Charles, MN<\/h2>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-203_fb4e32-ed .kt-block-spacer{height:6px;}.wp-block-kadence-spacer.kt-block-spacer-203_fb4e32-ed .kt-divider{border-top-width:5px;height:1px;border-top-color:var(--global-palette5, #4A5568);width:300px;border-top-style:solid;}@media all and (max-width: 767px){.wp-block-kadence-spacer.kt-block-spacer-203_fb4e32-ed .kt-divider{width:200px!important;}}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-203_fb4e32-ed\"><div class=\"kt-block-spacer kt-block-spacer-halign-left\"><hr class=\"kt-divider\"\/><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id203_cc636e-ad > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id203_cc636e-ad > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id203_cc636e-ad > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1240px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0px;padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id203_cc636e-ad > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id203_cc636e-ad > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id203_cc636e-ad > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id203_cc636e-ad alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column203_e89f29-5e > .kt-inside-inner-col,.kadence-column203_e89f29-5e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column203_e89f29-5e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column203_e89f29-5e > .kt-inside-inner-col{flex-direction:column;}.kadence-column203_e89f29-5e > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column203_e89f29-5e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column203_e89f29-5e{position:relative;}@media all and (max-width: 1024px){.kadence-column203_e89f29-5e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column203_e89f29-5e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column203_e89f29-5e\"><div class=\"kt-inside-inner-col\">\n<p>When you need a roofing contractor in St. Charles, MN who understands Minnesota building codes and the demands of the Upper Midwest climate zone, Trinity Exteriors delivers proven results. <strong>Call us today at (507) 242-9060<\/strong> or request a free estimate online.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd, .wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd[data-kb-block=\"kb-adv-heading203_f42f76-cd\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd[data-kb-block=\"kb-adv-heading203_f42f76-cd\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading203_f42f76-cd[data-kb-block=\"kb-adv-heading203_f42f76-cd\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading203_f42f76-cd wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading203_f42f76-cd\"><br><br><\/p>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>St. Charles, MN Roofing Contractor Roofing Contractor St. Charles, MN &#8211; Protecting Your Home from Minnesota\u2019s Weather For homeowners and businesses in St. Charles and across Winona County, Trinity Exteriors delivers roofing built to last through the challenges of the Upper Midwest climate zone. As a trusted roofing contractor in St. Charles, MN, we specialize&#8230;<\/p>\n","protected":false},"author":49,"featured_media":0,"parent":71,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-203","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>St. Charles, MN Roofing Contractor | Roof Replacement &amp; Repair, Storm Restoration- Trinity Exteriors Rochester<\/title>\n<meta name=\"description\" content=\"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"St. Charles, MN Roofing Contractor | Roof Replacement &amp; Repair, Storm Restoration- Trinity Exteriors Rochester\" \/>\n<meta property=\"og:description\" content=\"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/\" \/>\n<meta property=\"og:site_name\" content=\"Trinity Exteriors Rochester\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T17:45:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/st-charles\\\/\",\"url\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/st-charles\\\/\",\"name\":\"St. Charles, MN Roofing Contractor | Roof Replacement & Repair, Storm Restoration- Trinity Exteriors Rochester\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#website\"},\"datePublished\":\"2025-08-15T14:47:10+00:00\",\"dateModified\":\"2026-04-09T17:45:19+00:00\",\"description\":\"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/st-charles\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/st-charles\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/st-charles\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roofing Contractor in Rochester, MN\",\"item\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/roofing\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"St. Charles, MN Roofing Contractor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#website\",\"url\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/\",\"name\":\"Trinity Exteriors Rochester\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#organization\",\"name\":\"Trinity Exteriors Rochester\",\"url\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/wp-content\\\/uploads\\\/Trinity-Exteriors-Navy-1.png\",\"contentUrl\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/wp-content\\\/uploads\\\/Trinity-Exteriors-Navy-1.png\",\"caption\":\"Trinity Exteriors Rochester\"},\"image\":{\"@id\":\"https:\\\/\\\/www.trinityexteriors.com\\\/rochester\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"St. Charles, MN Roofing Contractor | Roof Replacement & Repair, Storm Restoration- Trinity Exteriors Rochester","description":"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/","og_locale":"en_US","og_type":"article","og_title":"St. Charles, MN Roofing Contractor | Roof Replacement & Repair, Storm Restoration- Trinity Exteriors Rochester","og_description":"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.","og_url":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/","og_site_name":"Trinity Exteriors Rochester","article_modified_time":"2026-04-09T17:45:19+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/","url":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/","name":"St. Charles, MN Roofing Contractor | Roof Replacement & Repair, Storm Restoration- Trinity Exteriors Rochester","isPartOf":{"@id":"https:\/\/www.trinityexteriors.com\/rochester\/#website"},"datePublished":"2025-08-15T14:47:10+00:00","dateModified":"2026-04-09T17:45:19+00:00","description":"Trusted roofing contractor in St. Charles, MN. Expert roof replacement, roof repair, and storm damage restoration, plus siding, windows, gutters, and insulation. Free estimates available.","breadcrumb":{"@id":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/st-charles\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.trinityexteriors.com\/rochester\/"},{"@type":"ListItem","position":2,"name":"Roofing Contractor in Rochester, MN","item":"https:\/\/www.trinityexteriors.com\/rochester\/roofing\/"},{"@type":"ListItem","position":3,"name":"St. Charles, MN Roofing Contractor"}]},{"@type":"WebSite","@id":"https:\/\/www.trinityexteriors.com\/rochester\/#website","url":"https:\/\/www.trinityexteriors.com\/rochester\/","name":"Trinity Exteriors Rochester","description":"","publisher":{"@id":"https:\/\/www.trinityexteriors.com\/rochester\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.trinityexteriors.com\/rochester\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.trinityexteriors.com\/rochester\/#organization","name":"Trinity Exteriors Rochester","url":"https:\/\/www.trinityexteriors.com\/rochester\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.trinityexteriors.com\/rochester\/#\/schema\/logo\/image\/","url":"https:\/\/www.trinityexteriors.com\/rochester\/wp-content\/uploads\/Trinity-Exteriors-Navy-1.png","contentUrl":"https:\/\/www.trinityexteriors.com\/rochester\/wp-content\/uploads\/Trinity-Exteriors-Navy-1.png","caption":"Trinity Exteriors Rochester"},"image":{"@id":"https:\/\/www.trinityexteriors.com\/rochester\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"kmarinov","author_link":"https:\/\/www.trinityexteriors.com\/rochester\/author\/kmarinov\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/pages\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":0,"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/pages\/203\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/pages\/71"}],"wp:attachment":[{"href":"https:\/\/www.trinityexteriors.com\/rochester\/wp-json\/wp\/v2\/media?parent=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}