.banner{position:relative;min-height:calc(100vh - 110px);padding:60px 5%;display:flex;align-items:center;justify-content:flex-start;background:center center no-repeat;background-size:cover;background-attachment:fixed}@media screen and (max-width: 1000px){.banner{height:calc(85vh - 110px);background-attachment:initial;background-position:initial;min-height:700px}}@media screen and (max-width: 800px){.banner{min-height:640px}}.banner .banner-video{position:absolute;width:100%;height:100%;left:0;overflow:hidden;clip-path:inset(-1px -1px);background-size:cover;background-position:center}@media screen and (max-width: 600px){.banner .banner-video{background-image:url(/wp-content/themes/pmc/images/home/mobile_background_banner.jpg)}}.banner .banner-video #banvid{margin-left:50vw;transform:translate(-50%)}@media screen and (min-width: 1900px){.banner .banner-video #banvid{width:100%}}@media screen and (max-width: 600px){.banner .banner-video #banvid{margin-top:-360px}}.banner:after{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:rgba(0,0,0,.18)}.banner .banner-content{color:#fff;position:relative;z-index:4;width:100%}@media screen and (max-width: 800px){.banner .banner-content{align-self:flex-start;margin-top:100px;padding-right:30px}}@media screen and (max-width: 600px){.banner .banner-content{margin-top:0px;padding-right:0}.banner .banner-content br{display:none}}.banner .banner-content .primary-heading{font-size:55px;font-weight:400}@media screen and (max-width: 1400px){.banner .banner-content .primary-heading{font-size:45px}}@media screen and (max-width: 1100px){.banner .banner-content .primary-heading{font-size:35px;margin-bottom:70px}}@media screen and (max-width: 375px){.banner .banner-content .primary-heading{font-size:32px;margin-top:30px}}@media screen and (max-width: 370px){.banner .banner-content .primary-heading{margin-top:14px}}.banner .banner-content p{max-width:600}.banner .scroll{position:absolute;right:4%;bottom:4%;transform-origin:100% 50%;transform:rotate(90deg);color:hsla(0,0%,100%,.6);z-index:5;padding-right:35px;font-size:13px;background:url("/wp-content/themes/pmc/images/shell/arrow-wide-right.svg") right center no-repeat;text-transform:uppercase}.banner .scroll.scroll-mobile{display:none}@media screen and (max-width: 900px){.banner .scroll{display:none}.banner .scroll.scroll-mobile{display:block;bottom:50%;right:0px;transform:rotate(90deg) translateX(50%)}}@media screen and (max-width: 800px){.banner .scroll.scroll-mobile{display:block;bottom:0%;right:0px;transform:rotate(90deg) translateX(100%)}}.banner .banner-cta{bottom:0;left:0;width:100%;position:absolute}@media screen and (max-width: 800px){.banner .banner-cta{width:calc(100% - 0px)}}.banner .banner-cta .background{background:#36b0c9;opacity:.8;height:100%;position:absolute;width:75%}@media screen and (max-width: 1570px){.banner .banner-cta .background{width:85%}}@media screen and (max-width: 1300px){.banner .banner-cta .background{width:92%}}@media screen and (max-width: 900px){.banner .banner-cta .background{width:100%}}.banner .banner-cta .banner-cta-wysi .primary-heading{margin-right:40px;margin-bottom:0}@media screen and (max-width: 1950px){.banner .banner-cta .banner-cta-wysi .primary-heading{font-size:40px}}@media screen and (max-width: 1775px){.banner .banner-cta .banner-cta-wysi .primary-heading{font-size:35px}}@media screen and (max-width: 1620px){.banner .banner-cta .banner-cta-wysi .primary-heading{font-size:32px}}@media screen and (max-width: 1175px){.banner .banner-cta .banner-cta-wysi .primary-heading{margin-bottom:30px;font-size:30px;margin-right:0}}@media screen and (max-width: 800px){.banner .banner-cta .banner-cta-wysi .primary-heading{font-size:22px;margin-bottom:17px}}.banner .banner-cta .banner-cta-wysi .custom-button a,.banner .banner-cta .banner-cta-wysi .custom-button span{white-space:nowrap;margin-bottom:0}.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{position:relative;display:flex;align-items:center;height:100%;z-index:1;padding:35px 5%;justify-content:space-between;width:75%}@media screen and (max-width: 1570px){.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{width:85%}}@media screen and (max-width: 1300px){.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{width:92%}}@media screen and (max-width: 1175px){.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 900px){.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{width:100%}}@media screen and (max-width: 375px){.banner .banner-cta .banner-cta-wysi .desktop,.banner .banner-cta .banner-cta-wysi .mobile{padding:40px 5%}}.banner .banner-cta .banner-cta-wysi .mobile{display:none}@media screen and (max-width: 800px){.banner .banner-cta .banner-cta-wysi .desktop{display:none}.banner .banner-cta .banner-cta-wysi .mobile{display:block;padding:28px 5% 33px 5%}}.custom-button a:after,.custom-button span:after{background-color:#004876}.home-intro{display:flex}@media screen and (max-width: 1000px){.home-intro{flex-wrap:wrap}}@media screen and (max-width: 700px){.home-intro{flex-direction:column}}.home-intro .intro-img{flex:0 0 25%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1000px){.home-intro .intro-img{flex:0 0 50%}}@media screen and (max-width: 700px){.home-intro .intro-img{min-height:300px;background-position:center}}.home-intro .intro-text{flex:0 0 50%;padding:6% 5% calc(6% + 78px) 5%;position:relative}@media screen and (max-width: 1600px){.home-intro .intro-text{flex:0 0 45%}}@media screen and (max-width: 700px){.home-intro .intro-text{order:-1;padding:60px 5% 130px 5%}}.home-intro .intro-text:after{content:"";position:absolute;bottom:0px;right:0px;width:90%;background:url("/wp-content/themes/pmc/images/shell/angle.svg") top left no-repeat;height:90px;opacity:.36}.home-intro .intro-stats{flex:0 0 25%;background:#004876}@media screen and (max-width: 1600px){.home-intro .intro-stats{flex:0 0 30%}}@media screen and (max-width: 1000px){.home-intro .intro-stats{flex:0 0 100%}}.home-intro .intro-stats .stat-link{background:#36b0c9;padding:40px;text-align:center;width:100%;display:block;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:500;transition:background .3s ease-out}.home-intro .intro-stats .stat-link:hover{background:rgb(94.2,191.8,211.8)}.home-intro .intro-stats .stat-link span{display:inline-block;padding-right:20px;background:url("/wp-content/themes/pmc/images/shell/arrow-white.svg") right center no-repeat}.home-intro .intro-stats ul{list-style-type:none;padding:45px;margin:0px}.home-intro .intro-stats ul li{display:flex;align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.4);padding:45px 0px 20px 0px}@media screen and (max-width: 1400px){.home-intro .intro-stats ul li{padding:30px 0px 20px 0px}}@media screen and (max-width: 1000px){.home-intro .intro-stats ul li:first-child{padding-top:0}}.home-intro .intro-stats ul li .num{font-size:82px;line-height:1;font-weight:bold;padding-right:20px}@media screen and (max-width: 1500px){.home-intro .intro-stats ul li .num{font-size:65px}}@media screen and (max-width: 1400px){.home-intro .intro-stats ul li .num{font-size:55px}}@media screen and (max-width: 1100px){.home-intro .intro-stats ul li .num{font-size:50px}}.home-intro .intro-stats ul li .detail{max-width:100px;line-height:1.4;padding-bottom:5px;word-break:initial}.what{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:16px;row-gap:16px;padding-bottom:16px}@media screen and (max-width: 1500px){.what{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1000px){.what{grid-template-columns:1fr 1fr}}@media screen and (max-width: 800px){.what{padding-bottom:0}}@media screen and (max-width: 700px){.what{grid-template-columns:1fr}}.what .what-intro{grid-row:span 2;padding:16%;position:relative}@media screen and (max-width: 700px){.what .what-intro{padding:5%;padding-top:40px}}@media screen and (max-width: 700px){.what .what-intro:before{display:none}.what .what-intro:after{display:none}}.what .what-item{padding:9%;text-align:center;display:flex;align-items:center;justify-content:center;background:center center no-repeat;background-size:cover;position:relative;min-height:350px;color:#fff}@media screen and (max-width: 700px){.what .what-item{margin:0px 5%}}@media screen and (max-width: 500px){.what .what-item{min-height:220px}}.what .what-item:hover:after{opacity:.6}.what .what-item:hover .what-content .what-text{opacity:1;max-height:160px}.what .what-item:after{content:"";position:absolute;top:0px;bottom:0px;right:0px;left:0px;background:#36b0c9;opacity:.3;transition:opacity .4s ease-out}.what .what-item .what-content{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4}.what .what-item .what-content .what-title{font-size:33px;font-weight:bold;line-height:1;margin-bottom:10px}.what .what-item .what-content .what-text{line-height:1.5;opacity:0;max-height:0px;transition:all .4s ease-out}@media screen and (max-width: 500px){.what .what-item .what-content .what-text{display:none}}.what .what-item:nth-child(2){grid-row:span 2}.what .what-item:nth-child(2):after{background:#004876}.what .what-item:nth-child(4):after{background:#004876}.what .what-item:nth-child(8):after{background:#004876}.what .what-item:nth-child(6){grid-row:span 1}.work-block{display:flex;flex-wrap:wrap;padding-top:5%;position:relative}.work-block ::-webkit-scrollbar{width:20px !important}.work-block ::-webkit-scrollbar-track{margin-left:3vw;margin-right:270px}@media screen and (max-width: 800px){.work-block ::-webkit-scrollbar-track{margin-right:24vw}}.work-block ::-webkit-scrollbar-thumb{background:#656565}@media screen and (max-width: 800px){.work-block ::-webkit-scrollbar-thumb{background:none}}.work-block .work-slider-wrapper{max-width:75%;position:relative}.work-block .work-slider-wrapper .scroll-wrapper{width:100%;position:absolute;bottom:-5px;pointer-events:none;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 800px){.work-block .work-slider-wrapper .scroll-wrapper{bottom:-11px}}.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt{display:flex}.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-1{color:#b1b1b1;padding-right:5px;padding-left:40px;font-size:14px;white-space:nowrap;display:none}@media screen and (max-width: 800px){.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-1{width:25vw;text-align:center;padding-left:20px;display:block}}.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-1>svg{padding-left:5px;width:15px}.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-1>svg path{stroke:#b1b1b1}.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-2{color:#b1b1b1;padding:0 30px;font-size:14px;white-space:nowrap}@media screen and (max-width: 800px){.work-block .work-slider-wrapper .scroll-wrapper .scroll-prompt .scroll-prompt-2{display:none}}.work-block .work-slider-wrapper .scroll-wrapper .scroll-background{width:74vw;height:2px;background-color:#656565;bottom:7px;margin-left:3vw}@media screen and (max-width: 800px){.work-block .work-slider-wrapper .scroll-wrapper .scroll-background{background:none}}@media screen and (max-width: 1300px){.work-block .work-slider-wrapper{max-width:100%}}.work-block .work-slider{max-width:100%;overflow-x:scroll;overflow-y:hidden;display:flex;position:relative}.work-block .work-intro{fleX:0 0 25%;width:25%;padding:4%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1300px){.work-block .work-intro{fleX:0 0 100%;padding-top:40px}}.work-block .work{flex:0 0 33%;padding:0px 0px 40px 12px;height:100%;position:relative}@media screen and (max-width: 1300px){.work-block .work{flex:0 0 33%}}@media screen and (max-width: 1000px){.work-block .work{flex:0 0 50%}}@media screen and (max-width: 700px){.work-block .work{flex:0 0 85%;padding:0px 0px 20px 5%}}.work-block .work>a{width:100%;height:100%;display:block;position:absolute;background-position:-9999px -9999px;background-repeat:no-repeat}.work-block .work>a:first-child{z-index:10}.work-block .work:hover .work-img:after{opacity:.2}.work-block .work .work-img{padding-top:130%;background:center center no-repeat;background-size:cover;position:relative}@media screen and (max-width: 700px){.work-block .work .work-img{padding-top:80%}}.work-block .work .work-img:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:#36b0c9;opacity:0;transition:opacity .3s ease-out}.work-block .work .work-img.placeholder{background:#313131 url("/wp-content/themes/pmc/images/shell/pacific-marine-construction.svg") center center no-repeat;background-size:250px}.work-block .work .work-text{background:rgba(0,0,0,.85);padding:25px;color:#fff;min-height:130px}.work-block .work .work-text .work-heading{font-size:23px;line-height:1.1}.work-block .work .work-text .small-heading{font-size:14px;margin:10px 0px 0px 0px}#page .banner-wrap{height:calc(100dvh - 110px);display:flex;flex-direction:column}@media screen and (max-width: 1620px){#page .banner-wrap{height:calc(100dvh - 98.5px)}}@media screen and (max-width: 1570px){#page .banner-wrap{height:calc(100dvh - 95px)}}@media screen and (max-width: 1380px){#page .banner-wrap{height:calc(100dvh - 85px)}}@media screen and (max-width: 1050px){#page .banner-wrap{height:calc(100dvh - 82px)}}#page .banner{height:initial;min-height:initial;flex:1}#page .banner .banner-video #banvid{object-position:top;width:100%;object-fit:cover;height:100%;margin-top:initial}#page .banner .scroll{bottom:170px}@media screen and (max-width: 900px)and (min-width: 801px){#page .banner .scroll{bottom:195px;right:40px}}@media screen and (max-width: 800px){#page .banner .scroll{bottom:250px;right:25px}}@media screen and (max-width: 900px){#page .banner .banner-content{position:initial}}#page .banner-cta{bottom:0;left:0;width:100%;position:relative;overflow:hidden}@media screen and (max-width: 800px){#page .banner-cta{width:calc(100% - 0px)}}#page .banner-cta .background{background:#36b0c9;opacity:1;height:100%;position:absolute;width:75%}@media screen and (max-width: 1570px){#page .banner-cta .background{width:85%}}@media screen and (max-width: 1300px){#page .banner-cta .background{width:92%}}@media screen and (max-width: 900px){#page .banner-cta .background{width:100%}}#page .banner-cta .background svg{position:absolute;right:-40px;bottom:80px;transform:translate(100%, 0px)}#page .banner-cta .banner-cta-wysi .primary-heading{margin-right:40px;margin-bottom:0}@media screen and (max-width: 1950px){#page .banner-cta .banner-cta-wysi .primary-heading{font-size:40px}}@media screen and (max-width: 1775px){#page .banner-cta .banner-cta-wysi .primary-heading{font-size:35px}}@media screen and (max-width: 1620px){#page .banner-cta .banner-cta-wysi .primary-heading{font-size:32px}}@media screen and (max-width: 1175px){#page .banner-cta .banner-cta-wysi .primary-heading{margin-bottom:30px;font-size:30px;margin-right:0}}@media screen and (max-width: 800px){#page .banner-cta .banner-cta-wysi .primary-heading{font-size:22px;margin-bottom:17px}}#page .banner-cta .banner-cta-wysi .custom-button a,#page .banner-cta .banner-cta-wysi .custom-button span{white-space:nowrap;margin-bottom:0}#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{position:relative;display:flex;align-items:center;height:100%;z-index:1;padding:35px 5%;justify-content:space-between;width:75%}@media screen and (max-width: 1570px){#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{width:85%}}@media screen and (max-width: 1300px){#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{width:92%}}@media screen and (max-width: 1175px){#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 900px){#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{width:100%}}@media screen and (max-width: 375px){#page .banner-cta .banner-cta-wysi .desktop,#page .banner-cta .banner-cta-wysi .mobile{padding:40px 5%}}#page .banner-cta .banner-cta-wysi .mobile{display:none}@media screen and (max-width: 800px){#page .banner-cta .banner-cta-wysi .desktop{display:none}#page .banner-cta .banner-cta-wysi .mobile{display:block;padding:28px 5% 33px 5%}}/*# sourceMappingURL=home.css.map */
