@media (max-width: 1840px){:root{--mm-paddings:20px 40px;--dd-padding-v:var(--hero-paddings)}footer{--section-footer-margin:50px}}@media (max-width: 1580px){:root{--mm-item-paddings:8px 20px;--mm-item-gap:5px;--mm-wf-height:26px;--mm-ph:80px;--section-h-margin:20px}section.narrow-section,section.windows-section{padding:0 var(--hero-paddings)/*padding-left: 0; padding-right: 0;*/}footer .menu-combined{flex-basis:100%;flex-direction:row}footer .menu-combined .menu-section{flex:1 1 50%}footer .menu-combined .menu-category{margin-right:30px}footer .menu-container,footer .contact-holder{flex:1 1 68% !important}footer .company-container,footer .copy{flex:1 1 32% !important}footer .address,footer .contact-right{flex:1 1 50% !important}footer .contact-right{flex-direction:column;gap:10px}footer .email,footer .phones{flex:1 1 50% !important}footer .contact-section{padding-top:50px;padding-bottom:40px}.local-contacts-section .label{padding-left:54px}.dd-wide .dd-item{flex:1 1 calc((100% - var(--hero-bento-gap)*2)/3);max-width:calc((100% - var(--hero-bento-gap)*2)/3)}.dropdown-series-visual{display:none}.dropdown-series-holder .series-block{display:flex;max-height:180px}.dropdown-series-holder{min-width:330px;gap:5px}.dropdown-series-holder .series-tech{height:100%}.s-item{padding-top:7px;padding-bottom:7px;min-width:unset}.dropdown-series-holder .series-tech .blue-print img,.dropdown-series-visual .series-tech .blue-print img{height:100%}.dropdown-types-holder{padding-left:clamp(20px,2.8vw,50px)}}@media (max-width: 1350px){footer .company-container{padding-left:unset}.p-contact-us .about-section .iconic-block,.p-contact-us .about-section .iconic-block{width:100%;max-width:unset;padding-right:40px;gap:30px}.p-about-us .col.flexible,.p-contact-us .col.flexible{align-items:unset}.p-about-us .about-section .ill,.p-contact-us .about-section .ill{max-height:unset}.local-contacts-section .label{padding-left:4px}.windows-block-section .windows.tiles{--tiles-row:4}}@media (max-width: 1250px){.mm-item#miBecomeDealer{margin-left:clamp(5px,.7vw,10px)}.tiles.base6{--tiles-row:3}.areas .tiles.base6{--tiles-row:6}}@media (max-width: 1200px){:root{--mm-wf-height:24px}#ddCompany .dd-items{padding:0 0 0 50px}#ddCompany .dd-item{flex:1 1 calc( (100% - var(--hero-bento-gap)) / 2 );max-width:calc( (100% - var(--hero-bento-gap)) / 2 )}#miPromotions{display:none}.dd-item.dd-promo{display:flex}.product-preview-section{--win-shift-h:0px;--win-shift-v:calc( (var(--win-thumb-height) + 20px) / 2 );--win-thumb-height:30px}.product-thumbnails{flex-direction:row;width:calc(100% - 1px);max-width:calc(100% - 1px) !important;height:calc( var(--win-thumb-height) + 20px );border-right:none;border-bottom:1px solid var(--c-grey-03)}.product-thumbnail{width:var(--win-thumb-width);max-width:var(--win-thumb-width);border-bottom:none;border-right:1px solid var(--c-grey-03)}.product-slide{width:100%;height:calc(100% - var(--win-thumb-height) - 20px);padding:10px}.locations .tiles{--tiles-row:4}.ilinks{padding:20px}.ilinks .arrow{display:none}.search-links{padding-left:20px}.search-links__title{max-width:170px}.search-link{padding:10px 18px}}@media (max-width: 1180px){.mm-item#miBlog{display:none}.dd-item.dd-blog{display:flex}.author-bio{align-items:start}.climate-zones .series{flex-direction:column;gap:0}.climate-zones .series-desc.ill{align-items:center}.climate-zones .series-desc.wide.keys{max-width:850px;align-self:center;padding:0}.climate-zones .series-desc.wide.keys .key-spec:nth-child(1){padding-left:130px}.climate-zones .series-desc.wide.keys .key-spec:nth-child(2){padding-left:0;padding-right:0}.climate-zones .series-desc.wide.keys .key-spec:nth-child(3){padding-left:130px;max-width:700px}.climate-zones .key-legends{margin-left:0;flex-wrap:wrap;flex-direction:row;padding-left:100px}.climate-zones .key-legends .key-legend{flex:1 1 50%;max-width:calc(50% - 5px);padding-right:50px}}@media (max-width: 1100px){:root{--hero-paddings:20px;--mm-wf-height:22px;--card-volume-order-paddings:20px 0;--hero-bento-volumeorder-height:clamp(100px,32vw,130px);--section-internal-margin:25px;--section-external-margin:50px;--button-between-gap:5px;--bullet-icon-size:45px;--faq-padding:20px clamp(20px,3.33vw,40px)}.card-volume-order .buttons-holder{flex-direction:column}.card-ontario,.card-energy-efficient{flex-basis:calc( (100% - var(--hero-bento-gap)*2 ) * 0.265 )}.card-showroom{flex-basis:calc( (100% - var(--hero-bento-gap)*2 ) * 0.47 )}.warranty{justify-content:center}.warranty-explanation{display:none}.dealers .features{column-gap:25px;font-size:0.9em}.dealers .features .feature{gap:13px}footer{font-size:9pt}footer .menu-category{font-size:10pt}footer .logo{height:18px}#miPromotions,#miBlog{display:none}.dd-item.dd-promo,.dd-item.dd-blog{display:flex}.main-menu .phone{aspect-ratio:unset}#ddWindows .dropdown-types-holder .dd-item{min-width:calc( (100% - 20px)/3 )}#miOptions{display:none}.options-holder{display:flex}.hb-card.card-local{flex:1 1 calc((100% - var(--hero-bento-gap)) * .4)}.hb-locals{flex:1 1 calc((100% - var(--hero-bento-gap)) * .6)}.windows{--tiles-row:4}.windows .tile{width:calc(( 100vw - var(--hero-paddings)*2 - var(--tiles-gap) * (var(--tiles-row) - 1)) / var(--tiles-row));min-width:200px}.windows.raw .tile{min-width:unset}.tiles-section.process{--font-size-h3:18px;--font-lh-h3:21px;--font-size-normal:14px;--font-lh-normal:17px}.tiles-section.process .tile{font-size:var(--font-size-normal);line-height:var(--font-lh-normal);padding-left:30px;padding-right:20px !important}.intro-article .article-block .text{max-width:unset;flex:1 1 50%}.intro-article .article-block .ill{flex:1 1 50%}.table-of-content{padding-left:15px}.latest-articles .tiles{--tiles-row:2}.latest-articles .tiles .tile:nth-child(3){display:none}.latest-articles .article-block .ill{min-height:unset;max-height:150px}.address-tiles .text{font-size:0.9em}.areas .tiles.base6{--tiles-row:5}}/* ===== form overlays ======*/@media (max-width: 1400px){:root{--form-width:100%;--form-max-width:550px;--form-min-width:var(--min-width-content);--form-paddings:20px 40px}}@media (max-width: 1100px){:root{--form-max-width:100%;--form-width:80%;--form-fieldset-max-width:600px;--form-height:fit-content}.form-overlay .overlay-holder{flex-wrap:nowrap}.form-overlay .form-section{flex-basis:100%;width:100%}.form-intro-holder{height:fit-content;max-height:unset;min-height:unset}.form-overlay .section-intro{order:1;padding-top:100px;padding-bottom:var(--section-external-margin)}.form-overlay .form-bento{order:3;padding-top:var(--section-external-margin);padding-bottom:var(--section-external-margin)}.form-overlay .form-bento-holder{max-height:unset;height:fit-content}.form-overlay .form-holder{order:2;padding-top:var(--section-external-margin);padding-bottom:var(--section-external-margin)}.form-overlay .main-menu-container{position:fixed;z-index:2;left:0;top:0;width:100%;min-width:var(--min-content-width);background-color:var(--c-white-05-80);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-overlay .form-intro-holder .buttons-holder{display:none}.form-overlay .main-menu-container .form-close{display:flex}.form-overlay .form-body .form-close{display:none}}@media (max-width: 768px){:root{--form-width:100%;--form-max-width:550px}}@media (max-width: 640px){.form-overlay .main-menu-container{justify-content:space-between}.form-overlay .main-menu-container .form-close{display:none}}@media (max-width: 540px){:root{--form-paddings:20px}.form-overlay .field-set{width:100%}.form-overlay .interface-field{padding:0}.form-overlay .interface-field label{min-width:120px}.form-overlay .form-holder{padding:0}}/* ===== form overlays ======*/@media (max-width: 1060px){.article-author{border-bottom:1px solid var(--c-grey-03);padding-bottom:var(--section-external-margin)}.article-author .author{flex-direction:column;gap:10px;align-items:start}.article-author .author-photo{margin-left:-5px}.hero-wide{flex-direction:column;gap:0;max-width:600px}.locations-title a span.short{display:flex}.locations-title a span:first-child{display:none}}@media (max-width: 960px){:root{--hero-curr-pv:10px;--hero-curr-ph:10px}.dealers .features{justify-content:flex-start;padding-left:40px}.dealers .feature{flex-basis:1 1 45%;min-width:45%}.dd-item .desc{font-size:0.9em;line-height:1.3em}.dd-ill{display:none}.dd-items{padding:0;flex-basis:100%}.dd-item{flex:1 1 calc((100% - var(--hero-bento-gap)*2 ) / 3)}#ddWindows .dropdown-types-holder .dd-item{flex:1 1 calc((100% - var(--hero-bento-gap)) / 2);min-width:calc((100% - var(--hero-bento-gap)) / 2)}#ddWindows .dropdown-types-holder .dd-items{gap:5px 10px}#ddCompany .dd-items{padding:0}.models-holder{gap:10px}.dropdown-series-holder{width:calc( (100% - 10px)/ 3 );min-width:calc( (100% - 10px)/ 3 );padding-right:0}.dropdown-types-holder{width:cacl( (100% - 10px) * 2 / 3 );padding-left:70px}.articles-section .tiles,.category-section .tiles{--tiles-row:2}.article-ill .tile-holder{padding:15px 0 0}.advice .ill{padding:0}.panes .tiles{--tiles-row:2}.panes .tiles.iconic .tile{padding-left:30px}.windows-block-section .windows.tiles{--tiles-row:3}.keys .sm-ill-block{padding:40px 60px 40px 40px;gap:40px}}@media (max-width: 920px){:root{--mm-ph:78px}.mm-item#miBecomeDealer{display:none}.dd-item.dd-become-dealer{display:flex}}@media (max-width: 900px){:root{--mm-wf-height:22px;--hero-bullet-lines:2}.dealers{flex-direction:column;gap:calc(var(--section-internal-margin)*1.5)}.dealers .feature{flex-basis:1 1 auto;min-width:unset}.dealers .features{padding-left:0;flex-wrap:nowrap;width:100%;justify-content:space-around}/*.dealers .intro-part { dflex-direction: row; dpadding-right: 40px; }*//*.dealers .intro-part .buttons-holder { height: fit-content; align-self: center; justify-self: center; flex-direction: column; flex: 1 1; align-items: flex-end; }*/.dealers .section-intro h2{max-width:unset}.dealers .section-intro h2 br{display:block}.dealers .intro-part{padding-right:40px}.dealers .section-intro{text-align:center;align-items:center}.dealers .section-intro p{width:100%}.dealers .intro-part .buttons-holder{align-self:center;gap:clamp(10px,2vw,20px)}.dealers .report-by-month{top:20px}.dealers .report-summary{bottom:20px}footer .middle{flex-direction:column;gap:40px;padding-bottom:0}footer .menu-container{order:1}footer .company-container{order:2;padding-top:calc(var(--section-internal-margin)*1.5);padding-bottom:0;align-items:center;gap:15px;background-color:var(--c-black-01-80);border-radius:5px 5px 0 0}footer .menu-container .menu-section:nth-child(2) .menu-category{margin-right:0}footer .tagline{text-align:center}footer .contact-section{border-top:none;flex-direction:column;padding-top:0;gap:30px}footer .copy{align-self:center}footer .phones-section{gap:15px}footer .contact-right{align-items:flex-end;padding-right:10px;gap:5px}footer .address{padding-left:10px}footer .copy{background-color:var(--c-black-01-80);min-width:100%;text-align:center;border-radius:0 0 5px 5px;justify-content:center;padding:10px 0 20px}.product-intro-holder{flex-direction:column}.product-intro-card,.product-preview-section{max-width:unset;width:100%}.product-intro-card{min-height:unset;padding-left:40px;gap:var(--section-h-margin)}.product-preview{min-height:450px}#miOptions{display:none}.options-holder{display:flex}.hero-bullet{flex:1 1 calc((100% - var(--hero-bullet-gap)) * .5);max-width:unset}.product-preview-section{--win-shift-h:calc( var(--win-thumb-width) / 2 );--win-shift-v:0px;--win-thumb-height:40px}.product-thumbnails{flex-direction:column;width:var(--win-thumb-width);max-width:var(--win-thumb-width) !important;height:calc( 100% - 1px);border-right:1px solid var(--c-grey-03);border-bottom:none}.product-thumbnail{width:unset;max-width:unset;border-bottom:1px solid var(--c-grey-03);border-right:none}.product-slide{width:calc( 100% - var(--win-thumb-width) );height:100%;padding:20px 10px}footer .footer-section.menu-container{padding-top:40px}footer .footer-section.company-container{padding-bottom:0}footer .company-container .logo{margin-bottom:0}footer .tagline{padding-left:0;padding-bottom:0}footer .address-block{flex-direction:row;gap:20vw;padding:20px 0 30px}footer .company-container{padding-bottom:20px;border-radius:5px}footer .bl-section-holder .company-container{order:0;padding:0;background-color:transparent;flex:1 1 fit-content !important;align-items:start}footer .bl-section-holder .contact-column{padding:0;background-color:transparent;flex:1 1 fit-content !important;min-width:unset}.p-about-us .tiles.base4,.p-contact-us .tiles.base4{--tiles-row:2}.p-contact-us .tiles.showroom-tiles{--tiles-row:4}.p-about-us .about-section,.p-contact-us .about-section{flex-direction:column}.p-about-us .cols2 .section-intro p,.p-contact-us .cols2 .section-intro p{max-width:unset}.p-about-us .about-section .ill,.p-contact-us .about-section .ill{max-height:40vw}.p-about-us .about-section .intro-part,.p-contact-us .about-section .intro-part{padding-left:0}.p-about-us .about-section .intro-part .section-intro:first-child,.p-contact-us .about-section .intro-part .section-intro:first-child{align-items:center}.p-about-us .about-section .intro-part .section-intro:last-child,.p-contact-us .about-section .intro-part .section-intro:last-child{padding-left:20px}.p-about-us h1 br,.p-contact-us h1 br{display:none}.p-about-us .tech-section.cols2 .section-intro h1,.p-contact-us .tech-section.cols2 .section-intro h1{padding-right:0}.p-about-us .tech-section .section-intro + .section-intro,.p-contact-us .tech-section .section-intro + .section-intro{padding-top:10px;padding-bottom:20px}.p-about-us .about-section .iconic-block,.p-contact-us .about-section .iconic-block{padding-top:0;padding-right:20px;gap:clamp( 15px,3vw,30px)}.p-about-us .about-section .iconic-block img,.p-contact-us .about-section .iconic-block img{width:clamp(35px,7.5vw,60px)}.p-about-us .about-section .iconic-block .icon,.p-contact-us .about-section .iconic-block .icon{height:fit-content;flex-basis:fit-content}.gallery-section .tiles{--tiles-row:2}.areas .tiles.base6{--tiles-row:4}.locations .tiles{--tiles-row:3}.article-container .series{flex-direction:column;gap:var(--section-internal-margin)}.article-container .series .series-block{flex:1 1 100%}.local-contacts-section .company-container{background-color:transparent;padding-top:0 !important;width:25%;max-width:25%;align-items:start}.local-contacts-section .local-contacts-container{order:2;padding-top:0 !important}.local-contacts-section .local-contacts-container .contact-column{width:calc(100% / 3);min-width:calc(100% / 3)}.area-sections-container{flex-wrap:wrap;gap:50px 10px}.area-sections-container .area-section{width:calc(50% - 5px)}}@media (max-width: 860px){.article-author{flex-direction:column;align-items:start;gap:20px}.article-author .author{flex-direction:row;flex:1 1 100%;align-items:center;gap:20px}}@media (max-width: 820px){.dd-item{flex:1 1 calc((100% - var(--hero-bento-gap) ) * .5) !important}.location{--section-external-margin:60px}.hb-card.card-local{flex:1 1 100%;height:clamp(150px,30vw,230px);border-radius:var(--hero-bento-br) var(--hero-bento-br) 0 0}.hb-card.card-csa{border-radius:0}.hb-locals .hb-card.card-ontario{border-radius:0 0 var(--hero-bento-br) var(--hero-bento-br)}.process .tiles{--tiles-row:2;--tiles-gap:var(--hero-paddings)}.process .tiles .tile{padding-left:clamp(20px,5vw,40px);padding-right:clamp(20px,5vw,40px) !important}.process .tiles .tile:nth-child(2) .process-arrow{transform:rotate(-225deg);left:-35px;top:calc(100% - 7px)}.author-bio{flex-direction:column;gap:20px}.hero.ncw .card-manufactured{border-radius:0 0 0 var(--hero-bento-br)}.hero.ncw .hb-card.card-local{height:max(300px,30vh);border-radius:var(--hero-bento-br) var(--hero-bento-br) 0 0}.section-bg.ncw{margin-top:-100px}.profiles.keys .series{flex-direction:column;gap:20px}.profiles.keys .sticky-block{position:relative;top:unset}.ncw-comparison{padding:0 !important}.ncw-col,.rpl-col{padding:15px 20px !important}.provinces .sticky-unit{min-height:50vh;display:flex}.points-section.tech-data .points{flex-direction:column;gap:10px}.points-section.tech-data .points .point-desc-container{max-width:unset}}@media (max-width: 768px){:root{--hero-paddings:10px;--font-size-h2:20px;--font-lh-h2:23px;--font-size-h3:18px;--font-lh-h3:21px;--font-size-normal:15px;--font-lh-normal:19px;--card-volume-order-paddings:15px 0;--hero-bento-volumeorder-height:clamp(90px,29vw,120px);--button-paddings:6px 18px;--bullet-icon-size:40px;--bullet-paddings:20px 30px 25px;--bullet-gap:10px;--bullet-height:160px;--section-internal-margin:20px;--section-external-margin:40px;--section-h-margin:10px;--series-tech-height:220px;--font-size-mm-phone:11pt;--mm-paddings:20px 25px;--mm-wf-height:19px;--mm-ph:75px;--mm-phone-gap:3px;--mm-item-padding:7px 12px;--mm-item-gap:3px;--font-size-mm-item:10.5pt}.mm-item span{width:10px}.dd-item .desc a{font-size:12pt}.card-volume-order{order:3;flex-basis:100%;height:fit-content}.card-factory{order:1}.card-slider{order:2}.card-factory,.card-slider{flex-basis:calc( (100% - var(--hero-bento-gap)) / 2 );height:clamp(145px,45vw,200px)}.card-showroom{order:4;flex-basis:100%;height:clamp(165px,55vw,270px)}.card-ontario{order:5}.card-energy-efficient{order:6}.card-ontario,.card-energy-efficient{flex-basis:calc( (100% - var(--hero-bento-gap)) / 2 )}.card-ontario,.card-energy-efficient{height:270px}.card-volume-order,.card-showroom{border-radius:0}.card-factory{border-radius:var(--hero-bento-br) 0 0 0}.card-slider{border-radius:0 var(--hero-bento-br) 0 0}.card-ontario{border-radius:0 0 0 var(--hero-bento-br)}.card-energy-efficient{border-radius:0 0 var(--hero-bento-br) 0}.card-ontario .hb-card-text-holder,.card-energy-efficient .hb-card-text-holder{max-width:210px}.card-volume-order .buttons-holder{flex-direction:row}.volume-order{justify-content:center}.bullets{padding:var(--hero-paddings)}.bullet{flex-basis:calc( (100% - var(--bullet-gap)) * 0.5 );max-width:calc( (100% - var(--bullet-gap)) * 0.5 )}footer .middle{padding:35px;padding-bottom:0}footer .contact-section{padding:35px;padding-top:0}footer .bl-section-holder{padding-left:35px;padding-right:35px}/*.main-menu-sl-holder { justify-content: center; }*//*.main-menu-sl-container .bread-crumbs { display: none;}*/.internal .main-menu{border-bottom:1px solid var(--c-grey-04)}.internal .main-menu-ph{height:calc(var(--mm-ph) + 25px + var(--section-external-margin) - 3px)}.internal .main-menu-ph{height:var(--mm-ph)}.location{--hero-bento-icon-width:50px}.location .card-energy-efficient{order:0}.windows{--tiles-row:3;--tiles-gap:var(--hero-paddings)}.windows .tile{min-width:unset}.article-holder{flex-direction:column}.table-of-content{display:flex;flex-direction:row;width:100%;z-index:1;top:calc( var(--mm-sticky) - 40px );padding:10px 0 0;backdrop-filter:blur(4px);background-color:var(--c-white-05-80);overflow:visible}.table-of-content:after{width:100%;height:10px;top:100%;left:0;content:'';position:absolute;background:linear-gradient(to bottom, white, transparent);pointer-events:none}.toc-container{padding:20px 0}.article{padding-left:30px;width:100%;padding-top:1.5em}.table-of-content .toc{display:none}.table-of-content .toc-header{margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1}.table-of-content .toc-sharing{margin-top:0;padding-right:10px}section.advice + section.article-section{margin-top:0}.advice.article-ill .section-intro{padding-bottom:30px}.advice .tiles{margin-top:-20px}#tocOverlay .main-menu-container{display:none}.latest-articles .tile,.latest-articles .tile-holder{padding:0}.letter-section{width:100%;padding:var(--hero-paddings)}.glossary.points-section .points{gap:var(--section-internal-margin)}.article-container .series{flex-direction:row}.article-container .series .series-block{flex:1 1 50%}.author-bio{flex-direction:row;gap:40px}.article-author{flex-direction:row;align-items:start;gap:20px}.article-author .author{flex-direction:row;flex:1 1 fit-content;align-items:center;gap:20px}.category-section,.category-section + .tiles-section{margin-top:10px !important}.category-section .section-intro{padding-top:10px;padding-bottom:7px}.locations-list{padding-left:10px;padding-right:10px}.locations-list .locations-title{padding-top:10px;padding-bottom:10px}.local-contacts-section .company-container{width:20%;max-width:20%}.ncwc-row .char{min-width:100px;font-size:0.7em}.letter-section.wt-section{padding:var(--hero-paddings) 40px 40px}.letter-section.wf-manufactured{padding:40px 40px 20px 40px}.price-part .price-tags{gap:10px}.locations-stack{gap:10px}.location-slot{width:calc( (100% - 10px) / 2 )}.locations-title a span.short{display:none}.locations-title a span:first-child{display:flex}}@media (max-width: 660px){.areas .tiles.base6{--tiles-row:3}.article-author .author{flex-direction:column;flex:1 1 50%;align-items:start;gap:15px}}@media (max-width: 640px){:root{--font-size-counter:40px;--mm-ph:64px;--mm-wf-height:22px;--mm-paddings:20px;--hero-curr-pv:0;--hero-curr-ph:0;--hero-menu-pv:0;--hero-menu-ph:0;--hero-bullets-ph:20px;--hero-video-v-paddings:20px;--font-size-bullet:14px;--font-lh-bullet:16px}.tiles.base6{--tiles-row:2}.counters-holder{flex-direction:row;margin:0 auto;flex-wrap:wrap}.counter{border:none}.series,.points{flex-direction:column;gap:var(--section-external-margin)}section.advice + .points-section .points.wt-block{gap:var(--section-internal-margin)}.points-section.compacted .points{gap:calc( var(--section-external-margin) *.6 )}.points-section.compacted .points .point-block:not(:first-child) p{margin-top:0}.point-block.filler{display:none}.questions{flex-direction:column}.question-block{flex-basis:100%}.questions .more{display:flex}.question-block:nth-child(3){opacity:0;max-height:0}.warranty{flex-direction:column}.warranty-badge{align-self:center;margin:-40px 0 -60px}.warranty .section-intro{padding:var(--series-text-paddings);padding-bottom:30px}.warranty .section-intro p,.warranty .section-intro h2{max-width:var(--series-text-max-width);margin:0 auto}.dealers .intro-part{flex-direction:column;gap:var(--section-internal-margin);padding:var(--series-text-paddings);padding-bottom:0;padding-top:0;margin:0 auto;width:100%}.dealers .intro-part .buttons-holder{flex-direction:row;align-self:center;padding-top:0}.dealers .intro-part .buttons-holder button{max-width:unset;width:unset;flex:unset}.dealers .section-intro p{padding-right:0/*max-width: var(--series-text-max-width)*/}.dealers .dealing-block{padding-left:0;padding-right:0}footer .middle{padding:25px;padding-bottom:0}footer .contact-section{padding:25px;padding-top:0}.main-menu .phone{display:none}.mm-container{display:none}.mb-icon{display:flex}.main-menu-container .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--trans-func);transition-property:transform,left;transition-duration:0.15s}.main-menu-container.expanded .logo{transform:translate( var(--mm-paddings), -50% );left:0}.main-menu-container.expanded{opacity:1}#dmobileMainMenu .main-menu-container.expanded .logo{transform:translate( var(--mm-paddings), -50% )}.overlay.shown{display:flex}.intro-article .tile-holder,.articles-section .tile-holder{padding:0}.intro-article .article-block{flex-direction:column;gap:0}.intro-article .ill{min-height:180px;max-height:250px;padding-left:18px;padding-right:18px}.intro-article .article-block .text{padding-left:18px;padding-right:18px}#tocOverlay .main-menu-container{display:flex}#tocOverlay .toc-close{display:none}footer .bl-section-holder{flex-direction:column;gap:10px;align-items:center}footer .bl-section-holder .company-container{align-items:center}.cols2{flex-direction:column;gap:var(--section-internal-margin)}.cols2 .col{flex-basis:100%}.cols2 .intro-part{padding-right:40px}.p-about-us .cols2 .intro-part,.p-contact-us .cols2 .intro-part{padding-right:0}.cols2 .intro-part .iconic-block{max-width:100%}.locations .tiles{--tiles-row:2}.pager{padding:0 20px}.tile.energy .iconic-block{flex-direction:column}.article-container .series{flex-direction:column}.article-container .series .series-block{flex:1 1 100%}.author-block{flex-direction:column;gap:20px;max-width:500px;margin:0 auto}.author-block .author-photo{padding-right:0;border-right:none}.category-section .tile{padding:0 20px}.category-section .section-intro{padding-left:20px}.areas .locations-list{padding-left:6px;padding-right:6px}.locations-list .locations-title{padding-top:6px;padding-bottom:6px}.local-contacts-section .company-container{width:fit-content;max-width:fit-content;padding-right:20px}.windows-block-section .windows.tiles{--tiles-row:2}.provinces .sticky-unit .ill{width:clamp(100px,40vw,180px)}.provinces .sticky-unit .text{max-width:450px}.provinces .sticky-unit{padding-bottom:40px;align-items:center}.provinces .sticky-unit .cta-button,.provinces .phone{justify-self:center}.points.wt-block .point-block:nth-child(1) .point-desc,.points.wt-block .point-block:nth-child(2) .point-desc{margin-left:auto;margin-right:auto}}@media (max-width: 520px){:root{--hero-bullets-ph:10px;--hero-video-v-paddings:10px}.volume-order{justify-content:flex-end}.counters-holder{max-width:320px}.counter{border-top:1px solid var(--c-grey-03);border-left:none;width:100%;padding:0}.counter:first-child{border-top:none}.counter-holder{width:100%}.profiles.narrow-section,.faq.narrow-section,.dealers.narrow-section{padding:0}.dealers .features{flex-wrap:wrap;padding:0 30px;justify-content:flex-start}.dealers .features .feature{flex-basis:calc((100% - 25px)*0.5)}.report-summary.revealing{transform:translate(50px,0)}.report-by-month.revealing{transform:translate(-30px,0)}footer .menu-container{display:none !important}footer .company-container,footer .copy{background-color:transparent}footer .contact-holder{flex-direction:column;align-items:center}footer .address{padding-left:0;padding-bottom:20px}footer .contact-right{padding:20px 25px 15px;gap:15px;border-top:1px solid var(--c-black-01)}footer .phones{gap:40px}footer .email{align-self:center}footer .cta-section .buttons-holder{gap:20px}.hero-bullets{font-size:16px}.bullets br{display:none}section.tech-data{padding-left:0;padding-right:0}.tech-data table td:nth-child(1),.tech-data table th:nth-child(1){padding-left:15px;min-width:170px}.product-preview-section{--win-shift-h:0px;--win-shift-v:calc( (var(--win-thumb-height) + 20px) / 2 );--win-thumb-height:30px}.product-thumbnails{flex-direction:row;width:calc(100% - 1px);max-width:calc(100% - 1px) !important;height:calc( var(--win-thumb-height) + 20px );border-right:none;border-bottom:1px solid var(--c-grey-03)}.product-thumbnail{width:var(--win-thumb-width);max-width:var(--win-thumb-width);border-bottom:none;border-right:1px solid var(--c-grey-03)}.product-slide{width:100%;height:calc(100% - var(--win-thumb-height) - 20px);padding:10px}.illustrated-addon{flex-direction:column;gap:var(--section-internal-margin);padding-top:var(--section-external-margin);padding-bottom:var(--section-external-margin)}.illustrated-addon .desc{text-align:center;max-width:80%}.locals .cta-button{min-width:unset}.windows{--tiles-row:2}.windows .tile-holder{padding:10px}.slider-left-arrow{left:25px}.slider-right-arrow{right:-15px}.process .tiles{--tiles-row:1}.process .tiles .tile{padding-left:40px;padding-right:40px !important}.process .tiles .tile .process-arrow,.process .tiles .tile:nth-child(2) .process-arrow{transform:rotate(90deg);left:calc(50% - 15px);top:100%}.advice.hero:not(.article-ill) .article-tag{display:none}.advice.hero.article-ill .article-tag{padding:7px 15px}.article-section .toc-header{padding-left:15px}.article-section .toc-sharing{padding-left:0;gap:5px}.article-section .toc-link-holder{white-space:nowrap}.article-section span:first-child{text-align:right;font-size:0.9em;line-height:1em}.article{padding-left:15px;padding-right:5px}.formal-text{padding-left:20px;padding-right:15px}.latest-articles .tiles{--tiles-row:1}footer .address-block{gap:max(10%,20px);width:100%;justify-content:space-around;padding-bottom:0;padding-top:0}footer .contact-section .footer-section.company-container{padding-top:40px}.gallery-overlay .slider-right-arrow{right:10px;transform:translateY(-50%)}.gallery-overlay .slider-left-arrow{left:10px;transform:translateY(-50%)}.gallery-close{top:10px;right:10px}/*.p-about-us .bullet.texted, .p-about-us .bullet:not(.texted) { flex: 1 1 100%; max-width: 100%; }
    .p-about-us .bullets { padding: 0 var(--hero-paddings); row-gap: unset; }
    .p-about-us .bullet:nth-child(2) { order: 3 }
    .p-about-us .bullet:nth-child(5) { order: 4 }    */.address-tiles .tile{padding-left:20px !important;padding-top:5px;padding-bottom:5px}.address-tiles .pdr{padding-right:15px}.p-contact-us .tiles.showroom-tiles{--tiles-row:2}.p-contact-us .tiles.showroom-tiles .tile{max-height:160px !important}.areas .tiles.base6{--tiles-row:2}.letter-section{flex-direction:column;padding:0}.letter-section .letter{position:relative;align-self:center;top:unset}.term{padding:var(--series-text-paddings);padding-top:0;margin:0 auto}.gallery-section.projects-section .tile{min-width:unset}.author-bio{flex-direction:column;gap:20px}.article-author{flex-direction:column}.article-author .author-photo img{max-width:60px;min-width:50px}.article-author .author{flex-direction:row;flex:1 1 100%;align-items:center;gap:15px}.local-contacts-section{display:none}.ilinks{flex-direction:column;gap:10px;padding:20px 25px}.ilinks .ill img{width:100%;height:auto;max-width:240px}.ilinks .target{max-width:300px}.ilinks .link{align-self:start;padding-top:5px;padding-left:3px}.ilinks .arrow{position:absolute;display:flex;right:30px}.search-links{flex-direction:column;padding-right:20px;gap:10px}.search-links__title{display:flex;padding:0 20px;gap:10px;max-width:unset;align-items:center}.search-links__title:before{min-width:24px;position:relative;top:unset;align-self:center;padding:0;flex:0;transform:none}.review{padding:0}.review .laquo,.review .raquo{display:none}.review-text{padding:var(--series-text-paddings);padding-top:0;padding-bottom:0}section.climate-zones,.profiles.keys.chapter{padding:0 var(--hero-paddings) !important}.climate-zones .series-desc.wide.keys .key-spec:nth-child(3),.climate-zones .series-desc.wide.keys .key-spec:nth-child(1){padding-left:40px;padding-right:40px}.climate-zones .key-legends{flex-direction:column;gap:5px}.climate-zones .key-legends .key-legend{max-width:unset}.keys .sm-ill-block{flex-direction:column;gap:20px}.letter-section.wt-section{padding:var(--hero-paddings) 25px 25px}.letter-section.wt-section .term{padding-left:0;padding-right:0}.letter-section.wf-manufactured + .letter-section.price-part,.wt-section + .price-part{margin-top:10px}.price-part .price-tag{width:100%}.price-part .price-tag-container{flex:1;justify-content:center}.wt-option{flex-direction:column;gap:0px;padding:20px 40px 30px 40px;align-items:start}.wt-option .ill{margin-left:-15px}}@media (max-width: 470px){section.intro-article{padding:0 !important}.article-block .text{flex:1 1 fit-content}.articles-section .tiles{--tiles-row:1}.locations .tiles{--icon-width:50px}.panes .tiles{--tiles-row:1}.panes .tiles.iconic .tile{padding-left:25px;padding-right:25px}.category-section .tiles{--tiles-row:1}.category-section{padding-left:0 !important;padding-right:0 !important}section.ncw-comparison{margin:0 -10px !important}.price-part .price-tag .price-tag-container{flex-direction:column;gap:5px}.price-part .price-tag .price{align-items:center}.price-part .price-tag-container .desc{border-left:none;padding-left:0;max-width:unset;text-align:center;border-top:1px solid var(--c-white-05-10);padding-top:10px;width:100%;justify-content:center;padding-left:15px;padding-right:15px}.locations-title a span.short{display:flex}.locations-title a span:first-child{display:none}}@media (max-width: 420px){footer .address-block{flex-direction:column;gap:15px}footer .address-block .address-column{align-self:center}footer .address-block .address-column:nth-child(2){flex-direction:row;flex-wrap:wrap;gap:5px 15px;justify-content:space-around}footer .address-block .address-column:nth-child(2) .contact-column{padding-left:0;justify-content:center;width:fit-content;flex:1 1 fit-content;max-width:fit-content;align-items:center}footer .address-block .address-column:nth-child(2) .contact-column:nth-child(1){flex:1 1 45%;justify-content:right;max-width:unset}footer .address-block .address-column:nth-child(2) .contact-column:nth-child(2){flex:1 1 45%;justify-content:left;max-width:unset}.address-tiles .address{padding-right:20px}.address-tiles .address br{display:none}}@media (max-width: 370px){:root{--hero-bento-gap:5px;--hero-paddings:5px;--bullet-gap:5px;--font-size-h1:23px;--font-lh-h1:25px;--font-size-h2:16px;--font-lh-h2:19px;--font-size-h3:14px;--font-lh-h3:17px;--font-size-mm-title:14px;--font-lh-mm-title:17px;--font-size-normal:12px;--font-lh-normal:15px;--hero-bento-icon-width:clamp(45px,15vw,60px);--hero-bento-card-paddings:clamp(12px,5vw,40px);--hero-intro-paddings:0 20px;--section-internal-margin:20px;--button-icon-width:14px;--button-icon-height:14px;--button-gap:5px;--button-between-gap:5px;--series-tech-height:180px;--mm-paddings:15px;--mm-ph:54px;--mm-wf-height:19px}.card-ontario,.card-energy-efficient{height:220px}.dealers .features{padding:0 15px}.dealers .buttons-holder .icon{display:none}footer .cta-section .buttons-holder{gap:10px}.overlay .contact-holder{font-size:8.5pt}.ilinks .arrow{display:none}.ilinks .ill img{max-width:100%}}