:root{--dark-color:#00255a}a{color:var(--light-color)}a:hover{color:var(--dark-color)}div.row{margin-left:0;margin-right:0}.top-bar,.top-bar .container{background-color:var(--dark-color);color:#fff;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar h6{font-family:LubalinGraphStd-Medium;font-weight:500;font-size:12px;font-style:normal;letter-spacing:1px;padding-top:3px;margin:0}.top-bar .right-text{display:inline-block;float:right}.top-bar a{text-decoration:none;color:#fff}.top-bar-text{width:100%}#header-image{width:100%;height:40vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header-image.products{background:url("/images/header-images/products.jpg") no-repeat 0 85px fixed}#header-image.gallery,#header-image.service-area{background:url("/images/header-images/service-area.jpg") no-repeat center -10px fixed}#header-image.about{background:url("/images/header-images/about.jpg") no-repeat center -20px fixed}#header-image.contact{background:url("/images/header-images/contact.jpg") no-repeat center 85px fixed}#header-image.an-error-occurred{background:url("/images/header-images/error-occurred.jpg") no-repeat center 90px fixed}#header-image.page{background-size:contain}@media screen and (max-width:1300px),screen and (min-width:2400px){#header-image.page{background-attachment:scroll;background-size:cover;background-position:center 0}}.home-text{position:absolute;width:100%;height:180px}.home-text-filler{width:100%;height:200px}.carousel-caption,.carousel-caption *{text-align:left}#homeImageSlider{width:100%;overflow:hidden}.homeSliderImages,.navbar.navbar-inverse{width:100%}.div-break-line{width:70px;border:4px solid var(--light-color)}#homeImageSlider .overlaying-text{position:absolute;top:0;left:0;width:100%}h1{font-size:70px;line-height:75px;font-weight:900}#homeImageSlider h3,.home-image h3,h1{font-family:LubalinGraphStd-Medium;color:#fff}#homeImageSlider h3,.home-image h3{font-size:26px;line-height:25px;font-weight:700;letter-spacing:0}#homeImageSlider .over-image-content,.home-image .over-image-content{padding:7vh 0}#homeImageSlider .buttons,.home-image .buttons{margin-top:5vh}#homeImageSlider .buttons{margin-bottom:50px}.home-button{display:inline-block;padding:20px 30px;border:2px solid #fff;border-radius:3px;color:#fff;margin-right:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;font-style:normal}.home-button.quote{background:var(--light-color);border-color:var(--light-color)}.home-button:hover{background:#fff;border-color:#fff;color:#000}.home-button.contact{background:var(--light-color);display:inline-block;padding:15px 30px;border:0;font-size:20px}.home-button.contact:hover{background:var(--dark-color);color:#fff}.contact-info{text-align:right;position:-webkit-sticky;position:sticky;top:200px}div.testimonial-outer,div.testimonials{display:table-cell;width:100vw;height:300px;margin:0 auto}.testimonials{background-color:#f6f6f6;text-align:center}.testimonials h1{margin:0}.testimonial-outer{display:table-cell;vertical-align:middle}.testimonial-text{display:inline-block;padding:0;margin:auto;width:70%}.testimonial-text h1,.testimonial-text p{width:50%;margin:0 auto}.testimonial-text h1{text-transform:uppercase;font-weight:500;line-height:1.43em;color:#052856;font-size:30px;font-family:LubalinGraphStd-Bold}.testimonial-text .statement{color:#636466;font-size:18px;line-height:20px;font-weight:400;letter-spacing:1px;font-family:LubalinGraphStd-Medium}.testimonial-text .signature{font-style:italic;margin:0 auto}.signature.name{font-weight:600;font-size:18px}.signature.company{font-weight:500;font-size:16px}.other-sites{padding:50px;width:100%;background-color:#fff;border-top:1px solid #eaeaea}.other-sites h3{margin-bottom:60px;text-transform:uppercase;text-align:center;font-weight:500;font-size:30px;color:var(--dark-color);line-height:1.43em;font-family:LubalinGraphStd-Bold}.other-sites .website-logo{text-align:center;height:10vh}.other-sites .website-logo.left{text-align:right}.other-sites .website-logo.right{text-align:left}.other-sites .website-logo img{height:100%;width:auto}.footer-section{padding:50px;width:100%;background-color:var(--dark-color)}.footer-section p{color:#fff;font-weight:500;font-size:12px;line-height:15px;font-style:normal;letter-spacing:1px;font-family:LubalinGraphStd-Medium}.footer-section p.copyright{margin-top:20px;color:var(--light-color)}.left-text{text-align:left}.right-text{text-align:right}.footer-logo{max-width:100%}.item-page{margin:50px 0 70px}li,p{color:#636466;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;line-height:22px}.sub-menu li{letter-spacing:normal}h2{font-family:LubalinGraphStd-Bold;font-size:26px;text-transform:uppercase;font-weight:500;line-height:18px;margin:0 0 20px;color:var(--light-color)}.item-page h2{font-weight:400;color:var(--dark-color);text-transform:none}.category-page{margin:0 0 70px}.category-page h2{line-height:1.43em;font-weight:500;font-size:35px}.category-page p.category-header{font-size:22px}.dropdown-section{border:1px solid #e6e9ee;margin-bottom:-1px}.heading-background h2{margin:0;font-weight:500;color:var(--light-color)}.grey-background{background-color:#f2f2f2;margin:30px 0 50px;padding:40px 0;height:auto;float:left;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grey-background *{text-align:center}.grey-background p{font-family:LubalinGraphStd-Medium;font-size:25px;line-height:24px;margin:0;padding:0;color:var(--light-color);letter-spacing:-1px;font-weight:700}.heading-background{margin:0 0 50px;padding:60px 0;float:none;text-align:center}.centering-div{display:block;margin:0 auto;height:auto;width:auto}.dropdown-section .fas{font-size:14px}.dropdown-section ul{padding-left:20px}.dropdown-section .info-box{width:auto;margin:0 20px 20px}.dropdown-button,.item-page-info{outline:none;text-align:left;background:none;border:0;border-radius:0;width:100%;padding:20px;margin:0;font-family:Poppins,sans-serif;font-style:italic;font-weight:900;font-size:16px;color:var(--dark-color)}.item-sub-info .item-page-info{padding:10px}.item-page-info{font-size:20px;padding-left:0}.dropdown-button:focus{text-align:left;border:0;border-radius:0;width:100%;padding:20px;margin:0;font-family:Poppins,sans-serif;font-style:italic;font-weight:900;font-size:16px;color:var(--dark-color)}.dropdown-button:focus,.dropdown-menu a,.dropdown-menu a:focus{outline:none;background:none}.fa-minus-circle{display:none}.quote-button,.service-area-button{margin-top:20px;display:inline-block;padding:20px 30px;border:2px solid var(--light-color);border-radius:3px;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;font-style:normal;background:var(--light-color)}button[aria-expanded=true] .fa-minus-circle{display:inline-block}button[aria-expanded=true] .fa-plus-circle{display:none}.icon-image{width:100%;height:auto}.item-info{opacity:0;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;bottom:0;height:100%;text-align:center;background-color:hsla(0,0%,100%,.6)}.item-info,.item-info .text,.item-info div{position:absolute;width:100%}.item-info div{bottom:-50px}.item-info .animated-text-p{-webkit-transition:bottom 1s;transition:bottom 1s;margin-bottom:30px}.item-info .animated-text-h3{-webkit-transition:bottom .5s;transition:bottom .5s;margin-bottom:80px}.item-link:hover .item-info{opacity:1}.item-link:hover .animated-text-h3,.item-link:hover .animated-text-p{bottom:20px}#homeImageSlider .carousel-indicators li{border:1px solid #fff}#imageSlider .carousel-indicators li,#phoneImageSlider .carousel-indicators li{border:1px solid #848484}.smaller-slider{display:none}.content-info p strong,ul strong{color:var(--dark-color)}.item-info h3{font-size:28px;font-weight:700;letter-spacing:1px;font-family:LubalinGraphStd-Medium;font-style:normal;color:#24262a}.item-info p{font-size:18px;font-weight:500;line-height:18px;color:#24262a;margin-top:5px;position:relative;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.3s;transition-duration:.3s}.category-item{padding:0}.category-item img{width:100%;height:auto}.page-spacing{margin:60px 0}form label{font-weight:600;color:#636466;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;font-style:normal;margin-top:30px}textarea.form-control{height:200px}.form-control{width:100%;margin-bottom:30px;padding:15px 22px;border:1px solid #dadada;outline:0;font-family:Poppins,sans-serif;font-size:15px;height:auto;-webkit-box-shadow:none;box-shadow:none;background-color:#fcfcfc;letter-spacing:1px}.form-control[type=submit]{color:#fff;text-transform:uppercase;background-color:#24262a;border-color:#24262a;width:auto;position:relative;outline:0;font-style:normal;font-weight:600;padding:15px 50px;font-family:Poppins,sans-serif}.form-control[type=submit]:hover{background-color:#45484d}.back-to-top{z-index:1000;position:fixed;right:173px;bottom:10px;width:43px;height:43px;line-height:43px;text-align:center;display:block;color:#fff;font-size:16px;background-color:rgba(36,38,42,.85);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7px}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.carousel .carousel-control.left,.carousel .carousel-control.right{background:none}.carousel .carousel-control .glyphicon{text-shadow:0 1px 2px rgba(0,0,0,.9)}.photo-gallery{-webkit-column-count:3;-moz-column-count:3;column-count:3}.photo-gallery img{width:100%;margin:7px 0}.photo-gallery img:hover{-webkit-box-shadow:5px 5px 5px #aaa;box-shadow:5px 5px 5px #aaa}.category-column{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:30px}.left-contact-text{float:left;width:70%;padding:10px}.left-contact-text p{line-height:58px}.right-contact-text{float:left;width:30%;padding:10px}@media (max-width:500px){.photo-gallery{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active .rotating-text{opacity:1;left:0}.rotating-text{-webkit-transition:all .3s;transition:all .3s}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .active.left .rotating-text,.carousel-fade .carousel-inner .active.right .rotating-text,.carousel-fade .carousel-inner .next.left .rotating-text,.carousel-fade .carousel-inner .prev.right .rotating-text{margin-left:-50px;opacity:0}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media (-webkit-transform-3d),(transform-3d){.carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.prev{opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-moz-document url-prefix(){.home-text h1,.home-text h2,.home-text h3,.home-text h4,.home-text h5,.home-text h6,.left-contact-text p{letter-spacing:-2px}}.submit-form{padding:30px 0}.overlaying-text h3{font-family:LubalinGraphStd-Medium;font-size:26px;line-height:25px;font-weight:700;letter-spacing:0}.overlaying-text h1,.overlaying-text h3{color:var(--dark-color)}.overlaying-text .home-text{position:static}.overlaying-text{padding:20px 0}