body{min-height:100vh;height:0}#main-text h1{align-self:center;text-align:center}#main-text h1:after{content:"";display:block;margin-right:auto;border:.125rem solid #fdd100;border-radius:.125rem}#main-text h2{text-align:center;font-weight:lighter}#our-specialities{display:flex;flex-wrap:wrap;justify-content:center}.speciality-ie-spacer{display:none}.speciality{text-align:center;padding-top:1rem;color:#813f73;box-sizing:border-box}.speciality:after{padding-bottom:80%}.speciality-picture{max-width:50%}.speciality p{margin:.5rem .5rem}#specialities-wrapper h2{text-align:center;font-weight:lighter;margin-bottom:.5rem;margin-top:2rem}#specialities-wrapper:after{content:"";display:block;margin:4rem auto;border:.125rem solid #fdd100;border-radius:.125rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#specialities-wrapper{display:block}#our-specialities{display:table;width:auto!important}.speciality{display:table-cell}#accreditation-logos{display:table;align-self:center;width:auto}.accreditation-logo-wrapper{display:table-cell;text-align:center;height:100%}.accreditation-logo{height:15rem;width:100%}}@media all and (-ms-high-contrast:none) and (max-width :51.99rem),(-ms-high-contrast:active) and (max-width :51.99rem){#speciality-ie-spacer-3{display:none}#accreditation-ie-spacer-1,#accreditation-ie-spacer-2,#speciality-ie-spacer-2,#speciality-ie-spacer-4{display:table-row;width:0}}@media all and (-ms-high-contrast:none) and (min-width :52rem),(-ms-high-contrast:active) and (min-width :52rem){#accreditation-ie-spacer-1,#accreditation-ie-spacer-2,#speciality-ie-spacer-2,#speciality-ie-spacer-4{display:none}#speciality-ie-spacer-3{display:table-row;width:0}}@supports not (-ms-high-contrast:none){#accreditation-logos{display:flex;flex-grow:1;flex-shrink:0}}@supports not (display:grid){#our-specialities{display:flex}}@media only screen and (max-width :51.99rem),print{#main-text{width:95%;margin:auto}#main-text h1:after{margin-left:auto;margin-top:.2rem;width:90vw}#our-specialities{width:95%;margin:auto}.speciality{width:calc(100% / 2)}.speciality-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.speciality-picture{margin-top:auto;margin-bottom:auto;padding-top:1rem;padding-bottom:.5rem}#specialities-wrapper:after{width:65vw;margin-bottom:0}@supports not (-ms-high-contrast:none){.accreditation-logo{height:15rem;z-index:1}#accreditation-logos{width:95%;flex-direction:column;margin:0 auto;margin-top:1rem}.accreditation-logo-wrapper{text-align:center;display:flex;align-items:center;justify-content:center;margin:1rem auto}}}@media screen and (min-width :52rem){#specialities-wrapper,body>section:not(.image-carousel){width:80%;max-width:80rem;align-self:center}#main-text{display:flex;flex-direction:column;font-size:110%;flex-grow:1;flex-shrink:0}#main-text h1{margin-bottom:0}#main-text h1:after{margin-left:-5%;margin-top:.2rem;margin-bottom:.2em;width:110%}#main-text h2{margin-top:.5rem}#main-text p{width:100%;align-self:center}#our-specialities{width:90%;margin:0 auto}.speciality{width:calc(100% / 3)}.speciality-text{max-width:100%}#specialities-wrapper:after{width:120%;margin-bottom:1rem;margin-left:-10%}#accreditation-logos{max-width:80rem}@supports not (-ms-high-contrast:none){#accreditation-logos{min-height:10rem}.accreditation-logo{z-index:1;height:100%;width:100%}}@supports (display:grid){.accreditation-logo-wrapper{display:flex;align-items:center;justify-content:center}}@supports not (display:grid){.speciality-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.speciality-picture{margin-top:auto;margin-bottom:auto;padding-top:1rem;padding-bottom:.5rem;flex-grow:1;flex-shrink:0}.speciality-ie-spacer{display:none}}.accreditation-logo-wrapper{width:33.33%;width:calc(100% / 3);padding:0 5%}#tti-logo{width:90%}#tpb-logo{width:90%}}@supports not (-ms-high-contrast:none){@media screen and (max-height :47.99rem){.image-carousel{height:18rem}}@media screen and (min-height :48rem){.image-carousel{height:25rem}}.image-carousel{width:100%;transition:all .2s}}