.trustpilot-widget{padding:.25em;margin:.25em;text-align:left;background-color:var(--nfg-light-gray)}@media screen and (max-width:320px){.trustpilot-widget{margin-top:0}}.hero{background:linear-gradient(rgba(0,0,0,.1),rgba(121,114,14,0)),url(/_next/static/media/boat-building-hero5.afc07df1.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100vh;width:100%}.hero_text_container{align-items:center;width:100%;height:80vh}.hero_text{width:45%;text-align:left;float:right;margin:0 auto;padding:10px}.hero_text h1{font-family:var(--ff-heading),"Montserrat",sans-serif;text-transform:uppercase;font-size:3em;font-weight:200!important;color:#fff;line-height:1.4em;text-shadow:1px 1px #333333}.hero_tex .bold{font-weight:700}.btn-hero{float:right;background-color:#fff!important;color:#004b79!important;border:1px solid #fff;border-radius:5px;opacity:95%;transition:all .3s ease-in-out}.btn-hero,.btn-hero:hover{margin:10px auto;font-size:24px;font-weight:400;padding:15px 25px}.btn-hero:hover{background-color:#005b9c!important;color:#fff!important;border:1px solid #fff;opacity:90%;transition:all .5s ease-in-out}@media (max-width:1024px){.hero{background-position:20% 0;height:50vh}.hero_text_container{margin:60px auto}.hero_text{width:65%}.btn-hero,.btn-hero:hover{padding:10px 40px!important}}@media (max-width:768px){.hero{background-position:top}.hero_text_container{margin:35px auto}.hero_text{width:75%}.hero_text h1{font-size:2.6em}.btn-hero,.btn-hero:hover{margin:5px auto}}@media (max-width:576px){.hero{background-position:bottom}.hero_text{width:95%}.hero_text_container{margin:50px auto}.hero_text h1{font-size:1.8em}.btn-hero{margin:15px auto}.heroSubHead{margin:60px 0 40px;text-align:center;font-size:26px;font-weight:200;text-transform:none}}.promoBox{margin:0 auto;padding:10px;border:1px solid #e4e4e4;box-shadow:4px 6px 10px 0 rgba(227,227,227,1)}.promoBox-padding{margin-top:30px!important;margin-bottom:30px!important}.promoBox img{width:250px;max-width:100%;margin:10px}.promoBox p{margin:5px}.promoBox a{margin:5px;text-align:center;padding:10px;width:65%}.promoBox h3{font-size:18px;margin-bottom:5px;margin-top:23px;line-height:1.5em}.read-more-btn{background:#78a2bb!important;color:#fff!important}.btn i{font-size:.9em;color:inherit;margin-left:8px}.PromoBlueLine{text-align:left!important}.PromoBlueLine,.blueLine{background-color:var(--nfg-pacific-cyan);height:3px;width:60px}.blueLine{margin:10px auto}@media only screen and (min-width:1030px) and (max-width:1366px){.promoBox{width:100%;margin:40px auto;text-align:left;height:auto}}@media (max-width:1024px){.promoBox{width:100%;margin:40px auto;text-align:center;height:auto}.promoBox p{margin:5px;padding:10px}.promoBox a{margin:20px auto}.PromoBlueLine{text-align:center;margin:0 auto;background-color:var(--nfg-pacific-cyan);height:3px;width:60px}}@media (max-width:576px){#promo{margin-top:-400px}.promoBox{margin:0 auto;padding:10px;border:none;height:auto;box-shadow:none}.promoBoxContainer{margin-top:10px}.promoBox a{margin:10px auto}.promoBox img{width:250px;max-width:100%;height:auto;margin:10px}}h6{color:#fff;font-size:1.2em;margin-bottom:-7px}.landing-container .Inner-hero-text-container{display:none!important}.video-container{margin-bottom:-10px}.swiper-slide a,.swiper-slide a:hover{color:#fff}.NSRE-light-grey-bkgrnd{background-color:#f3f3f3;z-index:2;width:100%;left:0;top:0;bottom:0}.mission-title{margin-top:40px!important;font-size:24px}.mission-text{font-size:21px;font-weight:300;line-height:1.75em}.company-stats-hero{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5)),url(/_next/static/media/beach-family-running.83a507b7.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover}.background-overlay{position:relative;z-index:1}.background-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(55,147,155,.7);opacity:.7;z-index:-1}.counter{margin-bottom:12px;padding-bottom:12px;position:relative}.counter.value{display:block;width:100%;border:0;line-height:1}.counter.value,.value:active,.value:focus,.value:hover{background:none!important;box-shadow:none!important}.value:after{content:"";height:2px;position:absolute;width:60px;top:100%;left:50%;margin-left:-30px}.datapoint{text-align:center}.datapoint.number{font-size:32px;font-weight:400;line-height:1;display:block;color:var(--clr-primary);margin-bottom:25px}.datapoint.text{font-size:20px;font-weight:400;line-height:1;margin-bottom:0;color:var(--clr-heading)}@media (max-width:576px){.company-stats-hero{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.7)),url(/_next/static/media/beach-family-running.83a507b7.jpg)}}