/* compiled by scssphp 1.12.1 on Thu, 15 Aug 2024 05:16:34 +0000 (0.5095s) */

@charset "UTF-8";
@-webkit-keyframes slideInLeft{0%{margin-left:-9999px;opacity:0}75%{opacity:0}95%{opacity:0.5}100%{margin-left:-10px;opacity:1}}@keyframes slideInLeft{0%{margin-left:-9999px;opacity:0}75%{opacity:0}95%{opacity:0.5}100%{margin-left:-10px;opacity:1}}@keyframes moveInRight{0%{transform:translateX(-100px)}100%{transform:translate(0)}}@keyframes logoAnimation{0%{opacity:0.2}100%{opacity:1}}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{height:100%;font-size:62.5%}body{height:100%;box-sizing:border-box}.message{position:fixed;bottom:3rem;right:3rem;z-index:10;padding:1rem 2rem 1.3rem 2rem;background:#f7f7f7;border-radius:5px;box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);font-size:1.4rem}.message.success{background:#004b47;color:#fff}.Hidden{position:absolute;left:-9999px}.Separator{margin:0 7px}.PageContent{position:relative;z-index:1;background:#fff;min-height:20rem}@media screen and (max-width:576px){.Additional .Wrapper{max-width:100%}}.Wrapper{width:134.4rem;max-width:calc(100% - 6rem);margin:0 auto}.Wrapper--toc{display:flex;padding-bottom:10rem}@media screen and (max-width:576px){.Wrapper--toc{flex-direction:column}}.Wrapper--toc .Wrapper__left{width:30%;padding-right:10rem;position:relative}@media screen and (max-width:768px){.Wrapper--toc .Wrapper__left{width:40%;padding-right:5rem}}@media screen and (max-width:576px){.Wrapper--toc .Wrapper__left{width:100%;padding-right:0;margin-bottom:3rem}}.Wrapper--toc .Wrapper__right{width:70%}@media screen and (max-width:768px){.Wrapper--toc .Wrapper__right{width:60%}}@media screen and (max-width:576px){.Wrapper--toc .Wrapper__right{width:100%}}.Wrapper .Summary{position:sticky;top:15rem}.Wrapper__right ol{margin-left:4rem}.ToC{position:sticky;top:15rem}.ToC__list{margin:0;padding:0;list-style:none;border-radius:1rem;box-shadow:0 5px 5px rgba(0, 0, 0, 0.1)}.ToC__item{position:relative}.ToC__item a{display:block;padding:2rem 3rem;background:#d74e27;color:#fff;border-bottom:1px solid #fff;outline:none}@media screen and (max-width:768px){.ToC__item a{font-size:1.2rem}}.ToC__item a:hover,.ToC__item a:focus{background:#ac3e1f;text-decoration:none}.ToC__item:first-child a{border-radius:1rem 1rem 0 0}.ToC__item:last-child a{border-bottom:0;border-radius:0 0 1rem 1rem}.ToC__item.ToC__item--active a{position:relative;background:#ac3e1f}.ToC__item.ToC__item--active a:before{content:"";width:2rem;height:2rem;background:#ac3e1f;transform:rotate(45deg) translateY(-50%) translateX(calc(100% - 2rem));position:absolute;right:0;top:50%;z-index:-1}@media screen and (max-width:576px){.ToC__item.ToC__item--active a:before{display:none}}.ToC__content{margin-bottom:5rem}.ToC__content h3{color:#d74e27;font-weight:700;font-size:3rem;margin:1rem 0}@media screen and (max-width:768px){.ToC__content h3{font-size:2.5rem}}.ToC__content .Content__container{line-height:1.5em}.ToC__content .Content__container a{text-decoration:underline}.ToC__content .Content__container b,.ToC__content .Content__container strong{color:#d74e27}.ToC__content .Content__container ul{margin:0;padding:0;list-style:none;column-count:2;column-gap:4rem}@media screen and (max-width:576px){.ToC__content .Content__container ul{column-count:1}}.ToC__content .Content__container ul li{display:grid;grid-template-rows:1fr auto;margin-bottom:2rem;break-inside:avoid;padding-left:2.5rem;position:relative}@media screen and (max-width:576px){.ToC__content .Content__container ul li{margin-bottom:1rem}}.ToC__content .Content__container ul li:before{content:"";font-family:"Font Awesome 6 Pro";font-weight:500;color:#d74e27;position:absolute;left:0;top:2px}.ToC__content .Content__gallery{position:relative}.ToC__content .Content__gallery .Gallery__list{margin:5rem 0 0 0;padding:0;list-style:none;display:flex}@media screen and (max-width:576px){.ToC__content .Content__gallery .Gallery__list{margin-top:2rem}}.ToC__content .Content__gallery .Gallery__item{width:25%;margin-right:1rem}.ToC__content .Content__gallery .Gallery__item a{display:block;width:100%;height:15rem;outline:none;position:relative;z-index:0}@media screen and (max-width:768px){.ToC__content .Content__gallery .Gallery__item a{height:8rem}}.ToC__content .Content__gallery .Gallery__item a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.ToC__content .Content__gallery .Gallery__item a:before{content:"";transition:all 0.3s;opacity:0;visibility:hidden;transform-origin:center center;pointer-events:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#004b47;mix-blend-mode:multiply;border-radius:5px}.ToC__content .Content__gallery .Gallery__item a:after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2rem;opacity:0;visibility:hidden;transition:all 0.3s;z-index:2;pointer-events:none}.ToC__content .Content__gallery .Gallery__item a:hover:before,.ToC__content .Content__gallery .Gallery__item a:hover:after,.ToC__content .Content__gallery .Gallery__item a:focus:before,.ToC__content .Content__gallery .Gallery__item a:focus:after{opacity:1;visibility:visible}.ToC__content .Content__gallery .Gallery__item--hidden{display:none}.ToC__content .Content__gallery .Link--more{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:flex-start;align-items:center;width:calc(25% - 5rem);color:#c1c1c1;text-decoration:none;transition:all 0.3s;padding:1rem 2rem}@media screen and (max-width:768px){.ToC__content .Content__gallery .Link--more{width:calc(25% - 3rem)}}.ToC__content .Content__gallery .Link--more i,.ToC__content .Content__gallery .Link--more svg{display:inline-block}.ToC__content .Content__gallery .Link--more:hover,.ToC__content .Content__gallery .Link--more:focus{color:#d74e27;transform:scale(1.03) translateY(-50%)}.grecaptcha-badge{position:absolute;left:-9999px}body{font-size:1.6rem;font-family:"arboria", sans-serif;font-weight:400;color:#000;line-height:1.5}h1{position:absolute;left:-99999px;font-family:"Roboto", sans-serif;font-weight:400;font-size:2.4rem}h2{font-family:"arboria", sans-serif;font-weight:700;font-size:2rem}h3{font-family:"arboria", sans-serif;font-size:1.8rem;font-weight:700}a{color:#d74e27;transition:all 0.3s;text-decoration:none}a:hover,a:focus{text-decoration:underline}p{margin-bottom:2rem}img{display:block;max-width:100%}.Button{outline:none;display:inline-block;padding:1.3rem 2rem 1.5rem 2rem;background:#d74e27;color:#fff;font-weight:700;border-radius:1rem;transition:all 0.3s;-webkit-appearance:none;border:0}.Button i,.Button svg{margin-right:1rem}.Button:hover,.Button:focus{background:#ac3e1f;box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);transform:translateY(-3px);text-decoration:none}.ButtonGroup--center{text-align:center}.Form{width:50rem;margin:0 auto;padding:0 0 6rem 0}.Form .input{position:relative;margin-bottom:2rem}.Form .input label{position:absolute;top:5px;left:1rem;color:#004b47;font-size:1.4rem;display:block;margin-bottom:5px;transition:all 0.3s}.Form .input input,.Form .input select,.Form .input textarea{font:inherit;padding:2rem 1rem 1rem 1rem;border:1px solid #ddd;outline:none;border-radius:3px;transition:all 0.3s;width:100%;color:#d74e27}.Form .input input:focus,.Form .input select:focus,.Form .input textarea:focus{border-bottom:1px solid #d74e27;box-shadow:0 3px 5px rgba(0, 0, 0, 0.1)}.Form .input input[type="checkbox"],.Form .input select[type="checkbox"],.Form .input textarea[type="checkbox"]{width:auto}.Form .input select{padding:1.5rem 1rem 1.5rem 1rem}.Form .input--empty label{top:1.5rem;color:#d74e27;font-size:1.6rem}.Form .input--empty.select label{left:-9999px}.Form .checkbox label{display:flex;align-items:center}.Form .checkbox .Icons{font-size:2rem;margin-right:1rem}.Form .checkbox .Icons .fa-square{display:block}.Form .checkbox .Icons .fa-check-square{display:none}.Form .checkbox input{position:absolute;left:-9999px}.Form .checkbox input:checked+.Icons .fa-square{display:none}.Form .checkbox input:checked+.Icons .fa-check-square{display:block}.Form .forgot_password{font-size:1.2rem;margin-top:5px}.Form__left{width:calc(50% - 2rem);margin-right:4rem}@media screen and (max-width:576px){.Form__left{width:100%;margin-right:0}}.Form__right{width:calc(50% - 2rem);margin:0}@media screen and (max-width:576px){.Form__right{width:100%}}.Hero{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;height:70vh}.Hero:before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:#004b47;mix-blend-mode:multiply}.Hero--home{height:100vh;background-position:top center}@media screen and (max-width:576px){.Hero--home{height:70vh}}.Hero--home:before{display:none}.Hero .Wrapper{position:relative;height:100%}.Hero h2{position:absolute;z-index:2;bottom:12rem;color:#fff;text-shadow:0 5px 5px rgba(0, 0, 0, 0.3);font-size:4.5rem;line-height:1.2em;max-width:70%}@media screen and (max-width:768px){.Hero h2{font-size:3.5rem}}@media screen and (max-width:576px){.Hero h2{font-size:2.5rem;max-width:100%;bottom:9rem}}.Hero:after{content:"";height:6rem;background:#fff;border-radius:4rem 4rem 0 0;position:absolute;z-index:1;bottom:0;left:0;right:0;box-shadow:0 0 5rem rgba(0, 0, 0, 0.3)}.Breakout .Wrapper{position:relative;min-height:40rem;padding:6rem 0}.Breakout .Wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right, #fff 0%, #fff 78%, transparent 78%, transparent 79%, #d74e27 79%, #d74e27 89%, transparent 89%, transparent 90%, #d74e27 90%, #d74e27 100%)}.Breakout .Wrapper h2{position:absolute;right:0;top:-4.8rem;padding:2rem 5rem;background:#004b47;border-radius:2rem 2rem 0 0;text-transform:uppercase;font-size:2.5rem}@media screen and (max-width:768px){.Breakout .Wrapper h2{font-size:2rem}}@media screen and (max-width:576px){.Breakout .Wrapper h2{left:0;text-align:center}}.Breakout--services .Wrapper{display:flex}@media screen and (max-width:576px){.Breakout--services .Wrapper{flex-direction:column}}.Breakout--services .Wrapper__left{width:30%}@media screen and (max-width:576px){.Breakout--services .Wrapper__left{width:100%;margin-bottom:4rem}}.Breakout--services .Wrapper__left img{display:block;width:100%;height:auto;border-radius:1rem}.Breakout--services .Wrapper__right{width:70%;padding-left:5rem}@media screen and (max-width:576px){.Breakout--services .Wrapper__right{width:100%;padding-left:0}}.Breakout--services .Wrapper__right .Content__container{margin-bottom:6rem}.Breakout--industries{position:relative;min-height:40rem;height:50rem;z-index:1}@media screen and (max-width:768px){.Breakout--industries{height:auto}}.Breakout--industries:before{content:"";width:50%;position:absolute;z-index:-1;top:5rem;left:0;bottom:5.65rem;background:#004b47 url(/img/textured-bg-green.png) center center}@media screen and (max-width:1160px){.Breakout--industries:before{bottom:3.25rem}}@media screen and (max-width:768px){.Breakout--industries:before{display:none}}.Breakout--industries .slick-prev,.Breakout--industries .slick-next{position:absolute;left:-9999px}.Breakout--industries .slick-dots{position:absolute;left:50%;bottom:2rem;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:1160px){.Breakout--industries .slick-dots{bottom:1rem}}@media screen and (max-width:768px){.Breakout--industries .slick-dots{transform:translateX(-50%)}}.Breakout--industries .slick-dots li{margin-right:5px}.Breakout--industries .slick-dots li button{-webkit-appearance:none;border:0;font-size:0;width:7rem;height:3px;background:#c1c1c1;transition:all 0.3s}.Breakout--industries .slick-dots li.slick-active button{background:#d74e27}.Breakout--industries .Breakout__carousel{position:relative;width:134.4rem;max-width:calc(100% - 6rem);margin:0 auto}.Breakout--industries .Breakout__carousel .slick-track{padding:5rem 0}.Breakout--industries .Breakout__carousel .Carousel__container{min-height:40rem;padding:5rem 0;overflow:visible}@media screen and (max-width:768px){.Breakout--industries .Breakout__carousel .Carousel__container{min-height:32rem}}@media screen and (max-width:576px){.Breakout--industries .Breakout__carousel .Carousel__container{min-height:42rem}}.Breakout--industries .Wrapper{display:flex;min-height:unset;padding:0;background:#004b47 url(/img/textured-bg-green.png) center center;border-radius:2rem;width:100%;max-width:100%;margin-bottom:10rem;position:absolute;top:0;left:0}@media screen and (max-width:768px){.Breakout--industries .Wrapper{flex-direction:column}}.Breakout--industries .Wrapper__left{position:relative;width:50%}@media screen and (max-width:768px){.Breakout--industries .Wrapper__left{width:100%;z-index:2}}.Breakout--industries .Wrapper__left .Image{position:absolute;z-index:10;top:-5rem;left:0;bottom:-5rem;right:0}@media screen and (max-width:768px){.Breakout--industries .Wrapper__left .Image{right:3rem;left:auto;height:15rem;width:17rem}}.Breakout--industries .Wrapper__left img{display:block;width:100%;height:100%;object-fit:cover;-webkit-clip-path:url("#cpPolygon");clip-path:url(#cpPolygon)}.Breakout--industries .Wrapper__right{width:50%;padding:8rem 8rem 8rem 0;color:#fff}@media screen and (max-width:768px){.Breakout--industries .Wrapper__right{padding:5rem;width:100%;position:relative;z-index:1}}@media screen and (max-width:576px){.Breakout--industries .Wrapper__right{text-align:center}}.Breakout--industries .Wrapper__right .Link--more{display:inline-block;margin-top:3rem;color:#fff}.Breakout--industries .Wrapper__right .Link--more i,.Breakout--industries .Wrapper__right .Link--more svg{margin-left:1rem}.Breakout--industries .Wrapper h2{position:static;background:none;margin:0 0 2rem 0;padding:0;color:#fff;text-transform:none}.Breakout--industries .Wrapper h2 small{display:block;margin-bottom:5px;font-size:1.4rem;text-transform:uppercase;color:#d74e27}.Breakout--industries .Wrapper:after{display:none}.Breakout--contact .Wrapper .Form{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:576px){.Breakout--contact .Wrapper .Form{flex-direction:column}}.Breakout--contact .Intro{max-width:70%;margin:0 auto 5rem auto;text-align:center}@media screen and (max-width:576px){.Breakout--contact .Intro{max-width:90%}}.Breakout--contact .Button{position:static !important}@media screen and (max-width:576px){.Breakout--contact .Button{margin-top:0 !important}}.Breakout--contact .ButtonGroup{text-align:right}.Breakout--ehs{margin-bottom:10rem}.Breakout--ehs .Wrapper{background:#d74e27;color:#fff;display:flex;align-items:center;padding:8rem 0 8rem 8rem;border-radius:2rem;position:relative;width:85%}@media screen and (max-width:768px){.Breakout--ehs .Wrapper{flex-direction:column;padding:5rem}}@media screen and (max-width:576px){.Breakout--ehs .Wrapper{padding:3rem}}.Breakout--ehs .Wrapper:after{display:none}.Breakout--ehs .Wrapper__left{width:50%}@media screen and (max-width:768px){.Breakout--ehs .Wrapper__left{width:100%}}.Breakout--ehs .Wrapper__left a{color:#fff;font-weight:700}.Breakout--ehs .Wrapper__right{width:50%}@media screen and (max-width:768px){.Breakout--ehs .Wrapper__right{width:100%}}.Breakout--ehs .Wrapper__right img{display:block;width:100%;height:auto;transform:translateX(8rem);border-radius:1rem}@media screen and (max-width:768px){.Breakout--ehs .Wrapper__right img{transform:translateX(0)}}.Breakout--ehs .Wrapper h2{position:static;background:none;margin:0 0 2rem 0;padding:0}.Breakout--clients .Wrapper h2{position:static;margin:0 0 5rem 0;padding:0;background:none;text-align:center;color:#004b47;text-transform:uppercase;font-size:1.8rem;font-weight:700}.Breakout--clients .Clients__list{margin:0;padding:0;list-style:none;display:flex;justify-content:center}@media screen and (max-width:768px){.Breakout--clients .Clients__list{flex-wrap:wrap;margin-bottom:10rem}}.Breakout--clients .Clients__item a{display:block;padding:2rem;outline:none;border-radius:1rem;margin:0 1.5rem;box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);transition:all 0.3s;border:1px solid #fff}.Breakout--clients .Clients__item a:hover,.Breakout--clients .Clients__item a:focus{box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);transform:translateY(-3px);border:1px solid #d74e27}@media screen and (max-width:768px){.Breakout--clients .Clients__item a{margin:0 1rem 1rem 1rem}}.Breakout--clients .Clients__item img{display:block;height:8rem;width:auto}@media screen and (max-width:768px){.Breakout--clients .Clients__item img{height:6rem}}@media screen and (max-width:576px){.Tiles--services .Wrapper{width:100%;max-width:100%}}.Tiles__list{margin:0 0 10rem 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, calc(33.33% - 2rem));justify-content:space-between;grid-gap:2rem}@media screen and (max-width:768px){.Tiles__list{grid-template-columns:repeat(auto-fill, calc(50% - 2rem))}}@media screen and (max-width:576px){.Tiles__list{display:flex;flex-wrap:nowrap;width:100%;overflow:auto;padding:0 3rem 1rem 3rem;margin-bottom:5rem}}.Tiles__item{margin-bottom:2rem}@media screen and (max-width:576px){.Tiles__item{flex-shrink:0;width:80%}}.Tiles__item .Item__image a{display:block;width:100%;height:27rem;outline:none}@media screen and (max-width:768px){.Tiles__item .Item__image a{height:20rem}}.Tiles__item .Item__image a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem 1rem 0 0}.Tiles__item h3{margin:0;padding:0;font-size:1.4rem;font-weight:700}.Tiles__item h3 a{display:block;padding:2rem;text-align:center;color:#d74e27;text-decoration:none;background:#fff;border-radius:0 0 1rem 1rem;transition:all 0.3s}.Tiles__item h3 a:hover,.Tiles__item h3 a:focus{background:#d74e27;color:#fff}.Tiles__item:hover h3 a{background:#d74e27;color:#fff}.Tiles__container{border-radius:1rem;box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);background:#fff;transition:all 0.3s}.Tiles__container:hover{transform:translateY(-5px);box-shadow:0 5px 5px rgba(0, 0, 0, 0.3)}@media screen and (max-width:576px){.Tiles--overlay .Tiles__list{display:grid;grid-template-columns:repeat(auto-fill, 100%);justify-content:space-between;grid-gap:2rem}}@media screen and (max-width:576px){.Tiles--overlay .Tiles__item{width:100%}}.Tiles--overlay .Tiles__item .Item__image{position:relative}.Tiles--overlay .Tiles__item .Item__image a{position:relative;z-index:0}.Tiles--overlay .Tiles__item .Item__image a:before{content:"";transition:all 0.3s;opacity:0;visibility:hidden;transform-origin:center center;pointer-events:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#004b47;mix-blend-mode:multiply;border-radius:1rem 1rem 0 0}.Tiles--overlay .Tiles__item .Item__image a:after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2rem;opacity:0;visibility:hidden;transition:all 0.3s;z-index:2;pointer-events:none}.Tiles--overlay .Tiles__item .Item__image a:hover:before,.Tiles--overlay .Tiles__item .Item__image a:hover:after,.Tiles--overlay .Tiles__item .Item__image a:focus:before,.Tiles--overlay .Tiles__item .Item__image a:focus:after{opacity:1;visibility:visible}.Tiles--overlay .Tiles__item:hover .Item__image a:before,.Tiles--overlay .Tiles__item:hover .Item__image a:after{opacity:1;visibility:visible}.CTA__list{margin:0 auto 10rem auto;padding:1rem 0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, calc(33.33% - 6rem));justify-content:space-between;grid-gap:6rem;max-width:70%}@media screen and (max-width:768px){.CTA__list{grid-template-columns:repeat(auto-fill, calc(33.33% - 3rem));grid-gap:3rem;max-width:90%}}@media screen and (max-width:576px){.CTA__list{display:flex;flex-wrap:nowrap;overflow:auto;padding:2rem 3rem;max-width:100%}}.CTA__item{background:#fff;border-radius:1rem;text-align:center;color:#d74e27;font-weight:700;font-size:1.4rem;padding:3rem;box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);transition:all 0.3s}@media screen and (max-width:576px){.CTA__item{width:80%;flex-shrink:0}}.CTA__item img{display:block;height:7rem;width:auto;margin:0 auto 2rem auto}.CTA__item:hover{box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);transform:translateY(-5px)}@media screen and (max-width:576px){.CTA__item:hover{transform:translateY(0)}}.Footer__main{position:relative;z-index:5;background:#004b47 url(/img/stacey-contracting-footer-pattern.webp) top center no-repeat;background-size:cover;color:#fff}.Footer__main>.Wrapper{position:relative;padding:10rem 0}@media screen and (max-width:576px){.Footer__main>.Wrapper{text-align:center}}.Footer__main .Logo{max-width:35%}@media screen and (max-width:768px){.Footer__main .Logo{max-width:100%}}.Footer__main .Logo a{outline:none}.Footer__main .Logo a img{max-height:8rem;transition:all 0.3s}@media screen and (max-width:576px){.Footer__main .Logo a img{margin:0 auto}}.Footer__main .Logo a:hover img,.Footer__main .Logo a:focus img{transform:scale(1.03)}.Footer__main .Summary{font-size:1.4rem;margin-top:2rem}.Footer__main .Summary p:last-child{margin-bottom:0}@media screen and (max-width:576px){.Footer__main .Summary p{text-align:center}}.Footer__main .Button{position:absolute;z-index:15;top:10rem;right:0}@media screen and (max-width:768px){.Footer__main .Button{top:12rem}}@media screen and (max-width:576px){.Footer__main .Button{position:static;margin:4rem auto 0 auto}}.Footer__main .Nav{bottom:10rem;right:0}@media screen and (max-width:768px){.Footer__main .Nav{display:none}}.Footer__base{background:#003330;font-size:1.4rem;padding:2rem 0}.Footer__base .Wrapper{display:flex;justify-content:space-between;align-items:center;color:#fff}@media screen and (max-width:576px){.Footer__base .Wrapper{flex-direction:column}}.Footer__base .Wrapper .Powered{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:576px){.Footer__base .Wrapper .Powered{margin-top:3rem;flex-direction:column}}.Footer__base .Wrapper .Powered a{outline:none}.Footer__base .Wrapper .Powered a img{max-height:4rem;margin-left:1rem;transition:all 0.3s}@media screen and (max-width:576px){.Footer__base .Wrapper .Powered a img{display:block;margin:2rem auto 0 auto}}.Footer__base .Wrapper .Powered a:hover img,.Footer__base .Wrapper .Powered a:focus img{transform:scale(1.03) rotate(5deg)}.Header{position:fixed;z-index:10;width:146rem;max-width:calc(100% - 6rem);color:#fff;border-radius:0 0 4rem 4rem;padding:5rem 6rem 6rem 6rem;left:50%;transform:translateX(-50%);transition:all 0.2s}@media screen and (max-width:768px){.Header{padding:2rem 3rem 3rem 3rem}}.Header .Button{position:absolute;z-index:15;top:3rem;right:6rem}@media screen and (max-width:768px){.Header .Button{top:2.5rem;right:8rem}}@media screen and (max-width:576px){.Header .Button{display:none}}.Header .Logo{display:inline-block}.Header .Logo a{outline:none}.Header .Logo a img{display:inline-block;max-height:10rem;transition:all 0.2s}@media screen and (max-width:1160px){.Header .Logo a img{max-height:7rem}}@media screen and (max-width:768px){.Header .Logo a img{max-height:5rem}}.Header .Logo a:hover img,.Header .Logo a:focus img{transform:scale(1.03)}.Header--minimal{padding:2rem 2.5rem 2.5rem 2.5rem;background:rgba(0, 75, 71, 0.9)}@media screen and (max-width:768px){.Header--minimal{padding:2rem 3rem 3rem 3rem}}.Header--minimal .Logo a img{max-height:5rem}.Header--minimal .Button{top:2rem;right:3rem}@media screen and (max-width:768px){.Header--minimal .Button{top:2.5rem;right:8rem}}.Header--minimal .Nav{bottom:2.5rem;right:27rem}@media screen and (max-width:768px){.Header--minimal .Nav{right:3.5rem;bottom:4rem}}.home .Header{background:rgba(0, 75, 71, 0.9)}.Nav{position:absolute;z-index:15;bottom:4rem;right:6rem}.Nav .Toggle--menu{display:none}@media screen and (max-width:768px){.Nav .Toggle--menu{display:block;position:relative;z-index:100}}.Nav__list{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end}.Nav__item a{position:relative;display:block;padding:2rem 0;margin:0 3rem;color:#fff;font-weight:700;text-decoration:none;outline:none}@media screen and (max-width:1160px){.Nav__item a{font-size:1.2rem;margin:0 2rem}}.Nav__item a:after{content:"";width:0%;height:3px;background:#d74e27;position:absolute;bottom:5px;left:50%;transition:all 0.2s}.Nav__item a:hover,.Nav__item a:focus{color:#d74e27}.Nav__item a:hover:after,.Nav__item a:focus:after{width:100%;left:0}.Nav__item:last-child a{margin-right:1rem}.Nav__item--active a{color:#d74e27}.Nav__item--active a:after{content:"";width:100%;height:3px;background:#d74e27;position:absolute;bottom:5px;left:0}@media screen and (max-width:768px){.Header .Nav{right:3.5rem}}@media screen and (max-width:768px){.Header .Nav .Toggle--menu{color:#fff}}@media screen and (max-width:768px){.Header .Nav__list{position:fixed;top:-40rem;left:-3rem;right:-3rem;bottom:0;width:100vw;height:100vh;background:#004b47;justify-content:center;align-items:center;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.3s}}@media screen and (max-width:768px){.Header .Nav__list--visible{top:0;opacity:1;visibility:visible;pointer-events:all}}@media screen and (max-width:768px){.Header .Nav__item a{margin:0 !important}}.Masonary__list{margin:0;padding:0;width:100%;list-style:none;column-count:3;column-gap:4rem}@media screen and (max-width:768px){.Masonary__list{column-count:2}}@media screen and (max-width:576px){.Masonary__list{column-count:1}}.Masonary__item{display:grid;grid-template-rows:1fr auto;margin-bottom:2rem;break-inside:avoid}.Masonary__item a{color:#fff;display:flex;text-decoration:none;position:relative;outline:none;align-items:flex-start}.Masonary__item a i,.Masonary__item a svg{color:#d74e27;margin-right:2rem;margin-top:5px;display:inline-block;transition:all 0.3s}.Masonary__item a:hover,.Masonary__item a:focus{color:#d74e27}.Masonary__item a:hover i,.Masonary__item a:hover svg,.Masonary__item a:focus i,.Masonary__item a:focus svg{transform:translateX(5px)}.Masonary__item .Button{position:static;display:inline-block !important;margin-top:3rem;margin-left:auto;margin-right:1rem}@media screen and (max-width:768px){.Masonary__item .Button{text-align:center}}@media screen and (max-width:576px){.Masonary__item .Button{margin-left:0;margin-right:0;width:100%}}.Masonary__item .Button i,.Masonary__item .Button svg{color:#fff;margin-left:1rem;margin-right:0}.Masonary__item .Button:hover,.Masonary__item .Button:focus{color:#fff}.Page--contact .Wrapper__right ul{margin:0;padding:0;list-style:none}.Page--contact .Wrapper__right ul li{display:flex;margin-bottom:2rem}.Page--contact .Wrapper__right ul li b,.Page--contact .Wrapper__right ul li strong{width:30%;color:#004b47}.Page--contact .Wrapper__right ul li em{font-style:normal}.Page .MapBox{width:100%;height:50rem}.Page .MapBox .Marker--location{width:8rem;height:8rem}.PageContent .Intro{padding:6rem 0 10rem 0}@media screen and (max-width:768px){.PageContent .Intro{padding:0 0 10rem 0}}.PageContent .Intro .Wrapper{display:flex}@media screen and (max-width:576px){.PageContent .Intro .Wrapper{flex-direction:column}}.PageContent .Intro .Wrapper__left{width:50%;padding-right:10rem;font-size:1.8rem;font-weight:700;color:#d74e27;line-height:1.5em}@media screen and (max-width:768px){.PageContent .Intro .Wrapper__left{padding-right:5rem;font-size:1.4rem}}@media screen and (max-width:576px){.PageContent .Intro .Wrapper__left{width:100%;padding-right:0;font-size:1.6rem}}.PageContent .Intro .Wrapper__right{width:50%}@media screen and (max-width:576px){.PageContent .Intro .Wrapper__right{width:100%;margin-top:4rem}}.Textured .Wrapper{display:flex;color:#fff;align-items:center;padding:8rem 0 8rem 8rem;border-radius:2rem;position:relative;width:85%;margin-bottom:10rem;background:#d74e27}@media screen and (max-width:768px){.Textured .Wrapper{flex-direction:column;padding:5rem}}@media screen and (max-width:576px){.Textured .Wrapper{padding:3rem}}.Textured .Wrapper:after{display:none}.Textured .Wrapper__left{width:50%}@media screen and (max-width:768px){.Textured .Wrapper__left{width:100%}}.Textured .Wrapper__left a{color:#fff;font-weight:700}.Textured .Wrapper__right{width:50%;position:relative}@media screen and (max-width:768px){.Textured .Wrapper__right{width:100%}}.Textured .Wrapper__right .Gallery{transform:translateX(8rem)}@media screen and (max-width:768px){.Textured .Wrapper__right .Gallery{position:static;transform:translateY(0);margin-top:3rem}}.Textured .Wrapper__right .Gallery__list{max-height:40rem;overflow:hidden}.Textured .Wrapper__right .Gallery__list li a{display:block;width:100%;height:35rem}@media screen and (max-width:768px){.Textured .Wrapper__right .Gallery__list li a{display:block;width:100%;height:35rem;transform:translateX(0)}.Textured .Wrapper__right .Gallery__list li a img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}}@media screen and (max-width:576px){.Textured .Wrapper__right .Gallery__list li a{height:20rem}}.Textured .Wrapper__right .Gallery img{display:block;width:100%;height:100%;object-fit:cover;border-radius:1rem}@media screen and (max-width:768px){.Textured .Wrapper__right .Gallery img{transform:translateX(0)}}.Textured .Wrapper__right .slick-prev,.Textured .Wrapper__right .slick-next{position:absolute;left:-9999px}.Textured .Wrapper__right .slick-dots{margin:0 0 0 1rem;padding:0;list-style:none;display:flex}.Textured .Wrapper__right .slick-dots li button{font-size:0;height:3px;width:4rem;background:#fff;-webkit-appearance:none;border:0;border-radius:0;margin-right:7px}.Textured .Wrapper__right .slick-dots li.slick-active button{background:#d74e27}.Textured .Wrapper h2{margin-bottom:2rem}.Textured--orange .Wrapper{background:#d74e27 url(/img/textured-bg-orange.png) center center no-repeat;background-size:cover}@media screen and (max-width:768px){.Textured--orange .Wrapper{background-size:100% auto;background-repeat:repeat}}.Textured--orange .Wrapper__right .Gallery .slick-dots li.slick-active button{background:#004b47}.Textured--green .Wrapper{background:#004b47 url(/img/textured-bg-green.png) center center no-repeat;background-size:cover}@media screen and (max-width:768px){.Textured--green .Wrapper{background-size:100% auto;background-repeat:repeat}}.Page--services .Intro{max-width:60%;margin:0 auto;text-align:center;font-size:1.8rem;font-weight:700;color:#d74e27;line-height:1.5em}@media screen and (max-width:768px){.Page--services .Intro{max-width:80%}}@media screen and (max-width:576px){.Page--services .Intro{max-width:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-60px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(60px, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translate(0, 40px)}100%{opacity:1;transform:translate(0, 0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate(0, -140px)}to{opacity:1;transform:translate(0, 0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInDown{from{opacity:0;transform:translate(0, -40px)}to{opacity:1;transform:translate(0, 0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate(0, 140px)}to{opacity:1;transform:translate(0, 0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes zoomIn{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.zoomIn{animation-name:zoomIn}[data-parallax]{background-position:center;background-size:cover;background-repeat:repeat-y}[data-parallax]:not(.has-parallax){background-attachment:fixed;background-repeat:no-repeat}@media screen{body.scroll-to-reveal [data-reveal]{transform:translate(0, 0);animation-duration:0.75s;animation-delay:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out}body.scroll-to-reveal [data-reveal].scroll-to-reveal-hide{opacity:0}}