#contentSection{margin-top:0!important}#contentSection .banner_holder .cta{position:relative;display:inline-block;float:none;margin:.5em .5em 0;padding:1em 1.75em!important;width:auto;border:2px solid var(--secondary-colour);border-radius:var(--border-radius);background:var(--secondary-colour);color:#fff;text-decoration:none;text-shadow:none;font-size:.85em;line-height:1!important;transition:.5s ease-in-out}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero{margin-top:0!important;padding-bottom:100%!important}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero .text-container{position:absolute;top:50%;text-align:left;z-index:1;width:100%;padding:0 1em;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);color:#fff;max-width:55em}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero h2{color:#fff;line-height:1;margin:0;padding:0;font-size:4em;word-wrap:break-word}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero p{color:#fff;line-height:1;margin:.5em 0 0;padding:0;font-size:1.25em;font-weight:400;word-wrap:break-word}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero .text-container span.cta{margin:2em 0 0 0!important}#homepage-grid .set-page-width.group .mobile-only{display:block}#homepage-grid .set-page-width.group .span_1_of_4.mobile-categories .spacer_1_of_4{padding-bottom:100%!important;border-radius:100%}#homepage-grid .set-page-width.group .span_1_of_4.mobile-categories a.category-title{position:relative!important;display:block;margin:.75em 0 0;color:var(--primary-text-colour);text-align:center;text-decoration:none;font-weight:700;font-size:1em;line-height:1}#homepage-grid .set-page-width.group .span_1_of_4.mobile-categories{margin:1em 1% 1em!important;width:23%!important}#homepage-grid .set-page-width.group h2.title{color:var(--secondary-colour);font-size:2em;margin:1.5em 0 1em;padding:0;text-align:center}#homepage-grid .set-page-width.group #about-us{text-align:center;margin:4em 0}#homepage-grid .set-page-width.group #about-us h2.title{color:var(--secondary-colour);font-size:2em;margin:1.5em 1.5em 1em;padding:0}#homepage-grid .set-page-width.group #about-us p{color:var(--primary-text-colour);margin:1em 1.5em}@media only screen and (max-width:1023px){#homepage-grid .set-page-width{width:100%}}@media only screen and (min-width:1024px){#homepage-grid .set-page-width.group .mobile-only{display:none}#homepage-grid .hero-container .span_1_of_1.spacer_1_of_1.hero{margin-top:0!important;padding-bottom:40%!important}}@media only screen and (max-width:1024px){#contentSection [class*=span_] .banner_holder{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}