.blue{color:#00548b}.bg-blue{background-color:#00548b}.green{color:#00ce7b !important}.bg-gray{background-color:#d8dbe0}.bg-lighter-gray{background-color:#f7f7f7}.white{color:#fff !important}@font-face{font-family:"FontAwesome";font-weight:normal;font-style:normal;src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-display:swap}body{-webkit-font-smoothing:antialiased;font-family:"nobel", sans-serif;font-weight:300;font-style:normal;font-size:16px;letter-spacing:0.03em;line-height:1.42857143;color:#464646;font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.inline-list{display:block;width:100%;margin:0;padding:0;list-style-type:none}.inline-list li{display:list-item}@media only screen and (min-width: 768px){.inline-list li{display:inline}}.inline-list li::before{content:' '}.inline-list li::after{display:inline;content:' ';white-space:nowrap;word-spacing:0.5rem;border-radius:50%;background-image:radial-gradient(closest-side, #464646, #464646 60%, #464646 60%, #464646 95%, transparent);background-size:.25rem .25rem;background-repeat:no-repeat;background-position:center center}.inline-list span{white-space:nowrap;display:inline-block;padding:0 0.5em}html{--bg-hero-img: none;--bg-hero-img-tablet: none;--bg-hero-img-mobile: none;--bg-img-wrap: none;--bg-img-wrap-tablet: none;--bg-img-wrap-mobile: none}#high-performance-homes section{padding:2.5rem 0}@media only screen and (min-width: 768px){#high-performance-homes section{padding:3.75rem 0}}#high-performance-homes #hph-options .iframe-wrapper{aspect-ratio:1/1.75}@media only screen and (min-width: 768px){#high-performance-homes #hph-options .iframe-wrapper{aspect-ratio:16/10}}#high-performance-homes #hph-hero{display:none;position:relative;padding:0;overflow:hidden}#high-performance-homes #hph-hero .container-fluid{padding:0}#high-performance-homes #hph-hero .hero-img{display:block;width:100%;max-width:1500px;margin:0 auto}#high-performance-homes #hph-hero .tagline{opacity:0;position:absolute;top:42%;left:50%;width:280px;margin:0 0 0 -140px;font-size:1.85rem;line-height:1;color:#fff;text-align:center;text-shadow:0 0 10px #333;transition:opacity 0.5s}@media only screen and (min-width: 768px){#high-performance-homes #hph-hero .tagline{left:0;width:100%;margin:0;font-size:2.5rem}}@media only screen and (min-width: 1200px){#high-performance-homes #hph-hero .tagline{font-size:2.8rem}}@media (min-width: 1440px){#high-performance-homes #hph-hero .tagline{font-size:3.75rem}}#high-performance-homes #hph-hero .tagline.show{opacity:1;transform:scale(1.25);transition:opacity 1s, transform 3s}#high-performance-homes #hph-hero .tagline.hide{opacity:0;transition:opacity 1s}#high-performance-homes #hph-hero .hph-logo{opacity:0;position:absolute;top:43.5%;left:40%;width:21.52%;height:41.2%;fill:#fff;transform:scale(0.95);transition:opacity 0.5s}@media only screen and (min-width: 1200px){#high-performance-homes #hph-hero .hph-logo{left:51.75%;margin-left:-190px}}#high-performance-homes #hph-hero .hph-logo.show{opacity:1;transform:scale(1);transition:opacity 1s, transform 1s;animation-delay:3s}#high-performance-homes #hph-hero .hph-logo.green{opacity:0.63;fill:#00ce7b;transition:opacity 1s, fill 1s}#high-performance-homes #hph-hero .hph-logo.hide{opacity:0;transition:opacity 1s}#high-performance-homes #hph-hero .rings{opacity:0;position:absolute;top:41%;left:38.5%;width:23.54%;height:46.12%}@media only screen and (min-width: 1200px){#high-performance-homes #hph-hero .rings{left:50.5%;margin-left:-190px}}#high-performance-homes #hph-hero .rings.show{opacity:1;transform:scale(1.5);transition:opacity 1s, transform 1s}#high-performance-homes #hph-hero .rings.rest{transform:scale(1);transition:transform 1s}#high-performance-homes #hph-hero #scroll-arrow{position:absolute;top:auto;left:50%;bottom:5%;width:50px;height:50px;margin-left:-25px;z-index:2;animation:scroll 2.4s infinite;animation-delay:7s;transition-delay:7s}@media only screen and (min-width: 1200px){#high-performance-homes #hph-hero #scroll-arrow{bottom:4%;left:48%;width:75px;height:75px;margin-left:-37px}}@media (min-width: 1440px){#high-performance-homes #hph-hero #scroll-arrow{left:49.5%}}#high-performance-homes .container-fluid{position:relative;max-width:1500px}@media (min-width: 1530px){#high-performance-homes .container-fluid{padding:0}}#high-performance-homes .flex{display:flex;flex-direction:column}@media only screen and (min-width: 768px){#high-performance-homes .flex{flex-direction:row;justify-content:center;align-items:center}}#high-performance-homes .img,#high-performance-homes .copy-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 768px){#high-performance-homes .img,#high-performance-homes .copy-wrap{width:50%}}#high-performance-homes .img{order:2;position:relative}@media only screen and (min-width: 768px){#high-performance-homes .img{order:initial}}#high-performance-homes .img .main{width:100%}@media only screen and (min-width: 768px){#high-performance-homes .img .main{width:80%;align-self:flex-start}}@media only screen and (min-width: 1024px){#high-performance-homes .img .main{width:100%;align-self:center}}#high-performance-homes .img .icon-play{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);width:50px;height:50px;opacity:0.9}@media only screen and (min-width: 768px){#high-performance-homes .img .icon-play{left:calc(40% - 25px)}}@media only screen and (min-width: 1024px){#high-performance-homes .img .icon-play{top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px}}#high-performance-homes .img .icon-play svg{display:block;width:100%;height:100%;fill:#fff}#high-performance-homes .copy-wrap{order:1;margin-bottom:4rem}@media only screen and (min-width: 768px){#high-performance-homes .copy-wrap{order:initial;width:50%;margin:0}}#high-performance-homes .copy-wrap .copy{width:100%;max-width:410px}#high-performance-homes .icon{width:85px;height:85px;margin-bottom:2rem}#high-performance-homes .watch-video{display:inline-block;margin-top:0.6rem;font-family:"nobel", sans-serif;font-weight:400;font-style:normal;font-size:1.1rem;text-align:center}#high-performance-homes .watch-video a{display:flex;align-items:center;color:#464646;text-decoration:none}#high-performance-homes .watch-video .icon{display:block;width:32px;height:32px;margin:0 0.6rem 0 0}#high-performance-homes h2,#high-performance-homes h3{font-family:"nobel", sans-serif;font-weight:400;font-style:normal;color:#00548b}#high-performance-homes h2{margin:0 0 0.6rem;font-size:2.5rem;line-height:1;letter-spacing:0.15rem}#high-performance-homes h3{margin:0;font-family:"nobel", sans-serif;font-weight:400;font-style:italic;font-size:1.5rem}#high-performance-homes hr{width:150px;margin:1.5rem 0;text-align:left;border:0;border-bottom:2px solid #00ce7b}#high-performance-homes p{font-size:1.1rem;line-height:1.75}#high-performance-homes #intro .hph-logo{display:block;width:200px;margin:0 auto 2.5rem}@media only screen and (min-width: 768px){#high-performance-homes #intro .hph-logo{width:268px;margin:0 4rem 0 0}}@media only screen and (min-width: 1200px){#high-performance-homes #intro .hph-logo{margin-right:10rem}}#high-performance-homes #intro .copy{max-width:670px}#high-performance-homes #intro h2{font-family:"nobel", sans-serif;font-weight:400;font-style:normal;margin:0 0 0.6rem;letter-spacing:initial}@media only screen and (min-width: 768px){#high-performance-homes #intro h2{font-size:2.8rem}}#high-performance-homes .hero-img{display:block;width:100%;max-width:1500px;margin:0 auto}@media (max-width: 767px){#high-performance-homes #hph-options .embed-responsive::before{padding-bottom:50%}}#high-performance-homes #energy-savings{background:#f8f8f8}#high-performance-homes #energy-savings .flex{justify-content:flex-end}@media only screen and (min-width: 768px){#high-performance-homes #energy-savings .img .main{align-self:flex-end}}@media only screen and (min-width: 1024px){#high-performance-homes #energy-savings .img .main{align-self:inherit}}@media only screen and (min-width: 768px){#high-performance-homes #energy-savings .img .icon-play{left:calc(65% - 50px)}}@media only screen and (min-width: 1024px){#high-performance-homes #energy-savings .img .icon-play{left:inherit}}#high-performance-homes #sustainability .icon{height:122px}@media (max-width: 768px){#high-performance-homes #sustainability .img .icon-play{top:calc(50% - 60px)}}#high-performance-homes #healthy-lifestyle{background:#f8f8f8}@media only screen and (min-width: 768px){#high-performance-homes #healthy-lifestyle .img .main{align-self:flex-end}}@media only screen and (min-width: 1024px){#high-performance-homes #healthy-lifestyle .img .main{align-self:inherit}}@media only screen and (min-width: 768px){#high-performance-homes #healthy-lifestyle .img .icon-play{left:calc(65% - 50px)}}@media only screen and (min-width: 1024px){#high-performance-homes #healthy-lifestyle .img .icon-play{left:inherit}}#high-performance-homes #healthy-lifestyle .copy{max-width:415px}#high-performance-homes #healthy-lifestyle .copy .icon{width:90px}#high-performance-homes #faq .container-fluid{background:#f8f8f8;padding:2rem 1.25rem 0.6rem}@media only screen and (min-width: 768px){#high-performance-homes #faq .container-fluid{padding:2rem 5.6rem}}#high-performance-homes #faq .heading{position:relative;text-align:center}#high-performance-homes #faq h2{margin:0;font-family:"nobel", sans-serif;font-weight:300;font-style:normal;font-size:2.8rem;font-weight:normal}@media only screen and (min-width: 768px){#high-performance-homes #faq h2{font-size:3.75rem}}#high-performance-homes #faq .lead{margin:0;font-style:italic;font-size:1.4rem;color:#00548b}#high-performance-homes #faq .faq-arrow{background:transparent;width:50px;height:42px;padding:0;border:0;border-radius:0}#high-performance-homes #faq .faq-arrow:focus{outline:none}#high-performance-homes #faq .faq-arrow.open svg{transform:rotate(270deg)}#high-performance-homes #faq .faq-arrow svg{width:100%;height:100%;fill:#00ce7b;stroke:#f8f8f8;stroke-width:8px;transform:rotate(90deg)}#high-performance-homes #faq .faq-content{display:none;padding:2.5rem 0 2rem}@media only screen and (min-width: 768px){#high-performance-homes #faq .faq-content{padding:4.4rem 0}}#high-performance-homes #faq .faq{margin:0 0 2rem}#high-performance-homes #faq .faq:last-child{margin:0}#high-performance-homes #faq .faq h4{margin:0 0 0.25rem;font-family:"nobel", sans-serif;font-weight:300;font-style:normal;font-size:1.4rem;color:#00548b}#high-performance-homes #faq .faq p{font-size:1rem;line-height:1.4}#high-performance-homes #faq .hph-faq-download{margin-top:2.8rem;text-align:center}#high-performance-homes #faq .hph-faq-link{display:inline-flex;justify-content:center;align-items:center;margin:0 auto;font-family:"nobel", sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;color:#00548b;text-transform:uppercase;text-align:center}#high-performance-homes #faq .hph-faq-link:hover{text-decoration:none}#high-performance-homes #faq .hph-faq-link .icon-download{width:16px;height:16px;margin:-2px 0.6rem 0 0;fill:#00548b}#high-performance-homes .disclaimer{line-height:1.2}

