.services,.service-box{position:relative}.service-text{position:absolute}.service-box,.steadfast-logo,.steadfast-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slogan,.services{text-align:left}.services{width:1200px;margin:0 auto;text-align:left}@media screen and (min-width: 960px) and (max-width: 1199px){.services{width:960px}}@media screen and (min-width: 768px) and (max-width: 959px){.services{width:768px}}@media screen and (min-width: 568px) and (max-width: 767px){.services{width:568px}}@media screen and (min-width: 320px) and (max-width: 567px){.services{width:320px}}.steadfast:before,.services:before,.service-box:before,.steadfast:after,.services:after,.service-box:after{content:"";display:table}.steadfast:after,.services:after,.service-box:after{clear:both}.service-box,.steadfast-logo,.steadfast-text{float:left;padding-right:20px}.service-box{width:25%}.steadfast-logo{width:37.5%}.steadfast-text{width:62.5%}.steadfast-text{padding-right:0}.service-text h2,.service-text p{font-family:"texgyreadventor";font-weight:normal}.steadfast{background-color:#1A202C;background-image:-webkit-gradient(linear, left top, left bottom, from(#141822), to(#1A202C));background-image:-webkit-linear-gradient(top, #141822, #1A202C);background-image:-moz-linear-gradient(top, #141822, #1A202C);background-image:-ms-linear-gradient(top, #141822, #1A202C);background-image:-o-linear-gradient(top, #141822, #1A202C);background-image:linear-gradient(top, #141822, #1A202C);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#141822', EndColorStr='#1A202C')}.service-text p,.steadfast-text p{font-weight:normal;line-height:1.4em}.hero{height:770px;overflow:hidden}.hero-text p{color:#eee}#heroSlideshow{position:relative;width:100%}#heroSlideshow div.slide{position:absolute;top:0;z-index:8;background-position:center top}#heroSlideshow div{width:100%;text-align:center}#heroSlideshow div.active{z-index:10}#heroSlideshow div.last-active{z-index:9}#heroSlideshow img{max-width:none;position:relative;left:100%;margin-left:-200%}.inner{z-index:99}.intro-box{top:450px}.intro-box h1{font-size:1.4em}.intro-box p{font-size:1.4em;margin:1.2em 0}.intro-box a{right:118px}.slogan{font-size:1.2em}.services{padding:50px 0}.services h1{color:#504b3f;font-size:3.2em;font-weight:normal;margin-bottom:40px}.service-box{height:300px;padding:20px}.service-text{bottom:0;padding:20px;margin-right:20px}.service-text h1{color:#FFF;font-size:2em;font-weight:normal;margin-bottom:-5px}.service-text h2{font-size:1.5em;color:rgba(255,255,255,0.5)}.service-text p{color:#FFF;font-size:1em;margin-bottom:5px}.type-business{background:url("/images/home/business-bg.jpg") no-repeat center top}.type-building{background:url("/images/home/building-bg.jpg") no-repeat center top}.type-transport{background:url("/images/home/transport-bg.jpg") no-repeat center top}.type-earthmoving{background:url("/images/home/earthmoving-bg.jpg") no-repeat center top}.red{background-color:rgba(227,69,27,0.8)}.yellow{background-color:rgba(245,147,46,0.8)}.moss{background-color:rgba(144,114,40,0.8)}.orange{background-color:rgba(199,78,23,0.8)}.steadfast{padding:40px 0px}.steadfast-text{padding:20px 0px 10px 50px}.steadfast-text h1{color:#FFF;font-size:2.8em;font-weight:normal}.steadfast-text p{color:#94aad1;font-size:1.2em;margin:1.2em 0}@media screen and (min-width: 960px) and (max-width: 1199px){.service-text{padding:20px;margin-right:20px}.service-text h1{font-size:1.8em;margin-bottom:-5px}.service-text h2{font-size:1em}.service-text p{font-size:0.8em;margin-bottom:5px}.steadfast-text{padding:20px 0px 10px 90px}.steadfast-text h1{font-size:2.2em}.steadfast-text p{font-size:1.1em}}@media screen and (min-width: 768px) and (max-width: 959px){.hero{height:700px}.hero-text{width:540px;top:110px;padding-bottom:50px}.hero-text h1{font-size:5em}.hero-text p{font-size:2em}.intro-box{width:430px;top:380px}.intro-box a{right:150px}.slogan{text-align:center !important;margin-top:10px}.button-red,.button-blue,.button-grey{font-size:1em;padding:0.8em 2em;margin:20px 0px 20px 10px}.breadcrumbs{margin:40px auto !important;height:30px}.services{padding:50px 0}.services h1{margin-bottom:40px}.service-box{width:50%;height:300px;padding:0 0 0 20px}.type-business,.type-building,.type-transport,.type-earthmoving{background-size:100%}.service-text{padding:20px;margin-right:20px}.service-text h1{font-size:2em;margin-bottom:-5px}.service-text h2{font-size:1.5em}.service-text p{font-size:1em}}@media screen and (min-width: 568px) and (max-width: 767px){.hero{height:650px;background-size:1800px;background-position:-460px -50px}.hero-text{width:100%;top:90px;padding-bottom:50px}.hero-text h1{font-size:4em;margin-bottom:-0.2em}.hero-text p{font-size:1.7em;margin-bottom:50px}.intro-box{width:430px;padding:25px;top:380px}.intro-box a{right:150px}.slogan{text-align:center !important;margin-top:10px;margin-top:40px;font-size:2.5em !important}.services{padding:50px 0}.services h1{margin-bottom:40px}.service-box{width:50%;height:250px;padding:0 0 0 20px}.service-text{padding:20px;margin-right:20px}.service-text h1{font-size:2.2em;margin-bottom:0px}.service-text h2{font-size:1.2em}.service-text p{display:none}.type-business,.type-building,.type-transport,.type-earthmoving{background-size:100%}.button-red,.button-blue,.button-grey{font-size:1em;padding:0.8em 2em;margin:20px 0px 20px 10px}}@media screen and (min-width: 320px) and (max-width: 567px){.hero{height:200px !important;background-size:1500px;background-position:-350px 0px;overflow:visible}#heroSlideshow{overflow:hidden}#heroSlideshow img{width:205%}.hero-text{width:100%;top:20px;right:0px;padding-bottom:50px}.hero-text h1{text-align:center;font-size:3em;margin-bottom:0em}.hero-text p{font-size:1.3em}.intro-box{top:205px;width:100%;padding:20px}.intro-box h1{font-size:1.2em}.intro-box p{font-size:1.1em;margin:1.2em 0}.intro-box a{right:150px}.button-red,.button-blue{font-size:0.9em;padding:0.5em 0.5em;float:left !important}.button-grey{font-size:1em;padding:0.5em 0.8em;margin:20px 0px 20px 20px}.slogan{text-align:left !important;font-size:2em !important;margin-top:280px}.service-box{width:50%;height:160px;padding:0 0 0 20px}.type-business,.type-building,.type-transport,.type-earthmoving{background-size:100%}.service-text{width:50%;padding:20px;margin-right:20px}.service-text h1{font-size:1em;margin-bottom:0px}.service-text h2{font-size:0.9em;line-height:1em}.service-text p{display:none}}
