body{font-family:'Purista-Medium',Arial,sans-serif;color:#231f20}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:600;color:#231f20;max-width:100%}h1{font-size:2.2rem;letter-spacing:4px;margin-bottom:20px}h2{font-size:2rem;line-height:1.2;letter-spacing:3px;margin-bottom:15px}h3{font-size:1.4rem;letter-spacing:2px;margin-bottom:20px}h4{font-size:1.2rem;letter-spacing:2px;margin-bottom:20px}p{font-size:18px}a{cursor:pointer;color:#ed1c24}a:hover{cursor:pointer;color:#ca191f}hr{margin-top:30px;margin-bottom:30px;border:0;border-top:1px solid #000}.not-found-page{padding:80px 0}.page-template-default .content,.post-template-default .content{padding:80px 0}.btn{padding:5px 10px 7px;font-family:'Purista-SemiBold','Purista-Medium',Arial,sans-serif;font-size:15px;border-radius:0;border:0;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.btn-primary{background:#000;color:#fff !important}.btn-primary:hover,.btn-primary.active{background:#8b8e8f;color:#fff}.btn-outline{padding:5px 16px 7px;background:#fff;border:2px solid #000;color:#000 !important}.btn-outline:hover,.btn-outline.active{background:#000;color:#fff !important}.btn-danger{background:#ed1c24;color:#fff}.btn-danger:hover{background:#ed1c24;color:#fff;opacity:.7}.btn-white{padding:5px 16px 7px;background:none;border:2px solid #fff;color:#fff !important}.btn-white:hover,.btn-white.active{background:#fff;color:#231f20 !important}.anchor{position:relative;top:-80px}.grecaptcha-badge{display:none}.white-box{padding:25px;background:#fff;position:relative;max-width:100%}.white-box p{margin-bottom:20px}.white-box .red-line{position:absolute;right:25px;bottom:-32px;width:75px}.no-trans{text-transform:none}.not-found-page{margin:80px 0;border-bottom:1px solid rgba(0,0,0,0.2)}#quoteModal .modal-dialog{max-width:1000px}#quoteModal .modal-dialog .modal-content{border:0;border-radius:0}#quoteModal .modal-dialog .modal-content .modal-body{padding:55px 60px 45px}#quoteModal .modal-dialog .modal-content .modal-body .close-quote{position:absolute;top:12px;right:16px;cursor:pointer;opacity:.7}#quoteModal .modal-dialog .modal-content .modal-body .close-quote img{width:18px;height:18px}#quoteModal .modal-dialog .modal-content .modal-body .close-quote:hover{opacity:.3}#quoteModal .results{clear:both}#quoteModal .results .alert{display:none;margin:5px 0 0;padding:.75rem 1.25rem .85rem;border-radius:0}.quote-form-wrapper h2{float:left;font-size:28px;margin:0 0 10px 0}.quote-form-wrapper .logo{float:right}.quote-form-wrapper .logo img{width:120px}.quote-form-wrapper #quote_form{clear:both;margin-top:20px}.quote-form-wrapper #quote_form hr{border-color:#ccc;margin-top:15px}.quote-form-wrapper #quote_form label{text-transform:uppercase;letter-spacing:1px}.quote-form-wrapper #quote_form input[type="text"],.quote-form-wrapper #quote_form input[type="email"],.quote-form-wrapper #quote_form textarea{background:#eeefef;color:#231f20;border-radius:0;border-color:#eeefef;padding:17px 15px 19px}.quote-form-wrapper #quote_form .custom-select.is-invalid,.quote-form-wrapper #quote_form .form-control.is-invalid,.quote-form-wrapper #quote_form .was-validated .custom-select:invalid,.quote-form-wrapper #quote_form .was-validated .form-control:invalid{border-color:#dc3545}.quote-form-wrapper #quote_form textarea{height:220px}.quote-form-wrapper #quote_form .checkboxes{margin:10px 0 20px;padding:0 15px}.quote-form-wrapper #quote_form .checkboxes .checkbox{float:left;width:50%;display:inline-block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:none;font-size:16px;line-height:32px}.quote-form-wrapper #quote_form .checkboxes .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.quote-form-wrapper #quote_form .checkboxes .checkmark{position:absolute;top:5px;left:0;height:25px;width:25px;background-color:#eee}.quote-form-wrapper #quote_form .checkboxes .checkbox:hover input~.checkmark{background-color:#ccc}.quote-form-wrapper #quote_form .checkboxes .checkbox input:checked~.checkmark{background-color:#ed1c24}.quote-form-wrapper #quote_form .checkboxes .checkmark:after{content:"";position:absolute;display:none}.quote-form-wrapper #quote_form .checkboxes .checkbox input:checked~.checkmark:after{display:block}.quote-form-wrapper #quote_form .checkboxes .checkbox .checkmark:after{left:9px;top:4px;width:7px;height:14px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.quote-form-wrapper #quote_form .file-upload label input{margin-top:5px}.quote-form-wrapper #quote_form .submit-group{text-align:right;margin-top:11px}.quote-form-wrapper #quote_form .btn{min-width:150px;padding:12px 0 13px}.quote-form-wrapper #quote_form .loading{min-width:150px;float:right;text-align:center;height:45px;display:none}.quote-form-wrapper #quote_form ::-webkit-input-placeholder{color:#231f20;text-transform:uppercase;letter-spacing:1px}.quote-form-wrapper #quote_form ::-moz-placeholder{color:#231f20;text-transform:uppercase;letter-spacing:1px}.quote-form-wrapper #quote_form :-ms-input-placeholder{color:#231f20;text-transform:uppercase;letter-spacing:1px}.quote-form-wrapper #quote_form :-moz-placeholder{color:#231f20;text-transform:uppercase;letter-spacing:1px}.page-quote{padding-bottom:70px;margin-bottom:30px;border-bottom:1px solid #ccc}.page-quote .results{clear:both;margin-top:110px}.page-quote .results .alert{display:none;margin:0 0 30px;padding:.75rem 1.25rem .85rem;border-radius:0}.page-quote .quote-form-wrapper .logo{display:none}#my_page #mobile_menu{display:none}.mm-listitem__text{padding:20px 10px 20px 20px;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:15px;color:#231f20}.mm-listitem:after{left:0}header{position:fixed;top:0;left:0;z-index:100;background:#fff;width:100%;height:80px;-webkit-box-shadow:0 2px 5px 0 rgba(100,100,100,0.2);-moz-box-shadow:0 2px 5px 0 rgba(100,100,100,0.2);box-shadow:0 2px 5px 0 rgba(100,100,100,0.2)}header .logo{float:left;padding:18px 0 20px}header .logo img{width:150px}header nav{float:right;padding:26px 0}header nav ul{list-style:none;padding:0;margin:0}header nav ul li{float:left;margin-left:10px}header nav ul li a{padding:11px 16px 12px;text-transform:uppercase;letter-spacing:1px;font-family:'Purista-SemiBold','Purista-Medium',Arial,sans-serif;font-size:16px;color:#231f20;transition:color .1s}header nav ul li a:hover{text-decoration:none;color:#6f7475;background-position:right 24px}header nav ul .current-menu-item a{text-decoration:none;color:#231f20;background-position:right 24px}header nav ul .disabled a,header nav ul .disabled a:hover{color:#8b8e8f;cursor:default}header nav ul .quote-button{margin-left:15px}header nav ul .quote-button a{background:#000;color:#fff;padding:6px 12px 8px;transition:background .2s}header nav ul .quote-button a:hover{background:#6f7475;color:#fff}header .open-menu{display:none;float:right;padding:16px 0}header .open-menu img{width:48px}.footer-top{background:#eeefef;padding:60px 0 60px;position:relative;z-index:20}.footer-top .column{border-right:1px solid #fff;padding:0 40px}.footer-top .column p{font-size:15px;margin-bottom:0}.footer-top .footer-col:first-child .column{padding-left:0}.footer-top .footer-col:last-child .column{border-right:0;padding-right:0}footer{background:#4a5054;padding:30px 0;color:#fff}footer p{color:#fff;font-size:15px;max-width:650px;margin:0}footer .social-link{font-weight:600;float:left;margin-right:50px}footer .social-link p,footer .social-link a{letter-spacing:1px;text-transform:uppercase;font-size:14px}footer .social-link a{color:#fff;display:inline-block}footer .social-link a img{width:64px;margin-right:15px}footer .social-link a:hover{color:#fff;opacity:.7;text-decoration:none}footer .social-link:last-child{margin-right:0}.heading{text-align:center;padding:70px 0 50px}.box-banner{background-repeat:no-repeat;background-size:cover;height:850px}.box-banner .white-box{float:left;margin-top:95px}.box-banner .white-box .quote-button{color:#fff}.box-banner .white-box .quote-button:hover{color:#fff}.box-banner .white-box-right{float:right}.foundations-banner{height:700px;overflow:hidden}.foundations-banner img{max-width:100%;min-width:100%}.foundations-banner-footprint{height:auto;min-height:400px;background-size:cover;background-position:center}.foundations-banner-footprint .banner-blurb-right{margin:140px 0 150px 0}.foundations-banner-footprint .banner-blurb-right h2{color:#fff}.foundations-banner-footprint .banner-blurb-right p{color:#fff}.foundations-banner-footprint .banner-blurb-right .banner-blurb-text{margin:25px 0}.foundations-banner-footprint .banner-blurb-right .img-button img{width:65px}.foundations-banner-video{height:auto;min-height:400px;background-size:cover;background-position:center}.foundations-banner-video .banner-video{width:100%;margin-bottom:20px}.foundations-banner-video .banner-video video{width:100%;height:auto}.foundations-banner-video .banner-blurb{width:1060px;max-width:100%;margin:70px auto 20px}.foundations-banner-video .banner-blurb p{color:#231f20;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase}.foundations-banner-video .banner-blurb p:first-child{margin-bottom:25px}.foundations-banner-video .banner-blurb .banner-blurb-text{margin:0}.sustainability-banner-video{border-bottom:1px solid #8b8e8f}.sustainability-banner-video .banner-blurb{margin-bottom:70px}.foundation-banner-mobile{display:none;padding:40px 0 0}.foundation-banner-mobile p{line-height:22px}.foundation-banner-mobile .right-blurb p{font-weight:bold}.foundation-banner-mobile .right-blurb .img-button img{width:65px}.foundation-banner-mobile hr{border-color:#898c8e;margin-bottom:0}.home-banner-top{background-color:#eee;min-height:500px;height:100vh;position:relative;overflow:hidden}.home-banner-top .header-box{position:absolute;left:50px;bottom:80px;z-index:1}.home-banner-top .header-box h1{font-size:100px;line-height:100px;color:#fff}.home-banner-top .header-box .mobile-heading{display:none}.home-banner-top .header-box-skrewpile{display:none}.home-banner-top .header-box-skrewpile h1{font-size:90px;line-height:85px}.home-banner-top .header-box-skrewpile h2{border-top:3px solid #fff;padding-top:15px;color:#fff;margin-bottom:20px}.home-banner-top .header-box-footprint{display:none;width:400px;max-width:100%;bottom:auto;top:20%}.home-banner-top .header-box-footprint h1{font-size:60px;line-height:65px;border-top:3px solid #000;color:#000;padding-top:8px;margin-bottom:20px}.home-banner-top .header-box-footprint h2{padding-top:15px;color:#000;margin-bottom:15px;font-size:24px;letter-spacing:2px}.home-banner-top .bg-slider-wrap{height:100%;position:relative}.home-banner-top .bg-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home-banner-top .bg-slider .slide{background-repeat:none;background-size:cover;background-position:top}.home-banner-top .bg-slider .slide img{min-width:100%;min-height:90vh;max-width:100%}.home-banner-top .bg-slider .slide .mobile-img{display:none}.home-banner-top .bg-slider .slide .banner-video{object-fit:cover;max-width:none;max-height:none;min-width:100%;min-height:100%;height:100vh}.home-banner-top .bx-controls{position:absolute;bottom:40px;right:50px;z-index:15}.home-banner-top .bx-controls .bx-pager{text-align:right;padding:0 50px}.home-banner-top .bx-controls .bx-pager .bx-pager-item{display:inline-block;margin:0 5px}.home-banner-top .bx-controls .bx-pager .bx-pager-item a{font-size:26px;color:#fff;opacity:.6;vertical-align:bottom;transition:opacity .3s;padding:5px}.home-banner-top .bx-controls .bx-pager .bx-pager-item a:hover{text-decoration:none;opacity:1}.home-banner-top .bx-controls .bx-pager .bx-pager-item a.active{opacity:1;font-size:38px;text-decoration:none;text-shadow:1px 2px 1px rgba(0,0,0,0.5)}.home-banner-top .bx-controls .bx-pager .bx-pager-item:first-of-type:last-of-type{display:none}.home-banner-top .container{position:relative;top:0;height:100%}.home-banner-top .scroll-arrow{position:absolute;bottom:30px;left:50%;z-index:10;text-align:center}.home-banner-top .scroll-arrow a{cursor:pointer;padding:5px;opacity:1;margin-left:-22px}.home-banner-top .scroll-arrow a img{width:40px;transition:transform .1s}.home-banner-top .scroll-arrow a:hover img{transform:scale(1.2)}.home-banner-top #home_slide_6{background-size:cover;background-position:center;height:100vh}.home-banner-top #home_slide_6 .desktop-img{opacity:0}.home-capabilities,.design-capabilities,.earthworks-capabilities{padding-top:30px;padding-bottom:70px;overflow:hidden}.home-capabilities h1,.design-capabilities h1,.earthworks-capabilities h1{margin-bottom:35px}.home-capabilities h4,.design-capabilities h4,.earthworks-capabilities h4{color:#6f7475;font-size:1.1rem;letter-spacing:1px;line-height:1.6}.home-capabilities .capabilities-link,.design-capabilities .capabilities-link,.earthworks-capabilities .capabilities-link{display:block;text-transform:uppercase;position:relative;transition:transform .2s;cursor:pointer;margin-bottom:25px}.home-capabilities .capabilities-link .image,.design-capabilities .capabilities-link .image,.earthworks-capabilities .capabilities-link .image{width:100%;max-width:100%}.home-capabilities .capabilities-link .text,.design-capabilities .capabilities-link .text,.earthworks-capabilities .capabilities-link .text{position:absolute;bottom:0;left:0;width:100%;padding:40px 60px}.home-capabilities .capabilities-link h2,.design-capabilities .capabilities-link h2,.earthworks-capabilities .capabilities-link h2{font-size:1.7rem;margin-bottom:50px;color:#fff;min-height:68px;letter-spacing:1px}.home-capabilities .capabilities-link .learn-more,.design-capabilities .capabilities-link .learn-more,.earthworks-capabilities .capabilities-link .learn-more{display:inline-block}.home-capabilities .capabilities-link:hover,.design-capabilities .capabilities-link:hover,.earthworks-capabilities .capabilities-link:hover{text-decoration:none;transform:scale(1.05)}.home-capabilities .col-md-4{padding:0 5px}.page-blurb{max-width:930px;margin:90px auto 50px}.page-blurb p{color:#231f20;font-size:1.4rem;letter-spacing:1px;margin-bottom:50px}.page-blurb p span{color:#8b8e8f}.mobile-blurb{display:none}.home-art-banner{width:100%;margin-bottom:20px}.home-art-banner .art-slider-wrap{position:relative;width:100%;overflow:hidden}.home-art-banner .art-slider-wrap .bx-wrapper{position:relative}.home-art-banner .art-slider-wrap .bx-wrapper .slide{text-align:center;min-height:600px;height:calc(100vh - 80px);background-repeat:no-repeat;background-position:center;background-size:cover}.home-art-banner .art-slider-wrap .bx-wrapper .slide .slide-bg{width:100%;position:absolute;top:0;left:0;z-index:-1}.home-art-banner .art-slider-wrap .bx-wrapper .slide h1,.home-art-banner .art-slider-wrap .bx-wrapper .slide p{color:#fff}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1{padding:0 15px 60px;position:relative}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 .overlay{background-image:url(../images/art-slider/slide-1-3.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 h1{font-size:4.2rem;letter-spacing:.6rem;margin:0;text-shadow:0 0 25px rgba(0,0,0,0.9);position:absolute;top:39%;top:calc((100vh - 80px) / 2 - 100px);left:0;width:100%}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 .bottom{position:absolute;bottom:60px;left:0;width:100%}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 p{letter-spacing:1px;width:760px;max-width:100%;margin:0 auto 40px;text-shadow:0 0 5px rgba(0,0,0,0.9)}.home-art-banner .art-slider-wrap .bx-wrapper .slide-2{background-image:url('../images/art-slider/slide-2.jpg?3')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-3{background-image:url('../images/art-slider/slide-3.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-4{background-image:url('../images/art-slider/slide-4.jpg?4')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-5{background-image:url('../images/art-slider/slide-5.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-6{background-image:url('../images/art-slider/slide-6.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-7{background-image:url('../images/art-slider/slide-7.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-8{background-image:url('../images/art-slider/slide-8.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .slide-9{background-image:url('../images/art-slider/slide-9.jpg?2')}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls{position:absolute;top:50%;width:100%;padding:0 50px;z-index:5}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next{margin-top:-20px}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next img{width:50px;transition:transform .1s}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev:hover img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next:hover img{transform:scale(1.2)}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev{float:left}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next{float:right}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev.disabled,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next.disabled{pointer-events:none}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev.disabled img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next.disabled img{transform:scale(1.2)}.home-art-banner .art-slider-wrap .grey-side{width:400px;height:100%;background:#41464a;position:absolute;top:0;right:-400px;z-index:1;text-transform:uppercase}.home-art-banner .art-slider-wrap .grey-side h3,.home-art-banner .art-slider-wrap .grey-side .stage,.home-art-banner .art-slider-wrap .grey-side p{position:absolute;left:50px;right:50px;color:#fff;text-align:left;letter-spacing:1px}.home-art-banner .art-slider-wrap .grey-side h3{top:60px;font-size:1.3rem;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,0.3)}.home-art-banner .art-slider-wrap .grey-side .stage{top:50%;top:calc((100vh - 80px) / 2 - 50px);font-size:25px;line-height:40px}.home-art-banner .art-slider-wrap .grey-side .stage span{font-size:8rem;font-family:'Purista-SemiBold','Purista-Medium',Arial,sans-serif}.home-art-banner .art-slider-wrap .grey-side p{bottom:50px;font-size:15px}.earthworks-grid .capabilities-link{margin-bottom:60px}.earthworks-grid .capabilities-link h3{margin-bottom:20px}.home-banner-installer,.design-banner-foundation{background-image:url('../images/home-2.jpg?2');min-height:600px;height:100vh}.home-banner-installer .white-box,.design-banner-foundation .white-box{width:375px;float:left}.home-banner-grey{background:#eeefef;padding:140px 0 120px}.home-banner-grey .middle-box{padding:0 100px;position:relative}.home-banner-grey .middle-box h2{margin-bottom:40px;position:relative;z-index:1}.home-banner-grey .middle-box p{position:relative;z-index:1;width:690px;float:right}.home-banner-grey .middle-box .white-line{position:absolute;z-index:0;top:-70px;left:265px;width:265px}.earthworks-banner-white,.foundation-banner-white{background:#fff}.home-banner-foundations{background-image:url('../images/home-3.jpg?2');background-position:center;min-height:560px;height:100vh}.home-banner-foundations .white-box{width:375px;float:left}.find-us-section{padding:100px 0}.find-us-section .mobile-heading{display:none}.find-us-section .map-wrapper{position:relative;min-height:460px}.find-us-section .map-wrapper .map{position:absolute;top:0;left:0;width:100%;height:100%}.find-us-section .map-wrapper .map .nz-image{width:320px;max-width:100%;position:absolute;z-index:0;top:0;left:0}.find-us-section .map-wrapper .map .aus-image{width:410px;max-width:100%;position:absolute;z-index:0;top:0;left:0}.find-us-section .map-wrapper .map .regions .region{width:100%;max-width:100%;position:absolute;z-index:5;top:0;left:0;opacity:0;transition:opacity .2s}.find-us-section .map-wrapper .map .regions .region.active{opacity:1}.find-us-section .map-wrapper .map .interactive{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.find-us-section .map-wrapper .map .interactive .area{width:320px;height:200px;position:absolute;z-index:10;top:0;cursor:pointer}.find-us-section .map-wrapper-2 .map-2 .regions .region{width:410px}.find-us-section .details h4{line-height:1.6rem}.find-us-section .details a{text-transform:uppercase;font-weight:600;color:#231f20;letter-spacing:1px}.find-us-section .details hr{margin-bottom:0}.find-us-section .details .location-details{margin:30px 0 35px}.find-us-section .details .location-details .location{background:#f7f7f7;border-top:1px solid #000;display:none}.find-us-section .details .location-details .location .bio{float:left;width:65%;padding:20px 15px 20px 25px}.find-us-section .details .location-details .location .bio p{margin-bottom:25px}.find-us-section .details .location-details .location .photo{float:right;max-width:35%;height:auto;max-height:100%;display:none}.find-us-section .details .location-details .location .links{clear:both}.find-us-section .details .location-details .location a{margin-right:5px;transition:opacity .1s}.find-us-section .details .location-details .location a img{width:35px;opacity:.8}.find-us-section .details .location-details .location a:hover{opacity:.7}.find-us-section .details .location-details .location .btn-primary{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:15px;color:#fff;padding:6px 12px 8px}.find-us-section .details .all-link-wrap{margin-top:30px;max-width:100%;overflow:hidden}.find-us-section .details .all-link{max-width:100%;margin-bottom:35px;color:#fff;padding:16px 25px 18px;font-size:16px}.find-us-section .details .all-link span{text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#231f20;font-size:14px;display:block;float:left}.find-us-section .details .all-link .red-line{width:21px;margin-left:7px;margin-top:21px;display:inline-block;float:left;transition:margin-top .1s}.find-us-section .details .all-link:hover .red-line{margin-top:1px}.find-us-section .details .national-mobile{margin-bottom:10px}.find-us-section .details .all-link-mobile{display:inline-block;font-size:13px;padding:11px 20px 12px}.ribraft-banner{background:#41464a;padding:35px 0 60px;overflow:hidden}.ribraft-banner .heading{text-align:center}.ribraft-banner .heading h1{color:#fff;margin-bottom:10px}.ribraft-banner .ribraft{padding:0 80px 40px;width:50%;float:left}.ribraft-banner .ribraft .inner{max-width:600px;float:right}.ribraft-banner .ribraft .inner p{color:#fff}.ribraft-banner .ribraft .top{text-align:center;margin:110px 0 50px}.ribraft-banner .ribraft .top h2{margin-bottom:10px;color:#fff}.ribraft-banner .ribraft .top h2 span{font-weight:normal}.ribraft-banner .ribraft .top h4{font-size:1rem;color:#fff}.ribraft-banner .ribraft .top img{width:500px;max-width:100%;margin-top:60px}.ribraft-banner .ribraft .text{border-bottom:1px solid #898c8e;padding-bottom:40px;min-height:250px}.ribraft-banner .ribraft .text p{font-size:16px}.ribraft-banner .ribraft .learn-more-drawer{margin-top:40px;display:none;max-width:500px}.ribraft-banner .ribraft .learn-more-drawer p:last-child{margin:0}.ribraft-banner .ribraft .thirds{margin:40px 0 20px;padding-bottom:30px;border-bottom:1px solid #898c8e}.ribraft-banner .ribraft .thirds h3{color:#fff;font-size:1.1rem}.ribraft-banner .ribraft .thirds .third{width:32%;float:left;text-align:center;padding:35px 10px 15px;min-height:211px}.ribraft-banner .ribraft .thirds .third img{margin-bottom:20px;width:70px;max-width:100%}.ribraft-banner .ribraft .thirds .third p{text-transform:uppercase;font-weight:600;color:#fff;font-size:12px}.ribraft-banner .ribraft .thirds .third:nth-child(2){margin-right:2%;border-right:1px solid #717477;padding-left:0}.ribraft-banner .ribraft .thirds .third:last-child{margin-left:2%;border-left:1px solid #717477;padding-right:0}.ribraft-banner .ribraft .buttons{margin:40px auto 20px;text-align:center}.ribraft-banner .ribraft .buttons .right:last-child{display:inline-block;float:right}.ribraft-banner .ribraft .buttons .btn-white{background:#fff;color:#231f20 !important;margin:0 10px 0 0;float:left}.ribraft-banner .ribraft .buttons .btn-white:hover{background:none !important;color:#fff !important;border-color:#fff}.ribraft-banner .ribraft .buttons .img-button{display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:14px;color:#fff;margin:0;width:100px;transition:opacity .2s;vertical-align:bottom}.ribraft-banner .ribraft .buttons .img-button img{width:50px;margin-bottom:15px}.ribraft-banner .ribraft .buttons .img-button span{opacity:0;display:block;transition:opacity .2s}.ribraft-banner .ribraft .buttons .img-button:hover{text-decoration:none}.ribraft-banner .ribraft .buttons .img-button:hover span{opacity:1}.ribraft-banner .ribraft .buttons .watch-movie-button img{width:70px}.ribraft-banner .ribraft .buttons .ribraft-gallery-button{margin-left:10px;float:right}.ribraft-banner .ribraft .buttons .ribraft-gallery-button img{margin:18px 0 15px}.ribraft-banner .ribraft .buttons .vmiddle-button{margin-top:18px}.ribraft-banner .ribraft .buttons-two{margin-top:80px;height:34px;text-align:center;position:relative}.ribraft-banner .ribraft .buttons-two .btn{margin:0;display:inline-block;float:none}.ribraft-banner .ribraft .buttons-two .close-drawer{display:none;float:right;position:absolute;top:0;right:10px;cursor:pointer;opacity:.7}.ribraft-banner .ribraft .buttons-two .close-drawer img{width:24px;height:24px}.ribraft-banner .ribraft .buttons-two .close-drawer:hover{opacity:.3}.ribraft-banner .ribraft .pdf-buttons{margin:0 auto 0;text-align:center}.ribraft-banner .ribraft .pdf-buttons .img-button{display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:14px;color:#fff;margin:0 10px;width:160px;transition:opacity .2s;vertical-align:bottom}.ribraft-banner .ribraft .pdf-buttons .img-button img{width:65px;margin-bottom:15px}.ribraft-banner .ribraft .pdf-buttons .img-button span{opacity:0;display:block}.ribraft-banner .ribraft .pdf-buttons .img-button:hover{text-decoration:none;opacity:.7}.ribraft-banner .ribraft .pdf-buttons .img-button:hover span{opacity:1}.ribraft-banner .ribraft .ribraft-gallery-images{display:none}.ribraft-banner .ribraft-xpod{border-left:1px solid #fff}.ribraft-banner .ribraft-xpod .inner{max-width:600px;float:left}.ribraft-banner .ribraft-xpod .top h2{color:#fff}.ribraft-banner .ribraft-xpod .top h4{color:#fff}.ribraft-banner .ribraft-xpod p{color:#fff}.ribraft-banner .ribraft-xpod .thirds .third p{color:#fff}.design-banner-top .container,.earthworks-banner-top .container,.foundation-banner-top .container,.screwpiles-banner-top .container{position:absolute}.design-banner-top .white-box,.earthworks-banner-top .white-box,.foundation-banner-top .white-box,.screwpiles-banner-top .white-box{width:auto;padding:65px 25px;margin-top:267px}.design-banner-top .white-box h1,.earthworks-banner-top .white-box h1,.foundation-banner-top .white-box h1,.screwpiles-banner-top .white-box h1{font-size:1.6rem;line-height:1.3;margin-top:15px;float:left}.design-banner-top .white-box .plus-img,.earthworks-banner-top .white-box .plus-img,.foundation-banner-top .white-box .plus-img,.screwpiles-banner-top .white-box .plus-img{width:100px;float:left;margin-right:20px}.design-banner-blurb,.earthworks-banner-blurb,.foundation-banner-blurb,.screwpiles-banner-blurb{padding:35px 0 75px}.design-capabilities,.earthworks-capabilities{overflow:hidden}.design-capabilities .col-md-4,.earthworks-capabilities .col-md-4{padding:0 5px}.design-capabilities .capabilities-link,.earthworks-capabilities .capabilities-link{cursor:default;margin-bottom:10px;height:355px;overflow:hidden}.design-capabilities .capabilities-link .image,.earthworks-capabilities .capabilities-link .image{z-index:-1;width:100%;height:100%;background-size:cover}.design-capabilities .capabilities-link .overlay,.earthworks-capabilities .capabilities-link .overlay{background:rgba(0,0,0,0.2);width:100%;height:100%;top:0;left:0;position:absolute;z-index:0}.design-capabilities .capabilities-link .img-icon,.earthworks-capabilities .capabilities-link .img-icon{position:absolute;top:30px;right:30px;width:33px}.design-capabilities .capabilities-link h2,.earthworks-capabilities .capabilities-link h2{min-height:90px;font-size:1.6rem;margin-bottom:50px}.design-capabilities .capabilities-link:hover,.earthworks-capabilities .capabilities-link:hover{transform:none}.design-banner-foundation{background-image:url('../images/design-banner.jpg');background-position:center}.earthworks-banner-top .white-box,.foundation-banner-top .white-box,.screwpiles-banner-top .white-box{padding:30px 25px}.earthworks-banner-top .white-box h1,.foundation-banner-top .white-box h1,.screwpiles-banner-top .white-box h1{font-size:1.4rem;line-height:1.2;margin-top:20px;letter-spacing:3px}.earthworks-banner-top .white-box .plus-img,.foundation-banner-top .white-box .plus-img,.screwpiles-banner-top .white-box .plus-img{width:50px}.earthworks-banner-parallax{background:transparent;width:100%;height:572px;max-height:100%}.earthworks-capabilities .heading p{color:#231f20;font-size:1rem;letter-spacing:1px;text-transform:uppercase;max-width:980px;margin:0 auto 50px}.earthworks-banner-installer{background-image:url('../images/digger-banner-1.jpg')}.design-banner-installer{background-color:#010000;background-image:url('../images/x-pod-banner.jpg');background-size:contain;background-position:center}.foundation-banner-top .white-box .plus-img{transform:rotate(180deg)}.foundation-banner-blurb-2{text-align:center}.foundation-banner-blurb-2 .page-blurb{margin-top:50px}.screwpiles-video-banner{width:100%;max-height:90vh;background-image:url('../images/screwpiles-video-bg.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.screwpiles-video-banner .screwpiles-video-play{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background:rgba(0,0,0,0.5)}.screwpiles-video-banner .screwpiles-video-play .play-button-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.screwpiles-video-banner .screwpiles-video-play .play-button-wrap .play-button{filter:brightness(1);cursor:pointer;transition:filter .2s;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.screwpiles-video-banner .screwpiles-video-play .play-button-wrap .play-button img{width:100px}.screwpiles-video-banner .screwpiles-video-play .play-button-wrap .play-button:hover{filter:brightness(1.5)}.screwpiles-video-banner video{width:100%;max-width:100%}.screwpiles-video-banner .banner-video{object-fit:cover;max-width:none;max-height:90vh;min-width:100%;min-height:100%;margin-bottom:-5px}.screwpiles-video-banner .banner-video-mobile{display:none}.screwpiles-benefits{background:#41464a;color:#fff;padding:90px 0 40px}.screwpiles-benefits h2{color:#fff;text-align:center;margin-bottom:70px}.screwpiles-benefits .benefits-list{display:flex;justify-content:space-around;flex-wrap:wrap;width:900px;max-width:100%;margin:auto}.screwpiles-benefits .benefits-list .benefit{width:24%;padding:0 30px;border-right:1px solid #717477;text-align:center;margin-bottom:60px}.screwpiles-benefits .benefits-list .benefit img{margin-bottom:20px}.screwpiles-benefits .benefits-list .benefit p{font-size:13px;text-transform:uppercase;line-height:1.3}.screwpiles-benefits .benefits-list .benefit:nth-child(4n){border:0}.screwpiles-benefits .benefits-list .benefit:nth-child(4n+1){clear:both}.screwpiles-specs{padding:90px 0 0}.screwpiles-specs .spec-heading{margin-bottom:40px}.screwpiles-specs .spec-heading h2{margin-bottom:40px}.screwpiles-specs .spec-heading p{color:#231f20;font-size:1.4rem;letter-spacing:1px}.screwpiles-specs .spec-heading p .specs-list{font-size:1.2rem;margin:10px 0 15px;display:inline-block}.screwpiles-specs .spec-bottom{margin-bottom:90px;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.screwpiles-specs .spec-bottom .quote{text-align:center;width:160px;max-width:100%;margin:30px 0}.screwpiles-specs .spec-bottom .quote .quote-button{padding:11px 20px 12px}.screwpiles-specs .spec-bottom .spec-pdfs .img-button{display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:14px;color:#231f20;margin:0 10px;width:160px;max-width:100%;transition:opacity .2s;vertical-align:bottom}.screwpiles-specs .spec-bottom .spec-pdfs .img-button img{width:65px;margin-bottom:15px}.screwpiles-specs .spec-bottom .spec-pdfs .img-button span{opacity:0;display:block}.screwpiles-specs .spec-bottom .spec-pdfs .img-button:hover{text-decoration:none;opacity:.7}.screwpiles-specs .spec-bottom .spec-pdfs .img-button:hover span{opacity:1}header .container,.home-banner-top .container,.home-banner-installer .container,.home-capabilities .container,.design-capabilities .container,.earthworks-capabilities .container,.home-banner-foundations .container,.design-banner-foundation .container{max-width:1800px;padding-left:40px;padding-right:40px}@media (max-width:1199px){header nav ul li{margin-left:0}header nav ul li a{padding:11px 12px 12px;font-size:15px;letter-spacing:.5px}header nav ul li:first-child{margin-left:0}.find-us-section .map-wrapper{min-height:370px}.find-us-section .map-wrapper .map{transform:scale(.8)}.home-banner-grey .middle-box{padding:0 50px}.ribraft-banner .ribraft .buttons .img-button{margin:0}.home-banner-top .header-box-skrewpile h1{font-size:70px;line-height:70px}.foundations-banner-footprint .banner-blurb-right{margin:100px 0 90px}}@media (max-width:991px){header nav{display:none}header nav ul li{margin-left:0}header nav ul li:first-child{margin-left:0}header .open-menu{display:block}.find-us-section .map-wrapper{min-height:240px;margin:0 auto 40px}.find-us-section .map-wrapper .map{transform:scale(.5)}.find-us-section .map-wrapper-2{margin-left:0}.home-banner-top .white-box,.design-banner-top .white-box,.earthworks-banner-top .white-box,.foundation-banner-top .white-box,.screwpiles-banner-top .white-box{padding:25px 20px}.home-banner-grey{padding:80px 0 60px}.home-banner-grey .middle-box{padding:0}.home-banner-grey .middle-box p{width:auto}.home-banner-grey .middle-box .white-line{left:auto;right:0;top:-30px}.page-blurb{max-width:100%;margin:40px auto 0}.footer-top{padding-bottom:40px}.footer-top .column{padding:0 20px 0 0}.ribraft-banner .ribraft{float:none;width:100%}.ribraft-banner .ribraft .inner{float:none;margin:auto}.ribraft-banner .ribraft .learn-more-drawer{max-width:none}.ribraft-banner .ribraft-xpod{border:0}.design-capabilities .heading,.earthworks-capabilities .heading,.home-capabilities .heading{padding-top:20px}.design-capabilities .heading h4 br,.earthworks-capabilities .heading h4 br,.home-capabilities .heading h4 br{display:none}.design-capabilities .capabilities-link .text,.earthworks-capabilities .capabilities-link .text,.home-capabilities .capabilities-link .text{padding:20px 40px}.screwpiles-specs{padding:80px 0 0}.screwpiles-specs .spec-heading{margin-bottom:50px}.screwpiles-specs .spec-bottom{margin-bottom:60px}.foundations-banner-footprint .banner-blurb-right{margin:80px 0 80px}footer .social-link{margin-right:20px}}@media (max-width:767px){h1{font-size:1.8rem;line-height:1.4}h2{font-size:1.5rem;line-height:1.2}h4{font-size:1rem;line-height:1.2}p{font-size:16px}.btn-primary:hover{background:#000;color:#fff !important}.heading{padding:35px 0 20px}.page-blurb{margin:20px auto 60px}header .container,.home-banner-top .container,.home-banner-installer .container,.home-capabilities .container,.home-banner-foundations .container,.design-banner-foundation .container{padding-left:15px;padding-right:15px}.design-capabilities h4,.earthworks-capabilities h4,.home-capabilities h4{font-size:1rem}.design-capabilities .capabilities-link,.earthworks-capabilities .capabilities-link{height:295px}.page-blurb{margin:40px auto 35px}.page-blurb p{font-size:1rem;margin-bottom:30px}.design-banner-blurb,.earthworks-banner-blurb,.foundation-banner-blurb{padding-top:10px;padding-bottom:0}.design-banner-blurb .page-blurb,.earthworks-banner-blurb .page-blurb,.foundation-banner-blurb .page-blurb{margin-bottom:55px}.design-capabilities .capabilities-link .text h2,.earthworks-capabilities .capabilities-link .text h2,.home-capabilities .capabilities-link .text h2{letter-spacing:1px;font-size:2rem}.home-capabilities{padding-top:15px;padding-bottom:20px}.home-capabilities .capabilities-link{margin-bottom:5px;height:300px;overflow:hidden}.home-banner-top{background-image:none;background-size:cover;background-repeat:no-repeat;background-position:center top}.home-banner-top .header-box h1{font-size:60px;line-height:60px}.design-banner-top{background-image:url('../images/design-bg-mobile.jpg')}.home-banner-grey{padding:50px 0 40px}.home-banner-grey .middle-box .white-line{display:none}.home-art-banner .art-slider-wrap .grey-side{width:300px}.home-art-banner .art-slider-wrap .grey-side h3{top:45px;display:none}.home-art-banner .art-slider-wrap .grey-side .stage{top:170px}.home-art-banner .art-slider-wrap .grey-side .stage span{font-size:7rem}.home-art-banner .art-slider-wrap .grey-side p{bottom:30px;font-size:14px}.find-us-section .details .location-details .location .photo{display:none !important}.find-us-section .details .location-details .location .bio{width:100%}.find-us-section .details .location-details .location .bio h4{display:block;margin-bottom:15px;font-size:1.1rem}.footer-top{padding:50px 0 10px}.footer-top .column{padding:0;border:0;margin-bottom:40px}.footer-top .column h4{margin-bottom:10px}.find-us-section{padding:50px 0}.find-us-section .details .location-details .location .bio{padding:20px}#quoteModal .modal-dialog .modal-content .modal-body{padding:60px 10px 0}#quoteModal .modal-dialog .modal-content .modal-body .close-quote{top:10px;right:10px}.quote-form-wrapper #quote_form hr{margin:15px 0 25px}.quote-form-wrapper #quote_form input[type=text],.quote-form-wrapper #quote_form input[type=email],.quote-form-wrapper #quote_form textarea{padding:12px 10px 14px;font-size:.9rem}.quote-form-wrapper #quote_form textarea{height:160px}.quote-form-wrapper #quote_form .checkboxes{padding:0}.quote-form-wrapper #quote_form .checkboxes .checkbox{float:none;width:100%}.ribraft-banner .ribraft .buttons-two{margin-top:20px}.ribraft-banner .ribraft .buttons .img-button{margin:0 auto 20px}.ribraft-banner .ribraft .buttons .btn-white{margin:10px 0 35px}.find-us-section{padding-top:10px}.find-us-section .mobile-heading{display:block;text-align:center}.find-us-section .mobile-heading h1{margin-bottom:15px;font-size:2rem}.find-us-section .mobile-heading h4{font-size:.9rem;letter-spacing:1px;line-height:1.3rem;margin-bottom:30px}.find-us-section .map-wrapper{margin:0 auto 20px}.find-us-section .details{text-align:center}.find-us-section .details h1{display:none}.find-us-section .details h4{font-size:.9rem;letter-spacing:1px;display:none}.find-us-section .details .call-us{font-size:1.4rem}.find-us-section .details-map-2{display:flex;flex-direction:column-reverse}.find-us-section .map-wrapper-2{margin-bottom:20px}.find-us-section .map-wrapper .map .markers .marker img{width:50px;margin:-10px}.screwpiles-benefits{margin-bottom:60px;padding:70px 0 30px}.screwpiles-benefits h2{font-size:2rem}.screwpiles-benefits .benefits-list .benefit{width:50%;margin-bottom:40px}.screwpiles-benefits .benefits-list .benefit:nth-child(2n){border:0}.screwpiles-specs{padding:20px 0 0}.screwpiles-specs .spec-heading p{font-size:1rem}.screwpiles-video-banner-1{height:auto}.screwpiles-video-banner-1 .banner-video{display:none}.screwpiles-video-banner-1 .banner-video-mobile{display:block}.screwpiles-video-banner-2{margin-bottom:50px}.foundations-banner-footprint{height:auto;min-height:400px;background-size:cover;background-position:center}.foundations-banner-footprint .banner-blurb-right{margin:230px 0 30px 0;text-align:right}.foundations-banner-footprint .banner-blurb-right h2{font-size:36px;width:300px;max-width:100%;float:right}.foundations-banner-footprint .banner-blurb-right .banner-blurb-text{display:none}.foundations-banner-footprint .banner-blurb-right .img-button{display:none}.foundation-banner-mobile{display:block}.foundation-banner-blurb-2{text-align:left}footer .social-link{margin-right:24px;margin-bottom:20px}footer .social-link:last-child{margin-right:0}}@media (max-width:575px){h1{letter-spacing:2px}header{height:60px}header .logo{padding:12px 0 14px}header .logo img{width:120px}header .open-menu{padding:12px 0}header .open-menu img{width:36px}.home-banner-top .bx-wrapper .slide img{display:none}.home-banner-top .bx-wrapper .slide video{display:none}.home-banner-top .bx-wrapper .slide .mobile-img{display:block;width:100%}.home-banner-top #home_slide_1{background-image:none !important}.home-banner-top .desktop-img{opacity:0}.home-banner-top .header-box{left:20px;bottom:120px}.home-banner-top .header-box h1{font-size:50px;line-height:50px;display:none}.home-banner-top .header-box .mobile-heading{display:block;font-size:56px;letter-spacing:0}.home-banner-top .header-box-skrewpile .mobile-heading{font-size:46px;line-height:46px}.home-banner-top .header-box-footprint{top:15%;width:350px;max-width:90%}.home-banner-top .header-box-footprint h2{font-size:20px}.home-banner-top .header-box-footprint .mobile-heading{font-size:44px;line-height:50px}.home-banner-top .scroll-arrow a img{width:30px}.home-banner-top .bx-controls .bx-pager .bx-pager-item a{padding:5px 0}.home-art-banner .art-slider-wrap .grey-side{width:100%;height:auto;top:auto;left:0;right:0;bottom:-100%;padding:30px 30px 80px;transition:height .3s}.home-art-banner .art-slider-wrap .grey-side .stage{display:none}.home-art-banner .art-slider-wrap .grey-side h3,.home-art-banner .art-slider-wrap .grey-side p{position:static}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 h1{font-size:3rem;letter-spacing:.1rem;position:static;margin:80px 0 30px}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 .bottom{position:static}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls{top:auto;bottom:30px}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev img{width:40px}.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next:hover img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev:hover img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-next.disabled img,.home-art-banner .art-slider-wrap .bx-wrapper .bx-controls .bx-prev.disabled img{transform:none}.design-banner-top .white-box,.earthworks-banner-top .white-box,.foundation-banner-top .white-box,.screwpiles-banner-top .white-box{min-width:0;padding:20px 15px}.design-banner-top .white-box h1,.earthworks-banner-top .white-box h1,.foundation-banner-top .white-box h1,.screwpiles-banner-top .white-box h1{margin:0;font-size:1.4rem;line-height:35px}.design-banner-top .white-box img,.earthworks-banner-top .white-box img,.foundation-banner-top .white-box img,.screwpiles-banner-top .white-box img,.design-banner-top .white-box .plus-img,.earthworks-banner-top .white-box .plus-img,.foundation-banner-top .white-box .plus-img,.screwpiles-banner-top .white-box .plus-img{width:30px}.design-banner-top .white-box h1{line-height:28px}.design-banner-top .white-box img{margin-top:12px}.home-banner-top .bx-controls .bx-pager{padding:0}.ribraft-banner{padding-bottom:0}.ribraft-banner .heading{padding:20px 0 0}.ribraft-banner .ribraft{border-bottom:1px solid #fff;padding:0 20px 60px}.ribraft-banner .ribraft .top{margin-top:50px;margin-bottom:30px}.ribraft-banner .ribraft .top img{margin-top:20px}.ribraft-banner .ribraft .buttons{text-align:center}.ribraft-banner .ribraft .buttons .btn{display:inline-block;margin-bottom:40px}.ribraft-banner .ribraft .buttons .btn-white{margin-top:18px}.ribraft-banner .ribraft .buttons .img-button{margin-bottom:10px}.ribraft-banner .ribraft .buttons .img-button span{display:none}.ribraft-banner .ribraft-xpod{border-bottom:0}.foundations-banner{height:auto}.quote-form-wrapper #quote_form .btn{float:left}.page-quote .results{margin-top:70px}.home-capabilities .page-blurb,.design-banner-blurb .page-blurb{display:none}.home-capabilities .mobile-blurb,.design-banner-blurb .mobile-blurb{display:block}.home-capabilities .mobile-blurb .read-more,.design-banner-blurb .mobile-blurb .read-more{color:#ed1c24 !important}.design-capabilities,.earthworks-capabilities,.home-capabilities{padding-bottom:30px}.foundations-banner-footprint{background-position:left 30% center}footer .social-link{margin-right:0;margin-bottom:20px;float:none}footer .social-link:last-child{margin-bottom:0}}@media (max-width:400px){.design-capabilities .capabilities-link .image,.earthworks-capabilities .capabilities-link .image,.home-capabilities .capabilities-link .image{height:100%;max-width:none;width:auto}.design-capabilities .capabilities-link .text,.earthworks-capabilities .capabilities-link .text,.home-capabilities .capabilities-link .text{padding:20px 35px}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1{background:rgba(0,0,0,0.5)}.home-art-banner .art-slider-wrap .bx-wrapper .slide-1 h1{font-size:2.2rem}.home-banner-top .bx-controls{display:none}header .open-menu{padding:14px 0}header .open-menu img{width:32px}.screwpiles-benefits .benefits-list .benefit{padding:0 10px}.screwpiles-specs .spec-heading{margin-bottom:25px}}@font-face{font-family:'Purista-Medium';src:url('../fonts/Purista-Medium.otf')}@font-face{font-family:'Purista-SemiBold';src:url('../fonts/Purista-SemiBold.otf')}