1<!DOCTYPE HTML> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 3<head> 4 5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6<!--[if lt IE 9]>
7<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7/html5shiv.js"></script>
7 8<![endif]--> 9<base href="/"> 10<meta name="viewport" content="width=device-width"> 11<link rel="stylesheet" type="text/css" href="//shopcitydns.com/assets-v2/css/global.min.css?20260128?"/> 12<link rel="stylesheet" type="text/css" href="css/styleVars.php?"/> 13<!-- Add this line for fancyBox CSS --> 14<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/jquery.fancybox.min.css"> 15<link rel="canonical" href="https://totalpainting.ca/index.php"> 16<link href='//shopcitydns.com/assets-v2/css/nivo-themes/default/default.css' rel='stylesheet' type='text/css'> 17<link rel="icon" type="image/png" href="uploads/favicon.png" /> 18<!-- Default Titles --> 19<title>Total Painting | Midland ⢠Southern Georgian Bay ⢠South Muskoka | Ontario</title> 20<meta property="og:title" content="Total Painting | Midland ⢠Southern Georgian Bay ⢠South Muskoka | Ontario"> 21 22<!-- Home Meta --> 23<meta name="description" content="Total Painting | Midland ⢠Southern Georgian Bay ⢠South Muskoka | Ontario"> 24<meta property="og:description" content="Total Painting | Midland ⢠Southern Georgian Bay ⢠South Muskoka | Ontario"> 25<meta property="og:image" content="https://totalpainting.ca/uploads/"> 26<meta property="og:url" content="https://totalpainting.ca/index.php"> 27<meta name="twitter:card" content="summary_large_image"> 28 29<!-- Font Awesome --> 30<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css"> 31 32<!-- Google Fonts --> 33<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 34<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 35<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 36<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 37<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 38<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 39<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 40<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 41<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 42<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 43<link href='//fonts.googleapis.com/css?family=Jost:400,700' rel='stylesheet' type='text/css'> 44 45<!-- OLD Google Analytics CODE --> 46 47<!--
47<script> 48 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 49 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 50 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 51 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 52 53 ga('create', 'G-277S0DQ2H4', 'auto'); 54 ga('send', 'pageview'); 55 56 ga('create', 'G-FD7XZXHPZ4', 'auto', 'masterTracking'); 57 ga('masterTracking.set', 'dimension1', 'Media Temple'); 58 ga('masterTracking.send', 'pageview'); 59 </script>
59 60 --> 61 62 63 64<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 73 bytes, lines 64-66
64 65 66 <script async src="https://www.googletagmanager.com/gtag/js?id=
66G-277S0DQ2H4
vendor: 17 bytes, lines 66-67
66"></script> 67
67<script> 68
vendor: 148 bytes, lines 68-71
68window.dataLayer = window.dataLayer || []; 69 function gtag(){dataLayer.push(arguments);} 70 gtag('js', new Date()); 71 gtag('config', '
71G-277S0DQ2H4
vendor: 9 bytes, lines 71-72
71'); 72
72</script>
72 73 </head> 74 75<body ng-app="quicksite" class="home" ng-controller="bizInfo" style="display:none;"> 76 77 <header class="mainHeader header-InlineFixed"> 78 <!--[if IE 8]> 79 <div class="updateBrowser"> 80 <div class="closeUpdateBrowser">x</div> 81 <p>This website was designed to work on IE10 + please update your browser <a href="http://outdatedbrowser.com/" target="_blank">here</a>.</p> 82 </div> 83 <![endif]--> 84 <!--[if IE 9]> 85 <div class="updateBrowser"> 86 <div class="closeUpdateBrowser">x</div> 87 <p>This website was designed to work on IE10 + please update your browser <a href="http://outdatedbrowser.com/" target="_blank">here</a>.</p> 88 </div> 89 <![endif]--> 90 <section class="headerTop header-InlineFixed"> 91 <div class="contain"> 92 <div style="display:none;" class="callButton"> 93 <a href="tel://{{bizInfo.contact.phoneLocal}}"> 94 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 95 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 96 width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> 97 <path d="M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 98 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 99 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094 100 c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 101 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z"/> 102 </svg> 103 </a> 104 </div> 105 <div class="burgWrapper" href="##"> 106 <div class="burg"></div> 107 </div> 108 <div class="headerLeft"> 109 <a href="index.php"><img src="uploads/logo.png" alt="Logo"></a> </div> 110 111 <div class="headerRight ng-hide" ng-show="bizInfo"> 112 113 <div> 114 <div class="inline-phone"> 115 <span x-ms-format-detection="none" ng-if="bizInfo.contact.phoneLocal != ''" ng-bind-html="bizInfo.contact.phoneLocal"></span> 116 <span x-ms-format-detection="none" ng-if="bizInfo.contact.phoneLocal == '' && bizInfo.contact.phoneTollFree != ''" ng-bind-html="bizInfo.contact.phoneTollFree"></span> 117 <span x-ms-format-detection="none" ng-if="bizInfo.contact.phoneLocal == '' && bizInfo.contact.phoneTollFree == ''" ng-bind-html="bizInfo.contact.phoneCellular"></span> 118 119 </div> 120 121 <a href="page.php?pageType=cart" class="cartIcon"> 122 <svg style="width:24px; height:24px; margin-left:8px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64" viewBox="0 0 64 64"> 123 <path d="M24 58c0 3.314-2.686 6-6 6s-6-2.686-6-6c0-3.314 2.686-6 6-6s6 2.686 6 6z" fill="#000000"></path> 124 <path d="M64 58c0 3.314-2.686 6-6 6s-6-2.686-6-6c0-3.314 2.686-6 6-6s6 2.686 6 6z" fill="#000000"></path> 125 <path d="M64 32v-24h-48c0-2.209-1.791-4-4-4h-12v4h8l3.005 25.753c-1.831 1.466-3.005 3.719-3.005 6.247 0 4.419 3.582 8 8 8h48v-4h-48c-2.209 0-4-1.791-4-4 0-0.014 0.001-0.027 0.001-0.041l51.999-7.959z" fill="#000000"></path> 126 </svg> 127 </a> 128 <a ng-if="bizInfo.contact.facebook != ''" title="Facebook" target="_blank" class="solidSocialColorHeader" href="http://facebook.com/{{bizInfo.contact.facebook}}"><i class="bi bi-facebook" aria-hidden="true"></i></a> 129 <!--Kyle added this icon below--> 130 <a ng-if="bizInfo.contact.houzz != ''" title="Houzz" target="_blank" class="solidSocialColorHeader" id="DK" style="display:none;" href="https://www.houzz.com/"><i class="bi bi-houzz" aria-hidden="true"></i></a> 131 <!--Kyle added this icon above--> 132 <a ng-if="bizInfo.contact.twitter != ''" title="X (Formerly Twitter)" target="_blank" class="solidSocialColorHeader" href="http://twitter.com/{{bizInfo.contact.twitter}}"><i class="bi bi-twitter-x" aria-hidden="true"></i></a>
133 <a ng-if="bizInfo.contact.instagram != ''" title="Instagram" target="_blank" class="solidSocialColorHeader" href="http://instagram.com/{{bizInfo.contact.instagram}}"><i class="bi bi-instagram" aria-hidden="true"></i></a> 134 <!-- <a ng-if="bizInfo.contact.pinterest != ''" title="Pinterest" target="_blank" class="solidSocialColorHeader" href="http://pinterest.com/{{bizInfo.contact.pinterest}}"><i class="bi bi-pinterest" aria-hidden="true"></i></a> --> 135 <a ng-if="bizInfo.contact.pinterest != ''" title="Pinterest" target="_blank" class="solidSocialColorHeader" href="http://pinterest.com/{{bizInfo.contact.pinterest}}"> 136 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="300 260 48 48" xml:space="preserve"> 137 <path fill="#CC2127" d="M324.001411,260 C310.747575,260 300,270.744752 300,284.001411 C300,293.826072 305.910037,302.270594 314.368672,305.982007 C314.300935,304.308344 314.357382,302.293173 314.78356,300.469924 C315.246428,298.522491 317.871229,287.393897 317.871229,287.393897 C317.871229,287.393897 317.106368,285.861351 317.106368,283.59499 C317.106368,280.038808 319.169518,277.38296 321.73505,277.38296 C323.91674,277.38296 324.972306,279.022755 324.972306,280.987123 C324.972306,283.180102 323.572411,286.462515 322.852708,289.502205 C322.251543,292.050803 324.128418,294.125243 326.640325,294.125243 C331.187158,294.125243 334.249427,288.285765 334.249427,281.36532 C334.249427,276.10725 330.707356,272.170048 324.263891,272.170048 C316.985006,272.170048 312.449462,277.59746 312.449462,283.659905 C312.449462,285.754101 313.064738,287.227377 314.029988,288.367613 C314.475922,288.895396 314.535191,289.104251 314.374316,289.708238 C314.261422,290.145705 313.996119,291.21256 313.886047,291.633092 C313.725172,292.239901 313.23408,292.460046 312.686541,292.234256 C309.330746,290.865408 307.769977,287.193509 307.769977,283.064385 C307.769977,276.248368 313.519139,268.069148 324.921503,268.069148 C334.085729,268.069148 340.117128,274.704533 340.117128,281.819721 C340.117128,291.235138 334.884459,298.268478 327.165285,298.268478 C324.577174,298.268478 322.138649,296.868584 321.303228,295.279591 C321.303228,295.279591 319.908979,300.808608 319.615452,301.875463 C319.107426,303.724114 318.111131,305.575587 317.199506,307.014994 C319.358617,307.652849 321.63909,308 324.001411,308 C337.255248,308 348,297.255248 348,284.001411 C348,270.744752 337.255248,260 324.001411,260" id="Pinterest"></path> 138 </svg> 139 </a> 140 <a ng-if="bizInfo.contact.googleplus != ''" title="Google+" target="_blank" class="solidSocialColorHeader" href="{{bizInfo.contact.googleplus}}"><i class="bi bi-google-plus" aria-hidden="true"></i></a> 141 <a ng-if="bizInfo.contact.youtube != ''" title="YouTube" target="_blank" class="solidSocialColorHeader" href="http://youtube.com/{{bizInfo.contact.youtube}}"><i class="bi bi-youtube" aria-hidden="true"></i></a> 142 <a ng-if="bizInfo.contact.linkedin != ''" title="LinkedIn" target="_blank" class="solidSocialColorHeader" href="http://linkedin.com/{{bizInfo.contact.linkedin}}"><i class="bi bi-linkedin" aria-hidden="true"></i></a> 143 <!-- <a ng-if="bizInfo.contact.tripadvisor != ''" title="TripAdvisor" target="_blank" class="solidSocialColorHeader" href="http://tripadvisor.com/{{bizInfo.contact.tripadvisor}}"><i class="bi bi-tripadvisor" aria-hidden="true"></i></a> --> 144 <a ng-if="bizInfo.contact.tripadvisor != ''" title="TripAdvisor" target="_blank" class="solidSocialColorHeader" href="http://tripadvisor.com/{{bizInfo.contact.tripadvisor}}"> 145 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 320" xml:space="preserve"> 146 <path fill="#000000" d="M474.4,101.2C497.7,124.4 512.2,156.5 512.3,191.9C512.3,262.7 454.9,320.1 384.1,320.1C351.3,320.1 321.5,307.8 298.8,287.6L299.3,288.8L256.4,320L213,288.1C190.4,308.1 160.7,320.2 128.2,320.2C57.4,320.2 0,262.8 0,192C0,156.5 14.4,124.4 37.7,101.2L0,63.8L76.6,63.8C119.4,29 189.9,0 255.9,0C321.8,0 392.9,29 435.7,63.8L512.1,63.8L474.4,101.2ZM128.2,288.2C181.3,288.2 224.3,245.1 224.4,192C224.4,138.9 181.3,95.8 128.2,95.8C75.1,95.8 32,138.9 32,192C32,245.1 75,288.2 128.2,288.2ZM128.2,127.9C163.6,127.9 192.3,156.6 192.2,192C192.2,227.4 163.5,256.1 128.1,256.1C92.7,256.1 64,227.4 64,192C64,156.6 92.7,127.9 128.2,127.9ZM128.2,237.9C153.5,237.9 174,217.3 174,192C174,166.7 153.6,146.1 128.2,146.1C102.8,146.1 82.3,166.6 82.3,192C82.3,217.4 102.9,237.9 128.2,237.9ZM128.4,160C146.006,160 160.3,174.294 160.3,191.9C160.3,209.506 146.006,223.8 128.4,223.8C110.794,223.8 96.5,209.506 96.5,191.9C96.5,174.294 110.794,160 128.4,160ZM368,64.8C337.4,42.8 298.4,32 255.9,32C213.4,32 174.4,42.8 143.8,64.8C204.7,72.2 252.4,122.3 256.1,184.3C259.7,122.4 307.3,72.4 368,64.8ZM384.2,288.2C437.3,288.2 480.3,245.1 480.4,192C480.4,138.9 437.3,95.8 384.2,95.8C331.1,95.8 288,138.9 288,192C288,245.1 331.1,288.2 384.2,288.2ZM384.2,127.9C419.6,127.9 448.3,156.6 448.3,192C448.3,227.4 419.6,256.1 384.2,256.1C348.8,256.1 320.1,227.4 320.1,192C320.1,156.6 348.8,127.9 384.2,127.9ZM384.2,237.9C409.5,237.9 430,217.3 430,192C430,166.7 409.6,146.1 384.2,146.1C358.8,146.1 338.3,166.6 338.3,192C338.3,217.4 358.9,237.9 384.2,237.9ZM384.4,160C402.006,160 416.3,174.294 416.3,191.9C416.3,209.506 402.006,223.8 384.4,223.8C366.794,223.8 352.5,209.506 352.5,191.9C352.5,174.294 366.794,160 384.4,160Z"/> 147 </svg> 148 </a> 149 <!-- <a ng-if="bizInfo.contact.yelp != ''" title="Yelp!" target="_blank" class="solidSocialColorHeader" href="{{bizInfo.contact.yelp}}"><i class="bi bi-yelp" aria-hidden="true"></i></a> --> 150 <a ng-if="bizInfo.contact.yelp != ''" title="Yelp!" target="_blank" class="solidSocialColorHeader" href="{{bizInfo.contact.yelp}}"> 151 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
151ox="305 758 39 52" xml:space="preserve"> 152 <path fill="#D32200" d="M306.916951,783.108522 C306.149772,784.358008 305.82659,788.292467 306.090874,790.903939 C306.184506,791.76643 306.338546,792.484922 306.560545,792.913918 C306.867115,793.506411 307.383601,793.860408 307.972577,793.879907 C308.350126,793.900907 308.584206,793.834908 315.676081,791.517432 C315.676081,791.517432 318.827857,790.497443 318.841449,790.489943 C319.62675,790.288945 320.155318,789.553953 320.208175,788.614963 C320.258012,787.654973 319.768709,786.804482 318.963775,786.498486 C318.963775,786.498486 316.743788,785.577496 316.737748,785.577496 C309.117305,782.384029 308.776001,782.258031 308.390901,782.253531 C307.803435,782.231031 307.277888,782.531028 306.916951,783.108522 Z M323.965238,806.903819 C324.089074,806.542323 324.102665,806.291825 324.123808,798.721406 C324.123808,798.721406 324.141931,795.377941 324.143441,795.341942 C324.193277,794.52445 323.67377,793.778958 322.81598,793.441462 C321.935536,793.097966 320.988644,793.310963 320.457055,793.985956 C320.457055,793.985956 318.903065,795.860936 318.897024,795.860936 C313.555465,802.231369 313.336487,802.525365 313.2051,802.903361 C313.12657,803.128359 313.093346,803.362357 313.122039,803.597854 C313.153753,803.93385 313.301752,804.269847 313.552445,804.578844 C314.789294,806.075828 320.72738,808.295804 322.622675,807.967308 C323.28263,807.844309 323.759851,807.467813 323.965238,806.903819 Z M336.006625,804.269547 C337.796206,803.545055 341.703079,798.497608 341.977935,796.555129 C342.071567,795.880136 341.86467,795.296642 341.405571,794.926146 C341.106553,794.696649 340.873983,794.60665 333.788149,792.244175 C333.788149,792.244175 330.680168,791.200186 330.639393,791.180686 C329.888826,790.885189 329.028015,791.156686 328.45112,791.884179 C327.853083,792.626671 327.759451,793.60316 328.238183,794.345652 L329.490134,796.41413 C333.699047,803.357557 334.019208,803.848051 334.322758,804.088049 C334.790918,804.463045 335.385935,804.524544 336.006625,804.269547 Z M332.347423,786.397837 C340.401292,784.416358 340.712392,784.309859 341.031043,784.098361 C341.517326,783.766865 341.761977,783.207371 341.721202,782.526378 C341.721202,782.503878 341.724222,782.482878 341.721202,782.457379 C341.514305,780.4504 338.046898,775.221456 336.340378,774.373965 C335.7363,774.078468 335.129202,774.099467 334.630837,774.439964 C334.319737,774.646962 334.088677,774.957458 329.777071,780.948395 C329.777071,780.948395 327.82741,783.646866 327.804757,783.672366 C327.289781,784.305359 327.28525,785.217349 327.785124,785.997341 C328.304631,786.804332 329.183565,787.197328 329.988499,786.970831 C329.988499,786.970831 329.955274,787.02783 329.946213,787.03983 C330.343394,786.885332 331.054696,786.709833 332.347423,786.397837 Z M324.258669,779.640709 C324.121241,776.399243 323.162267,761.957396 323.049003,761.286904 C322.882881,760.68241 322.419251,760.248915 321.747215,760.076416 C319.69335,759.557422 311.835806,761.796898 310.378468,763.323882 C309.911818,763.818877 309.736636,764.43087 309.877084,764.969364 C310.105123,765.449359 319.844369,781.013194 319.844369,781.013194 C321.285095,783.384669 322.458516,783.017173 322.842106,782.895674 C323.224185,782.774175 324.391566,782.406679 324.258669,779.640709 Z" id="Yelp"></path> 153 </svg> 154 </a> 155 <a ng-if="bizInfo.contact.profile != ''" title="{{bizInfo.shopsite.sitename}}" target="_blank" class="solidSocialColorHeader" href="{{bizInfo.contact.profile}}"> 156 <svg style="width:24px; height:24px; vertical-align: -3px;" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 157 <path fill="#2684C5" d="M23.887,9.006h-0.001v0l-1.644-3.813V3.642c0,0,0-0.904-1.011-0.904h-2.747 158 C18.094,1.801,15.342,1.074,12,1.074c-3.342,0-6.094,0.727-6.483,1.664H2.769c0,0-1.011,0-1.011,0.904l0.004,1.543L0.114,9.006 159 H0.113c0,1.122,0.734,2.031,1.648,2.063L1.758,21.257v0.766v0.904h1.011h0.654h1.375v-0.097v-0.
15908v-8.968 160 c0-0.87,0.87-0.87,0.87-0.87h3.549c0.871,0,0.871,0.87,0.871,0.87v8.911v0.137v0.097h10.489h0.654h1.011v-0.904v-0.766V11.069 161 C23.155,11.035,23.887,10.127,23.887,9.006 M13.128,13.781c0-0.87,0.87-0.87,0.87-0.87h4.332c0.87,0,0.87,0.87,0.87,0.87v3.55 162 c0,0.87-0.87,0.87-0.87,0.87h-4.332c-0.87,0-0.87-0.87-0.87-0.87V13.781z M7.605,5.317L6.898,9.006h0.009c0,0.001,0,0.001,0,0.002 163 c0,0.06-0.01,0.115-0.015,0.174c-0.006,0.081-0.007,0.164-0.02,0.242C6.86,9.501,6.836,9.572,6.816,9.646 164 C6.802,9.701,6.792,9.759,6.774,9.812c-0.036,0.104-0.082,0.2-0.131,0.294c-0.009,0.018-0.016,0.04-0.026,0.058 165 c-0.026,0.046-0.059,0.085-0.087,0.129c-0.107,0.163-0.229,0.312-0.371,0.429c-0.004,0.004-0.009,0.006-0.013,0.009 166 c-0.087,0.07-0.178,0.132-0.275,0.182c-0.04,0.02-0.084,0.03-0.125,0.047c-0.17,0.069-0.348,0.116-0.536,0.115 167 c-0.144,0-0.282-0.029-0.416-0.07c-0.192-0.059-0.373-0.151-0.533-0.283c-0.001-0.001-0.002-0.002-0.003-0.003 168 c-0.089-0.074-0.172-0.157-0.248-0.25c-0.013-0.016-0.023-0.037-0.036-0.054c-0.136-0.176-0.249-0.378-0.328-0.604 169 C3.64,9.796,3.639,9.779,3.633,9.764c-0.035-0.11-0.067-0.222-0.087-0.341C3.543,9.402,3.544,9.379,3.541,9.357 170 c-0.016-0.114-0.029-0.23-0.029-0.35H3.507v0h0.011l1.218-3.689L7.605,5.317L7.605,5.317z M13.702,9.006L13.702,9.006l-0.002,0 171 c0,0.111-0.014,0.219-0.027,0.325c-0.004,0.03-0.003,0.062-0.007,0.092c-0.043,0.256-0.127,0.494-0.24,0.707 172 c-0.006,0.01-0.009,0.022-0.015,0.033c-0.244,0.44-0.623,0.76-1.065,0.87c-0.111,0.028-0.225,0.042-0.342,0.042 173 c-0.145,0-0.283-0.029-0.416-0.07c-0.192-0.059-0.373-0.151-0.533-0.283c-0.001-0.001-0.002-0.002-0.003-0.003 174 c-0.089-0.074-0.173-0.158-0.249-0.25c-0.013-0.016-0.023-0.037-0.036-0.053c-0.135-0.176-0.249-0.378-0.328-0.605 175 c-0.012-0.035-0.017-0.074-0.028-0.109c-0.027-0.091-0.055-0.182-0.071-0.278c-0.013-0.076-0.014-0.156-0.019-0.235 176 c-0.004-0.061-0.015-0.12-0.015-0.182h-0.002v0h0l0.281-3.689h2.834l0.281,3.689L13.702,9.006L13.702,9.006z M20.493,9.006 177 L20.493,9.006L20.493,9.006c-0.001,0.111-0.014,0.219-0.028,0.326c-0.003,0.03-0.002,0.062-0.007,0.092 178 c-0.017,0.098-0.045,0.191-0.073,0.284c-0.01,0.034-0.015,0.071-0.027,0.104c-0.015,0.044-0.038,0.083-0.056,0.125 179 c-0.131,0.315-0.32,0.589-0.559,0.785c-0.061,0.051-0.129,0.089-0.195,0.129c-0.032,0.02-0.061,0.045-0.094,0.062 180 c-0.04,0.02-0.083,0.03-0.125,0.047c-0.169,0.069-0.348,0.115-0.536,0.115c-0.199,0-0.388-0.049-0.565-0.126 181 c-0.031-0.014-0.065-0.02-0.095-0.036c-0.579-0.299-0.987-0.981-1.026-1.783c-0.002-0.042-0.011-0.081-0.011-0.123v0h0.005 182 l-0.707-3.689h2.869l1.218,3.689L20.493,9.006L20.493,9.006z M8.484,18.731c0,0.293,0.238,0.53,0.53,0.53 183 c0.292,0,0.53-0.237,0.53-0.53c0-0.293-0.238-0.53-0.53-0.53C8.722,18.201,8.484,18.438,8.484,18.731"/> 184 </svg> 185 </a> 186 </div> 187 188 189 <nav class="mainNav inlineNav"> 190 <div class="contain"> 191 <ul> 192 <li class=""> 193 <a href="/Home" target="_self"> 194 Home</a></li> <li class="rightSub"> 195 <a href="" target="_self"> 196 Services<span class="caret"></span></a><ul class="parent"> <li class=""> 197 <a href="/InteriorPainting" target="_self"> 198 Interior Painting</a></li> <li class=""> 199 <a href="/ExteriorPainting" target="_self"> 200 Exterior Painting</a></li> <li class=""> 201 <a href="/CommercialPainting" target="_self"> 202 Commercial Painting</a></li> <li class=""> 203 <a href="/CabinetRe-Coating" target="_self"> 204 Cabinet Re-Coating</a></li> <li class=""> 205 <a href="/AllService" target="_self"> 206 All Service</a></li></ul></a></li> <li class=""> 207 <a href="/Testimonials" target="_self"> 208 Testimonials</a></li> <li class=""> 209 <a href="/Gallery" target="_self"> 210 Gallery</a></li></ul> </div> 211 </nav> 212 213 <div></div> 214 </div> 215 </div> 216 </section> 217 <nav class="mainNav"> 218 <div class="contain"> 219 <ul> 220 <li class=""> 221 <a href="/Home" target="_self"> 222 Home</a></li> <li class="rightSub"> 223 <a href="" target="_self"> 224 Services<span class="caret"></span></a><ul class="parent"> <li class=""> 225 <a href="/InteriorPainting" target="_self"> 226 Interior Painting</a></li> <li class=""> 227 <a href="/ExteriorPainting" target="_self"> 228 Exterior Painting</a></li> <li class=""> 229 <a href="/CommercialPainting" target="_self"> 230 Commercial Painting</a></li> <li class=""> 231 <a href="/CabinetRe-Coating" target="_self"> 232 Cabinet Re-Coating</a></li> <li class=""> 233 <a href="/AllService" target="_self"> 234 All Service</a></li></ul></a></li> <li class=""> 235 <a href="/Testimonials" target="_self"> 236 Testimonials</a></li> <li class=""> 237 <a href="/Gallery" target="_self"> 238 Gallery</a></li></ul> </div> 239 </nav> 240 241 </header> 242 243 <div class="slider-wrapper theme-default"> 244 <div id="slider" class="nivoSlider"> 245 <img src="uploads/banner1.jpg" data-thumb="uploads/banner1.jpg" /><img src="uploads/banner2.jpg" data-thumb="uploads/banner2.jpg" /><img src="uploads/banner3.jpg" data-thumb="uploads/banner3.jpg" /><img src="uploads/banner4.jpg" data-thumb="uploads/banner4.jpg" /><img src="uploads/banner5.jpg" data-thumb="uploads/banner5.jpg" /><img src="uploads/banner6.jpg" data-thumb="uploads/banner6.jpg" /> </div> 246</div> 247 248 <div> 249 <section class="mainContent mainContentMobile"> 250 <section class="about"> 251 252 <div class="contain"> 253 <section class="bizInfo ng-cloak"> 254 <a ng-show="bizInfo.contact.enable_texting == 1" class="ng-cloak smsIcon" href="sms:{{bizInfo.contact.phoneCellular}}" style="float:right;"> 255 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 256 width="50px" height="50px" viewBox="0 0 150 150" enable-background="new 0 0 150 150" xml:space="preserve"> 257 <circle fill="rgb(69, 69, 69)" cx="75" cy="75" r="74.107"/> 258 <path fill="#FFFFFF" d="M104.549,42.526c2.629,0,4.924,0.954,6.895,2.856c1.971,1.905,2.955,4.235,2.955,6.994v34.471 259 c0,2.631-0.984,4.927-2.955,6.896c-1.971,1.971-4.266,2.955-6.895,2.955H84.85L65.15,111.474V96.699h-19.7 260 c-2.758,0-5.087-0.984-6.993-2.955c-1.902-1.97-2.856-4.266-2.856-6.896V52.376c0-2.758,0.955-5.089,2.856-6.994 261 c1.906-1.902,4.235-2.856,6.993-2.856H104.549z"/> 262 </svg> 263 </a> 264 <p>Phone: <a href="tel:{{bizInfo.contact.phoneLocal}}">{{bizInfo.contact.phoneLocal}}</a></p> 265 <p>{{bizInfo.address.address1}}</p> 266 <p>{{bizInfo.address.city}}, {{bizInfo.address.province}}</p> 267 </section> 268 </div> 269 270 <div class="webpageApi"> 271 <!-- NEW WEBSITE START --><section id="NEWSITE"><meta name="viewport" content="width=device-width, initial-scale=1.0"></section><link href="css/styles.css" rel="stylesheet" />
271<script src="js/faq.js"></script>
271<script src="js/scroll-animations.js"></script>
271<script src="js/back-to-top.js"></script>
271<link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet" /><!-- ABOUT US SECTION --><section class="section-padding"><div class="container-1024 text-center pt-5 pb-5"><h4 class="text-uppercase text-regular">A little About Us</h4><h2 class="text-3xl">Smiles made possible by skill & affordability!</h2><p>Total Painting is the area's top choice for fine painting and decorating, proudly servicing Midland and Southern Georgian Bay for over 20 years. We deliver exceptional customer service and reliability, handling all interior and exterior projects using only top-tier products for lasting results.</p><p>Recommended by local paint stores, designers, and top real estate agents we also work closely with the area's finest custom home builders and renovators.</p><p>As spray-finishing experts, we offer full spray capabilities for new builds, trim and doors and specialize in professionally recoating kitchen cabinets (See our sister company) Cabinet Coaters. We truly are a one-stop shop for all your decorating needs.</p><p>Beyond painting, we specialize in staining and finishing, exterior restorations, pressure washing/ Soft Washing.</p><p>Based in Midland <strong>we proudly serve Simcoe County, Barrie, South Muskoka and the Southern Georgian Bay region</strong> — including Midland, Penetanguishene, Tiny, Tay Township, Port McNicoll, Victoria Harbour, Elmvale, Wasaga Beach, Port Severn and surrounding cottage areas, we're ready to bring new life to your space with expert craftsmanship.</p><p>"Estimates and Advice are always free"</p></div></section><!-- SERVICES SECTION --><section class="section-padding"><div class="container-1366 pt-5 pb-8"><div class="grid-container--services"><!-- Grid Item 1 --><div class="grid-item"><img alt="Interior Painting" class="grid-item-image grid-item-image-border--secondary-2-down" src="img/services-interior-painting.jpg" style="" /><h3 class="grid-item-title">Interior Painting</h3><p class="grid-item-description">Total Painting is your interior painting and staining specialists, we have over 20 years of experience and pride ourselves on quality work.</p><button class="button grid-item-button text-uppercase" onclick="window.location.href='/InteriorPainting';window.target='_self'">Discover More</button></div><!-- Grid Item 2 --><div class="grid-item"><img alt="Exterior Painting" class="grid-item-image grid-item-image-border--secondary-2-down" src="img/services-exterior-painting.jpg" style="" /><h3 class="grid-item-title">Exterior Painting</h3><p class="grid-item-description">Whether it is a deck that needs staining, exterior windows that need painting or a whole house exterior we look forward to working with you on your project.</p><button class="button grid-item-button text-uppercase" onclick="window.location.href='/ExteriorPainting';window.target='_self'">Discover More</button></div><!-- Grid Item 3 --><div class="grid-item"><img alt="Commercial Painting" class="grid-item-image grid-item-image-border--secondary-2-down" src="img/services-commercial-painting.jpg" style="" /><h3 class="grid-item-title">Commercial Painting</h3><p class="grid-item-description">When you choose Total Painting you are not only choosing a reputable painting contractor but also a network of other tradespeople we work with to get the job done fast, efficiently, on time & on budget... every time.</p><button class="button grid-item-button text-uppercase" onclick="window.location.href='/CommercialPainting';window.target='_self'">Discover More</button></div><!-- Grid Item 4 --><div class="grid-item"><img alt="Kitchen Cabinet Refacing" class="grid-item-image grid-item-image-border--secondary-2-down" src="img/services-kitchen-cabinet-refacing.jpg" style="" /><h3 class="grid-item-title">Kitchen Cabinet Refacing</h3><p class="grid-item-description">Are you looking for a cost-effective solution for your tired Kitchen or Bathroom cabinetry and cupboards? We can transform your room by prepping the surfaces and professionally spray finishing the surface making it look like new again.</p><button class="button grid-item-button text-uppercase" onclick="window.location.href='/CabinetRefacing';window.target='_self'">Discover More</button></div></div></div></section><!-- QUOTE REQUEST SECTION --><section class="section-parallax--01" style="border-top: 8px solid var(--secondary-2);border-bottom: 8px solid var(--secondary-1);"><div class="section-padding black-stained-glass-75"><div class="container-1366 text-center pt-7 pb-7"><h4 class="text-uppercase text-regular" style="color: var(--shade-white);">Professional Painting Services in Midland, ONT.</h4><h2 class="text-2xl" style="color: var(--shade-white);">Expert Interior & Exterior Painting for Homes and Businesses</h2><p class="text-light text-md" style="color: var(--shade-white);">Serving in Penetang, Coldwater, Orillia, Elmvale, Collingwood, Barrie, and surrounding areas in the County of Simcoe, Ontario</p><button class="button button--02 text-uppercase mt-5" onclick="window.location.href='/Contact';window.target='_self'">Get a Free Estimate</button></div></div></section><!-- WHY CHOOSE US SECTION --><section class="section-padding" style="background-color: var(--black-transparent-5);"><div class="container-1366 text-center pt-7 pb-7"><h2 class="text-2xl">Unlike Any Other Painting Contractor in Simcoe County, Southern Georgian Bay, and South Muskoka.</h2><div class="grid-container--features"><!-- Feature 1 --><div class="feature-box"><div class="feature-box-icon"><img alt="Clock Icon" class="feature-icon text-white" src="img/clock-face--icon-001.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">Always On Time</h3><p class="feature-box-description">Your time is valuable, so we don't waste it.</p></div><!-- Feature 2 --><div class="feature-box"><div class="feature-box-icon"><img alt="House Icon" class="feature-icon text-white" src="img/house--icon.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">Trusted By Homeowners</h3><p class="feature-box-description">Clear and frequent communication.</p></div><!-- Feature 3 --><div class="feature-box"><div class="feature-box-icon"><img alt="Shield Check Icon" class="feature-icon text-white" src="img/sheild--icon.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">Licensed And Insured</h3><p class="feature-box-description">Every step of the way, we've got your back.</p></div><!-- Feature 4 --><div class="feature-box"><div class="feature-box-icon"><img alt="Palette Icon" class="feature-icon text-white" src="img/color-pallette--icon.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">Free Color Consultation</h3><p class="feature-box-description">
271We'll share expert recommendations.</p></div><!-- Feature 5 --><div class="feature-box"><div class="feature-box-icon"><img alt="Trash Icon" class="feature-icon text-white" src="img/trash--icon.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">Paint Job Site Left Clean</h3><p class="feature-box-description">You won't have to clean up after us.</p></div><!-- Feature 6 --><div class="feature-box"><div class="feature-box-icon"><img alt="Award Icon" class="feature-icon text-white" src="img/award-ribbon--icon.svg" style="width:2.5rem; height:2.5rem" /></div><h3 class="feature-box-title">High Quality Materials</h3><p class="feature-box-description">We only work with the best of the best.</p></div></div></div></section><!-- FAQ SECTION --><section class="section-padding" style="background-color: var(--shade-black-darker); color: var(--shade-white);"><div class="container-900 text-center pt-5 pb-7"><h4 class="text-white text-uppercase text-regular mb-2">FAQ</h4><h2 class="text-white text-2xl mb-5">Ask us anything</h2><div class="faq-accordion"><!-- FAQ Item 1 --><div class="faq-item"><div class="faq-question" onclick="toggleFaq(this)"><h3>How Much Does Professional Painting Cost?</h3><span class="faq-icon"><img alt="Plus Icon" src="img/plus--icon.svg" style="" /> </span></div><div class="faq-answer"><p>Professional painting costs in Midland can vary depending on factors such as the size of the painting project, type of materials used, and how much repair is necessary. Call us today to get a quick, free estimate!</p></div></div><!-- FAQ Item 2 --><div class="faq-item"><div class="faq-question" onclick="toggleFaq(this)"><h3>Does Total Painting Only Offer Interior Painting?</h3><span class="faq-icon"><img alt="Plus Icon" src="img/plus--icon.svg" style="" /> </span></div><div class="faq-answer"><p>No, Total Painting offers comprehensive painting services including interior painting, exterior painting, commercial painting, and kitchen cabinet refacing. Our team has the expertise to handle all of your painting needs.</p></div></div><!-- FAQ Item 3 --><div class="faq-item"><div class="faq-question" onclick="toggleFaq(this)"><h3>How Does Total Painting Ensure Quality Work?</h3><span class="faq-icon"><img alt="Plus Icon" src="img/plus--icon.svg" style="" /> </span></div><div class="faq-answer"><p>We ensure quality by using only premium materials, employing skilled and experienced painters, following proper preparation techniques, and conducting thorough inspections after completion. Our 20+ years of experience and customer satisfaction speak to our commitment to quality.</p></div></div></div></div></section><!-- Back to Top Button --><button aria-label="Back to top" class="back-to-top-button" id="back-to-top"></button><!-- NEW WEBSITE END --> </div> 272 </section> 273 </section> 274 275 <!-- FOOTER CONTENT --> 276 <footer class="mainFooter mainFooterMobile"> 277 <div class="mobileOnly"> 278 279 280 281 282 283 <a href="page.php?pageType=cart" class="cartIcon"> 284 <svg style="width:24px; height:24px; margin-left:8px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64" viewBox="0 0 64 64"> 285 <path d="M24 58c0 3.314-2.686 6-6 6s-6-2.686-6-6c0-3.314 2.686-6 6-6s6 2.686 6 6z" fill="#000000"></path> 286 <path d="M64 58c0 3.314-2.686 6-6 6s-6-2.686-6-6c0-3.314 2.686-6 6-6s6 2.686 6 6z" fill="#000000"></path> 287 <path d="M64 32v-24h-48c0-2.209-1.791-4-4-4h-12v4h8l3.005 25.753c-1.831 1.466-3.005 3.719-3.005 6.247 0 4.419 3.582 8 8 8h48v-4h-48c-2.209 0-4-1.791-4-4 0-0.014 0.001-0.027 0.001-0.041l51.999-7.959z" fill="#000000"></path> 288 </svg> 289 </a> 290 291 <a ng-show="bizInfo.contact.facebook != ''" title="Facebook" target="_blank" class="solidSocialColorFooter ng-hide" href="http://facebook.com/{{bizInfo.contact.facebook}}"><i class="bi bi-facebook" aria-hidden="true"></i></a> 292 <!--Kyle added this icon below--> 293 <a ng-if="bizInfo.contact.houzz != ''" title="Houzz" target="_blank" class="solidSocialColorFooter" id="DK" style="display:none;" href="https://www.houzz.com/"><i class="bi bi-houzz" aria-hidden="true"></i></a> 294 <!--Kyle added this icon above--> 295 <a ng-show="bizInfo.contact.twitter != ''" title="X (Formerly Twitter)" target="_blank" class="solidSocialColorFooter ng-hide" href="http://twitter.com/{{bizInfo.contact.twitter}}"><i class="bi bi-twitter-x" aria-hidden="true"></i></a>
296 <a ng-show="bizInfo.contact.instagram != ''" title="Instagram" target="_blank" class="solidSocialColorFooter ng-hide" href="http://instagram.com/{{bizInfo.contact.instagram}}"><i class="bi bi-instagram" aria-hidden="true"></i></a> 297 <!-- <a ng-show="bizInfo.contact.pinterest != ''" title="Pinterest" target="_blank" class="solidSocialColorFooter ng-hide" href="http://pinterest.com/{{bizInfo.contact.pinterest}}"><i class="bi bi-pinterest" aria-hidden="true"></i></a> --> 298 <a ng-show="bizInfo.contact.pinterest != ''" title="Pinterest" target="_blank" class="solidSocialColorFooter ng-hide" href="http://pinterest.com/{{bizInfo.contact.pinterest}}"> 299 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="300 260 48 48" xml:space="preserve"> 300 <path fill="#CC2127" d="M324.001411,260 C310.747575,260 300,270.744752 300,284.001411 C300,293.826072 305.910037,302.270594 314.368672,305.982007 C314.300935,304.308344 314.357382,302.293173 314.78356,300.469924 C315.246428,298.522491 317.871229,287.393897 317.871229,287.393897 C317.871229,287.393897 317.106368,285.861351 317.106368,283.59499 C317.106368,280.038808 319.169518,277.38296 321.73505,277.38296 C323.91674,277.38296 324.972306,279.022755 324.972306,280.987123 C324.972306,283.180102 323.572411,286.462515 322.852708,289.502205 C322.251543,292.050803 324.128418,294.125243 326.640325,294.125243 C331.187158,294.125243 334.249427,288.285765 334.249427,281.36532 C334.249427,276.10725 330.707356,272.170048 324.263891,272.170048 C316.985006,272.170048 312.449462,277.59746 312.449462,283.659905 C312.449462,285.754101 313.064738,287.227377 314.029988,288.367613 C314.475922,288.895396 314.535191,289.104251 314.374316,289.708238 C314.261422,290.145705 313.996119,291.21256 313.886047,291.633092 C313.725172,292.239901 313.23408,292.460046 312.686541,292.234256 C309.330746,290.865408 307.769977,287.193509 307.769977,283.064385 C307.769977,276.248368 313.519139,268.069148 324.921503,268.069148 C334.085729,268.069148 340.117128,274.704533 340.117128,281.819721 C340.117128,291.235138 334.884459,298.268478 327.165285,298.268478 C324.577174,298.268478 322.138649,296.868584 321.303228,295.279591 C321.303228,295.279591 319.908979,300.808608 319.615452,301.875463 C319.107426,303.724114 318.111131,305.575587 317.199506,307.014994 C319.358617,307.652849 321.63909,308 324.001411,308 C337.255248,308 348,297.255248 348,284.001411 C348,270.744752 337.255248,260 324.001411,260" id="Pinterest"></path> 301 </svg> 302 </a> 303 <a ng-show="bizInfo.contact.googleplus != ''" title="Google+" target="_blank" class="solidSocialColorFooter ng-hide" href="{{bizInfo.contact.googleplus}}"><i class="bi bi-google-plus" aria-hidden="true"></i></a> 304 <a ng-show="bizInfo.contact.youtube != ''" title="YouTube" target="_blank" class="solidSocialColorFooter ng-hide" href="http://youtube.com/{{bizInfo.contact.youtube}}"><i class="bi bi-youtube" aria-hidden="true"></i></a> 305 <a ng-show="bizInfo.contact.linkedin != ''" title="LinkedIn" target="_blank" class="solidSocialColorFooter ng-hide" href="http://linkedin.com/{{bizInfo.contact.linkedin}}"><i class="bi bi-linkedin" aria-hidden="true"></i></a> 306 <!-- <a ng-show="bizInfo.contact.tripadvisor != ''" title="TripAdvisor" target="_blank" class="solidSocialColorFooter ng-hide" href="http://tripadvisor.com/{{bizInfo.contact.tripadvisor}}"><i class="bi bi-tripadvisor" aria-hidden="true"></i></a> --> 307 <a ng-show="bizInfo.contact.tripadvisor != ''" title="TripAdvisor" target="_blank" class="solidSocialColorFooter ng-hide" href="http://tripadvisor.com/{{bizInfo.contact.tripadvisor}}"> 308 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 320" xml:space="preserve"> 309 <path fill="#000000" d="M474.4,101.2C497.7,124.4 512.2,156.5 512.3,191.9C512.3,262.7 454.9,320.1 384.1,320.1C351.3,320.1 321.5,307.8 298.8,287.6L299.3,288.8L256.4,320L213,288.1C190.4,308.1 160.7,320.2 128.2,320.2C57.4,320.2 0,262.8 0,192C0,156.5 14.4,124.4 37.7,101.2L0,63.8L76.6,63.8C119.4,29 189.9,0 255.9,0C321.8,0 392.9,29 435.7,63.8L512.1,63.8L474.4,101.2ZM128.2,288.2C181.3,288.2 224.3,245.1 224.4,192C224.4,138.9 181.3,95.8 128.2,95.8C75.1,95.8 32,138.9 32,192C32,245.1 75,288.2 128.2,288.2ZM128.2,127.9C163.6,127.9 192.3,156.6 192.2,192C192.2,227.4 163.5,256.1 128.1,256.1C92.7,256.1 64,227.4 64,192C64,156.6 92.7,127.9 128.2,127.9ZM128.2,237.9C153.5,237.9 174,217.3 174,192C174,166.7 153.6,146.1 128.2,146.1C102.8,146.1 82.3,166.6 82.3,192C82.3,217.4 102.9,237.9 128.2,237.9ZM128.4,160C146.006,160 160.3,174.294 160.3,191.9C160.3,209.506 146.006,223.8 128.4,223.8C110.794,223.8 96.5,209.506 96.5,191.9C96.5,174.294 110.794,160 128.4,160ZM368,64.8C337.4,42.8 298.4,32 255.9,32C213.4,32 174.4,42.8 143.8,64.8C204.7,72.2 252.4,122.3 256.1,184.3C259.7,122.4 307.3,72.4 368,64.8ZM384.2,288.2C437.3,288.2 480.3,245.1 480.4,192C480.4,138.9 437.3,95.8 384.2,95.8C331.1,95.8 288,138.9 288,192C288,245.1 331.1,288.2 384.2,288.2ZM384.2,127.9C419.6,127.9 448.3,156.6 448.3,192C448.3,227.4 419.6,256.1 384.2,256.1C348.8,256.1 320.1,227.4 320.1,192C320.1,156.6 348.8,127.9 384.2,127.9ZM384.2,237.9C409.5,237.9 430,217.3 430,192C430,166.7 409.6,146.1 384.2,146.1C358.8,146.1 338.3,166.6 338.3,192C338.3,217.4 358.9,237.9 384.2,237.9ZM384.4,160C402.006,160 416.3,174.294 416.3,191.9C416.3,209.506 402.006,223.8 384.4,223.8C366.794,223.8 352.5,209.506 352.5,191.9C352.5,174.294 366.794,160 384.4,160Z"/> 310 </svg> 311 </a> 312 <!-- <a ng-show="bizInfo.contact.yelp != ''" title="Yelp!" target="_blank" class="solidSocialColorFooter ng-hide" href="{{bizInfo.contact.yelp}}"><i class="bi bi-yelp" aria-hidden="true"></i></a> --> 313 <a ng-show="bizInfo.contact.yelp != ''" title="Yelp!" target="_blank" class="solidSocialColorFooter ng-hide" href="{{bizInfo.contact.yelp}}"> 314 <svg style="width:24px; height:24px !important; vertical-align: -3px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
314ox="305 758 39 52" xml:space="preserve"> 315 <path fill="#D32200" d="M306.916951,783.108522 C306.149772,784.358008 305.82659,788.292467 306.090874,790.903939 C306.184506,791.76643 306.338546,792.484922 306.560545,792.913918 C306.867115,793.506411 307.383601,793.860408 307.972577,793.879907 C308.350126,793.900907 308.584206,793.834908 315.676081,791.517432 C315.676081,791.517432 318.827857,790.497443 318.841449,790.489943 C319.62675,790.288945 320.155318,789.553953 320.208175,788.614963 C320.258012,787.654973 319.768709,786.804482 318.963775,786.498486 C318.963775,786.498486 316.743788,785.577496 316.737748,785.577496 C309.117305,782.384029 308.776001,782.258031 308.390901,782.253531 C307.803435,782.231031 307.277888,782.531028 306.916951,783.108522 Z M323.965238,806.903819 C324.089074,806.542323 324.102665,806.291825 324.123808,798.721406 C324.123808,798.721406 324.141931,795.377941 324.143441,795.341942 C324.193277,794.52445 323.67377,793.778958 322.81598,793.441462 C321.935536,793.097966 320.988644,793.310963 320.457055,793.985956 C320.457055,793.985956 318.903065,795.860936 318.897024,795.860936 C313.555465,802.231369 313.336487,802.525365 313.2051,802.903361 C313.12657,803.128359 313.093346,803.362357 313.122039,803.597854 C313.153753,803.93385 313.301752,804.269847 313.552445,804.578844 C314.789294,806.075828 320.72738,808.295804 322.622675,807.967308 C323.28263,807.844309 323.759851,807.467813 323.965238,806.903819 Z M336.006625,804.269547 C337.796206,803.545055 341.703079,798.497608 341.977935,796.555129 C342.071567,795.880136 341.86467,795.296642 341.405571,794.926146 C341.106553,794.696649 340.873983,794.60665 333.788149,792.244175 C333.788149,792.244175 330.680168,791.200186 330.639393,791.180686 C329.888826,790.885189 329.028015,791.156686 328.45112,791.884179 C327.853083,792.626671 327.759451,793.60316 328.238183,794.345652 L329.490134,796.41413 C333.699047,803.357557 334.019208,803.848051 334.322758,804.088049 C334.790918,804.463045 335.385935,804.524544 336.006625,804.269547 Z M332.347423,786.397837 C340.401292,784.416358 340.712392,784.309859 341.031043,784.098361 C341.517326,783.766865 341.761977,783.207371 341.721202,782.526378 C341.721202,782.503878 341.724222,782.482878 341.721202,782.457379 C341.514305,780.4504 338.046898,775.221456 336.340378,774.373965 C335.7363,774.078468 335.129202,774.099467 334.630837,774.439964 C334.319737,774.646962 334.088677,774.957458 329.777071,780.948395 C329.777071,780.948395 327.82741,783.646866 327.804757,783.672366 C327.289781,784.305359 327.28525,785.217349 327.785124,785.997341 C328.304631,786.804332 329.183565,787.197328 329.988499,786.970831 C329.988499,786.970831 329.955274,787.02783 329.946213,787.03983 C330.343394,786.885332 331.054696,786.709833 332.347423,786.397837 Z M324.258669,779.640709 C324.121241,776.399243 323.162267,761.957396 323.049003,761.286904 C322.882881,760.68241 322.419251,760.248915 321.747215,760.076416 C319.69335,759.557422 311.835806,761.796898 310.378468,763.323882 C309.911818,763.818877 309.736636,764.43087 309.877084,764.969364 C310.105123,765.449359 319.844369,781.013194 319.844369,781.013194 C321.285095,783.384669 322.458516,783.017173 322.842106,782.895674 C323.224185,782.774175 324.391566,782.406679 324.258669,779.640709 Z" id="Yelp"></path> 316 </svg> 317 </a> 318 <a ng-show="bizInfo.contact.profile != ''" title="{{bizInfo.shopsite.sitename}}" target="_blank" class="solidSocialColorFooter ng-hide" href="{{bizInfo.contact.profile}}"> 319 <svg style="width:24px; height:24px; vertical-align: -3px;" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> 320 <path fill="#2684C5" d="M23.887,9.006h-0.001v0l-1.644-3.813V3.642c0,0,0-0.904-1.011-0.904h-2.747 321 C18.094,1.801,15.342,1.074,12,1.074c-3.342,0-6.094,0.727-6.483,1.664H2.769c0,0-1.011,0-1.011,0.904l0.004,1.543L0.114,9.006 322 H0.113c0,1.122,0.734,2.031,1.648,2.063L1.758,21.257v0.766v0.904h1.011h0.654h1.375v-0.097v-0.08v-8.968 323 c0-0.87,0.87-0.87,0.87-0.87h3.549c0.871,0,0.871,0.87,0.871,0.87v8.911v0.137v0.097h10.489h0.654h1.011v-0.904v-0.766V11.069 324 C23.155,11.035,23.887,10.127,23.887,9.006 M13.128,13.781c0-0.87,0.87-0.87,0.87-0.87h4.332c0.87,0,0.87,0.87,0.87,0.87v3.55 325 c0,0.87-0.87,0.87-0.87,0.87h-4.332c-0.87,0-0.87-0.87-0.87-0.87V13.781z M7.605,5.317L6.898,9.006h0.009c0,0.001,0,0.001,0,0.002 326 c0,0.06-0.01,0.115-0.015,0.174c-0.006,0.081-0.007,0.164-0.02,0.242C6.86,9.501,6.836,9.572,6.816,9.646 327 C6.802,9.701,6.792,9.759,6.774,9.812c-0.036,0.104-0.082,0.2-0.131,0.294c-0.009,0.018-0.016,0.04-0.026,0.058 328 c-0.026,0.046-0.059,0.085-0.087,0.129c-0.107,0.163-0.229,0.312-0.371,0.429c-0.004,0.004-0.009,0.006-0.013,0.009 329 c-0.087,0.07-0.178,0.132-0.275,0.182c-0.04,0.02-0.084,0.03-0.125,0.047c-0.17,0.069-0.348,0.116-0.536,0.115 330 c-0.144,0-0.282-0.029-0.416-0.07c-0.192-0.059-0.373-0.151-0.533-0.283c-0.001-0.001-0.002-0.002-0.003-0.003 331 c-0.089-0.074-0.172-0.157-0.248-0.25c-0.013-0.016-0.023-0.037-0.036-0.054c-0.136-0.176-0.249-0.378-0.328-0.604 332 C3.64,9.796,3.639,9.779,3.633,9.764c-0.035-0.11-0.067-0.222-0.087-0.341C3.543,9.402,3.544,9.379,3.541,9.357 333 c-0.016-0.114-0.029-0.23-0.029-0.35H3.507v0h0.011l1.218-3.689L7.605,5.317L7.605,5.317z M13.702,9.006L13.702,9.006l-0.002,0 334 c0,0.111-0.014,0.219-0.027,0.325c-0.004,0.03-0.003,0.062-0.007,0.092c-0.043,0.256-0.127,0.494-0.24,0.707 335 c-0.006,0.01-0.009,0.022-0.015,0.033c-0.244,0.44-0.623,0.76-1.065,0.87c-0.111,0.028-0.225,0.042-0.342,0.042 336 c-0.145,0-0.283-0.029-0.416-0.07c-0.192-0.059-0.373-0.151-0.533-0.283c-0.001-0.001-0.002-0.002-0.003-0.003 337 c-0.089-0.074-0.173-0.158-0.249-0.25c-0.013-0.016-0.023-0.037-0.036-0.053c-0.135-0.176-0.249-0.378-0.328-0.605 338 c-0.012-0.035-0.017-0.074-0.028-0.109c-0.027-0.091-0.055-0.182-0.071-0.278c-0.013-0.076-0.014-0.156-0.019-0.235 339 c-0.004-0.061-0.015-0.12-0.015-0.182h-0.002v0h0l0.281-3.689h2.834l0.281,3.689L13.702,9.006L13.702,9.006z M20.493,9.006 340 L20.493,9.006L20.493,9.006c-0.001,0.111-0.014,0.219-0.028,0.326c-0.003,0.03-0.002,0.062-0.007,0.092 341 c-0.017,0.098-0.045,0.191-0.073,0.284c-0.01,0.034-0.015,0.071-0.027,0.104c-0.015,0.044-0.038,0.083-0.056,0.125 342 c-0.131,0.315-0.32,0.589-0.559,0.785c-0.061,0.051-0.129,0.089-0.
342195,0.129c-0.032,0.02-0.061,0.045-0.094,0.062 343 c-0.04,0.02-0.083,0.03-0.125,0.047c-0.169,0.069-0.348,0.115-0.536,0.115c-0.199,0-0.388-0.049-0.565-0.126 344 c-0.031-0.014-0.065-0.02-0.095-0.036c-0.579-0.299-0.987-0.981-1.026-1.783c-0.002-0.042-0.011-0.081-0.011-0.123v0h0.005 345 l-0.707-3.689h2.869l1.218,3.689L20.493,9.006L20.493,9.006z M8.484,18.731c0,0.293,0.238,0.53,0.53,0.53 346 c0.292,0,0.53-0.237,0.53-0.53c0-0.293-0.238-0.53-0.53-0.53C8.722,18.201,8.484,18.438,8.484,18.731"/> 347 </svg> 348 </a> 349 </div> 350 <ul> 351 <li class=""> 352 <a href="/Home" target="_self"> 353 Home</a></li> <li class="rightSub"> 354 <a href="" target="_self"> 355 Services<span class="caret"></span></a><ul class="parent"> <li class=""> 356 <a href="/InteriorPainting" target="_self"> 357 Interior Painting</a></li> <li class=""> 358 <a href="/ExteriorPainting" target="_self"> 359 Exterior Painting</a></li> <li class=""> 360 <a href="/CommercialPainting" target="_self"> 361 Commercial Painting</a></li> <li class=""> 362 <a href="/CabinetRe-Coating" target="_self"> 363 Cabinet Re-Coating</a></li> <li class=""> 364 <a href="/AllService" target="_self"> 365 All Service</a></li></ul></a></li> <li class=""> 366 <a href="/Testimonials" target="_self"> 367 Testimonials</a></li> <li class=""> 368 <a href="/Gallery" target="_self"> 369 Gallery</a></li></ul> <span class="copyright"> 370 © Copyright 2026 - All Rights Reserved 371 </span> 372 <div class="poweredBy"> 373 Powered by: <a href="http://shopmidland.com" target="_blank">shopmidland.com</a> </div> 374 </footer> 375<!-- END OF FOOTER CONTENT --> 376<input id="isAssociation" type="hidden" value="0"> 377<input id="includePostTypesList" type="hidden" value="1,2,3,4,5,6,7,8,9,11,13,14"> 378<input id="listingId" type="hidden" value="1378632"> 379<input id="shopDomain" type="hidden" value="shopmidland.com"> 380 <input id="isSecure" type="hidden" value="true" />
381<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
vendor: 2 bytes, line 381
381
382<script type="text/javascript" src="https://secure.shopcity.com/webtools/script/allEnhanced.js.cfm"></script>
382 383<!-- Ensure Fancybox v3 is available before site scripts -->
384<script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/jquery.fancybox.min.js"></script>
vendor: 2 bytes, line 384
384
385<script src="//shopcitydns.com/assets-v2/js/mobile/jquery.cookie.js"></script>
vendor: 2 bytes, line 385
385
386<script src="//shopcitydns.com/assets-v2/js/script.build.js?20260128"></script>
vendor: 2 bytes, line 386
386
387<script src="//shopcitydns.com/assets-v2/js/quicksite.build.js?20260128"></script>
vendor: 2 bytes, line 387
387
388<script src="//shopcitydns.com/assets-v2/js/fitvids.js"></script>
vendor: 2 bytes, line 388
388
389<script> 390 // fitVids Loop for Videos in news feed 391 function fitVidsLoop() { 392 $('.storyItem iframe').each(function(index) { 393 $(this).parent().fitVids(); 394 }) 395 if(mobilecheck()) { 396 $('.webpageApi iframe').each(function(index) { 397 $(this).parent().fitVids(); 398 }) 399 } 400 } 401 fitVidsLoop(); 402 403 404 function ytVidId(url) { 405 var p = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/; 406 return (url.match(p)) ? RegExp.$1 : false; 407 } 408 409 function ytPostInject() { 410 $('.storyItem a').not('.youtubed').each(function() { 411 if(!$(this).siblings().hasClass('youtubed')) { 412 var link = ytVidId($(this).attr('href')); 413 if(link) { 414 $(this).addClass('youtubed'); 415 $(this).parent().parent().append('<iframe width="560" height="315" src="https://www.youtube.com/embed/' + link + '" frameborder="0" allowfullscreen></iframe>') 416 $(this).parent().parent().fitVids(); 417 } 418 } 419 }) 420 } 421 422</script>
vendor: 2 bytes, line 422
422
423<script type="text/javascript" src="//shopcitydns.com/assets-v2/js/jquery.nivo.slider.js"></script>
vendor: 2 bytes, line 423
423
424<script>var sliderOptions = { 425 controlNav: false, 426 controlNavThumbs: false, 427 randomStart: false, 428 effect: "fade" 429 }</script>
429<script>$("#slider").nivoSlider(sliderOptions);</script>
429 430 431 432<!-- Google LocalBusiness Schema Data -->
433<script type="application/ld+json"> 434 {"@context":"http:\/\/schema.org","@type":"LocalBusiness","@id":"http:\/\/totalpainting.ca","url":"http:\/\/totalpainting.ca","name":"Total Painting","image":"https:\/\/secure.shopcity.com\/microsite\/photos\/1002287-01.jpg","logo":"https:\/\/secure.shopcity.com\/microsite\/photos\/1002287-01.jpg","sameAs":["https:\/\/www.shopmidland.com\/totalpainting","https:\/\/www.facebook.com\/pages\/total-painting\/119834634757086"],"telephone":"705-528-2198","address":{"@type":"PostalAddress","addressLocality":"Midland","addressRegion":"Ontario","postalCode":"L4R 2V1","addressCountry":{"@type":"Country","name":"Canada"}},"geo":{"@type":"GeoCoordinates","latitude":44.752112,"longitude":-79.887263},"openingHours":"Open 24 hours, 7 days a week!","paymentAccepted":"Cash, Cheque","aggregateRating":{"@type":"AggregateRating","reviewCount":49,"ratingValue":5,"bestRating":5,"worstRating":1}}</script>
434 435 436
436<script>$('div[ng-controller="productDetail"]').attr('id', 'IOSproductDetail')</script>
vendor: 2 bytes, line 436
436
437<script>$('div[ng-controller="singleGallery"]').attr('id', 'IOsingleGallery')</script>
vendor: 2 bytes, line 437
437
438<script> 439function toggleFaq(element) { 440 const faqItem = element.parentNode; 441 const faqAnswer = faqItem.querySelector('.faq-answer'); 442 const faqIcon = faqItem.querySelector('.faq-icon img'); 443 444 // Close all other FAQs 445 document.querySelectorAll('.faq-answer').forEach(item => { 446 if (item !== faqAnswer) { 447 item.classList.remove('faq-open'); 448 } 449 }); 450 451 document.querySelectorAll('.faq-icon img').forEach(icon => { 452 if (icon !== faqIcon) { 453 icon.src = "img/plus--icon.svg"; 454 } 455 }); 456 457 // Toggle current FAQ 458 faqAnswer.classList.toggle('faq-open'); 459 460 if (faqAnswer.classList.contains('faq-open')) { 461 faqIcon.src = "img/minus--icon.svg"; 462 } else { 463 faqIcon.src = "img/plus--icon.svg"; 464 } 465} 466</script>
vendor: 2 bytes, line 466
466
467<script> 468// Function to check if an element is in viewport 469function isInViewport(element) { 470 const rect = element.getBoundingClientRect(); 471 return ( 472 rect.top <= (window.innerHeight || document.documentElement.clientHeight) * 0.8 && 473 rect.bottom >= 0 474 ); 475} 476 477// Function to handle scroll animations 478function handleScrollAnimations() { 479 const sections = document.querySelectorAll('.section-padding, .section-parallax--01, .section-parallax--02'); 480 481 sections.forEach(section => { 482 if (isInViewport(section) && !section.classList.contains('fade-in-visible')) { 483 section.classList.add('fade-in-visible'); 484 } 485 }); 486} 487 488// Function to handle back to top button 489function handleBackToTop() { 490 const backToTopButton = document.getElementById('back-to-top'); 491 492 // Show button when user scrolls down 300px 493 if (window.scrollY > 300) { 494 backToTopButton.classList.add('visible'); 495 } else { 496 backToTopButton.classList.remove('visible'); 497 } 498} 499 500// Add event listeners when the DOM is loaded 501document.addEventListener('DOMContentLoaded', function() { 502 // Initial check for elements in viewport 503 handleScrollAnimations(); 504 505 // Add scroll event listener for animations 506 window.addEventListener('scroll', handleScrollAnimations); 507 508 // Add scroll event listener for back to top button 509 window.addEventListener('scroll', handleBackToTop); 510 511 // Add click event listener for back to top button 512 const backToTopButton = document.getElementById('back-to-top'); 513 backToTopButton.addEventListener('click', function() { 514 window.scrollTo({ 515 top: 0, 516 behavior: 'smooth' 517 }); 518 }); 519}); 520</script>
520 521
522<script> 523/** 524 * Parallax Effect for iOS Compatibility 525 * This script fixes the parallax effect on iOS devices by using a different approach 526 * than CSS background-attachment: fixed, which doesn't work properly on iOS. 527 */ 528 529document.addEventListener('DOMContentLoaded', function() { 530 // Check if the device is iOS 531 const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 532 533 if (isIOS) { 534 // Get all parallax sections 535 const parallaxSections = document.querySelectorAll('.section-parallax--01, .section-parallax--02, .section-parallax--03, .section-parallax--04, .section-parallax--05'); 536 537 // Apply iOS-specific parallax effect 538 parallaxSections.forEach(section => { 539 // Get the background image URL 540 const bgImage = window.getComputedStyle(section).backgroundImage; 541 const bgImageUrl = bgImage.replace(/url\(['"](.+)['"]\)/, '$1'); 542 543 // Create a new div for the background 544 const bgDiv = document.createElement('div'); 545 bgDiv.className = 'ios-parallax-bg'; 546 bgDiv.style.backgroundImage = `url(${bgImageUrl})`; 547 bgDiv.style.position = 'absolute'; 548 bgDiv.style.top = '0'; 549 bgDiv.style.left = '0'; 550 bgDiv.style.width = '100%'; 551 bgDiv.style.height = '100%'; 552 bgDiv.style.backgroundSize = 'cover'; 553 bgDiv.style.backgroundPosition = 'center'; 554 bgDiv.style.zIndex = '-1'; 555 556 // Set the section to have relative positioning 557 section.style.position = 'relative'; 558 section.style.overflow = 'hidden'; 559 560 // Remove the original background image 561 section.style.backgroundImage = 'none'; 562 563 // Add the background div to the section 564 section.insertBefore(bgDiv, section.firstChild); 565 566 // Add scroll event listener for parallax effect 567 window.addEventListener('scroll', function() { 568 const scrollPosition = window.pageYOffset; 569 const sectionTop = section.offsetTop; 570 const sectionHeight = section.offsetHeight; 571 572 // Only apply parallax when the section is in view 573 if (scrollPosition + window.innerHeight > sectionTop && 574 scrollPosition < sectionTop + sectionHeight) { 575 576 // Calculate the parallax offset 577 const parallaxOffset = (scrollPosition - sectionTop) * 0.5; 578 579 // Apply the parallax effect 580 bgDiv.style.transform = `translateY(${parallaxOffset}px)`; 581 } 582 }); 583 }); 584 } 585}); 586</script>
586</body> 587 588</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.