How to Size a Ductless Mini-Split System

Measuring room dimensions for efficient ductless mini-split installation

Your dream of a room addition, finished basement, or attic  Ductless Mini-Split System conversion is finally coming true. There’s just one problem – how do you heat and cool the area if expanding your existing HVAC system is cost prohibitive or impractical? A ductless mini-split system may just be the solution you’re looking for. Although… Continue reading How to Size a Ductless Mini-Split System

4 Good Reasons to Purchase a Ductless Air System

ductless air

Just in case you’re not sure what a ductless air system is or how this technology even came about, here’s a quick primer. A ductless air system, as the name suggests, is a combined heating and cooling system that delivers conditioned air without the need for air ducts. Instead, the “headquarters” of a ductless system… Continue reading 4 Good Reasons to Purchase a Ductless Air System

'); document.body.appendChild(iframe); iframe.contentWindow.addEventListener('afterprint', function () { iframe.parentNode.removeChild(iframe); }); iframe.addEventListener('load', function () { // Clone the image const image = document.getElementById('image').cloneNode(); image.style.maxWidth = '100%'; // Append the image to the iframe's body const body = iframe.contentDocument.body; body.style.textAlign = 'center'; body.appendChild(image); image.addEventListener('load', function () { // Invoke the print when the image is ready iframe.contentWindow.print(); }); }); }); }); '); document.body.appendChild(iframe); iframe.contentWindow.addEventListener('afterprint', function () { iframe.parentNode.removeChild(iframe); }); iframe.addEventListener('load', function () { // Clone the image const image = document.getElementById('image2').cloneNode(); image.style.maxWidth = '100%'; // Append the image to the iframe's body const body = iframe.contentDocument.body; body.style.textAlign = 'center'; body.appendChild(image); image.addEventListener('load', function () { // Invoke the print when the image is ready iframe.contentWindow.print(); }); }); }); }); '); document.body.appendChild(iframe); iframe.contentWindow.addEventListener('afterprint', function () { iframe.parentNode.removeChild(iframe); }); iframe.addEventListener('load', function () { // Clone the image const image = document.getElementById('image3').cloneNode(); image.style.maxWidth = '100%'; // Append the image to the iframe's body const body = iframe.contentDocument.body; body.style.textAlign = 'center'; body.appendChild(image); image.addEventListener('load', function () { // Invoke the print when the image is ready iframe.contentWindow.print(); }); }); }); }); '); document.body.appendChild(iframe); iframe.contentWindow.addEventListener('afterprint', function () { iframe.parentNode.removeChild(iframe); }); iframe.addEventListener('load', function () { // Clone the image const image = document.getElementById('image4').cloneNode(); image.style.maxWidth = '100%'; // Append the image to the iframe's body const body = iframe.contentDocument.body; body.style.textAlign = 'center'; body.appendChild(image); image.addEventListener('load', function () { // Invoke the print when the image is ready iframe.contentWindow.print(); }); }); }); });