@font-face{font-family:'BeyondTheMountains';src:url('https://cdn2.hubspot.net/hubfs/3311465/BeyondTheMountains/beyond_the_mountains.otf?') format('otf'),url('https://cdn2.hubspot.net/hubfs/3311465/BeyondTheMountains/beyond_the_mountains.ttf') format('truetype')}.mountain-text{font-family:BeyondTheMountains !important}@media screen and (max-width:63.9375em){.show-for-large{display:none !important}}@media screen and (max-width:767px),screen and (min-width:64em){.show-for-medium-only{display:none !important}}@media screen and (min-width:64em){.hide-for-large-only{display:none !important}}@media screen and (max-width:0),screen and (min-width:767px){.show-for-small-only{display:none !important}}.custom-menu-primary .hs-menu-wrapper ul:not(.hs-menu-children-wrapper) li a{letter-spacing:1px;font-size:16px;padding:0px}.hs-item-has-children .hs-menu-children-wrapper{display:block;background-color:white;box-shadow:#888 0px 0px 1px 4px inset;padding-top:3px !important;position:absolute !important;top:100%;z-index:9999;padding-left:1px;padding-right:1px;padding-bottom:1px}.hs-item-has-children .hs-menu-children-wrapper li{text-align:center;padding:0px !important;background-color:white;overflow:visible;width:100% !important}.custom-menu-primary .hs-menu-wrapper li:last-of-type .hs-menu-children-wrapper{left:-67px !important}.hs-item-has-children .hs-menu-children-wrapper li a{text-align:left;border-bottom:1px solid rgba(0,0,0,0.3);padding:15px !important;font-weight:bold !important;color:#474747 !important;letter-spacing:1px !important}.hs-item-has-children .hs-menu-children-wrapper li a:hover{color:#007f3d !important}.sidebar{background-color:#f3f2eb;position:relative;float:right;border-top:0;border-left:1px solid rgba(0,0,0,0.1);padding:30px 15px;position:absolute;right:0px;height:100%;max-width:300px;width:27.5% !important}@media screen and (max-width:960px){.sidebar{display:none !important}}.sidebar .sidewrap .side-image{text-align:center;width:100%}.sidebar .sidewrap .side-info{padding:0px 10px 30px 10px;border-bottom:1px dashed rgba(0,0,0,0.2)}.sidebar .sidewrap .side-info p{color:#444;margin:0px;line-height:24px;font-size:15px}.sidebar .sidewrap .side-info .title{padding-top:20px;color:#007f40;font-weight:bold}.sidebar .sidewrap .side-info .email a{display:inline;color:#007f40}.sidebar .sidewrap .services{border-bottom:1px dashed rgba(0,0,0,0.2);padding-bottom:15px}.sidebar .sidewrap .services h2{font-size:20px;margin-top:15px}.sidebar .sidewrap .services .icon,.sidebar .sidewrap .products .icon{display:flex;font-size:15px;align-items:center}.sidebar .sidewrap .services .icon:not(:last-of-type){padding:10px 0px 10px 5px}.sidebar .sidewrap .services .icon:not(:last-of-type) img{width:40px;height:auto;color:#7cab2f;margin-right:20px}.sidebar .sidewrap .services .delivery{margin-left:5px;padding-top:10px}.sidebar .sidewrap .services p{color:#007f40}.sidebar .sidewrap .services .delivery img{width:40px;margin-right:20px}.sidebar .sidewrap .products h2{font-size:20px;margin-top:15px}.sidebar .sidewrap .products .trusses{margin-left:5px;padding-bottom:10px}.sidebar .sidewrap .products .trusses img{width:45px !important;margin-right:10px !important}.sidebar .sidewrap .products p{color:#007f40}.sidebar .sidewrap .products .icon:not(:first-of-type){padding:10px 0px 10px 5px}.sidebar .sidewrap .products .icon:first-of-type img{width:40px;height:auto;color:#7cab2f;margin-right:18px;margin-left:7px}.sidebar .sidewrap .products .icon:not(:first-of-type) img{width:40px;height:auto;color:#7cab2f;margin-right:20px}.sidebar .sidewrap .products .lighting img{width:50px !important;margin-right:10px !important}.sidebar .sidewrap a{display:block}.sidebar .sidewrap a span{position:relative}.location-wrap .store-loc{border-bottom:1px rgba(0,0,0,0.2) dashed}.location-wrap p{line-height:8px;font-size:.9rem;font-weight:400}.location-wrap .loc-title{color:#0c7f40;line-height:1.5em;text-transform:none;font-size:16px}.location-wrap .loc-phone{line-height:1.5em !important}.blog .sidebar .row-depth-1{background-color:#f3f2eb !important}.no-loc .sidebar .row-depth-1:not(.row-number-5){display:none}.hs-blog-post .sidebar .row-depth-1:not(.row-number-5){display:none}.all-blog .sidebar .row-depth-1:not(.row-number-5){display:none}.kona-blog .sidebar .row-depth-1:not(.row-number-6){display:none}.hilo-blog .sidebar .row-depth-1:not(.row-number-7){display:none}.waimea-blog .sidebar .row-depth-1:not(.row-number-8){display:none}.keaau-blog .sidebar .row-depth-1:not(.row-number-9){display:none}.kapolei-blog .sidebar .row-depth-1:not(.row-number-10){display:none}.lawai-blog .sidebar .row-depth-1:not(.row-number-11){display:none}.kapaa-blog .sidebar .row-depth-1:not(.row-number-12){display:none}@media screen and (max-width:767px){.small-logo img{width:78% !important;padding-top:15px}}.mobile-section{width:auto !important;margin-left:auto !important;text-align:right !important}.mobile-search{margin-top:9px !important;padding-left:23px !important;margin-left:auto !important}.mobile-search a{float:right}.mobile-search a i{position:relative;width:100%;color:#b5b5b5}.mobile-search a i::before{height:3px !important}.mobile-open .small-logo img{display:none !important}.mobile-open .mobile-search i{display:none !important}.mobile-open .mobile-section{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);padding-bottom:20px;margin-top:0px;margin-bottom:0px}.mobile-open .mobile-section .hs-menu-flow-horizontal{background:#f3f3f3 !important;border-color:rgba(0,0,0,.1) !important;color:rgba(0,0,0,.75)!!important;margin:0px !important}.mobile-open .mobile-section .hs-menu-flow-horizontal ul{border-left:1px solid rgba(0,0,0,.1)}.mobile-open .mobile-section .hs-menu-flow-horizontal li{background-color:white !important;border:1px solid rgba(0,0,0,.1)}.mobile-open .mobile-section .hs-item-has-children .hs-menu-children-wrapper{display:block !important;box-shadow:none !important;margin-top:5px}.mobile-open .mobile-section .hs_cos_wrapper_type_menu li{padding:21px 0px 18px 15px;border:0}.mobile-open .mobile-section .hs_cos_wrapper_type_menu .hs-item-has-children{padding:21px 0px 5px 15px}.mobile-open .mobile-section .hs_cos_wrapper_type_menu li a{line-height:1rem !important}.mobile-open .mobile-section .hs-item-has-children .child-trigger{display:none !important}body,.article{font-family:Proxima Nova,sans-serif !important;font-size:1rem !important;line-height:1.5rem !important;//max-width:960px !important;margin:auto !important}h1,.h1{font-family:futura !important;font-weight:700 !important}h2,.h2{font-family:futura !important;font-weight:500 !important}h3,.h3{font-family:futura !important;font-weight:500 !important}h4,.h4{font-family:futura !important;font-weight:500 !important}h5,.h5{font-family:futura !important;font-weight:500 !important}h6,.h6{font-family:futura !important;font-weight:500 !important;font-size:1rem !important;line-height:3rem !important;margin-top:1.5rem !important;margin-bottom:0rem !important;color:#fff !important}.custom-menu-primary{padding-top:0px !important}@media screen and (min-width:40em){.custom-menu-primary{width:100% !important;margin-left:0px !important}}@media screen and (min-width:767px) and (max-width:40em){.custom-menu-primary{width:inherit !important}.custom-menu-primary .layout-widget-wrapper{width:inherit !important;padding-top:0px !important;text-align:right}.mobile-trigger{right:0px !important}}.mobile-trigger:first-of-type{display:none !important}.mobile-trigger{background:none !important;border:none !important;padding-top:17px !important;position:relative !important;padding-right:0px !important}.mobile-trigger i{background-color:#b5b5b5 !important}.mobile-trigger i::before,.mobile-trigger i::after{background-color:#b5b5b5 !important}.mobile-open .custom-menu-primary .hs-menu-wrapper>ul li a{font-size:16px !important;font-weight:600;color:black}@media screen and (max-width:910px){.custom-menu-primary .hs-menu-wrapper>ul li a{font-size:12px !important}}.custom-menu-primary .hs-menu-wrapper>ul li{padding:16px 15px 9px 15px}@media screen and (max-width:1119px){.custom-menu-primary .hs-menu-wrapper>ul li{padding:16px 9px 9px 9px}}@media screen and (max-width:63.9375em){.custom-menu-primary .hs-menu-wrapper>ul{width:100%;text-align:center}.custom-menu-primary .hs-menu-wrapper>ul li{display:inline-block;float:none !important}}.custom-menu-primary .hs-menu-wrapper>ul li:last-of-type{padding-right:0px}.blog{background:white !important}.header-container-wrapper{position:relative !important}#searchform{text-align:right}#searchform div{position:relative}#searchform #s{display:inline;width:50%;margin:0px;color:#ccc;border-radius:0px}#searchform #searchsubmit{display:inline;margin:0px;position:absolute;right:0px;width:7%;top:1px;background:0;border:0}#searchform .fa-search{right:12px;position:absolute;top:7px;font-size:18px;color:#686864}.pattern-top{background:url(https://cdn2.hubspot.net/hubfs/3311465/hpm_pattern_top.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:9px 0px}@media screen and (max-width:63.938em){.pattern-top{display:none !important}}.whats-new-loc{padding:10px}.whats-new-loc .cell-wrapper{width:100%;margin-left:auto;margin-right:auto;text-align:center}.whats-new-loc .hs_cos_wrapper{text-align:center}.whats-new-loc ul{display:inline;padding-left:10px}@media screen and (min-width:1028px){.whats-new-loc .hs_cos_wrapper{display:inline-block}}.whats-new-loc li{list-style:none;padding-right:10px;position:relative;display:inline}.whats-new-loc li:not(:first-of-type)::before{content:'';position:absolute;top:5px;left:-18px;width:5px;height:5px;border-radius:7.5px;background-color:rgba(0,0,0,0.3)}.whats-new-loc li a{padding-right:20px;font-size:18px}.whats-new-loc .whats-new{display:inline;font-size:18px;color:#818285;text-transform:none !important}@media screen and (max-width:1028px){.whats-new-loc .whats-new{margin:0px;display:inline-block}.whats-new-loc ul{display:inline-block;padding-left:10px}}.whats-new-loc ul .is-active{color:#818285 !important}.pattern-top .row-fluid-wrapper{padding:4px 0px 3px 15px;margin-bottom:-4px}.pattern-top .row-depth-1.row-number-4{max-width:75rem;margin-left:auto;margin-right:auto}.pattern-top .row-depth-1.row-number-4 .hs_cos_wrapper_type_rich_text{color:white;font-family:futura-pt;margin-bottom:-7px;line-height:28px;font-size:19px;letter-spacing:1px}.pattern-top .row-depth-1.row-number-4 .hs_cos_wrapper_type_rich_text span{font-family:futura}.pattern-top .span4.widget-span.widget-type-rich_text{margin-top:-4px}.bold-header .row-depth-1.row-number-5{box-shadow:0 4px 4px -2px rgba(0,0,0,0.2);background:#fefefe}.page-center.content-wrapper{background:white !important}.widget-type-cell.page-center.content-wrapper .row-depth-1.row-number-3 .row-fluid{position:relative}.page-center.content-wrapper .row-fluid{max-width:75rem;margin-left:auto;margin-right:auto}.span9.blog-content{float:left;min-height:1650px;padding:12px 15px 10px 11px;width:72.5%}@media screen and (max-width:960px){.span9.blog-content{float:none !important;margin-left:auto;margin-right:auto;width:100% !important}}@media screen and (max-width:767px){.span9.blog-content .hs-featured-image-wrapper img{width:100%}}.page-center.content-wrapper .row-fluid .blog-sidebar{position:relative;max-width:300px;float:right;padding-top:20px;border-top:0;border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);position:absolute;right:0px;height:100%}@media screen and (max-width:960px){.row-fluid .blog-sidebar{display:none}}.page-center.content-wrapper .row-fluid .blog-sidebar .row-fluid{padding:0px 30px}.custom_logo{padding:0px;margin-left:11px}.custom_logo img{width:94% !important;padding-top:10px}@media screen and (max-width:63.9375em){.header-elements{width:100% !important;margin-left:0px !important}}@media screen and (max-width:767px){.header-elements .row-number-8{display:none !important}.header-wrap .row-fluid .span10 .row-number-8{display:none !important}}@media screen and (min-width:40em) and (max-width:63.9375em){}.header-wrap .row-fluid{display:flex;align-items:center}.hs-menu-wrapper ul{float:right;margin-top:10px}.hs-menu-wrapper ul li{display:inline}.hs-menu-wrapper ul li:last-of-type a{padding-right:0px}.header-wrap .row-depth-1.row-number-6{max-width:75rem;margin-left:auto;margin-right:auto}.body-container{position:relative}.row-number-2 < .whats-new-loc{border-bottom:1px solid rgba(0,0,0,0.2);padding:25px 9%}.body-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-1{border-bottom:1px solid rgba(0,0,0,0.2);padding:25px 9%}.body-container-wrapper .row-depth-1.row-number-1 .row-fluid{max-width:75rem;margin-right:auto;margin-left:auto}.request-login{text-align:right}.request-login .hs_cos_wrapper_widget{display:flex;align-items:center;float:right;padding:27px 0px 15px 0px}@media screen and (max-width:63.9375em){.request-login .hs_cos_wrapper_widget{padding:27px 15px 15px 15px;width:100%}.header-el-wrap{width:100%}}@media screen and (max-width:767px){.header-el-wrap{display:none !important}}.request-login .request-info{display:inline-block;border:2px solid #105422;padding:2px 0px;min-width:177px;margin-right:22px;text-align:left}.request-login .request-info a{color:#105422;font-size:.8rem;padding-left:5px;font-weight:bold}@media screen and (max-width:63.9375em){.request-login .request-info a{width:100%}}.request-login .request-info a i{float:right;padding-right:10px;font-size:1.8em;padding-top:3px}.request-login .account-login{display:inline-block;padding-left:20px;margin-right:19px}.request-login .account-login a{font-size:1rem;color:#686864;display:flex;align-items:baseline}.request-login .account-login img{width:7%;padding-right:3px}.request-login .account-login span{font-size:.813rem;letter-spacing:1px;font-family:Futura-pt;font-weight:600}.request-login .social-header{line-height:10px;width:100px;padding-left:0px;display:flex;align-items:center;margin:0;padding-top:5px !important;padding:0;float:right}.request-login .social-header .fb{color:#686864;float:left}.request-login .social-header .twitter{color:#686864;margin-left:auto}.request-login .social-header .twitter i{font-size:1.4rem}.request-login .social-header .insta{color:#686864;width:16%;float:right;margin-left:auto}.request-login .social-header .insta img{width:100%}.location-wrap .store-loc{border-bottom:1px rgba(0,0,0,0.2) dashed}.location-wrap p{line-height:8px;font-size:.9rem;font-weight:400}.location-wrap .loc-title{color:#0c7f40;line-height:1.5em;text-transform:none;font-size:16px}.location-wrap .loc-phone{line-height:1.5em !important}.page-center.content-wrapper .row-fluid-wrapper.row-depth-1.row-number-13{background-color:#007f3d;padding:22px 15px 22px 15px}.blog-landing .body-container .row-number-7 .row-fluid{max-width:75em;margin-left:auto;margin-right:auto}.signup-newsletter img{display:inline;width:30%}.signup-newsletter .mountain-text{display:inline;color:white;font-size:34px;margin:0px}@media screen and (min-width:1149px){.signup-newsletter .hs_cos_wrapper{display:flex;align-items:center}}@media screen and (max-width:1149px){.signup-newsletter .hs_cos_wrapper{display:flex;flex-direction:column !important}.signup-newsletter .mountain-text{margin-left:auto;margin-right:auto;padding-bottom:15px}.keep-updated{display:none !important}.sign-up-now{display:block !important;margin-right:auto !important}}@media screen and (max-width:40em){.signup-newsletter .mountain-text{font-size:20px !important}}.signup-newsletter .keep-updated{color:white;display:inline;font-size:1.15rem;font-weight:300;font-style:italic;margin-left:.5rem;margin-left:auto;margin-right:auto}.signup-newsletter .sign-up-now{float:right;margin-bottom:0px;background-color:#105422;font-size:16px;color:white;text-transform:uppercase;font-weight:bold;border:2px solid white;padding:10px 15px;font-family:futura-pt,Arial,sans-serif;letter-spacing:.025rem;width:100%;position:relative;height:40px;display:flex;align-items:center;max-width:215px;margin-left:auto}.signup-newsletter .sign-up-now i{font-weight:600;position:absolute;top:10px;right:18px}p.terms{text-align:right;margin-bottom:0px;font-family:proxima-nova;color:#333;font-weight:500;padding-top:30px;font-size:.8em}@media screen and (max-width:40em){p.terms{padding-top:0px;margin-top:0px}}p.terms a{text-transform:uppercase;padding-right:0px;color:#929190;text-align:right;font-weight:bold;letter-spacing:1px;padding-top:30px}.custom_copyright p a:hover{color:#929190 !important}.footer-container-wrapper{background:#44423b;padding:0px 45px}@media screen and (max-width:40em){.footer-container-wrapper{padding:0px 15px}.custom_copyright p:nth-of-type(2){margin-top:0px}}.footer-container-wrapper .page-center .row-fluid{max-width:75rem;margin-left:auto;margin-right:auto}.footer-menu{width:75%;padding:40px 0px;display:flex;align-items:center}@media screen and (max-width:1060px){.footer-menu{padding-bottom:0px;width:100% !important}}.footer-login{margin-left:0px !important;padding:40px 0px;text-align:right;float:right;margin-left:auto !important}@media screen and (max-width:1060px){.footer-login{padding-top:15px}}@media screen and (min-width:1059px){.footer-login .row-number-1{float:right}}@media screen and (max-width:1059px){.footer-login .row-number-1 .span12 .cell-wrapper{text-align:center}}.footer-login a{color:#f1f0ee;letter-spacing:.05rem;font-size:.85rem}@media screen and (min-width:1059px){.footer-login a{display:flex;align-items:center}}@media screen and (max-width:1059px){.footer-login a{display:inline-flex;align-items:center}}.footer-login a img{padding-right:5px;display:inline;width:8%}@media screen and (max-width:1059px){.footer-login a img{width:8%}}.footer-menu .hs_cos_wrapper{line-height:0px}.custom_copyright .hs_cos_wrapper p{text-transform:uppercase;padding-right:0px;color:#929190;text-align:right;font-weight:bold;letter-spacing:1px}.custom_copyright .hs_cos_wrapper p strong{text-transform:uppercase;padding-right:0px;color:#929190;text-align:right;font-weight:bold;letter-spacing:1px}.footer-container-wrapper .hs-menu-flow-horizontal ul{float:left;margin-top:0px}@media screen and (max-width:1059px){.footer-container-wrapper .hs-menu-flow-horizontal ul{width:100% !important;text-align:center !important}.footer-container-wrapper .hs-menu-flow-horizontal ul li{float:none !important}}.footer-container-wrapper .hs-menu-flow-horizontal ul li a{font-weight:bold;color:#f1f0ee;font-size:13px;padding:.4rem 0;letter-spacing:1px}.footer-container-wrapper .hs-menu-flow-horizontal ul li:not(:first-child){padding-left:35px}@media screen and (min-width:1060px) and (max-width:1230px){.footer-container-wrapper .hs-menu-flow-horizontal ul li:not(:first-child){padding-left:10px}}.footer-group .row-depth-1.row-number-1{min-height:112px;border-top:1px solid #686764;display:flex;align-items:center;padding-top:20px}@media screen and (min-width:40em){.footer-group .row-depth-1.row-number-1{padding-bottom:40px}}@media screen and (max-width:40em){.footer-group .row-depth-1.row-number-1{padding-top:0px;min-height:85px}}.custom_lower_footer{background:#44423b !important;padding:0px !important}.custom_lower_footer .copyright p strong{font-size:.8em}@media screen and (max-width:40em){.custom_lower_footer .copyright p strong{font-size:9px}.footer-group .row-depth-1.row-number-4{display:none !important}}@media screen and (max-width:64em){.custom_lower_footer .copyright{margin-left:auto !important}}@media screen and (max-width:40em){.custom_lower_footer .copyright{margin-right:auto !important}.custom_lower_footer .copyright p{text-align:center}.footer-social{display:none !important}}.custom_lower_footer .row-depth-2.row-number-2 .row-fluid{display:flex;align-items:center}.footer-social .follow-header,.blog-landing .footer-social .follow-header{color:#a8a8a8;font-weight:600;font-family:futura-pt;letter-spacing:.025rem;padding-top:5px}.footer-social .follow-links a i,.blog-landing .footer-social .follow-links a i{font-size:.6em;width:40px;height:40px;border-radius:50%;border:1px solid white;color:white;display:inline-table;padding-top:8px}.footer-social .follow-links a .fa-facebook,.blog-landing .footer-social .follow-links a .fa-facebook{padding-left:13px}.footer-social .follow-links a .fa-twitter,.blog-landing .footer-social .follow-links a .fa-twitter{padding-left:9px}.footer-social .follow-links .insta img{width:40px}.blog-section .post-item .hs-featured-image-wrapper img{max-width:none;margin:0px;padding-bottom:15px;float:left}.blog-section .post-item .post-header{padding-top:20px}.blog-section .post-item .post-header #hubspot-author_data{font-size:14px !important;color:rgba(0,0,0,0.6);padding:10px 0px;margin-top:0px}.blog-section .post-item .post-header h2 a{font-weight:500;letter-spacing:1px;text-transform:none}.blog-section .post-item{border-bottom:1px gray dashed;border-top:0;padding-bottom:15px;border-top:none !important}.blog-section .post-item .post-body{display:inline-block}.blog-section .post-item .post-body p{display:inline;font-size:16px !important}.blog-section .post-item .post-tags{padding:15px 0px 0px 0px}.blog-section .post-item .post-tags .tag-label{font-size:14px !important;color:#818285}.blog-section .more-link{font-size:16px !important;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.2);padding-left:5px !important}.older-post{padding-top:15px;padding-bottom:65px}.older-post a{font-size:16px !important;font-weight:bold}@media screen and (min-width:1059px){.footer-login{float:right !important}}@media screen and (max-width:1059px){.footer-login{width:100% !important}}