@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&family=Montserrat:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500&family=Lato:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&family=Source+Sans+Pro:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@500&family=Open+Sans:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@500&family=Nunito:wght@400&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{font-size:16px}body,html{padding:0;margin:0}body{font-family:"Roboto",sans-serif}.container{width:80%;margin:0 auto;max-width:1300px}.container-inner{width:90%;margin:0 auto}.wrapper{overflow-x:hidden}.section{padding:3em 0}.scrollToTop{position:fixed;bottom:2em;right:2em;width:2em;height:2em;fill:#fff;padding:.5em;border-radius:.4em;background-color:#d21217;stroke:#fff;stroke-width:1;z-index:10}.scrollToTop:hover{cursor:pointer}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:2em}h4{font-size:1.5em}h5{font-size:1em}p{line-height:1.5em}#dots{position:absolute;fill:#d21217;opacity:1%;top:0;left:-9px;width:30px}h2{position:relative;z-index:2}h2 #dots{z-index:-1}#circle,#square{fill:#d21217;stroke:#d21217;stroke-width:.6;position:absolute;z-index:-1}.slide-forward-enter{opacity:0;transform:translateX(100%)}.slide-forward-enter-active{transition:.3s ease-in-out}.slide-forward-enter-active,.slide-forward-exit{opacity:1;transform:translateX(0)}.slide-forward-exit-active{transition:.3s ease-in-out}.slide-backward-enter,.slide-forward-exit-active{opacity:0;transform:translateX(-100%)}.slide-backward-enter-active{transition:.3s ease-in-out}.slide-backward-enter-active,.slide-backward-exit{opacity:1;transform:translateX(0)}.slide-backward-exit-active{opacity:0;transition:.3s ease-in-out;transform:translateX(-100%)}.showScrollToTop-enter{transform:translateX(200%)}.showScrollToTop-enter-active{transform:translateX(0);transition:.3s ease-in-out}.showScrollToTop-exit{transform:translateX(0)}.showScrollToTop-exit-active{transform:translateX(200%);transition:.3s ease-in-out}@media screen and (max-width:1100px){.section{padding:2em 0}}@media screen and (max-width:830px){html{font-size:14px}.container-inner{width:100%}}nav{overflow-x:hidden;padding:2em 0;background-color:#fff}nav .logo{display:flex;align-items:center}nav .logo .brand-name{display:flex;flex-direction:column;justify-content:center;transform:translateY(4px)}nav .logo .brand-name .main-title{font-family:"Roboto",sans-serif;font-weight:bolder;font-size:2.2em;display:flex;grid-gap:.25em;gap:.25em;letter-spacing:1px}nav .logo .brand-name .main-title .golden{color:transparent;-webkit-text-stroke:1px #d21217;margin-left:10px}nav .logo .brand-name .main-title .hammer{color:#555;margin-right:10px}nav .logo .brand-name .brand-line{width:100%;height:2px;background-color:#d21217;margin:.2em 0 .4em}nav .logo .brand-name .tagline{font-family:"Raleway",sans-serif;font-size:.9em;color:#666;letter-spacing:.5px;font-weight:700}nav .nav-items{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}nav .nav-items .menu-container{display:flex;flex-direction:column;align-items:center;position:relative}nav .nav-items .menu-container .social-icons-wrapper{position:absolute;top:-2.5em;right:0;display:flex;flex-direction:column;align-items:flex-end;grid-gap:.5em;gap:.5em}nav .nav-items .menu-container .social-icons-wrapper .social-icons{display:flex;grid-gap:1em;gap:1em;color:#d21217}nav .nav-items .menu-container .social-icons-wrapper .social-icons .icon{font-size:1.3em;cursor:pointer;transition:transform .2s;margin-bottom:1px;color:#d21217}nav .nav-items .menu-container .social-icons-wrapper .social-icons .icon:hover{transform:scale(1.1)}nav .nav-items .menu-container .social-icons-wrapper .social-icons .a{color:#d21217}nav .nav-items .menu-container .menu ul{list-style:none;padding-left:0;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:2em;gap:2em}nav .nav-items .menu-container .menu ul li{font-family:"Lato",sans-serif;font-size:1.05em}nav .nav-items .menu-container .menu ul li a{color:#000;text-decoration:none;position:relative}nav .nav-items .menu-container .menu ul li a.active{color:#d21217;font-weight:500}nav .nav-items .menu-container .menu ul li a:after{content:"";display:inline-block;position:absolute;left:0;bottom:-5px;background-color:#d21217;width:0;height:2px;transition:width .3s ease-in-out}nav .nav-items .menu-container .menu ul li a.active:after,nav .nav-items .menu-container .menu ul li a:hover:after{width:100%}nav .nav-items .mobile-menu-icon{display:none;color:#d21217;font-size:2em}@media screen and (max-width:1200px){nav .nav-items{flex-direction:row;justify-content:space-between;align-items:center;padding:0 1em}nav .nav-items .logo{display:flex}nav .nav-items .icon,nav .nav-items .language,nav .nav-items .menu,nav .nav-items .social-icons,nav .nav-items .social-icons-wrapper{display:none}nav .nav-items .golden,nav .nav-items .hammer{font-size:30px}nav .nav-items .brand-line,nav .nav-items .tagline{height:20%;width:20%}nav .nav-items .mobile-menu-icon{display:block}}@media screen and (max-width:480px){nav .logo .brand-name .main-title{font-size:1.4em!important}nav .logo .brand-name .golden,nav .logo .brand-name .hammer{font-size:1em!important;margin-left:5px!important;margin-right:5px!important}nav .logo .brand-name .brand-line{height:1px!important;margin:.1em 0 .2em!important}nav .logo .brand-name .tagline{font-size:.75em!important}nav .nav-items{padding:0 .5em!important}nav .nav-items .mobile-menu-icon{font-size:1.5em!important}}@media screen and (min-width:481px)and (max-width:650px){nav .logo .brand-name .main-title{font-size:1.6em!important}nav .logo .brand-name .golden,nav .logo .brand-name .hammer{font-size:1.1em!important;margin-left:5px!important;margin-right:5px!important}nav .logo .brand-name .brand-line{height:1px!important;margin:.15em 0 .3em!important}nav .logo .brand-name .tagline{font-size:.8em!important}nav .nav-items{padding:0 1em!important}nav .nav-items .mobile-menu-icon{font-size:1.7em!important}}@media screen and (max-width:590px){nav .logo .brand-name{display:none!important}}.mobileMenu .container{width:100%;padding:2em;box-sizing:border-box}.mobileMenu .container .main-title{font-family:"Roboto",sans-serif;font-weight:bolder;font-size:clamp(1.8rem,6vw,2.5rem);display:flex;grid-gap:.25em;gap:.25em;letter-spacing:1px;margin-left:0}.mobileMenu .container .main-title .golden{color:transparent;-webkit-text-stroke:1px #d21217}.mobileMenu .container .main-title .hammer{color:#555;margin-right:10px}.mobileMenu .container ul{margin:0;padding-left:0}.mobileMenu .container ul li{list-style:none}.mobileMenu .container ul li a{color:#d21217;text-decoration:none;font-size:clamp(1rem,4vw,1.2rem);margin-top:1.2em;display:block;font-family:"Raleway",sans-serif;font-weight:700}.mobileMenu .container .mobileMenu-bottom{background-color:#d21217;padding:1em;margin-top:4em;display:flex;justify-content:center;grid-gap:1.5em;gap:1.5em}.mobileMenu .container .mobileMenu-bottom .icon{color:#fff;font-size:1.5em;cursor:pointer;transition:transform .2s}.mobileMenu .container .mobileMenu-bottom .icon:hover{transform:scale(1.2)}.mobile-menu-wrapper{position:fixed;background:#fff;top:0;left:0;height:100%;width:75%;z-index:15}.mobile-menu-overlay{position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:10}.mobile-navigation-enter{opacity:0;transform:translateX(-100%)}.mobile-navigation-enter-active{transition:.3s ease-in-out}.mobile-navigation-enter-active,.mobile-navigation-exit{opacity:1;transform:translateX(0)}.mobile-navigation-exit-active{opacity:1;transform:translateX(-100%);transition:.3s ease-in-out}.mobile-navigation-overlay-enter{opacity:0}.mobile-navigation-overlay-enter-active{opacity:1;transition:.3s ease-in-out}.mobile-navigation-overlay-exit{opacity:1}.mobile-navigation-overlay-exit-active{opacity:0;transition:.3s ease-in-out}@media(max-width:350px){.mobileMenu .container .main-title{font-size:clamp(1rem,7vw,1.5rem)}.mobileMenu .container ul li a{font-size:clamp(.7rem,4vw,.9rem)}.mobileMenu .container .mobileMenu-bottom .icon{font-size:1em}}.footer{background-color:#eee;margin-top:14em}.footer iframe{width:100%;height:300px;display:block;margin:0 auto;border-radius:.4em;transform:translateY(-50%)}.footer .column-wrapper{display:flex;grid-gap:0 .5em;gap:0 .5em;flex-wrap:wrap;margin-top:-6em;justify-content:space-between}.footer .column-wrapper .column{margin:0 .5em}.footer .column-wrapper .column h5{font-size:1.3em;color:#d21217;font-weight:700;margin-bottom:1em}.footer .column-wrapper .column a{text-decoration:none;font-weight:300;color:#000;display:block;margin:.5em 0}.footer .column-wrapper .column a:hover{color:#d21217}.footer .column-wrapper .column p{line-height:1em;margin:.7em 0;font-size:.9em;font-weight:300}.footer .copyright{display:flex;margin-top:4em;justify-content:space-between}.footer .copyright p{font-size:1.1em;font-weight:700}.footer .copyright p:first-of-type{font-weight:400}@media screen and (max-width:1100px){.footer .copyright{justify-content:center;margin:0}}@media screen and (max-width:425px){.footer .column-wrapper{flex-direction:column}.footer .column-wrapper .column{width:100%;margin:0}.footer .column-wrapper .column .h5{margin-top:0!important}}.homeView{background-image:url(/static/media/wave.6dbda2d2.svg),url(/static/media/wave2.a702d287.svg);background-position:top 32% left 0,top 80% left 0;background-repeat:no-repeat;background-size:100%}.homeView .description{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:75%;background-color:#d21217;padding:.5em;margin:0 auto;border-radius:.2em;transform:translateY(-55%)}.homeView .description p{color:#fff;font-weight:400;font-size:1.1em}.homeView .description a{text-decoration:none;color:#fff;font-weight:300;padding:.5em 1em;font-size:1.1em;border:.05em solid #fff;border-radius:.2em;transition:.1s ease-in-out;position:relative}.homeView .description a:hover{background-color:#fff;color:#d21217}@media screen and (max-width:600px){.homeView .description{flex-direction:column;width:90%;padding:1em;transform:translateY(-40%)}.homeView .description p{font-size:1em;margin-bottom:1em;text-align:center}.homeView .description a{font-size:1em;padding:.7em 3em;display:block;text-align:center;margin:0 auto}}@media screen and (max-width:350px){.homeView .description{width:95%;padding:.7em;transform:translateY(-30%)}.homeView .description p{font-size:.9em}.homeView .description a{font-size:.9em;padding:.5em 2em}}.homeView .aboutUs{position:relative}.homeView .aboutUs .text{margin-left:2.5em;max-width:500px}.homeView .aboutUs .text a{text-decoration:none;color:#000}.homeView .portfolio{background:none;position:relative}.homeView .portfolio h4{margin-top:1em;margin-bottom:1.8em}.homeView .allWorks{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/static/media/home-portfolio-stripe-bg.b7c4e9a5.jpg) 50%;background-size:cover;text-align:center;position:relative;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.homeView .allWorks h3{margin-top:0;color:#fff}.homeView .allWorks a{color:#fff;text-decoration:none;background-color:#d21217;border-radius:.3em;padding:.8em 2em;display:inline-block;font-weight:300;position:relative}.homeView .allWorks #circle{position:absolute;top:-40%;right:40%;width:100px;z-index:-1}.homeView .contact{position:relative}.homeView .contact h2{margin-bottom:1.8em}.homeView .contact .wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.homeView .contact .wrapper .info{width:35%;padding:2em;min-width:180px;max-width:330px;background-color:#d21217;color:#fff;border-radius:.5em}.homeView .contact .wrapper .info p{line-height:.45em;font-weight:300;margin-bottom:.4em}.homeView .contact .wrapper .info .column:nth-of-type(2),.homeView .contact .wrapper .info .column:nth-of-type(3){margin-top:2em}.homeView .contact .wrapper .info .column .heading{display:flex;flex-direction:row;align-items:center;font-size:1.1em}.homeView .contact .wrapper .info .column .heading h4{margin-left:.5em;margin-top:.1em;margin-bottom:0;font-size:1.1em;font-weight:500}.homeView .contact .wrapper .form{margin-top:30px;width:40%;min-width:300px;max-width:500px;box-sizing:border-box}.homeView .contact .wrapper .form input,.homeView .contact .wrapper .form textarea{padding:.8em;font-size:1em;display:block;width:100%;box-sizing:border-box;border:.09em solid #ccc;border-radius:.3em;outline:none;font-family:inherit;box-shadow:0 2px 7px -5px #000;margin:1em 0}.homeView .contact .wrapper .form textarea{height:10em}.homeView .contact .wrapper .form input:first-of-type{margin-top:0}.homeView .contact .wrapper .form .send{background-color:#d21217;color:#fff;width:auto;display:inline-block;margin-top:1.5em;padding:1em 3em;box-shadow:0 2px 7px -5px #000;border-radius:.3em}.homeView .contact .wrapper .form .send a{color:#fff;text-decoration:none;position:relative;margin-left:.5em}.homeView .contact .wrapper .form .send:hover{cursor:pointer}.popup{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background-color:#fff;padding:14px 24px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:999;font-weight:500;animation:fadeInOut 3s ease-in-out;color:#000}.popup.success{border-left:5px solid #4bb543}.popup.error{border-left:5px solid #d21217}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(20px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(20px)}}@media screen and (max-width:1100px){.homeView{background-position:top 35% left 0,top 80% left 0!important;background-size:150%,150%!important}.homeView .rentalOffer{width:100%;justify-content:space-around}.homeView .aboutUs #square{top:0}}@media screen and (max-width:950px){.homeView{background-position:top 27% left 0,top 80% left 0!important}}@media screen and (max-width:800px){.homeView .aboutUs #square{top:10%}}@media screen and (max-width:600px){.homeView .aboutUs .text{margin-left:0;max-width:100%;text-align:center}.homeView .aboutUs .text a{font-weight:400}.homeView .aboutUs #square{width:130px;top:10%;right:5%}}@media screen and (max-width:400px){.homeView .aboutUs #square{width:110px;top:10%;right:2%}}@media screen and (max-width:320px){.homeView .aboutUs #square{width:100px;top:10%;right:2%}}.slider-main{width:100%}.slider-main .slide-1,.slider-main .slide-2,.slider-main .slide-3{width:100%;height:600px;position:relative;outline:none}.slider-main .slide-1 .text,.slider-main .slide-2 .text,.slider-main .slide-3 .text{position:absolute;top:30%;left:10%;font-weight:700}.slider-main .slide-1 .text p,.slider-main .slide-2 .text p,.slider-main .slide-3 .text p{color:#fff;font-size:1em;margin-bottom:0}.slider-main .slide-1 .text h1,.slider-main .slide-2 .text h1,.slider-main .slide-3 .text h1{margin-top:0;color:#d21217;font-size:5em}.slider-main .slide-1{background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.15)),url(/static/media/carousel-slide-1.5ca0e17c.jpg) 50%}.slider-main .slide-2{background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.35)),url(/static/media/carousel-slide-2.b938480f.jpg) 50%}.slider-main .slide-3{background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/static/media/carousel-slide-3.0d4c81f0.jpg) 50%}.slider-main .slick-dots{bottom:15%}.slider-main .slick-dots li{margin:0 1em}.slider-main .slick-dots li button:before{font-size:20px;color:#fff;opacity:1;content:"▬▬"}.slider-main .slick-dots .slick-active button:before{color:#d21217!important;opacity:1!important}@media screen and (max-width:500px){.slider-main .slide-1,.slider-main .slide-2,.slider-main .slide-3{height:400px!important;background-size:cover}.slider-main .slide-1 .text,.slider-main .slide-2 .text,.slider-main .slide-3 .text{top:20%;left:5%}.slider-main .slide-1 .text h1,.slider-main .slide-2 .text h1,.slider-main .slide-3 .text h1{font-size:4em!important}.slider-main .slick-dots{bottom:5%}}.portfolioSlider{margin-bottom:3em}.portfolioSlider .slider{width:100%;overflow-x:hidden}.portfolioSlider #nextSlide,.portfolioSlider #prevSlide{width:40px;height:40px;position:absolute;top:45%;z-index:1;fill:#d21217;background-color:#fff;border-radius:50%}.portfolioSlider #nextSlide{right:-40px}.portfolioSlider #prevSlide{left:-10px}.portfolioSlider .slick-next:before,.portfolioSlider .slick-prev:before{content:""}.portfolioSlider .slick-track{padding-bottom:2em}.portfolioSlider .slick-list{margin:0 auto;width:100%;padding:0 10px}.portfolioSlider .slick-list .slick-slide{margin:0 15px;border-radius:.5em;width:4.3%;box-shadow:0 3px 15px -4px rgba(0,0,0,.55);background-color:#fff}.portfolioSlider .slick-list .slick-slide .text{padding:2em;text-align:center}.portfolioSlider .slick-list .slick-slide .text p:first-of-type{color:#d21217;margin:0;text-align:left}.portfolioSlider .slick-list .slick-slide .text h5{margin-top:.2em;margin-bottom:0;text-align:left}.portfolioSlider .slick-list .slick-slide .text p{font-size:.9em;text-align:left}.portfolioSlider .slick-list .slick-slide .text a{text-decoration:none;color:#d21217;border:.12em solid #d21217;border-radius:.3em;display:inline-block;padding:.5em 1.5em;margin-top:1em;transition:.1s ease-in-out;position:relative;font-size:.9em}.portfolioSlider .slick-list .slick-slide .text a:hover{background-color:#d21217;color:#fff}.portfolioSlider .slick-list .slick-slide img{width:100%;height:auto;border-radius:.5em .5em 0 0}.slide{position:relative;outline:none}@media screen and (max-width:1300px){.portfolioSlider .slick-list .slick-slide .text{padding:1em}.portfolioSlider #nextSlide{right:-40px}.portfolioSlider #prevSlide{left:-20px}}@media screen and (max-width:1100px){.portfolioSlider .slick-list{padding:0!important;padding-bottom:1em}.portfolioSlider .slick-list .slick-slide{margin:0!important;background-color:none;box-shadow:none!important}.portfolioSlider .slick-list .slick-slide .text{box-shadow:0 3px 15px -4px rgba(0,0,0,.55)}.portfolioSlider .slide .content{margin:0 -10px;padding:0 19px}.portfolioSlider .slide .content img{display:block;width:100%;height:auto}.portfolioSlider .slide .content .text a{width:100%;box-sizing:border-box}.portfolioSlider #nextSlide{right:-15px}.portfolioSlider #prevSlide{left:-20px}}@media screen and (max-width:950px){.portfolioSlider .slick-list .slick-slide .text{padding:1.5em}.portfolioSlider #nextSlide{right:-20px;width:40px;height:40px;top:50%}.portfolioSlider #prevSlide{left:-20px;width:40px;height:40px;top:50%}}@media screen and (max-width:425px){.portfolioSlider .slick-list .slick-slide .text{padding:1.5em}.portfolioSlider #nextSlide{right:-10px;width:30px;height:30px;top:50%}.portfolioSlider #prevSlide{left:-10px;width:30px;height:30px;top:50%}}.aboutView{overflow-x:visible;background-image:url(/static/media/wave3.a9a861bf.svg),url(/static/media/wave4.2653ebe5.svg);background-position:top 0 left 0,top 60% left 0;background-repeat:no-repeat}.aboutView .aboutUs{position:relative;overflow:visible;background:none!important}.aboutView .aboutUs .background-image-extended{position:absolute;top:-10%;right:-150px;width:800px;height:500px;background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none;z-index:0}.aboutView .aboutUs .background-image-extended:after{content:"";position:absolute;inset:0;background-color:#fff;opacity:.5}.aboutView .aboutUs .container-inner,.aboutView .aboutUs .text{position:relative;z-index:1}.aboutView .aboutUs .text{margin-left:2.5em;max-width:600px}.aboutView .aboutUs #circle{fill:#d21217;stroke-width:.8;position:absolute;right:-5%;bottom:0;z-index:-1;width:50px}.aboutView .whatWeDo{z-index:1;position:relative}.aboutView .whatWeDo #circle{fill:#d21217;stroke-width:.8;position:absolute;right:-5%;bottom:0;z-index:-1;width:50px}.aboutView .whatWeDo .card-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:7em}.aboutView .whatWeDo .card-container .card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48.5%;padding:4em 3em;box-sizing:border-box;border-radius:.5em;box-shadow:0 3px 15px -4px rgba(0,0,0,.55);margin:1em 0;background-color:#fff}.aboutView .whatWeDo .card-container .card #icon{width:90px}.aboutView .whatWeDo .card-container .card1{background-color:#fff;color:#d21217}.aboutView .whatWeDo .card-container .card1 .p1{margin-top:1em;text-align:center;color:#6b7280;font-weight:700}.aboutView .whatWeDo .card-container .card1 #design .st0,.aboutView .whatWeDo .card-container .card1 #design .st1,.aboutView .whatWeDo .card-container .card1 #design .st7,.aboutView .whatWeDo .card-container .card1 #design .st8{fill:#d21217;stroke:#d21217}.aboutView .whatWeDo .card-container .card2{background-color:#d21217;color:#fff}.aboutView .whatWeDo .card-container .card2 .p2{margin-top:1em;text-align:center;color:#fff;font-weight:700}.aboutView .whatWeDo .card-container .card2 #code .st0,.aboutView .whatWeDo .card-container .card2 #code .st1,.aboutView .whatWeDo .card-container .card2 #code .st7,.aboutView .whatWeDo .card-container .card2 #code .st8{fill:#fff;stroke:#fff}.aboutView .whatWeDo .card-container .card3{background-color:#d21217;color:#fff}.aboutView .whatWeDo .card-container .card3 .p3{margin-top:1em;text-align:center;color:#fff;font-weight:700}.aboutView .whatWeDo .card-container .card3 #wall .st6,.aboutView .whatWeDo .card-container .card3 #wall .st7,.aboutView .whatWeDo .card-container .card3 #wall .st8,.aboutView .whatWeDo .card-container .card3 #wall .st9{fill:#fff;stroke:#fff}.aboutView .whatWeDo .card-container .card4{background-color:#fff;color:#d21217}.aboutView .whatWeDo .card-container .card4 .p4{margin-top:1em;text-align:center;color:#6b7280;font-weight:700}.aboutView .whatWeDo .card-container .card4 #build .st0,.aboutView .whatWeDo .card-container .card4 #build .st1,.aboutView .whatWeDo .card-container .card4 #build .st7,.aboutView .whatWeDo .card-container .card4 #build .st8{fill:#d21217;stroke:#d21217}.aboutView .ourStandards .text{max-width:600px}.aboutView .ourStandards .standard-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin:2.5em auto 0}.aboutView .ourStandards .standard-container .standard{display:flex;flex-direction:row;align-items:center;flex-shrink:0;border-radius:.5em;box-shadow:0 3px 15px -4px rgba(0,0,0,.55);margin:1em 0;padding:2em;width:85%;background-color:#fff;box-sizing:border-box}.aboutView .ourStandards .standard-container .standard .standard-text{margin-left:1em}.aboutView .ourStandards .standard-container .standard .standard-text h4{color:#000;margin:0 0 .3em;font-size:1.4em}.aboutView .ourStandards .standard-container .standard .standard-text p{margin:0}.aboutView .ourStandards .standard-container .standard #standard{width:60px;margin-right:1em}.aboutView .ourStandards .standard-container .standard #standard1 .st8,.aboutView .ourStandards .standard-container .standard #standard2 .st8,.aboutView .ourStandards .standard-container .standard #standard3 .st8,.aboutView .ourStandards .standard-container .standard #standard4 .st8{fill:#d21217}.aboutView .ourStandards .standard-container .standard #standard2 .st9,.aboutView .ourStandards .standard-container .standard #standard4 .st9{fill:#fff}@media screen and (min-width:1550px){.aboutView{background:none!important}}@media screen and (max-width:1100px){.aboutView .aboutUs .background-image-extended{right:-150px;width:400px}.aboutView .aboutUs .text{margin-left:1em}.aboutView .whatWeDo .card-container{margin-top:3em}.aboutView .whatWeDo .card-container .card{padding:2em;text-align:center}.aboutView .ourStandards .standard-container .standard{width:100%}}@media screen and (max-width:830px){.aboutView{background-position:top 0 left 0,top 80% left 0!important;background-size:120%,150%!important}.aboutView .aboutUs .background-image-extended{display:none}.aboutView .aboutUs .text{margin-left:0}.aboutView .ourStandards .standard-container .standard .standard-text h4{font-size:1.2em}.aboutView .ourStandards .standard-container .standard #standard{min-width:50px}}@media screen and (max-width:550px){.aboutView{background:none}.aboutView .aboutUs .background-image-extended{display:none}.aboutView .aboutUs .text{margin-left:0}.aboutView .whatWeDo .card-container{flex-direction:column!important}.aboutView .whatWeDo .card-container .card{width:100%!important;padding:1.5em!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.aboutView .ourStandards .standard-container .standard{flex-direction:column;padding:1.5em}.aboutView .ourStandards .standard-container .standard .standard-text{margin-left:0}.aboutView .ourStandards .standard-container .standard .standard-text h4{font-size:1.2em}.aboutView .ourStandards .standard-container .standard #standard{min-width:80px;margin-bottom:1.5em;margin-right:0}}.contactView{background:url(/static/media/excavator-background.f559e215.png) no-repeat;background-position-y:100%;background-position-x:100%;background-size:40%}.contactView,.contactView .contactForm{position:relative}.contactView .contactForm h2{margin-bottom:1.8em}.contactView .contactForm .wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.contactView .contactForm .wrapper .info{width:35%;padding:2em;min-width:180px;max-width:330px;background-color:#d21217;color:#fff;border-radius:.5em}.contactView .contactForm .wrapper .info p{line-height:.45em;font-weight:300;margin-bottom:.4em}.contactView .contactForm .wrapper .info .column:nth-of-type(2),.contactView .contactForm .wrapper .info .column:nth-of-type(3){margin-top:2em}.contactView .contactForm .wrapper .info .column .heading{display:flex;flex-direction:row;align-items:center;font-size:1.1em}.contactView .contactForm .wrapper .info .column .heading h4{margin-left:.5em;margin-top:.1em;margin-bottom:0;font-size:1.1em;font-weight:500}.contactView .contactForm .wrapper .form{width:40%;min-width:300px;max-width:500px;box-sizing:border-box}.contactView .contactForm .wrapper .form input,.contactView .contactForm .wrapper .form textarea{padding:.8em;font-size:1em;display:block;width:100%;box-sizing:border-box;border:.09em solid #ccc;border-radius:.3em;outline:none;font-family:inherit;box-shadow:0 2px 7px -5px #000;margin:1em 0}.contactView .contactForm .wrapper .form textarea{height:10em}.contactView .contactForm .wrapper .form input:first-of-type{margin-top:0}.contactView .contactForm .wrapper .form .send{background-color:#d21217;color:#fff;width:auto;display:inline-block;margin-top:1.5em;padding:1em 3em;box-shadow:0 2px 7px -5px #000;border-radius:.3em}.contactView .contactForm .wrapper .form .send a{color:#fff;text-decoration:none;position:relative;margin-left:.5em}.contactView .contactForm .wrapper .form .send a:after{content:"";width:25px;height:1px;background-color:#000;position:absolute;top:47%;right:-100%}.contactView .contactForm .wrapper .form .send:hover{cursor:pointer}.contactView .rental{width:100%;margin:0 auto}.contactView .rental h2{margin-bottom:.6em}.contactView .rental h1{font-size:5em;color:#d21217;margin:0 0 0 40px}.contactView .rental p{margin-left:40px;font-size:1.2em;font-weight:400}@media screen and (min-width:1550px){.contactView{background:none!important}}@media screen and (max-width:1100px){.contactView .rental h1{font-size:4em}}@media screen and (max-width:830px){.contactView .contactForm h2{margin-bottom:1em}.contactView .contactForm .wrapper{flex-direction:column}.contactView .contactForm .wrapper .info{width:100%;max-width:100%;display:flex;flex-wrap:wrap;padding:1em;flex-direction:row;justify-content:space-between;box-sizing:border-box}.contactView .contactForm .wrapper .info .column{margin-top:0!important;margin:.5em}.contactView .contactForm .wrapper .form{width:100%;margin-top:2em;max-width:100%}.contactView .rental h1,.contactView .rental p{margin-left:0}.contactView .rental h1{margin-bottom:0}.contactView .rental p{margin:0}.contactView .rental h3{margin-bottom:.2em}}@media screen and (max-width:575px){.contactView .rental h1{font-size:2.95em}}@media screen and (max-width:425px){.contactView .contactForm .wrapper .info{flex-direction:column}.contactView .contactForm .wrapper .info .column{margin:.5em}.contactView .contactForm .wrapper .info .column:nth-child(2){margin-top:.5em!important;margin-bottom:1em!important}.contactView .contactForm .wrapper .form{min-width:100%}.contactView .contactForm .wrapper .form .send{width:100%;box-sizing:border-box;text-align:center;position:relative}.contactView .contactForm .wrapper .form .send a:after{display:none}.contactView .rental h1{font-size:2.5em}}@media screen and (max-width:360px){.contactView .rental h1{font-size:2em}}.portfolioView{background:url(/static/media/wave5.1003331b.svg) no-repeat;background-position:top 60% left 0;background-size:100%;position:relative}.portfolioView .intro{position:relative;background:url(/static/media/construction-background.d278fe06.png) no-repeat;background-size:contain;background-position:100%}.portfolioView .intro .text{max-width:600px}.portfolioView .portfolio-container{margin-top:12em}.portfolioView .portfolio-container .portfolio-item h3{position:relative;display:inline-block;font-weight:700;margin-top:2em;margin-bottom:.8em;margin-left:5px}.portfolioView .portfolio-container .portfolio-item h3 span{position:relative;z-index:2;padding:0 .1em}.portfolioView .portfolio-container .portfolio-item h3 svg{position:absolute;top:0;left:0;z-index:1;width:2.5em;height:auto;opacity:.2;pointer-events:none}.portfolioView .portfolio-container .portfolio-item p{max-width:70%;margin-left:20px;margin-top:0;margin-bottom:2.5em}@media screen and (min-width:1550px){.portfolioView{background:none!important}}@media screen and (max-width:1100px){.portfolioView .intro .square{width:200px;top:85%}.portfolioView .portfolio-container{margin-top:3em}.portfolioView .portfolio-container .portfolio-item p{max-width:100%}}@media screen and (max-width:830px){.portfolioView .intro .square{width:140px;top:90%}.portfolioView .portfolio-container .portfolio-item h3{margin-bottom:.3em}.portfolioView .portfolio-container .portfolio-item p{margin-left:.5em;margin-bottom:1em}}@media screen and (max-width:550px){.portfolioView,.portfolioView .intro{background:none}.portfolioView .intro .square{width:110px;top:93%}}.portfolioItemSlider .slider{width:100%;overflow-x:hidden}.portfolioItemSlider .slide .image{margin:0 -10px;padding:0 15px}.portfolioItemSlider .slide .image img{display:block;width:100%;height:auto;border-radius:.5em}.portfolioItemSlider #nextSlide,.portfolioItemSlider #prevSlide{width:40px;height:40px;position:absolute;top:50%;z-index:1;fill:#d21217;background-color:#fff;border-radius:50%}.portfolioItemSlider #nextSlide{right:-15px}.portfolioItemSlider #prevSlide{left:-15px}.portfolioItemSlider .slick-next:before,.portfolioItemSlider .slick-prev:before{content:""}@media screen and (max-width:425px){.portfolioItemSlider #nextSlide,.portfolioItemSlider #prevSlide{width:30px;height:30px}}
/*# sourceMappingURL=main.606ba6b5.chunk.css.map */