*{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#282828}body{font-size:16px}h1{font-size:3rem;margin-bottom:1rem}@media(max-width: 890px){h1{font-size:2rem}}h2{color:#1b88ca;font-weight:bold;font-size:2.5rem;margin-bottom:1rem}h3{font-size:2rem;margin-bottom:1rem}p{font-size:1.2rem;margin-bottom:1rem}main{padding-top:1.5rem;width:90%;margin:0 auto}@media(pointer: fine){main{width:60%}}ul,li{list-style-type:none !important}@media(pointer: coarse){ul,li{list-style-type:none}}.list li{margin-bottom:1rem}h4{margin-bottom:1rem}h5{margin-bottom:1rem}.blueText{color:#1b88ca !important}.whiteText{color:#fff}.white-bg{background-color:#fff}.grey-bg{background-color:gray}.centerText{text-align:center !important}.leftText{text-align:left !important}.width70{width:70%;margin:0 auto}.width90{width:90%;margin:0 auto}.test{color:#fff !important;position:absolute;width:100%;text-align:center;top:4%}.shadow{text-shadow:.2rem .2rem #282828}.bold{font-weight:bold !important}.marginBot_2rem{margin-bottom:2rem !important}.imageTint *{z-index:10}.imageTint::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}@supports not (-webkit-touch-callout: none){@media(pointer: fine){.image-bg{background-attachment:fixed}}@media(pointer: coarse){.image-bg{background-attachment:initial}}}#galleryWrapper{width:100%;position:relative;max-width:760px;min-height:400px;margin:0 auto;margin-bottom:60px}#galleryWrapper .galleryItems{position:relative;height:410px;margin:auto}#galleryWrapper .galleryItems .galleryItem{position:absolute;width:200px;height:200px;overflow:hidden}#galleryWrapper .galleryItems .galleryItem.item0,#galleryWrapper .galleryItems .galleryItem.item5{width:400px;height:405px}#galleryWrapper .galleryItems .galleryItem img{width:100%;height:100%}#galleryWrapper .item1,#galleryWrapper .item6{transform:translate(405px, 0)}#galleryWrapper .item2,#galleryWrapper .item7{transform:translate(610px, 0)}#galleryWrapper .item3,#galleryWrapper .item8{transform:translate(405px, 205px)}#galleryWrapper .item4,#galleryWrapper .item9{transform:translate(610px, 205px)}#galleryModal{height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:1500;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;cursor:pointer;display:none}#galleryModal #modalImg{display:block;max-height:500px;max-width:500px;position:relative;z-index:501;cursor:default}#galleryModal #modalImg::before{position:absolute;font-weight:bold;font-size:30px;text-align:center;color:#fff;height:35px;width:30px;top:48%;background-color:#000;content:"<";left:-10px}#galleryModal #modalImg::after{position:absolute;font-weight:bold;font-size:30px;text-align:center;color:#fff;height:35px;width:30px;top:48%;background-color:#000;content:">";right:-10px}#galleryModal #modalImg.port{height:500px;width:auto}#galleryModal #modalImg.land{width:500px;height:auto}#galleryModal #modalImg.sq{width:500px;height:500px;max-width:none;max-height:none}@media(max-width: 890px){#galleryWrapper .galleryItems{position:relative;height:820px;width:420px}#galleryWrapper .galleryItems .galleryItem{position:absolute;width:200px;height:200px;overflow:hidden}#galleryWrapper .galleryItems .galleryItem.item0,#galleryWrapper .galleryItems .galleryItem.item5{width:100%;height:auto}#galleryWrapper .galleryItems .item1,#galleryWrapper .galleryItems .item6{transform:translate(0, 405px)}#galleryWrapper .galleryItems .item2,#galleryWrapper .galleryItems .item7{transform:translate(0, 610px)}#galleryWrapper .galleryItems .item3,#galleryWrapper .galleryItems .item8{transform:translate(205px, 405px)}#galleryWrapper .galleryItems .item4,#galleryWrapper .galleryItems .item9{transform:translate(205px, 610px)}}#gallerySliderWrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;margin-bottom:40px}#gallerySliderWrapper #mainGalBlock{width:100%;height:70%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#gallerySliderWrapper #mainGalBlock #mainImage{height:100%;width:100%;display:flex;justify-content:center;margin-bottom:20px}#gallerySliderWrapper #mainGalBlock #mainImage img{height:100%;width:auto;max-width:100%;max-height:400px}#gallerySliderWrapper #mainGalBlock .selector{color:#fff;width:5%;text-align:center;font-size:2rem;font-weight:bold;display:block}#gallerySliderWrapper #imageList{display:flex;width:100%;height:20%;flex-direction:row;flex-wrap:wrap;justify-content:center}#gallerySliderWrapper #imageList .galImageWrapper{width:10%;height:100%;box-sizing:border-box;min-width:70px}@media(min-width: 891px){#gallerySliderWrapper #imageList .galImageWrapper{height:90px}}#gallerySliderWrapper #imageList .galImageWrapper .galImage{height:100%;width:100%}#gallerySliderWrapper #imageList .galImageWrapper .galImage.galSelected{border:2px solid #1b88ca}@media(max-width: 890px){#gallerySliderWrapper #imageList .galImageWrapper .galImage{height:70px}}#menu{height:auto;position:sticky;top:0;z-index:1000}#menu nav{position:sticky;margin:0;width:100vw;left:0;right:0;background-color:#1b88ca;min-height:20px}#menu nav .menuLink{text-decoration:none}@media(max-width: 890px){#menu nav .desktopOnly{display:none}#menu nav .mobileOnly{position:relative}#menu nav .mobileOnly #menuBurger{z-index:3000;background:#035f90;border-radius:5px;padding:6px 8px;position:fixed;right:50px;top:30px;height:50px;width:50px}#menu nav .mobileOnly #menuBurger .bar{width:35px;height:6px;background-color:#fff;margin:5px 0;transition:.4s;border-radius:2px;box-sizing:border-box}#menu nav .mobileOnly #menuModal{position:fixed;width:100vw;height:100vh;background-color:#1b88ca;z-index:2000;top:150vh;left:0;transition-duration:.4s}#menu nav .mobileOnly #menuModal *{width:100%;text-align:center;color:#fff}#menu nav .mobileOnly.change .bar1{transform:translate(0, 11px) rotate(-45deg)}#menu nav .mobileOnly.change .bar2{opacity:0}#menu nav .mobileOnly.change .bar3{transform:translate(0, -11px) rotate(45deg)}#menu nav .mobileOnly.change .menuItem{font-size:2rem}#menu nav .mobileOnly.change .menuOptions{padding:1rem}#menu nav .mobileOnly.change #menuModal{top:0}#menu nav .mobileOnly.change #menuModal .menuOptions{margin-top:20%}#menu nav .mobileOnly.change #menuModal .menuOptions li{height:3rem;font-size:2rem}}@media(pointer: fine),(min-width: 891px){#menu nav .mobileOnly{display:none !important}#menu nav .desktopOnly{position:sticky !important;top:0;height:auto}#menu nav .desktopOnly ul{display:flex;width:80%;margin:0 auto;flex-wrap:wrap;flex-direction:row;justify-content:space-between}#menu nav .desktopOnly ul li{text-align:center;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}#menu nav .desktopOnly ul li a{color:#fff;width:100%;height:100%;display:block;padding:.5rem 2rem}#menu nav .desktopOnly ul li a.active{background-color:rgba(0,0,0,.2)}#menu nav .desktopOnly ul li a:hover{background-color:rgba(255,255,255,.2)}}.btn{display:flex;justify-content:center;align-items:center;height:50px;width:200px;border-radius:10px;transition-duration:.3s;border:none;margin:0 auto;background-color:#1b88ca}@media(pointer: fine){.btn:hover{background-color:teal;box-shadow:2px 2px 2px #282828}}.btn_hollow{display:flex;justify-content:center;align-items:center;height:50px;width:200px;border-radius:10px;transition-duration:.3s;border:none;margin:0 auto;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}@media(pointer: fine){.btn_hollow:hover{background-color:#1b88ca;color:#fff;font-weight:bold;box-shadow:2px 2px 2px #282828}}.btnLink{color:#fff;width:100%;font-size:1.4rem;padding:5px;text-align:center;text-decoration:none;font-weight:bold}.container{position:relative;width:100%;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.form{width:100%;max-width:820px;background-color:#fff;border-radius:10px;box-shadow:0 0 20px 1px #282828;z-index:800;overflow:hidden;display:flex;justify-content:center}.contact-form{background-color:#035f90;position:relative;height:450px}.contact-form:before{content:"";position:absolute;width:26px;height:26px;background-color:#035f90;transform:rotate(45deg);top:50px;left:-13px}form{padding:5%;z-index:10;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.title{font-size:1.5rem;line-height:1;margin:0;padding:0;color:#fff;font-weight:bold}.contact-info{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-size:cover;background-repeat:no-repeat;background-position:bottom left;padding:5%}.contact-info .title{color:#035f90}.input-container{position:relative;margin:0 0 10px 0}.input-container label{position:absolute;top:50%;left:15px;transform:translateY(-50%);padding:0 .4rem;color:#fafafa;font-size:.9rem;font-weight:400;pointer-events:none;z-index:1000;transition:.5s}.input-container textarea label{top:.1rem;transform:translateY(0)}.input-container span{position:absolute;top:0;left:25px;transform:translateY(-50%);font-size:.8rem;padding:0 .4rem;color:rgba(0,0,0,0);pointer-events:none;z-index:500}.input-container span:before{content:"";position:absolute;width:10%;opacity:0;transition:.3s;height:5px;background-color:#035f90;top:50%;transform:translateY(-50%);left:50%}.input-container span:after{content:"";position:absolute;width:10%;opacity:0;transition:.3s;height:5px;background-color:#035f90;top:50%;transform:translateY(-50%);right:50%}.input{width:100%;outline:none;border:2px solid #fafafa;background:none;padding:.6rem 1.2rem;color:#fff;font-weight:500;font-size:.95rem;letter-spacing:.5px;border-radius:5px;transition:.3s}textarea.input{padding:.8rem 1.2rem;min-height:100px;border-radius:5px;resize:none;overflow-y:auto}.inputTextArea label{top:25%}.asterisk{color:red}.helper_text{color:#fff;font-size:12px;font-style:italic;margin-bottom:5px;display:inline-block}.input-container.focus label{top:0;transform:translateY(-50%);left:25px;font-size:.8rem}.input-container.focus span:before{width:50%;opacity:1}.input-container.focus span:after{width:50%;opacity:1}.info{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:40px}.text{color:#282828;margin:1.5rem 0 2rem 0}.icon{width:28px;margin-right:.7rem}.social-media{margin-top:2rem}.social-media p{color:#282828}.social-icons{display:flex;margin-top:.5rem}.social-icons a{width:35px;height:35px;border-radius:5px;background:linear-gradient(45deg, blue, #035f90);color:#fff;text-align:center;line-height:35px;margin-right:.5rem;transition:.3s}.social-icons a i.fab:before{color:#fff !important}.social-icons a:hover{transform:scale(1.05)}.square{position:absolute;height:400px;top:50%;left:50%;transform:translate(181%, 11%);opacity:.2}.contactIcon{height:50px;width:50px}.compDetailsIcon{height:40px;width:40px;margin-right:15px}.compDetailsIcon a p{line-height:1.4rem}@media(max-width: 850px){.form{grid-template-columns:1fr}.contact-info:before{bottom:initial;top:-75px;right:65px;transform:scale(0.95)}.contact-form:before{top:-13px;left:initial;right:70px}.square{transform:translate(140%, 43%);height:350px}.text{margin:1rem 0 1.5rem 0}.social-media{padding:1.5rem 0 0 0}}@media(max-width: 480px){.container{padding:1.5rem}.contact-info{padding:1.7rem 1.6rem}.contact-info:before{display:none}.square{display:none}.big-circle{display:none}form{padding:1.7rem 1.6rem}.text{font-size:.8rem}.information{font-size:.8rem}.social-media p{font-size:.8rem}.title{font-size:1.15rem}.social-icons a{width:30px;height:30px;line-height:30px}.icon{width:23px}.input{padding:.45rem 1.2rem}.btn{padding:.45rem 1.2rem}}#header{width:100vw;margin:0;padding:0}#header header{display:flex;position:relative;justify-content:space-between;width:80%;margin:0 auto;align-items:center}#header header .btn{margin:0}@media(max-width: 890px){#header header .btn{display:none !important}}#footer{background-color:#000;margin-top:80px;width:100vw;padding-top:20px}#footer footer{padding:1rem;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:space-between;width:80%;margin:0 auto}@media(max-width: 890px){#footer footer{flex-direction:column-reverse;width:100%;align-items:center}#footer footer article{width:100% !important;margin-bottom:30px}}#footer footer .aoc{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center}#footer footer .aoc_flags{height:30px;width:150px}#footer footer .aoc_text{text-align:center;margin-top:20px;font-size:12px}#footer footer #companyDets{width:45%}#footer footer #companyDets p{text-align:center;font-size:14px;margin-bottom:0 !important}#footer footer #tws_wrapper{width:25%}#footer footer #tws{background:#222;display:flex;border-radius:10px;padding:5px 0;margin:10px auto;position:relative;width:250px;flex-wrap:wrap;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content}#footer footer #tws p{color:#fff !important;width:70px;font-size:14px;margin:0;padding:0;text-align:right;margin-top:-5px}#footer footer #tws a{margin:0;padding:0}#footer footer #tws a img{margin:0;padding:0;width:150px;height:auto;border-radius:10px;left:0;top:0}.banner{width:100vw;height:50vh;max-height:600px;min-height:200px;background-repeat:no-repeat;background-size:cover;margin-bottom:40px}#page_aboutUs .banner{background-image:url("../img/bg/quarry.jpg")}#page_services .banner{background-image:url("../img/bg/chains_wide.jpg")}#page_home .video-bg{position:relative;overflow:hidden;background:url("../../img/bg/quarry.jpg")}#page_home .video-bg video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}#page_home .video-bg .overlay-content{position:relative;z-index:10;background-color:rgba(0,0,0,.3);text-align:center;padding:20px;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;justify-content:center;height:100%}#page_home .video-bg .overlay-content *{color:#fff;width:80%;margin:0 auto;margin-bottom:20px;z-index:15}#page_home section{position:relative}#page_home section .image-bg{background-image:url("../img/bg/polishedRing.jpg");background-size:cover;height:50vh;width:100vw;position:relative;left:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;margin:60px 0}#page_home section .image-bg h2{width:100%}#page_home .areas{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:40px 0}#page_home .areas .area{width:24%;text-align:center;font-size:20px;display:flex;align-items:center;justify-content:center}#page_home .areas .area svg{margin-right:15px}@media(max-width: 890px){#page_home .areas{margin:10px 0;flex-direction:column}#page_home .areas .area{justify-content:flex-start;width:100%;margin-bottom:20px;padding-left:25%}}#page_aboutUs h2{font-weight:bold}#page_aboutUs article{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center;margin-bottom:1rem}#page_aboutUs article div{display:block;width:70%}#page_aboutUs article img{width:20%}@media(max-width: 890px){#page_aboutUs article:nth-of-type(1){flex-direction:column}#page_aboutUs article:nth-of-type(2){flex-direction:column-reverse}#page_aboutUs article div{width:80%}#page_aboutUs article img{width:100%}}#page_contactUs main{margin-top:60px}#page_contactUs h2{text-align:center;width:100%;display:inline-block}#page_contactUs .information{display:flex;color:#555;margin:.7rem 0;align-items:center;justify-content:flex-start;font-size:16px}#page_contactUs .information a{display:flex;align-items:center}#page_contactUs .information a svg{margin-right:15px}#page_contactUs .information a p{margin:0}#page_contactUs .information i{color:#035f90}#page_services *{text-align:center}#page_services section{position:relative}#page_services section .image-bg{background-image:url("../img/bg/pipes_wide.jpg");background-size:cover;height:50vh;width:100vw;position:relative;left:0;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;margin:60px 0}#page_services section .image-bg h2{width:100%}#page_services section ul,#page_services section p{margin-bottom:30px}#page_services section li{list-style-type:none}#logo{padding-top:1rem;z-index:10;width:-moz-fit-content;width:fit-content;max-width:200px;position:relative;height:200px}#logo .logo_section{width:200px;position:absolute}#logo #logo_middle{animation:flicker 5s linear infinite}@media(max-width: 890px){#logo{max-width:100px;height:120px}#logo .logo_section{width:100px}}@keyframes flicker{0%{opacity:0}9%{opacity:0}10%{opacity:1}12%{opacity:1}13%{opacity:0}24%{opacity:0}25%{opacity:1}28%{opacity:1}29%{opacity:0}40%{opacity:0}41%{opacity:1}48%{opacity:1}49%{opacity:0}57%{opacity:0}58%{opacity:1}63%{opacity:1}64%{opacity:0}77%{opacity:0}78%{opacity:1}82%{opacity:1}83%{opacity:0}100%{opacity:0}}.image-bg{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.title{padding-top:30px;padding-left:30px;color:#fff;font-family:Arial,Helvetica,sans-serif;display:block}.bgTint{width:100%;margin:0 auto;height:200%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:rgba(0,0,0,.2);font-size:3rem;text-align:center;padding:2rem}.contact-section{height:-moz-fit-content;height:fit-content}.centerFlex{display:flex;flex-wrap:wrap;width:90%;margin:0 auto;justify-content:space-around}.contentLink{height:auto;width:20%;transition-duration:.5s;min-width:200px;margin-bottom:20px}.contentLink:hover{scale:1.2;box-shadow:2px 2px 2px #282828}.contentLink img{height:100%;width:100%}.content2{width:80%;margin:0 auto}.list{text-align:left;font-size:1.2rem;margin:3rem auto;margin-bottom:0;width:80%}.homeBlurb{display:flex;flex-wrap:wrap;align-items:center;width:70%;margin:0 auto;display:flex;justify-content:center;display:flex;flex-wrap:wrap;color:#282828}.pp_emphasise{font-weight:bold;text-shadow:1px #282828;display:inline}.blurbWrapper{margin-bottom:-100px;z-index:5;position:relative}#thanksForMessage{background:#035f90;display:none;flex-direction:column;justify-content:space-around;align-items:center;height:450px;padding:10px}#thanksForMessage h2{color:#fff}#thankyou{color:#035f90;display:block;width:80%;margin:0 auto;margin-bottom:150px;text-align:center}zapier-interfaces-page-embed{width:1000px;max-width:95vw;margin:0 auto;height:1100px;padding:0}.aboutTitle{background-color:#282828;-webkit-clip-path:polygon(calc(-150% - 70px) 100%, 100% 0%, 100% calc(100% - 70px), 0% 101%);clip-path:polygon(calc(-150% - 70px) 100%, 100% 0%, 100% calc(100% - 70px), 0% 101%);padding:70px 0}.aboutTitle h3{color:#fff;text-align:center;width:80%;position:relative;margin:0 auto}.aboutText{display:block;width:80%;margin:0 auto}.aboutText p{width:100%;display:block;margin-top:20px}.aboutImg{height:100px;width:100px;margin:0 auto;display:block}/*# sourceMappingURL=main-min.css.map */