.centre{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 46px;width:100%}@media (max-width:1100px){.centre{padding:0 24px}}body,html{color:#000;font-family:trade-gothic-next,sans-serif;margin:0;min-height:100vh;scroll-behavior:smooth}body h1,body h2,body h3,body h4,body h5,body h6,body p,html h1,html h2,html h3,html h4,html h5,html h6,html p{font-family:trade-gothic-next,sans-serif;margin:0;padding:0}.btn{align-items:center;background-color:#fff;border:none;border-radius:9999px;box-sizing:border-box;color:#082d4b;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:6px 16px;text-decoration:none;transition:opacity .2s ease-in-out;white-space:nowrap}.btn .icon{margin-right:-8px}.btn.inverse{background-color:#082d4b;color:#fff}.btn:hover{opacity:.8}.text-link{color:#fff;display:inline-block;font-size:18px;font-weight:400;line-height:1.66em;text-decoration-color:hsla(0,0%,100%,.21);text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:6px;text-underline-position:from-font;transition:text-decoration-color .2s ease-in-out}.text-link:hover{text-decoration-color:hsla(0,0%,100%,.42)}@media (max-width:480px){.text-link,.text-link span{line-height:1.2em}.text-link span{display:inline-block}}.icon{display:inline-block;height:32px;width:32px}.icon:not(.mask){background-position:50%;background-repeat:no-repeat;background-size:contain}.icon.mask{mask-position:center;mask-repeat:no-repeat;mask-size:contain}.icon.icon-arrow-right-circle{background-image:url(img/icon-arrow-right-circle.svg)}.icon.icon-arrow-right-circle-inverse{background-image:url(img/icon-arrow-right-circle-inverse.svg)}.icon.icon-play{mask-image:url(img/play.svg)}h1{display:block;font-size:120px;font-weight:800;line-height:.86em;margin:0 auto;max-width:930px;text-transform:uppercase}@media (max-width:1440px){h1{font-size:100px}}@media (max-width:1100px){h1{font-size:80px}}@media (max-width:768px){h1{font-size:60px}}@media (max-width:480px){h1{font-size:10vw}}.subtitle{color:#009a66;font-size:20px;letter-spacing:.08em;text-transform:uppercase}p{color:#082d4b;font-size:18px;line-height:1.66em}.lightbox-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100vw;z-index:9999}.lightbox-overlay.active{opacity:1;pointer-events:all}.lightbox-overlay .lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:3rem;line-height:1;padding:0;position:absolute;right:32px;top:32px;transition:opacity .2s ease-in-out;width:3rem;z-index:10}.lightbox-overlay .lightbox-close:hover{opacity:.8}.lightbox-overlay .lightbox-modal{align-items:flex-end;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;max-width:1000px;position:relative;width:80vw}.lightbox-overlay .lightbox-modal .lightbox-content{height:auto;overflow:hidden;padding-bottom:56%;position:relative;width:100%}.lightbox-overlay .lightbox-modal .lightbox-content iframe,.lightbox-overlay .lightbox-modal .lightbox-content video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}header{left:0;position:absolute;top:0;width:100%;z-index:10}header .wrap{gap:24px;padding:16px 0}header .logos,header .wrap{display:flex;justify-content:space-between}header .logos{align-items:center;flex-wrap:wrap;gap:8px 32px;max-width:375px;width:30vw}header .logos .logo{background-color:#fff;display:block;mask-position:left center;mask-repeat:no-repeat;mask-size:contain}header .logos .logo.shoreland{height:46px;mask-image:url(img/logo-shoreland.svg);width:208px}header .logos .logo.connors{height:44px;mask-image:url(img/logo-connors.svg);width:129px}@media (max-width:1100px){header .logos{gap:24px}}@media (max-width:768px){header .logos{gap:0}header .logos .logo{transform:scale(.8);transform-origin:top left}}footer{background-color:#005daa;color:#fff;padding-bottom:12px}footer .grid{border-top:1px solid #082d4b;display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:24px}footer .grid .block{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding-bottom:60px;width:100%}footer .grid .block:nth-child(3n - 2){padding-right:24px}footer .grid .block:nth-child(3n - 1){border-left:1px solid #082d4b;border-right:1px solid #082d4b;padding-left:24px;padding-right:24px}footer .grid .block:nth-child(3n){padding-left:24px}footer .cell:first-child{padding-top:16px}footer .cell .title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1em;margin-bottom:8px;text-transform:uppercase}footer .cell p{color:#fff;font-size:16px;line-height:1.25em;margin-bottom:8px}footer .logos{display:flex;flex-direction:column;gap:32px}footer .logos .logo{background-color:#fff;display:block;mask-position:center;mask-repeat:no-repeat;mask-size:contain}footer .logos .logo.shoreland{height:46px;mask-image:url(img/logo-shoreland.svg);width:208px}footer .logos .logo.connors{height:44px;mask-image:url(img/logo-connors.svg);width:129px}footer .disclaimer{padding-top:32px}footer .disclaimer p{color:#fff;font-size:14px;line-height:1.43em}@media (max-width:1100px){footer .grid{grid-gap:48px;grid-template-columns:1fr 1fr}footer .grid .block:nth-child(3n - 1),footer .grid .block:nth-child(3n - 2),footer .grid .block:nth-child(3n){padding:0}footer .grid .block:first-child{grid-column:span 2}footer .grid .block:nth-child(3n - 1){border-left:none;border-right:none}footer .logos{flex-direction:row;flex-wrap:wrap;gap:24px}}@media (max-width:768px){footer{padding-bottom:48px}footer .grid{grid-gap:32px;grid-template-columns:1fr}footer .grid .block:first-child{grid-column:span 1}footer .logos{flex-direction:row}}.hero{box-sizing:border-box;height:900px;padding:120px 0 48px;position:relative}.hero .centre{height:100%}.hero h1{color:#fff;text-align:center}.hero .wrap{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;position:relative;z-index:2}.hero .wrap .top{display:flex;justify-content:center}.hero .wrap .bottom{align-items:center;display:flex;gap:24px;justify-content:space-between}.hero .subtext{color:#fff;font-size:32px;line-height:1.12em;max-width:580px}.hero .video-callout{background-color:#005daa;display:flex;gap:24px;max-width:550px;padding:16px;text-decoration:none;transition:all .2s ease-in-out}.hero .video-callout:hover{background-color:#0063b4}.hero .video-callout .thumbnail-wrap{border-radius:10px;overflow:hidden;position:relative;width:226px}.hero .video-callout .thumbnail-wrap .thumbnail{height:auto;overflow:hidden;padding-bottom:56%;width:100%}.hero .video-callout .thumbnail-wrap .thumbnail .img{background-image:url(img/video-thumb-1.png);background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero .video-callout .text-wrap{display:flex;flex-direction:column;gap:32px;justify-content:space-between;max-width:260px}.hero .video-callout .text-wrap .video-title{color:#fff;font-size:20px;line-height:1.1em}.hero .video-callout .text-wrap .watch{align-items:flex-end;color:#fff;display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:1.83em;text-decoration:none}.hero .video-callout .text-wrap .watch .icon-play{background-color:#fff;height:38px;width:38px}.hero .bg{background-image:url(img/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.hero .bg,.hero .bg:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero .bg:before{background:linear-gradient(180deg,transparent 61.33%,rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));content:""}@media (max-width:1100px){.hero .wrap .bottom{align-items:center;flex-direction:column}.hero .wrap .bottom .left{text-align:center;width:100%}.hero .wrap .bottom .left .subtext{margin:0 auto}.hero .bg:before{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 80%)}}.intro{padding:96px 0}.intro .wrap{display:grid;grid-template-columns:465px 1fr;width:100%}.intro .wrap .right{display:flex;justify-content:flex-end;width:100%}.intro h2{border-bottom:2px solid #009a66;color:#082d4b;font-size:56px;font-weight:300;letter-spacing:-.02em;line-height:1.17em;max-width:800px;padding-bottom:.66em}@media (max-width:1440px){.intro h2{font-size:48px}}@media (max-width:1100px){.intro .wrap{grid-template-columns:.3fr 1fr}.intro h2{font-size:40px}}@media (max-width:768px){.intro{padding:48px 0}.intro .wrap{grid-gap:32px;grid-template-columns:1fr}}.content-row{padding:48px 0}.content-row .wrap{align-items:center;display:flex;gap:32px}.content-row .wrap .image-wrap{width:100%}.content-row .wrap .image-wrap .image{height:auto;overflow:hidden;padding-bottom:76.9%;position:relative;width:100%}.content-row .wrap .image-wrap .image .img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.content-row .wrap .image-wrap .image .img.truck{background-image:url(img/image-truck.jpg)}.content-row .wrap .image-wrap .image .img.trucks{background-image:url(img/image-trucks.jpg)}.content-row .wrap .text-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}.content-row .wrap .text-wrap>:last-child{margin-bottom:0}.content-row:not(.reverse-order) .wrap{flex-direction:row}.content-row:not(.reverse-order) .wrap .text-wrap{padding-left:46px}.content-row.reverse-order .wrap{flex-direction:row-reverse}.content-row.reverse-order .wrap .text-wrap{padding-right:46px}.content-row h3{color:#005daa;font-size:48px;line-height:1.12em;margin:0;max-width:410px}@media (max-width:1440px){.content-row h3{font-size:40px}}@media (max-width:1100px){.content-row.reverse-order .wrap,.content-row:not(.reverse-order) .wrap{flex-direction:column;gap:24px}.content-row.reverse-order .wrap .text-wrap,.content-row:not(.reverse-order) .wrap .text-wrap{padding:0}.content-row h3{font-size:32px;max-width:none}}@media (max-width:768px){.content-row{padding:24px 0}}section.fleet{padding:48px 0}section.fleet .grid{display:grid;grid-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr}section.fleet .block{background-color:#082d4b;color:#009a66;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:16px;text-align:center}section.fleet .block .text-wrap{display:flex;flex-direction:column;height:260px;justify-content:center}section.fleet .block .text-wrap.extended{height:290px}section.fleet .block .image-wrap{align-items:flex-end;border-bottom:1px solid #009a66;display:flex;justify-content:center}section.fleet .block .image-wrap img{max-width:90%}section.fleet .text-lg{font-size:82px;line-height:.73em;margin-bottom:16px}section.fleet .text-md{font-size:32px;font-weight:700;line-height:1.87em;margin-bottom:8px}section.fleet .text-sm{font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1.2em;margin-bottom:8px;text-transform:uppercase}section.fleet ul{list-style:none;margin:0;padding:0}section.fleet ul li{font-size:20px;line-height:1.2em;margin-bottom:8px}section.fleet ul li:last-child{margin-bottom:0}@media (max-width:1440px){section.fleet .text-lg{font-size:64px}section.fleet .text-md{font-size:24px}section.fleet .text-sm{font-size:16px}}@media (max-width:1100px){section.fleet .grid{grid-gap:24px;grid-template-columns:1fr 1fr 1fr}section.fleet .grid .title-wrap{grid-column:1/span 3;grid-row:1}}@media (max-width:768px){section.fleet{padding:24px 0}section.fleet .grid{grid-template-columns:1fr}section.fleet .grid .title-wrap{grid-column:1/span 1}}section.careers{padding:48px 0}section.careers .wrap{background-color:#082d4b;display:grid;grid-template-columns:1fr 1fr}section.careers .wrap .col{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}section.careers .wrap .col:first-child:after{background-color:#009a66;bottom:64px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}section.careers .text-wrap{max-width:474px}section.careers .text-wrap .title{color:#fff;font-size:60px;font-weight:400;letter-spacing:-.02em;line-height:1em;margin-bottom:8px;max-width:400px}section.careers .text-wrap p{color:#fff;line-height:1.66em;margin-bottom:1em;max-width:400px}section.careers .image-wrap{width:100%}section.careers .image-wrap img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1440px){section.careers .text-wrap .title{font-size:48px}}@media (max-width:1100px){section.careers .wrap{grid-template-columns:1fr}section.careers .wrap .col:first-child{grid-row:2;padding:48px 24px 96px}section.careers .wrap .col:first-child:after{bottom:48px}section.careers .text-wrap .title{font-size:40px}}@media (max-width:768px){section.careers{padding:24px 0}section.careers .text-wrap .title{font-size:32px}}section.form{background-color:#005daa;padding:96px 0}section.form .wrap{box-sizing:border-box;display:flex;gap:56px;padding:0 8vw}section.form .wrap .text-wrap{color:#fff;display:flex;flex-direction:column;gap:24px;max-width:400px;width:100%}section.form .wrap .text-wrap>.title,section.form .wrap .text-wrap>div,section.form .wrap .text-wrap>p{color:#fff;margin:0}section.form .wrap .text-wrap .title{font-size:60px;font-weight:400;letter-spacing:-.02em;line-height:1em}section.form .wrap .text-wrap .link-wrap{padding-bottom:8px}section.form .wrap .form-wrap{background:#fff;border-radius:20px;box-sizing:border-box;max-width:660px;padding:24px 40px;width:100%}section.form .wrap .form-wrap form{display:flex;flex-direction:column;gap:12px}section.form .wrap .form-wrap .input{position:relative;width:100%}section.form .wrap .form-wrap .input.required:after{background-image:url(img/required.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:7px}section.form .wrap .form-wrap .input input,section.form .wrap .form-wrap .input input[type=email],section.form .wrap .form-wrap .input input[type=tel],section.form .wrap .form-wrap .input input[type=text]{border:none;border-bottom:1px solid #d5d5d5;box-sizing:border-box;color:#082d4b;font-size:16px;font-weight:400;height:48px;line-height:1.87em;outline:none;padding:0 16px 0 0;width:100%}section.form .wrap .form-wrap .button-wrap{padding:24px 0}@media (max-width:1440px){section.form .wrap .text-wrap .title{font-size:48px}}@media (max-width:1100px){section.form .wrap{padding:0 32px}section.form .wrap .text-wrap .title{font-size:40px}}@media (max-width:768px){section.form{padding:48px 0}section.form .wrap{flex-direction:column;gap:32px;padding:0}section.form .wrap .text-wrap .title{font-size:32px}}