header.page-header{background:var(--colour-primary) url(../svg/heropattern.svg) repeat;align-items:center;color:#fff;min-height:320px}
@media(width <= 1150px){
header.page-header{min-height:200px}
}
@media(max-width:1249px){
header.page-header{border-top:1px solid #fff}
}
header.page-header .standard-header-text-grouping{grid-column:2/6}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping{grid-column:1/13;text-align:center;padding:0 3.2rem;margin:2rem 0}
}
header.page-header .standard-header-text-grouping hgroup{row-gap:.8rem}
header.page-header .standard-header-text-grouping hgroup svg{width:70%;max-width:450px;min-width:120px;display:block;margin:0 auto}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup svg{width:80%;max-width:300px;min-width:80px}
}
header.page-header .standard-header-text-grouping hgroup h1{letter-spacing:normal;font-weight:800;font-size:5.6rem;text-transform:capitalize}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup h1{font-size:3rem}
}
header.page-header .standard-header-text-grouping hgroup h1.logo-header-replacement-styling{background-size:cover;text-indent:-1000vw;max-width:460px;margin:0 auto}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup h1.logo-header-replacement-styling{max-width:300px}
}
header.page-header .standard-header-text-grouping hgroup p.page-build-subtext{font-weight:400;font-size:3rem;line-height:1.4}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping hgroup p.page-build-subtext{font-size:1.8rem;line-height:1.2}
}
header.page-header .standard-header-text-grouping .button-group{display:flex;flex-direction:row;justify-content:center;margin:1rem 0}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping .button-group{flex-direction:column;align-items:center;width:100%}
}
@media(width <= 1150px){
header.page-header .standard-header-text-grouping .button-group a{display:block;width:100%}
}
header.page-header .standard-page-cover-photo{width:100%;overflow:hidden;clip-path:ellipse(73% 109% at 100% 51%);grid-column:6/13;height:400px;object-fit:cover}
header.page-header .standard-page-cover-photo img{height:100%;width:100%;object-fit:cover;object-position:center}
@media(width <= 1150px){
header.page-header .standard-page-cover-photo{display:none}
}
header.page-header.coverless .standard-header-text-grouping{grid-column:1/13;text-align:center;padding:0 3.2rem}
.header_spacing_grid{margin:4rem 0 2rem}
.header_spacing_grid .header-new-grid-master_container{grid-column:2/12;display:flex;align-items:center;gap:6rem}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container{display:flex;flex-direction:column;gap:3rem;flex:1}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content{gap:3rem}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content h1{color:var(--colour-primary);font-size:9rem;font-weight:800;line-height:1;letter-spacing:.06rem}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content h1 span{display:block}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container hgroup.new-header-text-content p{font-size:2rem;font-weight:600;line-height:1.4}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container .new_header_primary_button{background:var(--colour-primary);color:#fff;border-radius:.8rem;padding:2.2rem 4.8rem;text-align:center;font-size:1.9rem;font-weight:800;text-transform:capitalize;width:-moz-fit-content;width:fit-content}
.header_spacing_grid .header-new-grid-master_container .standard_new_inner_container .new_header_primary_button:hover{background:var(--colour-secondary)}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.6rem;height:100%;flex:2}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content>img{height:100%;object-fit:cover;width:100%;grid-row:1/span 1;border-radius:.6rem;object-position:34%}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content .additional-accent-images{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:100%;gap:1.6rem 0}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content .additional-accent-images img{width:100%;height:100%;object-fit:cover;border-radius:.6rem}
@media(max-width:1250px){
.header_spacing_grid{margin-top:6rem}
.header_spacing_grid .header-new-grid-master_container{grid-column:1/13;padding-left:2.2rem;padding-right:2.2rem;flex-direction:column}
.header_spacing_grid .header-new-grid-master_container .new-header-image-content{grid-template-columns:1fr}
}
/*# sourceMappingURL=global_header.min.css.map */
