.ng-gallery{width:100%;height:100%;display:inline-block}img.ng-thumb{height:178px;float:left;display:block;cursor:pointer;margin:4px 4px 0 0}.ng-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.85;z-index:9999;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.ng-gallery-content{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;text-align:center}.ng-gallery-content>a.close-popup{font-size:42px;float:right;color:#fff;text-decoration:none;margin:0 30px 0 0;cursor:pointer;position:absolute;top:20px;right:0}.ng-gallery-content>a.download-image{font-size:42px;float:right;color:#fff;text-decoration:none;margin:0 30px 0 0;cursor:pointer;position:absolute;top:20px;right:63px}.ng-gallery-content>a.nav-left,.ng-gallery-content>a.nav-right{color:#fff;text-decoration:none;font-size:60px;cursor:pointer;outline:0}.ng-gallery-content>a.nav-left{position:fixed;left:30px;top:50%;transform:translateY(-50%)}.ng-gallery-content>a.nav-right{position:fixed;right:30px;top:50%;transform:translateY(-50%)}.ng-gallery-content>img{height:auto;max-height:calc(100% - 150px);max-width:calc(100% - 100px);position:relative;display:block;margin:0 auto 0 auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.ng-gallery-content>img.effect{animation:fadeIn .5s}@keyframes fadeIn{from{opacity:.3}to{opacity:1}}.ng-gallery-content>span.info-text{color:#fff;display:inline-block;width:100%;height:20px;font-weight:700;text-align:center;position:fixed;left:0;right:0;bottom:100px}.ng-gallery-content>.ng-thumbnails-wrapper{width:400px;height:70px;text-align:center;position:fixed;bottom:20px;left:0;right:0;margin-left:auto;margin-right:auto;overflow-x:hidden}.ng-gallery-content>.ng-thumbnails-wrapper>.ng-thumbnails{width:4000px;height:70px}.ng-gallery-content>.ng-thumbnails-wrapper>.ng-thumbnails>div>img{width:auto;height:70px;float:left;margin-right:10px;cursor:pointer;opacity:.6}.ng-gallery-content>.ng-thumbnails-wrapper>.ng-thumbnails>div>img.active,.ng-gallery-content>.ng-thumbnails-wrapper>.ng-thumbnails>div>img:hover{transition:opacity .25s ease;opacity:1}uiload{display:inline-block;position:relative}uiload>div{position:relative}@-webkit-keyframes uil-ring-anim{0%{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes uil-ring-anim{0%{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes uil-ring-anim{0%{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes uil-ring-anim{0%{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.uil-ring-css{background:0 0;position:relative;top:0;margin:180px auto 0 auto;width:100px;height:100px}.uil-ring-css>div{position:absolute;display:block;width:80px;height:80px;top:20px;left:20px;border-radius:40px;box-shadow:0 6px 0 0 #fff;-ms-animation:uil-ring-anim 1s linear infinite;-moz-animation:uil-ring-anim 1s linear infinite;-webkit-animation:uil-ring-anim 1s linear infinite;-o-animation:uil-ring-anim 1s linear infinite;animation:uil-ring-anim 1s linear infinite}.page-container,.wrapper{min-height:100%}body,html{height:100%;font-family:acumin-pro-wide}ul{list-style:none;padding:0}a,a:-webkit-any-link,a:active{color:#eb6f1c;cursor:pointer}a:-webkit-any-link{text-decoration:none}a:hover{color:#f28c00}.wrapper{position:relative}.header{padding-left:15px;padding-right:15px;overflow:hidden}.header-nav{padding-top:1em}.header-nav .col-md-2{padding-top:1em;text-align:center}.header-nav .nav-item{font-size:1.2em;color:#1d1d1b;position:relative;transition:all .3s ease}.header-nav .nav-item:hover{color:#f28c00}.header-nav .nav-item-active{color:#eb6f1c}.nav-item-active.btn-4:after{background:#eb6f1c;content:"";height:155px;left:-55px;opacity:.2;position:absolute;top:-50px;transform:rotate(20deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:30px;z-index:-10}.nav-menu{position:fixed;top:0;padding:8px;right:0;z-index:999;background:#fff}.nav-menu-items{position:absolute;top:56px;left:0;width:258px;background:#fff;transform:translate3d(200px,0,0)}.nav-menu-item{width:100%;text-align:center;border-left:1px solid #f28c00;border-bottom:1px solid #f28c00}.nav-menu-item a{display:inline-block;width:100%;padding:1em 0;font-size:1.2em;font-weight:700}.nav-menu-item a:hover{background:#eb6f1c;color:#fff}.nav-menu-active{animation:menuSlideOut .3s ease forwards}.nav-menu-inactive{animation:menuSlideIn .3s ease forwards}.cg-header{width:100%;background:rgba(235,111,28,.6);height:100px;position:relative;overflow:hidden}.cg-header a{line-height:100px;font-size:1.4em}.cg-header-shape{height:400px;width:400px;position:absolute;top:-200px;background:rgba(235,111,28,.8);transform:rotate(20deg)}.cg-page h2{font-size:3em}.cg-product-image{padding-top:60px}.btn-custom{color:#1d1d1b;border-radius:0;background:#fff;margin:8px 0;border:none;transition:all .3s ease}.btn-custom:hover{background-color:#eb6f1c;color:#fff}.btn-custom-fill{border:none;color:#fff!important;background-color:#eb6f1c}.btn-custom-fill:hover{background-color:#f28c00;color:#1d1d1b!important}.textarea{vertical-align:top;padding-top:16px}.footer{overflow:auto;width:100%;color:#fff;background:#242424}.footer-top{padding-top:30px;padding-bottom:30px}.footer-contact *{margin:6px 0}.footer-logo{padding-left:0;padding-right:4em}.footer-social-icon{margin-right:8px}.footer-links,.footer-subscribe{padding-top:1em}.footer-separator{width:75%;margin-top:8px;margin-bottom:8px;border-top:1px solid #fff}.footer-hours-text{color:#e74c3c}.home-header h1,.home-header h3{color:#fff;text-shadow:1px 1px #1d1d1b}.footer-subscribe .btn-custom{margin-left:0;margin-right:0}.footer-bottom{padding-top:15px;padding-bottom:15px;background-color:#212121}.footer .credits{text-align:right}@keyframes menuSlideIn{0%{transform:translate3d(-200px,0,0)}100%{transform:translate3d(200px,0,0)}}@keyframes menuSlideOut{0%{transform:translate3d(200px,0,0)}100%{transform:translate3d(-200px,0,0)}}.input-group-addon,.input-lg{border-radius:0}.home-page{padding-left:0;padding-right:0;background:#fff}.home-header{background:url(../images/homebackground2.jpg) no-repeat fixed;background-size:cover;padding:80px 0 300px;position:relative;overflow:hidden}.home-header-mobile{background-attachment:scroll}.home-header h1,.home-header h3{text-align:left;font-weight:700}.home-header h1{font-size:3.4em}.home-header h3{font-size:20px}.home-header p{font-size:1.5em}.home-header .btn-custom{margin-left:1em;font-size:1.4em}.home-header .btn-custom-fill:hover{background-color:#fff;color:#1d1d1b}.home-header-cta{margin-top:6em;margin-bottom:4em;padding:2em 8px 2em 200px;margin-left:-200px;max-width:740px;background:#eb6f1c;color:#fff;font-size:1.2em}.home-header-overlay{position:absolute;top:0;left:50%;width:100%;height:100%;background:rgba(235,111,28,.6);animation:slide 1s ease .5s forwards;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;transform:skewX(-20deg) scaleY(1)}.home-header-overlay .home-header-overlay-quote{position:relative;top:30%;width:32%;padding-left:100px;color:#fff;font-size:.9em;opacity:0;animation:fadeIn 1s ease 1s forwards;transform:skewX(20deg) scaleY(1)}.home-header-overlay-quote a{color:#fff}.home-about-header-overlay{position:absolute;top:0;left:50%;width:100%;height:100%;background:rgba(235,111,28,.6)}.home-about1-header-overlay{transform:skewX(24deg) scaleY(1) translate3d(134px,0,0)}.home-about2-header-overlay{transform:skewX(-24deg) scaleY(1) translate3d(126px,0,0)}.home-about3-header-overlay{transform:skewX(24deg) scaleY(1) translate3d(126px,0,0)}.home-about-section{padding-top:2em;padding-bottom:6em;overflow:hidden;text-align:center}.home-about-section h2{font-size:3em;margin-bottom:1em}.home-about-section p{font-size:1.4em}.home-about-section h3{margin-top:1em;margin-bottom:1em;font-size:2em;font-weight:700}.home-photo-strip-row{overflow:hidden;padding-bottom:1em}.home-photo-strip-text{position:absolute;text-align:center;padding:8px;margin-top:1em;font-size:1.6em;color:#fff;z-index:1;background:rgba(235,111,28,.6)}.prod p,.products-text p{font-size:1.2em}.home-photo-strip,.prod{background-repeat:no-repeat;background-size:cover;background-position:center}.home-photo-strip-container{transform:skewX(-20deg) scale(1.2);width:50%;float:left}.home-photo-strip{padding-top:100px;padding-bottom:100px}.home-photo-strip-left{background-image:url(../images/home2.jpg);transform:translate3d(-50px,0,0)}.home-photo-strip-right{background-image:url(../images/home1.jpg);transform:translate3d(50px,0,0)}.home-photo-strip-anim-right{animation:slideInRight 2s ease forwards}.home-photo-strip-anim-left{animation:slideInLeft 2s ease forwards}@keyframes slide{0%{transform:skewX(-20deg) scaleY(1) translate3d(0,0,0)}100%{transform:skewX(-20deg) scaleY(1) translate3d(250px,0,0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideInLeft{0%{transform:translate3d(-50px,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{transform:translate3d(50px,0,0)}100%{transform:translate3d(0,0,0)}}.products-page .cg-header-shape{left:50%}.products-page ul{list-style:disc;padding-top:20px;padding-left:40px}.products{text-align:center}.products .col-md-4,.products .col-md-6{padding-left:0;padding-right:0;overflow:hidden}.products a{z-index:100;display:inline-block;width:100%;height:100%}.prod{width:100%;border:1px solid #eb6f1c}.prod1,.prod2{padding-top:120px;padding-bottom:120px;border-bottom:none}.prod p{color:#fff;text-shadow:1px 1px #1d1d1b}.prod-overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;background:rgba(235,111,28,.2);transition:opacity .3s ease}.prod-overlay:hover{opacity:0}.prod1{background-image:url(../images/prods/grindandseal.jpg)}.prod2{background-image:url(../images/prods/grindandpolish.jpg)}.prod3{background-image:url(../images/prods/homebackground1.jpg);padding-top:150px;padding-bottom:150px}.prod4,.prod5,.prod6{padding-top:195px;padding-bottom:195px;border-right:none}.prod4{background-image:url(../images/prods/ecowave.jpg)}.prod5{background-image:url(../images/prods/warehouses.jpg)}.prod6{background-image:url(../images/prods/prod6.jpg);border-top:none;border-left:none}.prod7{background-image:url(../images/prods/prod7.jpg);padding-top:200px;padding-bottom:200px}.prod8{background-image:url(../images/prods/prod8.jpg);padding-top:110px;padding-bottom:110px}.prod9{background-image:url(../images/prods/prod9.jpg);padding-top:263px;padding-bottom:263px}.products-footer{text-align:right;padding-top:20px;padding-bottom:60px}.home-square{padding-bottom:150px}.information-page .cg-header-shape{left:60%}.information-menu-container{background:#eb6f1c}.information-menu-container a{color:#fff}.information-menu-container h3{font-size:20px}.information-page-container{font-size:1.2em}.information-page-container p{margin-bottom:24px}.information-page-container h4,.information-page-container strong{color:#eb6f1c}.contact-page .cg-header-shape{left:70%}.contact-details{font-size:1.2em;padding-top:20px}.contact-form-container{padding-top:20px;padding-bottom:20px}.map{padding-left:0;padding-right:0}.angular-google-map-container{height:500px}.quote-page .cg-header-shape{left:80%}.quote-form{margin-top:2em;margin-bottom:4em}.quote-form input,.quote-form textarea{border:1px solid #eb6f1c}@media screen and (max-width:1680px){.home-header-overlay-quote{padding-left:80px!important;width:30%!important}.home-header p{font-size:1.5em}.home-header h3{font-size:18px}}@media screen and (max-width:1440px){.home-header-overlay-quote{padding-left:80px!important;width:28%!important}.home-header p{font-size:1.4em}.home-header h3{font-size:16px}.ng-gallery img{max-height:150px}}@media screen and (max-width:1366px){.home-about-section h3{font-size:1.6em}}@media screen and (max-width:1280px){.home-header-overlay{left:45%}.home-header-overlay-quote{padding-left:80px!important;width:26%!important}.home-header p{font-size:1.2em}.home-header h3{font-size:14px}.home-about-section h3{font-size:1.4em}}@media screen and (max-width:1024px){.header img{height:40px}.header-nav a{white-space:nowrap}.header .col-md-offset-1{margin-left:4%}.home-about-section .col-md-4{margin-bottom:4em}.ng-gallery img{max-height:80px}}@media screen and (max-width:950px){.home-header-overlay,.nav-item-active.btn-4:after{display:none}.header-nav{padding-top:1em;padding-bottom:1em}}@media screen and (max-width:600px){.home-photo-strip-text{font-size:1.2em}}@media screen and (max-width:375px){.home-about-section h3{font-size:1.6em}}@media screen and (max-width:320px){.header img{height:30px}}