:root{--color-primary: #003c3c;--color-primary-light: #0e4f4f;--color-primary-light-2: #266161;--color-primary-light-3: #406c6b;--color-primary-light-4: #7f9d9d;--color-primary-light-5: #98abab;--color-primary-light-6: #b9c9c9;--color-primary-light-7: #e6f0f0;--color-primary-dark: #002424;--color-secondary: #b5b7bb;--color-secondary-light: #cbcdd1;--color-secondary-light-2: #dcdee3;--color-secondary-light-3: #ebecf0;--color-secondary-dark: #a3a5a8;--color-secondary-dark-2: #8d8f91;--color-secondary-dark-3: #797b7d}#hero{height:100vh;position:relative}#hero .container{text-align:center;z-index:2}#hero{background:none}#hero::after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.2;z-index:1}#hero.scrolled-offset{margin-top:0px}#hero h1{text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fff;text-transform:uppercase}#hero h1 em{font-style:normal;color:var(--color-primary);display:block;font-size:5rem;line-height:5rem}#hero h2{max-width:95vw;font-size:2rem !important;line-height:2rem !important;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:var(--color-primary-light-3)}#hero .btn-learn-more{color:#fff;background:var(--color-primary-light);border-radius:.3rem;text-transform:uppercase;font-weight:400;box-shadow:2px 2px 4px rgba(0,0,0,.3);font-size:.9rem;margin-left:auto;margin-right:auto;padding-left:.7rem;padding-right:.7rem;padding-top:.5rem;padding-bottom:.5rem}#hero .btn-learn-more:hover{background:var(--color-primary)}@media screen and (max-width: 991px){#hero .container{max-width:840px}}@media screen and (max-width: 610px){#hero h1 em{font-size:4.5rem}}@media screen and (max-width: 520px){#topbar .contact-info i{font-size:.8rem}#hero h1 em{font-size:13vw;line-height:13vw}#hero h2{font-size:1.7rem}}#about{background:#fff;padding:0 !important;font-weight:500;position:relative}#about img#about-parallax{position:absolute;bottom:20px;right:40px;width:300px;max-width:30vw;min-width:25vw}#about .container{height:92vh;max-height:750px;align-content:center}#about .content{text-align:left}#about h1,#about h2,#about h3,#about h4,#about h4,#about h5,#about h6{font-weight:700;line-height:.9}#about h1{font-size:5rem;margin-top:.5rem;color:var(--color-primary-light)}#about h3{font-size:2rem;margin-top:.5rem;color:var(--color-secondary-dark-2)}#about h5{color:var(--color-primary)}#about p{font-size:1rem;width:380px;max-width:90vw;color:var(--color-primary-light-2);margin-top:1rem}#about h1 em{font-weight:bolder;color:var(--color-primary);font-size:10rem;font-style:normal}@media screen and (max-width: 700px){#about .container{padding-left:2rem;padding-right:2rem}#about h1{font-size:4rem}#about h3{font-size:1.5rem}#about img#about-parallax{max-width:50vw}}@media screen and (max-width: 520px){#about .container{max-height:640px}#about h1{font-size:14vw}#about h5{font-size:4.6vw}#about h3{font-size:8vw;line-height:7vw}}#paving{height:92vh;max-height:800px}#paving .parallax-content{background-color:var(--color-primary-light);display:flex;text-align:left;align-items:center}#paving .container{align-content:center;padding-left:4rem;padding-right:4rem;height:92vh;max-height:800px}#paving h1{font-size:4rem;color:#fff;font-weight:800}#paving h1 em{font-style:normal;font-size:7rem;color:var(--color-primary-light-4)}#paving p{margin-top:1rem;color:var(--color-primary-light-6);font-size:1.2rem;width:400px;max-width:80vw}#paving .parallax-content{z-index:100}@media screen and (orientation: portrait){#paving{background-size:auto 100%}}@media screen and (max-width: 991px){#paving .container{padding-left:2rem}#paving p{width:340px}}@media screen and (max-width: 700px){#paving .container{padding-left:4rem}#paving .parallax-content{width:100vw;background:linear-gradient(to right, rgb(14, 79, 79) 0%, rgb(14, 79, 79) 40%, rgba(14, 79, 79, 0.6) 70%, rgba(14, 79, 79, 0) 100%)}}@media screen and (max-width: 520px){#paving h1 em{font-size:22vw}#paving .container{padding-left:12.3vw}#paving h1{font-size:13vw}}#why-us{padding:0px}#why-us .container{height:92vh;max-height:700px;align-content:center;min-height:80vh}#why-us .content{padding-left:4rem;padding-right:2rem}#why-us h1{font-size:5rem;color:var(--color-primary);font-weight:800;line-height:5rem}#why-us p{margin-top:1rem;color:var(--color-secondary-dark-3);font-size:1.2rem;width:400px;max-width:90vw}#why-us img{width:100%}@media screen and (orientation: portrait){#why-us .container{min-height:50vh}}@media screen and (max-width: 991px){#why-us .container{padding-left:.5rem;max-width:840px}#why-us p{width:340px}#why-us .content{padding-left:1.5rem}}@media screen and (max-width: 850px){#why-us .container{max-width:98vw}}@media screen and (max-width: 770px){#why-us .container{max-height:unset;height:fit-content}#why-us .content{margin-top:3rem;width:80vw;margin-left:auto;margin-right:auto;margin-bottom:3rem;order:0 !important}#why-us .section-img{margin-bottom:3rem;order:1 !important;width:100%;max-width:100%}#why-us .simpleParallax{width:fit-content;margin-left:auto;margin-right:auto}#why-us img{width:450px;max-width:90vw}}@media screen and (max-width: 520px){#why-us .content{width:90vw}#why-us h1{font-size:19vw}#why-us p{width:100%}}#walling{background-position:center center;padding:0 !important;position:relative}#walling .container{height:92vh;max-height:950px;align-content:center}#walling img#walling-parallax{position:absolute;top:-50px;right:40px;height:135%;max-height:75vw;min-height:100%;filter:blur(5px)}#walling::before,#paving .parallax-placeholder::before{background:var(--color-primary);opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;content:""}#walling h3{font-weight:700;color:var(--color-primary)}#walling h1{font-size:4rem;font-weight:800;text-align:left;line-height:4.5rem;color:var(--color-primary)}#walling h1 em{font-size:7rem;font-style:normal;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:var(--color-secondary-dark-2)}#walling h1 em.em-first{font-weight:300;font-size:5rem;text-decoration-line:underline;color:var(--color-primary)}#walling p{margin-top:1rem;color:#fff;font-size:1.2rem;width:400px;max-width:90vw;color:var(--color-primary-light-3)}@media screen and (max-width: 991px){#walling .container{max-height:800px}}@media screen and (max-width: 780px){#walling .container{max-height:92vh;height:80vh}#walling img#walling-parallax{top:50px;min-height:80%}#walling h1{margin-bottom:1.5rem}}@media screen and (max-width: 700px){#walling .container{padding-left:1.5rem;padding-right:1.5rem;height:92vh}#walling img#walling-parallax{right:-100px}#walling h1{font-size:3rem;margin-bottom:.5rem}#walling h1 em{font-size:6rem}#walling h1 em.em-first{font-size:3.5rem}}@media screen and (max-width: 520px){#walling .container{max-height:675px}#walling h1{font-size:8vw;line-height:11vw}#walling h1 em.em-first{font-size:12vw}#walling h1 em{font-size:19vw}#walling img#walling-parallax{right:-170px}}#decoration{background-color:var(--color-secondary);position:relative}#decoration,#decoration .section-img{height:92vh;max-height:940px;display:flex}#decoration .section-img{position:absolute;width:50vw;left:0;top:0}#decoration .section-content{position:absolute;top:0;left:50%;width:50vw;height:100%;display:flex;align-items:center;text-align:left;background-color:var(--color-secondary)}#decoration .section-content .content-wrapper{width:fit-content;margin-left:auto;margin-right:auto}#decoration h1{font-size:3rem;font-weight:800;color:var(--color-primary);line-height:3.5rem}#decoration h1 em{display:block;font-size:5rem;font-style:normal;color:var(--color-primary-light-2)}#decoration p{color:#fff;font-size:1.2rem;width:400px;max-width:90vw;color:var(--color-primary-light-3)}#decoration .section-img{width:50vw;padding:0 !important;justify-content:center;align-items:center}#decoration .section-img img{max-width:100%}#decoration .simpleParallax{overflow:visible !important}@media screen and (min-width: 750px)and (orientation: portrait){#decoration,#decoration .section-img{max-height:65vw}}@media screen and (max-width: 1245px){#decoration h1{font-size:2.5rem}#decoration h1 em{font-size:4rem}}@media screen and (max-width: 991px){#decoration h1{font-size:2.3rem;line-height:2.8rem;margin-bottom:.5rem}#decoration h1 em{font-size:3.5rem}}@media screen and (max-width: 850px){#decoration,#decoration .section-img{max-height:65vw}#decoration p{width:295px;font-size:1rem}#decoration h1{font-size:2rem}#decoration h1 em{font-size:3.1rem}}@media screen and (max-width: 700px){#decoration{max-height:unset;height:fit-content;display:block}#decoration .section-img,#decoration .section-content{position:relative;height:42vh;width:100vw;display:block;max-height:unset;max-width:unset}#decoration .simpleParallax{overflow:hidden !important;max-height:100%}#decoration .section-img img{width:100vw;max-width:unset;margin-top:-15vh}#decoration .section-content{top:unset;left:unset;display:flex;min-height:calc(302px + 6rem)}#decoration .section-content .content-wrapper{align-self:center}#decoration h1{font-size:2.5rem;line-height:3.1rem}#decoration h1 em{font-size:4rem}#decoration p{width:370px;max-width:97vw;font-size:1.3rem}}@media screen and (max-width: 520px){#decoration h1{font-size:8.2vw;line-height:11vw}#decoration h1 em{font-size:13vw}#decoration p{width:90vw}}@media screen and (min-width: 1600px)and (orientation: landscape){#decoration h1{font-size:3.5rem;margin-bottom:1rem}#decoration h1 em{font-size:6rem;margin-top:.7rem;margin-bottom:.7rem;text-indent:-0.2rem}}#contact{height:60vh;min-height:350px;background-position:center center;padding:0 !important;position:relative;display:flex}#contact::before{display:none;content:"";position:absolute;background-image:url(../img/contact.jpg);width:400px;height:300px;align-self:center}#contact .section-img{width:39%;height:100%;display:flex;align-items:center;text-align:center}#contact .section-img .img-wrapper{margin-left:auto;margin-right:auto}#contact .section-img img{margin-left:auto;margin-right:auto;width:12rem;margin-bottom:1rem}#contact .section-img h1,#contact .section-img h2{font-weight:900;font-family:"Poppins",sans-serif;color:var(--color-primary)}#contact .section-content{width:61%;height:100%;display:flex;align-items:center;text-align:left;position:relative}#contact .section-content .content-wrapper{width:50%;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#contact .section-content .content-wrapper:first-child{padding-left:5rem}#contact .section-content::before{height:170%;width:150%;content:"";position:absolute;transform:rotate(20deg);transform-origin:left;background-image:url(../img/contact.jpg);background-size:contain;opacity:.4;z-index:-2;top:-61%;left:7%}#contact .section-content::after{content:"";background-color:var(--color-primary);position:absolute;width:150%;height:250%;transform:rotate(20deg);transform-origin:left;z-index:-1;opacity:.4}#contact .section-content h2{margin-left:auto;margin-right:auto;font-family:"Poppins",sans-serif;margin-bottom:1rem;font-weight:600;text-transform:uppercase}#contact .section-content h4{color:#fff;font-size:1rem;font-weight:100;margin-top:.3rem}#contact .section-content h4 i{margin-right:1rem}#contact .section-content a{color:#fff}#contact .section-content a:hover{text-decoration:underline}.map-container{width:100%;height:100%;align-content:center;position:relative;padding-left:3rem;padding-right:3rem}.map-container .map-wrapper{display:flex;box-shadow:0px 2px 15px rgba(232,232,232,.3);border:8px groove var(--color-primary-light-3);width:95%;min-width:320px;opacity:.84}@media screen and (min-width: 750px)and (orientation: portrait){#contact{max-height:40vh}}@media screen and (max-width: 991px){#contact{max-height:fit-content}#contact .section-content{flex-wrap:wrap}#contact .section-content::before{left:13%}#contact .section-content .content-wrapper{width:fit-content;margin-left:auto;margin-right:auto}#contact .section-content .content-wrapper:first-child{margin-top:2rem}#contact .section-content .content-wrapper h2{margin-bottom:1.5rem;font-size:2.3rem}#contact .section-content .content-wrapper h4{font-size:1.3rem}#contact .section-img img{width:15rem;margin-bottom:9rem}}@media screen and (max-width: 780px){#contact{height:790px}#contact .section-content:first-child{margin-top:5rem}#contact .section-img img{width:11rem}}@media screen and (max-width: 680px){#contact .section-img{width:15%}#contact .section-img img{width:7rem;margin-bottom:37rem;margin-left:1.3rem}#contact .section-content{width:85%}#contact .section-content::after{left:-2.1rem}#contact .section-content::after{left:-1.3rem}#contact .section-content .content-wrapper:first-child{margin-top:5rem}#contact .section-content .map-wrapper{min-width:380px}}@media screen and (max-width: 500px){#contact .section-img{width:12%}#contact .section-img img{width:5.5rem;margin-bottom:40rem;margin-left:1rem}#contact .section-content{width:88%}#contact .section-content::after{left:-2.3rem}#contact .section-content .content-wrapper{margin-left:-1%}#contact .section-content .content-wrapper:first-child{margin-top:7rem}#contact .section-content .content-wrapper h2{font-size:1.7rem;margin-bottom:1rem}#contact .section-content .content-wrapper h4{font-size:1rem}#contact .section-content .map-container{padding-left:0;padding-right:0}#contact .section-content .map-container .map-wrapper{min-width:350px}}@media screen and (max-width: 500px)and (max-width: 396px){#contact .section-content .content-wrapper{margin-left:-10%}#contact .section-content .content-wrapper:first-child{padding-left:5.5rem}#contact .section-content .map-container .content-wrapper{min-width:340px}}@media screen and (min-width: 1600px)and (orientation: landscape){#contact .section-content h2{font-size:2.55rem;margin-bottom:1.3rem}#contact .section-content h4{font-size:1.5rem;margin-top:.5rem}#contact .section-content .content-wrapper:first-child{padding-left:7rem}}
