nav.navbar{margin-bottom:10px}#elPrimaryHeader a#siteLogoLink{display:block;width:100%;max-width:356px;margin:0 auto 10px}#elPrimaryHeader .inner{overflow:hidden;padding-top:21px}#elPrimaryHeader div#headerContactInfo{position:absolute;top:15px;right:0;text-align:right;font-size:18px;color:#d1d1d1}#elPrimaryHeader div#headerContactInfo a,#elPrimaryHeader div#headerContactInfo a:hover,#elPrimaryHeader div#headerContactInfo a:visited{color:#d1d1d1;text-decoration:none}#elPrimaryHeader div#headerContactInfo span{display:block}#elPrimaryHeader div#headerContactInfo span:first-child{font-size:22px;margin-bottom:-6px}.navbar-light .navbar-nav .nav-link{text-transform:uppercase;font-size:18px;padding-left:1.3rem;padding-right:1.3rem}.navbar-brand{display:none}@media only screen and (max-width: 1199px){.navbar-light .navbar-nav .nav-link{font-size:16px}}@media only screen and (max-width: 991px){#elPrimaryHeader a#siteLogoLink{margin:0 0 27px}.navbar-light .navbar-toggler span.bar{display:block;height:4px;margin:5px 0;background:#010101;width:30px;border-radius:1000px;-webkit-transition:all .2s linear;transition:all .2s linear}.navbar-brand{display:initial}.navbar-light .navbar-toggler.collapsed:hover span.bar{margin:10px 0}.navbar-light .navbar-toggler{padding:0;border:none;outline:none !important;height:56px}nav.navbar{margin-bottom:0;background:whitesmoke}.navbar-light .navbar-toggler:not(.collapsed) span.bar:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:8px}.navbar-light .navbar-toggler:not(.collapsed) span.bar:nth-child(2){opacity:0}.navbar-light .navbar-toggler:not(.collapsed) span.bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;bottom:10px}.navbar-light .navbar-nav .nav-link{padding-left:0;padding-right:0}}@media only screen and (max-width: 767px){#elPrimaryHeader a#siteLogoLink{padding:0;max-width:270px}}@media only screen and (max-width: 522px){#elPrimaryHeader div#headerContactInfo{position:relative;text-align:center;top:0;margin-bottom:35px}#elPrimaryHeader a#siteLogoLink{padding:15px;margin:0 auto;max-width:100%}}.btn{border-radius:0}.btn-blue-opaque{background:rgba(8,95,151,0.79);color:white;font-weight:bold}.btn-blue-opaque:hover{background:#0d98f2;color:white}.btn-warning{color:white;background:#ffa515}.btn-primary{background:#0d98f2}.bg-image{background-size:cover !important}.bg-image.small-slideshow{height:178px !important}.bg-image.small-slideshow .container{height:178px}.bg-image .slide-inner.center-content{left:50%;transform:translate(-50%, -50%) !important}.bg-image .container{height:468px}.bg-image .container .slide-inner{position:absolute;top:50%;transform:translateY(-60%)}.bg-image .container .slide-inner .slide-content{background:rgba(8,95,151,0.79);color:white;display:inline-block;padding:15px 20px}.bg-image .container .slide-inner .slide-content.title-only h2{margin-bottom:0}.bg-image .container .slide-inner .slide-content>*{text-shadow:2px 2px black}.bg-image .container .slide-inner .slide-content h2{font-size:40px;font-weight:bold}.bg-image .container .slide-inner .slide-content p{font-size:20px;font-weight:bold}.bg-image .container .slide-inner .slide-content p:last-child{margin-bottom:0}.bg-image .container .slide-inner .slide-content strong{color:#ffd21c}.bg-image .container .slide-inner .slide-btn-wrapper{margin-top:5px}.header-slideshow .slick-arrow{z-index:9;height:100px;padding:0;width:46px;background:rgba(0,0,0,0.3);transition:all .4s}.header-slideshow .slick-arrow.slick-prev{left:0}.header-slideshow .slick-arrow.slick-prev:before{content:'\f053';font-family:"FontAwesome"}.header-slideshow .slick-arrow.slick-next{right:0}.header-slideshow .slick-arrow.slick-next:before{content:'\f054';font-family:"FontAwesome"}.header-slideshow .slick-next:focus,.header-slideshow .slick-next:hover,.header-slideshow .slick-prev:focus,.header-slideshow .slick-prev:hover{background:rgba(0,0,0,0.9)}.client-slideshow{padding:25px 0}.client-slideshow .client-slide{height:105px;position:relative}.client-slideshow .client-slide img{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:174px}.client-slideshow .slick-arrow{z-index:9}.client-slideshow .slick-arrow.slick-next,.client-slideshow .slick-arrow.slick-prev{height:100%;background:white}.client-slideshow .slick-arrow.slick-prev{left:0}.client-slideshow .slick-arrow.slick-prev:before{content:'\f0d9';font-size:35px;color:#dfdfdf;font-family:"FontAwesome"}.client-slideshow .slick-arrow.slick-next{right:0}.client-slideshow .slick-arrow.slick-next:before{content:'\f0da';font-size:35px;color:#dfdfdf;font-family:"FontAwesome"}@media only screen and (max-width: 767px){.bg-image .container .slide-inner .slide-content h2{font-size:30px}.bg-image .container .slide-inner{width:100%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 120px)}.slide-inner.center-content{text-align:center}}footer#elPrimaryFooter{background:#333;color:white;padding:60px 0;font-weight:100;font-size:16px}footer#elPrimaryFooter h3{text-transform:uppercase;font-size:20px;font-weight:bold}footer#elPrimaryFooter a{color:#ffa515}footer#elPrimaryFooter a.link-nostyle{color:white}footer#elPrimaryFooter+div#elCopyright{padding:15px 0;font-size:12px}footer#elPrimaryFooter ul.sitemap{list-style:none;padding:0;margin:0}footer#elPrimaryFooter ul.sitemap a{color:white !important}footer#elPrimaryFooter img{max-width:100%}@media only screen and (max-width: 767px){footer#elPrimaryFooter img{margin-bottom:40px}footer#elPrimaryFooter{text-align:center}}.close{color:white}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:white}.ngv-services-pages-serviceholderpage a.service-tile{display:block;margin-bottom:30px}.ngv-services-pages-serviceholderpage a.service-tile>div{height:183px;position:relative}.ngv-services-pages-serviceholderpage a.service-tile h1{color:white;background:rgba(0,0,0,0.6);font-size:24px;padding:30px 10px;position:absolute;width:100%;top:50%;margin-bottom:0;transform:translateY(-50%);transition:all .4s;text-align:center}.ngv-services-pages-serviceholderpage a.service-tile:hover h1{padding:40px 10px}.ngv-services-pages-serviceholderpage section#services-wrapper{padding:80px 0}h1.page-title{border-bottom:1px solid #eee;padding-bottom:10px;font-size:33px}.tiny-nav a{color:#9a9a9a;transition:all .4s}.tiny-nav a span{color:#ffa515}.tiny-nav a:hover{text-decoration:none;color:#333}.tiny-nav{margin-bottom:35px}section#gallery{background:whitesmoke;padding:80px 0}section#gallery h2{font-size:39px;font-weight:bold;color:#333;margin-bottom:40px}section#other-services a{display:block;margin-bottom:30px}section#other-services a>div{background:#0d98f2;padding:25px;color:white;transition:all .4s}section#other-services a:hover{text-decoration:none}section#other-services a:hover>div{background:#333}section#other-services{padding:80px 0;background:#b4e2ff}section#other-services h2{color:#0d98f2;font-weight:bold;padding-bottom:15px;margin-bottom:23px}a.gallery-image{display:block;position:relative}a.gallery-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:all .4s}a.gallery-image .overlay .fa{position:absolute;left:50%;top:50%;color:white;font-size:37px;transform:translate(-50%, -50%)}a.gallery-image:hover .overlay{opacity:1}.service-title-wrapper{background-size:cover !important}div.field{margin-bottom:20px}div.field .form-control{border-radius:0}div.field label{text-transform:uppercase;font-size:14px;font-weight:bold}section#cta-banner{background:url(/_resources/themes/default/images/cta-bg.jpg) center center;background-size:cover !important;height:156px;position:relative}section#cta-banner .inner{position:absolute;width:100%;top:50%;transform:translateY(-50%)}section#cta-banner .btn{text-transform:initial;font-weight:bold;padding:15px 15px;width:100%;max-width:230px}section#cta-banner>.row{height:156px}#about-us{background:#f6f6f6}#about-us .content-wrapper{height:432px;position:relative}#about-us .content-wrapper .inner{position:absolute;top:50%;transform:translateY(-60%);color:#5d5d5d}#about-us .content-wrapper .inner h1{margin-bottom:17px}#about-us .section-btn-wrapper{margin-top:22px}#about-us .article{max-height:155px;overflow:hidden}#mining{color:white;background:#4e4e4e;padding:80px 0}#mining h1{font-size:48px;text-transform:uppercase;margin-bottom:30px}#mining .section-images-wrapper{margin-top:30px;margin-bottom:40px}#residential{padding:80px 0}#residential h1{font-size:48px;text-transform:uppercase;margin-bottom:30px}#residential .section-images-wrapper{margin-top:30px;margin-bottom:40px}.section-images-wrapper img{width:100%;margin-bottom:30px}@media only screen and (min-width: 992px) and (max-width: 1199px){section#about-us img{width:100%}#about-us .content-wrapper{height:358px}#about-us .content-wrapper .inner{transform:translateY(-50%)}}@media only screen and (max-width: 991px){section#residential .article,section#mining .article{text-align:justify}#about-us .content-wrapper .inner{transform:translateY(-50%);text-align:center}}.page-option{display:block}.page-option h2{font-size:24px;text-align:center;padding:25px;margin-bottom:30px;background:#333;color:white;transition:all .4s}section#page-options{padding:80px 0 50px;margin-top:-6px}.page-option:hover h2{text-decoration:none;background:#0d98f2;color:white}.page-option:hover{text-decoration:none}.staff-member{background:whitesmoke;margin-bottom:30px}.staff-member .right{width:100px;position:relative;float:right}.staff-member .left{width:calc(100% - 100px);display:inline-block;padding:15px}.staff-member h3{font-size:20px;font-weight:bold;margin-bottom:3px}.staff-member .right button{background:none;border:0;position:absolute;font-size:37px;color:white;transition:all .4s;cursor:pointer;width:100%;height:100%;background:#0d98f2}.staff-member .right button:hover{color:white;background:#ffa515}.bootbox h3{color:#ffa515;border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:15px}section#staff{padding:0 0 50px}.history-items-wrapper{position:relative;padding-left:100px;padding-top:50px;padding-bottom:50px}.history-items-wrapper .history-left-bar{position:absolute;height:100%;background:#eaeaea;width:5px;left:50px;transform:translateX(-50%);top:0}section#history-items{padding:30px 0 80px}.history-items-wrapper .history-left-bar:before,.history-items-wrapper .history-left-bar:after{content:'';background:#eaeaea;width:30px;height:30px;display:block;transform:translateX(-50%);position:absolute;left:50%;border-radius:100px}.history-items-wrapper .history-left-bar:after{bottom:0}.history-group{position:relative;padding:15px;border:5px dashed #eee;margin-bottom:50px}.history-year{position:absolute;left:-90px;height:70px;width:70px;text-align:center;line-height:70px;background:#0d98f2;border-radius:100%;color:white;top:0;font-weight:bold}.history-item>p:last-child{margin-bottom:0}.history-date{color:#ccc;display:inline-block;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px}.inner>.history-item:not(:last-child){margin-bottom:25px;border-bottom:5px dashed whitesmoke;padding-bottom:25px}section#history-items h2{text-transform:uppercase;text-align:center;margin-bottom:50px;font-weight:bold;color:#333}ul.inline-list{list-style:none;padding:0;margin:0}ul.inline-list span{display:inline-block;width:150px;font-weight:bold}section#contact{padding:80px 0}section#contact h4{font-weight:bold;color:orange}.project-preview.even .project-detail{padding:15px 0 15px 30px}section#projects .project-preview:not(:last-child){margin-bottom:50px}.project-preview{background:white}.project-detail{position:relative;padding:15px 15px 15px 0;height:350px;overflow:hidden}.project-detail .inner{position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 30px)}.project-detail .inner .article{position:relative;max-height:180px;overflow:hidden}.project-detail .inner .article:after{content:'';background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 85%, #fff 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 85%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 85%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );display:block;width:100%;position:absolute;height:100%;bottom:0}section#projects{background:whitesmoke;padding:80px 0}.project-image img{max-width:100%}.project-detail h3 a{color:#333;font-weight:bold}@media only screen and (max-width: 767px){.project-detail{padding:15px !important}.project-btn-wrapper{text-align:right}}.thank-you-content{border:1px solid #0d98f2;padding:25px;background:white;position:relative;margin-top:25px}.thank-you-content:before{content:'';display:block;border:25px solid transparent;border-bottom-color:#0d98f2;width:25px;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}.thank-you{max-width:470px;margin:0 auto;text-align:center;padding:30px 0 150px}.thank-you-icon{font-size:80px;display:inline-block;width:122px;height:122px;border-radius:100%;color:white;line-height:110px;background:#0d98f2}.thank-you-content p:last-child{margin:0}.thank-you .btn-wrapper{margin-top:25px}.ngv-services-pages-valuedcustomerspage section#valued-customers{padding:0 0 80px}.ngv-services-pages-valuedcustomerspage .star-decal{position:relative;text-align:center;color:white;font-size:32px;line-height:95px;z-index:9;font-weight:bold}.ngv-services-pages-valuedcustomerspage .star-decal .fa{font-size:100px;position:absolute;left:50%;transform:translateX(-50%);color:#0d98f2;z-index:-1}.ngv-services-pages-valuedcustomerspage .star span{font-weight:bold;text-align:center;display:block;font-size:25px;position:relative;z-index:9}.ngv-services-pages-valuedcustomerspage .valued-customer{background:whitesmoke;padding:25px;margin-bottom:30px}.ngv-services-pages-valuedcustomerspage .client-logo{background:white;text-align:center;padding:15px;margin-top:25px;position:relative;min-height:128px}.ngv-services-pages-valuedcustomerspage .client-logo img{max-width:100%}.ngv-services-pages-valuedcustomerspage .client-logo img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:calc(100% - 30px)}body{font-family:"Open Sans", sans-serif}.relative{position:relative}.of-hidden{overflow:hidden}.orange-deco h1,.orange-deco h2,.orange-deco h3,.orange-deco h4,.orange-deco h5,.orange-deco h6{color:#ffa515}.blue-deco h1,.blue-deco h2,.blue-deco h3,.blue-deco h4,.blue-deco h5,.blue-deco h6{color:#0d98f2}.article{font-size:18px;font-weight:100;line-height:30px}.article p,.article ul{margin-bottom:30px}.message{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.message.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
/*# sourceMappingURL=main.min.css.map */
