.header,.wrapper{position:relative}.header,.header-contact-text a{border-bottom:1px solid #bababa}.header a,.header h1,.header h2{text-shadow:1px 1px 2px #fff}.nav-link-active,.nav-link:hover{border-top:4px solid #e30f16}.facet-sidebar h2,body,html{font-variant-numeric:oldstyle-nums;font-feature-settings:"onum"}body,html{min-height:100%;height:100%;font-family:skolar-latin}ul{list-style:none;padding:0}a,a:-webkit-any-link{color:#e30f16;text-decoration:none}a:-webkit-any-link,a:active,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:trajan-sans-pro}p{font-size:1.8em}input::-webkit-input-placeholder{color:#e30f16!important}input:-moz-placeholder{color:#e30f16!important}input::-moz-placeholder{color:#e30f16!important}input:-ms-input-placeholder{color:#e30f16!important}textarea::-webkit-input-placeholder{color:#e30f16!important}textarea:-moz-placeholder{color:#e30f16!important}textarea::-moz-placeholder{color:#e30f16!important}textarea:-ms-input-placeholder{color:#e30f16!important}.wrapper{min-height:100%}.header{width:100%;overflow:hidden;text-align:center;background-color:#fff;background-image:url(../images/red-edge.svg);background-size:40%;background-position:0 20%;background-repeat:no-repeat}.header-contact{position:absolute;top:0;right:8px;text-align:right}.header-contact-text{margin-bottom:0;font-size:1em}.header-contact-text a{font-size:1.2em!important}.header h1{font-size:6em;margin:.5em auto .2em}.header h2{font-size:4em;margin:0 auto 1em}.header a{font-size:1.6em;transition:border .2s linear}.header-title{margin:1em auto!important}.nav-link-active{color:#e30f16!important}.page-container{min-height:100%;overflow:auto;padding-bottom:60px}.page-heading-underline{height:4px;background:#e30f16;width:0;animation:extendUnderline 1s forwards}.btn-custom{background:#e30f16;color:#fff}.footer{position:absolute;bottom:0;left:0;width:100%;height:20px;padding-top:8px;text-align:center;border-top:1px solid #bababa}.footer-links a{margin:0 8px;font-size:1.1em}.footer .row{margin:0!important;text-align:left;background:#fff}.footer-left{float:left;padding-left:2px}.footer-center{text-align:center}.footer-center p{font-size:1em}.footer-right{float:right;padding-right:2px}@keyframes extendUnderline{0%{width:0}100%{width:100%}}.home-page{text-align:left;padding-top:60px}.facet-sidebar{bottom:50px;right:30px;background-color:#fff;position:fixed;z-index:999;text-align:left;padding:15px;box-shadow:0 2px 2px #777;width:225px}.facet-sidebar h2{font-size:1em;font-family:skolar-latin;margin-top:0}.facet-sidebar-top-text{margin-bottom:1em}.facet-sidebar a{color:#e30f16;transition:color .3s ease;font-size:1em}.facet-sidebar a:hover{color:#000}.home-counters strong,.services-page h2{color:#e30f16}.popup-contact-form{margin-top:0;margin-bottom:0;text-align:left}.contact-page,.home-logo{text-align:center}.popup-contact-form-phone-textbox{margin-top:1em}.popup-bottom-form-group{margin-bottom:0}.home-page-text{background:#fff;padding:1em}.services-page ul,.suburbs-list ul{list-style:disc;padding-left:40px}.about-page,.contact-page,.services-page,.suburbs-page{padding-top:60px}.home-logo img{display:inline-block}.home-contact-details{margin-top:2em;text-align:center}.home-counters{margin:2em auto;border-bottom:1px solid #e30f16}.about-page-photos img,.contact-radius img,.home-van img,.suburbs-photo img{border:1px solid #bababa}.contact-separator,.suburb-item{border-bottom:1px solid #bababa}.about-page-photos{margin-top:60px}.services-page .services-row{margin-top:24px;margin-bottom:24px}.suburb-item{overflow:auto;padding-bottom:1em}.suburbs-photo img{margin-top:8px}.contact-form,.contact-form-container{margin-top:2em}.suburbs-list ul{font-size:1.2em}.contact-form,.contact-radius{text-align:left}.contact-form{margin-bottom:2em}.contact-separator{margin:1em auto;width:75%}.contact-footer{margin-top:2em;text-align:center;color:#e30f16}@media screen and (max-width:1600px){.header a{font-size:1.4em}}@media screen and (max-width:1366px){.header a{font-size:1.3em}}@media screen and (max-width:1280px){.header a{font-size:1.1em}}@media screen and (max-width:1024px){.facet-sidebar{display:none}}@media screen and (max-width:992px){.nav-link:hover{border-top:none;border-bottom:4px solid #e30f16}}@media screen and (max-width:800px){.header{background-size:50%;background-position:0 20%}}@media screen and (max-width:530px){.header{background-size:65%;background-position:0 20%}}@media screen and (max-width:414px){.suburbs-list ul{margin-bottom:0}.header h2{font-size:3em}.header-title{margin-top:2em!important}.footer-links a{font-size:.8em}}@media screen and (max-width:375px){.header{background-size:75%;background-position:0 20%}}