@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);html{scroll-behavior:smooth}img{display:block}section{padding:80px 0;position:relative}section.services{padding-bottom:50px}section.about-us,section.contact-us{background-color:#171515}@media only screen and (max-width:450px){section{padding:60px 0}section.services{padding-bottom:20px}}.anchor-link{position:absolute;top:-60px}@media only screen and (max-width:1000px){.anchor-link{top:-70px}}.container{margin:0 auto;max-width:1800px;padding:0 40px}@media only screen and (max-width:1920px){.container{max-width:1100px}}@media only screen and (max-width:1000px){.container{padding:0 20px}}.contact-wrapper{display:flex;justify-content:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif}body,h1{margin:0}h1{color:#ddeec3;font-size:35px;text-shadow:3px 3px #000}@media only screen and (max-width:450px){h1{font-size:20px}}h2{color:#006f37;font-size:40px;font-weight:700;margin:0 0 80px}@media only screen and (max-width:450px){h2{font-size:35px;margin:0 0 60px}}h3{color:#081229;font-size:24px;margin:20px 0}@media only screen and (max-width:450px){h3{font-size:20px}}p{color:#fff;font-size:18px;line-height:24px}@media only screen and (max-width:450px){p{font-size:16px;line-height:21px}}p.black{color:#000}a{position:relative;text-decoration:none}a.link{color:#fff;font-weight:600;text-decoration:underline}a.link:hover{text-decoration:none}a.button{border-radius:5px;box-shadow:2px 3px 11px #000;color:#fff;display:inline-block;font-size:22px;font-weight:600;padding:20px 40px}a.button,a.button:hover{background-color:#081229}@media only screen and (max-width:450px){a.button{font-size:18px;padding:15px 30px}}ul{list-style:none;margin:0;padding:0}ul li{position:relative}ul.contact-list li{color:#fff;font-size:18px;font-weight:500;margin:25px 0 0}@media only screen and (max-width:450px){ul.contact-list li{font-size:16px}}ul.contact-list li a{color:#fff;display:inline-block;padding-left:40px;text-decoration:underline;vertical-align:middle}ul.contact-list li a:hover{text-decoration:none}ul.contact-list li:before{background-size:contain;bottom:0;content:"";display:inline-block;height:22px;left:0;margin:auto;position:absolute;top:0;vertical-align:middle;width:22px}ul.contact-list li.phone:before{background:url(/static/media/phone-icon.210fe9971532981d47fc.svg) no-repeat 50%}ul.contact-list li.email:before{background:url(/static/media/email-icon.e831a517f75c167630d0.svg) no-repeat 50%}ul.contact-list li.address{padding-left:40px}ul.contact-list li.address:before{background:url(/static/media/address-icon.f4473a6c54071453c34e.svg) no-repeat 50%}.text-center{text-align:center}.no-wrap{white-space:nowrap}.navigation{background-color:#171515;box-shadow:2px 3px 11px #000;position:fixed;top:0;width:100%;z-index:99}.navigation header{align-items:center;display:flex;height:110px;justify-content:space-between;padding:0 20px;transition:height .3s ease-in-out}.navigation header.minimised{height:60px}.navigation header.minimised img{height:50px}.navigation header img{height:100px;transition:height .3s ease-in-out;width:auto}.navigation header .header-links ul{display:flex}.navigation header .header-links ul li{align-items:center;display:flex;padding:20px}.navigation header .header-links ul li a{color:#fff;font-size:22px;font-weight:600;text-decoration:none}.navigation header .header-links ul li a:before{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.navigation header .header-links ul li a:hover:before{width:100%}.navigation header .header-links ul li a img{height:auto;width:30px}@media only screen and (max-width:450px){.navigation header .header-links ul li a img{width:25px}}.navigation header .header-links ul li:last-of-type a:before,.navigation header .header-links ul li:nth-of-type(6) a:before{display:none}.navigation nav{background-color:#171515;height:calc(100% - 70px);left:100%;position:fixed;top:70px;transition:left .4s ease-in-out;width:100%}.navigation nav.show-nav{left:0}.navigation nav h2{font-size:24px;margin:20px 0 0 40px}.navigation nav ul{display:flex;flex-direction:column;left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.navigation nav ul li{padding:20px;text-align:center}.navigation nav ul li a{color:#fff;font-size:20px;font-weight:600;text-decoration:none}.navigation nav ul li a:before{background-color:#fff;bottom:1px;content:"";height:1px;position:absolute;width:100%}.navigation nav .facebook,.navigation nav .instagram{bottom:30px;position:absolute}.navigation nav .facebook img,.navigation nav .instagram img{height:auto;width:25px}.navigation nav .facebook{left:20px}.navigation nav .instagram{right:20px}.navigation .burger-menu{cursor:pointer;display:none;padding:10px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation .burger-menu .burger-menu-container{height:14px;position:relative;width:20px}.navigation .burger-menu .burger-menu-container span{-webkit-backface-visibility:hidden;background-color:#fff;height:2px;left:0;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);transition:all .4s ease;width:100%}.navigation .burger-menu .burger-menu-container span:first-child{top:0}.navigation .burger-menu .burger-menu-container span:nth-child(2){top:6px}.navigation .burger-menu .burger-menu-container span:last-child{top:12px}.navigation .burger-menu.cross .burger-menu-container span:nth-child(2){opacity:0}.navigation .burger-menu.cross .burger-menu-container span:first-child,.navigation .burger-menu.cross .burger-menu-container span:last-child{background-color:#fff;top:6px}.navigation .burger-menu.cross .burger-menu-container span:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.navigation .burger-menu.cross .burger-menu-container span:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media only screen and (max-width:1100px){.navigation header{height:70px}.navigation header img{height:60px}.navigation header .header-links{padding-right:40px}.navigation header .header-links ul li{display:none}.navigation header .header-links ul li:last-of-type{display:block}.navigation .burger-menu{display:block;right:15px}}footer{background-color:#171515;padding:50px 0 30px;width:100%}footer .container .social-links{display:flex;justify-content:center;margin-bottom:20px}footer .container .social-links a{margin:0 20px}footer .container .social-links a svg{transition:fill .3s ease-in-out}@media only screen and (max-width:450px){footer .container .social-links a svg{width:35px}}footer .container .social-links a:hover svg{fill:#fff}footer .container p{margin:0}.hero{background-color:#081229;background-size:cover;height:calc(100vh - 110px);margin-top:110px;overflow:hidden;position:relative}.hero:before{background-color:#171515;content:"";height:110px;top:-110px}.hero .bg-img,.hero:before{position:absolute;width:100%}.hero .bg-img{height:100%;object-fit:cover;opacity:.7}.hero .hero-text{margin:auto;max-width:700px;position:absolute;right:50%;text-align:center;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:calc(100% - 40px)}.hero .hero-text img{margin:0 auto;max-width:50vw;padding-top:30px}.hero .hero-text p{font-size:28px;font-weight:600;line-height:45px;margin:30px 0;text-shadow:5px 5px 12px #000}@media only screen and (max-width:1100px){.hero{height:calc(100vh - 70px);margin-top:70px}}.cards{display:flex;flex-wrap:wrap;justify-content:space-between}.cards .card{margin-bottom:50px;width:30%}.cards .card .img-container{position:relative}.cards .card .img-container img{border-radius:5px;height:auto;transition:scale .4s ease-in-out;width:100%}.cards .card .img-container:before{border:2px solid #ddeec3;border-radius:5px;content:"";height:100%;left:-8px;position:absolute;top:-8px;transition:all .4s ease-in-out;width:100%;z-index:-1}.cards .card p{color:#000}.cards .card:hover .img-container img{scale:1.04}.cards .card:hover .img-container:before{left:0;top:0}.contact-card{background-color:#081229;border-radius:5px;max-width:800px;width:100%}.contact-card .contact-card-wrapper{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:40px}.contact-card .contact-card-wrapper h2{margin-bottom:40px;text-align:left}.contact-card .contact-card-wrapper p{color:#fff;margin:0 0 40px}@media only screen and (max-width:1000px){.contact-card{width:100%}}#map{border:0;height:450px;width:50%}@media only screen and (max-width:1000px){#map{width:100%}.cards .card{width:47%}}@media only screen and (max-width:450px){.cards .card{width:100%}}.our-work-carousel .slide .carousel-slide{display:flex}.our-work-carousel .slide .carousel-slide img{height:auto;width:50%!important}@media only screen and (max-width:450px){.our-work-carousel .slide .carousel-slide{flex-direction:column}.our-work-carousel .slide .carousel-slide img{width:100%!important}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.7c1ccde7.css.map*/