article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#deb408;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5rem}
sub{bottom:-.25rem}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
fieldset{border:1px solid silver;margin:0 .125rem;padding:.375rem .625rem .75rem}
legend{border:0;padding:0}
optgroup{font-weight:700}
figure{margin:0}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#434244}
*,:after,:before{box-sizing:inherit}
body{background:#fff;font-family:Jost,sans-serif;font-size:1.125rem;margin:0;overflow-x:hidden}
.wf-active body{font-family:Jost,sans-serif}
body.mce-content-body{font-family:inherit;margin:.9375rem}
blockquote,q{quotes:"" ""}
blockquote:after,blockquote:before,q:after,q:before{content:""}
img{height:auto;image-rendering:crisp-edges;transform:translateZ(0);vertical-align:middle}
figure,img{max-width:100%}
hr{background-color:#cecece;border:0;box-sizing:content-box;height:1px}
#wpadminbar{position:fixed}
@font-face{font-family:PortraitScript;src:url(portraitscript-regular-webfont.woff) format("woff")}
pre{background:#f4f5f4;border:1px solid #ddd;max-width:100%;overflow:auto;padding:1rem}
pre code,pre code.bash{background:transparent;border:0;display:block;margin:0;padding:0}
pre code code.bash{font-size:inherit}
code{background:#f4f5f4;border:1px solid #ddd;border-radius:0;font-size:80%;margin:0 .1875rem;padding:.125rem .375rem}
code,kbd,pre,samp{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}
blockquote,q{border-left:.25rem solid #cecece;font-style:italic;margin:0 0 1.5 1.5;padding-left:1rem}
textarea{background:#fafafa;box-shadow:inset 1px 1px .3125rem rgba(0,0,0,.1);line-height:1.5;max-width:100%;outline:none;overflow:auto}
body{color:#434244}
body.large p{font-size:145%!important}
body.largest p{font-size:160%!important}
p{line-height:1.5}
p:empty{display:none}
p.contact-widget-email{margin-bottom:2.25rem}
p.contact-widget-email a{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.625rem;text-decoration:none}
.posted-on,a,p{font-size:1rem;line-height:1.4375;margin-top:0}
.posted-on.has-large-font-size,a.has-large-font-size,p.has-large-font-size{font-size:1.25rem;line-height:1.875rem}
.posted-on.has-large-font-size a,a.has-large-font-size a,p.has-large-font-size a{font-size:inherit}
.posted-on.search-results,a.search-results,p.search-results{font-weight:700;text-transform:capitalize}
.posted-on.staff-phone,.posted-on.staff-position,a.staff-phone,a.staff-position,p.staff-phone,p.staff-position{font-weight:700}
.posted-on.staff-position,a.staff-position,p.staff-position{font-size:1rem;line-height:1.4375rem}
.posted-on.application-item-step,a.application-item-step,p.application-item-step{color:#004712;font-weight:700;margin:0;text-transform:uppercase}
.posted-on.application-item-step span,a.application-item-step span,p.application-item-step span{display:block;font-size:3.4375rem;line-height:4.625rem}
.posted-on.year,a.year,p.year{font-size:5rem;font-weight:700;line-height:1}
.posted-on.podcast-length,a.podcast-length,p.podcast-length{margin-left:1.25rem}
.grade-intake-block .posted-on,.grade-intake-block a,.grade-intake-block p{font-size:1rem;line-height:1.4375rem}
.statistics-block .posted-on,.statistics-block a,.statistics-block p{font-size:1.125rem;font-weight:700;line-height:1.625rem}
.career-block .posted-on,.career-block a,.career-block p,.single-career-content-header .posted-on,.single-career-content-header a,.single-career-content-header p{font-weight:500}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Jost,sans-serif;margin:0 0 1rem}
.h1,.h1 a,h1,h1 a{color:#004712;font-size:2.5rem;line-height:3.625rem;margin:0}
.h1 a.entry-title,.h1.entry-title,h1 a.entry-title,h1.entry-title{text-transform:capitalize}
.entry-header_page .h1 a.entry-title,.entry-header_page .h1.entry-title,.entry-header_page h1 a.entry-title,.entry-header_page h1.entry-title{color:#fff}
.entry-header_page.has_featured_image .h1 a.entry-title,.entry-header_page.has_featured_image .h1.entry-title,.entry-header_page.has_featured_image h1 a.entry-title,.entry-header_page.has_featured_image h1.entry-title{position:relative;z-index:1}
h2[id*=h-]{scroll-margin-top:5.625rem}
.admin-bar h2[id*=h-]{scroll-margin-top:8.125rem}
.h2,.h2 a,h2,h2 a{color:#004712;font-size:1.875rem;line-height:2.6875rem}
.h2 a.has-portrait-script-font-size,.h2.has-portrait-script-font-size,h2 a.has-portrait-script-font-size,h2.has-portrait-script-font-size{color:#deb408;font-family:PortraitScript;font-size:3.125rem;font-weight:400;line-height:5rem;white-space:nowrap}
.h2 a.has-portrait-script-font-size.portrait-script-show-for-desktop,.h2.has-portrait-script-font-size.portrait-script-show-for-desktop,h2 a.has-portrait-script-font-size.portrait-script-show-for-desktop,h2.has-portrait-script-font-size.portrait-script-show-for-desktop{display:block}
.h2 a.has-portrait-script-font-size.position-overlap,.h2.has-portrait-script-font-size.position-overlap,h2 a.has-portrait-script-font-size.position-overlap,h2.has-portrait-script-font-size.position-overlap{position:absolute;right:0}
.hero-block .h2 a.has-portrait-script-font-size,.hero-block .h2.has-portrait-script-font-size,.hero-block h2 a.has-portrait-script-font-size,.hero-block h2.has-portrait-script-font-size{margin:0}
.h3,.h3 a,h3,h3 a{color:#004712;font-size:1.375rem;line-height:2rem}
.h3 a.application-item-title,.h3.application-item-title,h3 a.application-item-title,h3.application-item-title{margin:0 0 0 .625rem}
.loop-post-content .h3,.loop-post-content .h3 a,.loop-post-content h3,.loop-post-content h3 a{font-weight:700;margin-bottom:.4375rem;text-decoration:none}
.loop-post-content .h3 a:hover,.loop-post-content .h3:hover,.loop-post-content h3 a:hover,.loop-post-content h3:hover{text-decoration:underline}
.h4,.h4 a,h4,h4 a{font-size:1.125rem;line-height:1.625rem}
.h4 a.grade-title a,.h4 a.trustee-name,.h4.grade-title a,.h4.trustee-name,h4 a.grade-title a,h4 a.trustee-name,h4.grade-title a,h4.trustee-name{background-color:#f4f5f4;padding:.75rem 1.25rem}
.h4 a.grade-title,.h4 a.trustee-name,.h4.grade-title,.h4.trustee-name,h4 a.grade-title,h4 a.trustee-name,h4.grade-title,h4.trustee-name{font-weight:500;margin:0 0 .375rem}
.h4 a.grade-title a,.h4.grade-title a,h4 a.grade-title a,h4.grade-title a{color:inherit;display:block;font-weight:inherit;text-decoration:none;transition:.3s ease-in-out}
.h4 a.grade-title:hover a,.h4.grade-title:hover a,h4 a.grade-title:hover a,h4.grade-title:hover a{background-color:#004712;color:#fff}
.h4 a.grade-title:hover.junior-school a,.h4 a.grade-title:hover.middle-school a,.h4 a.grade-title:hover.senior-school a,.h4.grade-title:hover.junior-school a,.h4.grade-title:hover.middle-school a,.h4.grade-title:hover.senior-school a,h4 a.grade-title:hover.junior-school a,h4 a.grade-title:hover.middle-school a,h4 a.grade-title:hover.senior-school a,h4.grade-title:hover.junior-school a,h4.grade-title:hover.middle-school a,h4.grade-title:hover.senior-school a{color:#1e1e1e}
.h4 a.grade-title:hover.junior-school a,.h4.grade-title:hover.junior-school a,h4 a.grade-title:hover.junior-school a,h4.grade-title:hover.junior-school a{background-color:#ed7a65}
.h4 a.grade-title:hover.middle-school a,.h4.grade-title:hover.middle-school a,h4 a.grade-title:hover.middle-school a,h4.grade-title:hover.middle-school a{background-color:#3693b8}
.h4 a.grade-title:hover.senior-school a,.h4.grade-title:hover.senior-school a,h4 a.grade-title:hover.senior-school a,h4.grade-title:hover.senior-school a{background-color:#31ae7f}
.h4 a.program-title,.h4.program-title,h4 a.program-title,h4.program-title{color:#434244;font-weight:400}
.h4 a.class-name,.h4.class-name,h4 a.class-name,h4.class-name{margin-bottom:.625rem}
.h5,.h5 a,h5,h5 a{font-size:1rem;line-height:1.4375rem}
.h5 a.facet-label,.h5.facet-label,h5 a.facet-label,h5.facet-label{background-color:#f4f5f4;font-size:1rem;line-height:1.4375rem;padding:.6875rem 1.25rem}
.h5 a.undergrad-name,.h5.undergrad-name,h5 a.undergrad-name,h5.undergrad-name{font-weight:400;margin-bottom:0}
.h6,.h6 a,h6,h6 a{font-size:1rem;line-height:1.5rem}
.required{color:#d62f1f}
.has-grey-color,.has-text-color{color:#434244}
.has-havergal-green-color{color:#004712}
.has-havergal-yellow-color{color:#deb408}
.has-white-color{color:#fff}
.has-dark-grey-color{color:#1e1e1e}
.margin-bottom-0{margin-bottom:0}
.position-relative{position:relative}
.grid-container{max-width:69.5rem}
.grid-container,.grid-container.fluid{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}
.grid-container.fluid{max-width:100%}
.grid-container.full{margin-left:auto;margin-right:auto;max-width:100%;padding-left:0;padding-right:0}
.grid-x{display:flex;flex-flow:row wrap}
.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}
.cell.auto{flex:1 1 0px}
.cell.shrink{flex:0 0 auto}
.grid-x>.auto,.grid-x>.shrink{width:auto}
.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-full,.grid-x>.small-shrink{flex-basis:auto}
.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{flex:0 0 auto}
.grid-x>.small-1{width:8.33333%}
.grid-x>.small-2{width:16.66667%}
.grid-x>.small-3{width:25%}
.grid-x>.small-4{width:33.33333%}
.grid-x>.small-5{width:41.66667%}
.grid-x>.small-6{width:50%}
.grid-x>.small-7{width:58.33333%}
.grid-x>.small-8{width:66.66667%}
.grid-x>.small-9{width:75%}
.grid-x>.small-10{width:83.33333%}
.grid-x>.small-11{width:91.66667%}
.grid-x>.small-12{width:100%}
.grid-margin-x:not(.grid-x)>.cell{width:auto}
.grid-margin-y:not(.grid-y)>.cell{height:auto}
.grid-margin-x{margin-left:-1rem;margin-right:-1rem}
.grid-margin-x>.cell{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}
.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.small-3{width:calc(25% - 2rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.small-6{width:calc(50% - 2rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.small-9{width:calc(75% - 2rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.small-12{width:calc(100% - 2rem)}
.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-left:-1rem;margin-right:-1rem}
.grid-padding-x>.cell{padding-left:1rem;padding-right:1rem}
.small-up-1>.cell{width:100%}
.small-up-2>.cell{width:50%}
.small-up-3>.cell{width:33.33333%}
.small-up-4>.cell{width:25%}
.small-up-5>.cell{width:20%}
.small-up-6>.cell{width:16.66667%}
.small-up-7>.cell{width:14.28571%}
.small-up-8>.cell{width:12.5%}
.grid-margin-x.small-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2rem)}
.small-margin-collapse,.small-margin-collapse>.cell{margin-left:0;margin-right:0}
.small-margin-collapse>.small-1{width:8.33333%}
.small-margin-collapse>.small-2{width:16.66667%}
.small-margin-collapse>.small-3{width:25%}
.small-margin-collapse>.small-4{width:33.33333%}
.small-margin-collapse>.small-5{width:41.66667%}
.small-margin-collapse>.small-6{width:50%}
.small-margin-collapse>.small-7{width:58.33333%}
.small-margin-collapse>.small-8{width:66.66667%}
.small-margin-collapse>.small-9{width:75%}
.small-margin-collapse>.small-10{width:83.33333%}
.small-margin-collapse>.small-11{width:91.66667%}
.small-margin-collapse>.small-12{width:100%}
.small-padding-collapse{margin-left:0;margin-right:0}
.small-padding-collapse>.cell{padding-left:0;padding-right:0}
.small-offset-0{margin-left:0}
.grid-margin-x>.small-offset-0{margin-left:1rem}
.small-offset-1{margin-left:8.33333%}
.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1rem)}
.small-offset-2{margin-left:16.66667%}
.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1rem)}
.small-offset-3{margin-left:25%}
.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1rem)}
.small-offset-4{margin-left:33.33333%}
.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1rem)}
.small-offset-5{margin-left:41.66667%}
.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1rem)}
.small-offset-6{margin-left:50%}
.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1rem)}
.small-offset-7{margin-left:58.33333%}
.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1rem)}
.small-offset-8{margin-left:66.66667%}
.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1rem)}
.small-offset-9{margin-left:75%}
.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1rem)}
.small-offset-10{margin-left:83.33333%}
.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1rem)}
.small-offset-11{margin-left:91.66667%}
.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1rem)}
.grid-y{display:flex;flex-flow:column nowrap}
.grid-y>.cell{height:auto;max-height:none}
.grid-y>.auto,.grid-y>.shrink{height:auto}
.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}
.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{flex:0 0 auto}
.grid-y>.small-1{height:8.33333%}
.grid-y>.small-2{height:16.66667%}
.grid-y>.small-3{height:25%}
.grid-y>.small-4{height:33.33333%}
.grid-y>.small-5{height:41.66667%}
.grid-y>.small-6{height:50%}
.grid-y>.small-7{height:58.33333%}
.grid-y>.small-8{height:66.66667%}
.grid-y>.small-9{height:75%}
.grid-y>.small-10{height:83.33333%}
.grid-y>.small-11{height:91.66667%}
.grid-y>.small-12{height:100%}
.grid-padding-y .grid-padding-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-padding-y>.cell{padding-bottom:1rem;padding-top:1rem}
.grid-frame{align-items:stretch;flex-wrap:nowrap;overflow:hidden;position:relative;width:100vw}
.cell .grid-frame{width:100%}
.cell-block{max-width:100%;overflow-x:auto}
.cell-block,.cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.cell-block-y{max-height:100%;min-height:100%;overflow-y:auto}
.cell-block-container{display:flex;flex-direction:column;max-height:100%}
.cell-block-container>.grid-x{flex-wrap:nowrap;max-height:100%}
.grid-y.grid-frame{align-items:stretch;flex-wrap:nowrap;height:100vh;overflow:hidden;position:relative;width:auto}
.cell .grid-y.grid-frame{height:100%}
.grid-margin-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-margin-y>.cell{height:calc(100% - 2rem);margin-bottom:1rem;margin-top:1rem}
.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.small-3{height:calc(25% - 2rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.small-6{height:calc(50% - 2rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.small-9{height:calc(75% - 2rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.small-12{height:calc(100% - 2rem)}
.grid-frame.grid-margin-y{height:calc(100vh + 2rem)}
.hide{display:none!important}
.invisible{visibility:hidden}
.show-for-sr,.show-on-focus{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
.show-on-focus:active,.show-on-focus:focus{clip:auto!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}
.hide-for-portrait,.show-for-landscape{display:block!important}
.hide-for-landscape,.show-for-portrait{display:none!important}
.align-left{justify-content:flex-start}
.align-right{justify-content:flex-end}
.align-center{justify-content:center}
.align-justify{justify-content:space-between}
.align-spaced{justify-content:space-around}
.align-left.vertical.menu>li>a{justify-content:flex-start}
.align-right.vertical.menu>li>a{justify-content:flex-end}
.align-center.vertical.menu>li>a{justify-content:center}
.align-top{align-items:flex-start}
.align-self-top{align-self:flex-start}
.align-bottom{align-items:flex-end}
.align-self-bottom{align-self:flex-end}
.align-middle{align-items:center}
.align-self-middle{align-self:center}
.align-stretch{align-items:stretch}
.align-self-stretch{align-self:stretch}
.align-center-middle{align-content:center;align-items:center;justify-content:center}
.small-order-1{order:1}
.small-order-2{order:2}
.small-order-3{order:3}
.small-order-4{order:4}
.small-order-5{order:5}
.small-order-6{order:6}
.flex-container{display:flex}
.flex-child-auto{flex:1 1 auto}
.flex-child-grow{flex:1 0 auto}
.flex-child-shrink{flex:0 1 auto}
.flex-dir-row{flex-direction:row}
.flex-dir-row-reverse{flex-direction:row-reverse}
.flex-dir-column{flex-direction:column}
.flex-dir-column-reverse{flex-direction:column-reverse}
.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:-999em;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.screen-reader-text:focus{clip:auto;background-color:#f1f1f1;border-radius:0;box-shadow:0 0 .125rem .125rem rgba(0,0,0,.6);-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:1em;height:auto;left:.3125rem;line-height:normal;padding:.9375rem 1.4375rem .875rem;text-decoration:none;top:.3125rem;width:auto;z-index:100000}
.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.clearfix:after,.clearfix:before{content:" ";display:table;flex-basis:0;order:1}
.clear-both,.clearfix:after{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-none{clear:none}
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}
.hide{display:none}
.hidden{visibility:hidden}
.visible{visibility:visible}
.radius{border-radius:0}
.round{border-radius:50%}
.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.wp-caption,embed,iframe,object{max-width:100%}
.wp-caption{margin-bottom:1.5rem}
.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075rem 0}
.wp-caption-text{text-align:center}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignfull{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw}
.alignwide{left:50%;max-width:94vw;position:relative;transform:translate3d(-50%,0,0);width:100vw}
.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}
.infinity-end.neverending .site-footer{display:block}
#tinymce.mce-content-body{font-size:1rem;font-style:normal;font-weight:400;padding:.9375rem!important}
.site-content{word-wrap:break-word}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.animated-menu{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translateX(-1.25rem)}
to{opacity:1;transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-1.25rem)}
to{opacity:1;transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}
to{opacity:1;transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-perspective:62.5rem;transform:translateZ(0)}
.slick-slider.slick-dotted{margin-bottom:1.875rem}
.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:hand}
.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}
.slick-arrow.slick-hidden{display:none}
.slick-next,.slick-prev{cursor:pointer;display:block;font-size:0;line-height:0;outline:none;padding:.625rem;position:absolute;top:50%;transform:translateY(-50%);z-index:10}
.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;line-height:1;opacity:.75}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-prev{left:1.5625rem}
.slick-prev:before{content:"←"}
[dir=rtl] .slick-prev{left:auto;right:1.5625rem}
[dir=rtl] .slick-prev:before{content:"→"}
.slick-next{right:1.5625rem}
.slick-next:before{content:"→"}
[dir=rtl] .slick-next{left:1.5625rem;right:auto}
[dir=rtl] .slick-next:before{content:"←"}
.slick-dots{bottom:-1.5625rem;display:block;position:absolute;text-align:center;width:100%}
.slick-dots li{display:inline-block;margin:0 .3125rem;padding:0;position:relative}
.slick-dots li,.slick-dots li button{cursor:pointer;height:1.25rem;width:1.25rem}
.slick-dots li button{background:transparent;border:0;box-shadow:none;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:.3125rem}
.slick-dots li button:focus,.slick-dots li button:hover{outline:none}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-size:2.5rem;height:1.25rem;left:0;line-height:1.25rem;opacity:.25;position:absolute;text-align:center;top:0;width:1.25rem}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}
.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}
.fa-xs{font-size:.75em}
.fa-sm{font-size:.875em}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-fw{text-align:center;width:1.25em}
.fa-angle-down:before{content:"\f107"}
.fa-arrow-alt-circle-down:before{content:"\f358"}
.fa-arrow-right:before{content:"\f061"}
.fa-ban:before{content:"\f05e"}
.fa-bars:before{content:"\f0c9"}
.fa-book-open:before{content:"\f518"}
.fa-chevron-right:before{content:"\f054"}
.fa-circle-notch:before{content:"\f1ce"}
.fa-cloud-upload-alt:before{content:"\f382"}
.fa-envelope:before{content:"\f0e0"}
.fa-facebook-f:before{content:"\f39e"}
.fa-filter:before{content:"\f0b0"}
.fa-instagram:before{content:"\f16d"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-phone-alt:before{content:"\f879"}
.fa-pinterest-p:before{content:"\f231"}
.fa-play:before{content:"\f04b"}
.fa-search:before{content:"\f002"}
.fa-text-size:before{content:"\f894"}
.fa-times:before{content:"\f00d"}
.fa-twitter:before{content:"\f099"}
.fa-youtube:before{content:"\f167"}
.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@font-face{font-display:block;font-family:Font Awesome5Brands;font-style:normal;font-weight:400;src:url(fa-brands-400.eot);src:url(fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fa-brands-400.woff2) format("woff2"),url(fa-brands-400.woff) format("woff"),url(fa-brands-400.ttf) format("truetype"),url(fa-brands-400.svg#fontawesome) format("svg")}
.fab{font-family:Font Awesome5Brands;font-weight:400}
@font-face{font-display:block;font-family:Font Awesome5Duotone;font-style:normal;font-weight:900;src:url(fa-duotone-900.eot);src:url(fa-duotone-900.eot?#iefix) format("embedded-opentype"),url(fa-duotone-900.woff2) format("woff2"),url(fa-duotone-900.woff) format("woff"),url(fa-duotone-900.ttf) format("truetype"),url(fa-duotone-900.svg#fontawesome) format("svg")}
.fad{font-family:Font Awesome5Duotone;font-weight:900;position:relative}
.fad:before{color:var(--fa-primary-color,inherit);opacity:1;opacity:var(--fa-primary-opacity,1);position:absolute}
.fad:after{color:var(--fa-secondary-color,inherit)}
.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}
.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:1;opacity:var(--fa-primary-opacity,1)}
.fad.fa-inverse{color:#fff}
.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}
.fad.fa-fw:before,.fad.fa-stack-1x:before,.fad.fa-stack-2x:before{left:50%;transform:translateX(-50%)}
@font-face{font-display:block;font-family:FontAwesome5Pro;font-style:normal;font-weight:300;src:url(fa-light-300.eot);src:url(fa-light-300.eot?#iefix) format("embedded-opentype"),url(fa-light-300.woff2) format("woff2"),url(fa-light-300.woff) format("woff"),url(fa-light-300.ttf) format("truetype"),url(fa-light-300.svg#fontawesome) format("svg")}
.fal{font-weight:300}
@font-face{font-display:block;font-family:FontAwesome5Pro;font-style:normal;font-weight:400;src:url(fa-regular-400.eot);src:url(fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fa-regular-400.woff2) format("woff2"),url(fa-regular-400.woff) format("woff"),url(fa-regular-400.ttf) format("truetype"),url(fa-regular-400.svg#fontawesome) format("svg")}
.fal,.far{font-family:FontAwesome5Pro}
.far{font-weight:400}
@font-face{font-display:block;font-family:FontAwesome5Pro;font-style:normal;font-weight:900;src:url(fa-solid-900.eot);src:url(fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fa-solid-900.woff2) format("woff2"),url(fa-solid-900.woff) format("woff"),url(fa-solid-900.ttf) format("truetype"),url(fa-solid-900.svg#fontawesome) format("svg")}
.fa,.fas{font-family:FontAwesome5Pro;font-weight:900}
.gform_wrapper.gravity-theme .gform_required_legend{display:none}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .ginput_container{margin-top:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .ginput_container_select{position:relative}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .ginput_container_select:after{color:#004712;content:"\f078";font-family:FontAwesome5Pro;font-weight:900;position:absolute;right:1.375rem;top:50%;transform:translate3d(0,-50%,0)}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield{margin:0 0 1.875rem;padding-right:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_label{font-size:1rem;line-height:1.5rem}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#d62f1f}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select{padding:.6875rem 1.25rem .8125rem!important}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield textarea{padding:1.25rem}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_radio .gchoice{position:relative}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_radio .gchoice label{display:flex;margin-bottom:.875rem}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice:last-of-type label,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .gfield_radio .gchoice:last-of-type label{margin-bottom:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_recaptcha iframe{transform:scale(.715);transform-origin:top left}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select{margin-left:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield_error{background-color:transparent;border:none}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield_error .gfield_label{color:#434244}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield_error .ginput_container{margin-top:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield_error input{border:1px solid #d62f1f;margin:0}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield.gfield_error .validation_message{background-color:transparent;border:none;color:#d62f1f;font-size:.875rem;font-weight:400;line-height:1.625rem;margin:.125rem 0 0;padding:0}
.gform_wrapper.gravity-theme form .gform_footer{margin:0;padding:0}
.gform_wrapper.gravity-theme form .gform_footer input[type=submit]{margin:0 auto;width:100%}
.gform_wrapper.gravity-theme .gform_validation_errors{background-color:transparent;border:none;box-shadow:none;margin-bottom:1rem;margin-top:0;padding:0}
.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{color:#d62f1f;font-size:1rem;line-height:1.4375rem}
.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error .gform-icon{display:none}
.slick-slider{margin-right:-2.3125rem!important;overflow:hidden;padding-bottom:1.25rem;padding-left:1rem;padding-right:2.3125rem}
.slick-slider.slick-dotted{margin-bottom:2.5rem}
.slick-slider.timeline-modal-slider,.slick-slider.timeline-slider{margin-bottom:0;margin-right:0!important;padding-left:0;padding-right:0}
.slick-slider.timeline-modal-slider{margin-bottom:1.875rem;padding-left:0}
.alumni-block .slick-slider,.schools-block .slick-slider,.slick-slider.campus-map-modal__slider,.testimonials-block .slick-slider{padding-left:0}
.slick-slide{margin:0 1rem 0 0}
.timeline-slider .slick-slide:last-of-type{margin:0}
.timeline-slider .slick-slide a[data-open]{border:.3125rem solid #fff;color:#fff;display:block;position:relative;text-decoration:none}
.timeline-slider .slick-slide a[data-open]:after{background:transparent linear-gradient(180deg,rgba(0,0,0,.768627),rgba(0,0,0,.482353) 13%,transparent 47%,transparent 83%,rgba(0,0,0,.866667)) 0 0 no-repeat padding-box;bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.timeline-slider .slick-slide a[data-open] h4,.timeline-slider .slick-slide a[data-open] p.year{margin-bottom:0;position:absolute;width:100%;z-index:1}
.timeline-slider .slick-slide a[data-open] h4{top:2.3125rem}
.timeline-slider .slick-slide a[data-open] p.year{bottom:0}
.timeline-slider .slick-slide a[data-open] img{height:23.4375rem;-o-object-fit:cover;object-fit:cover;width:100%}
.houses-slider .slick-slide{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:1.25rem}
.houses-slider .slick-slide>div,.houses-slider .slick-slide>div>.cell{height:100%}
.slick-list{overflow:visible}
.campus-map-modal__slider .slick-list,.testimonials-slider .slick-list,.timeline-modal-slider .slick-list{overflow:hidden}
.campus-map-modal__slider .slick-list,.timeline-modal-slider .slick-list{margin:0 -1rem 0 0}
.houses-slider .slick-track{display:flex!important}
.slick-arrow{background-color:#fff;border:.1875rem solid #004712;border-radius:50%;bottom:-1.25rem;color:#004712;height:3.125rem;top:auto;transition:.3s ease;width:3.125rem}
.slick-arrow:focus{outline:1px auto -webkit-focus-ring-color;outline:1px auto highlight}
.slick-arrow:after,.slick-arrow:before{content:"\f054";display:block;font-family:FontAwesome5Pro;font-weight:900;opacity:1}
.slick-arrow.slick-prev{left:1rem}
.slick-arrow.slick-prev:before{transform:rotate(180deg)}
.alumni-block .slick-arrow.slick-prev,.schools-block .slick-arrow.slick-prev,.testimonials-slider .slick-arrow.slick-prev{left:8%}
.events-block .slick-arrow.slick-prev{left:12.5%}
.slick-arrow.slick-next{right:calc(8% + 2.5rem)}
.timeline-modal-slider .slick-arrow.slick-next{right:1rem}
.slick-arrow:hover,.timeline-slider .slick-arrow{background-color:#004712;color:#fff}
.timeline-slider .slick-arrow{border:.1875rem solid #fff;bottom:2.8125rem;top:auto}
.timeline-slider .slick-arrow.slick-prev{left:30%;transform:translateZ(0)}
.timeline-slider .slick-arrow.slick-next{right:30%;transform:translateZ(0)}
.campus-map-modal__slider .slick-arrow,.timeline-modal-slider .slick-arrow{border:none}
.houses-slider .slick-arrow{background-color:#f4f5f4}
.houses-slider .slick-arrow:hover{background-color:#004712}
.slick-dots-container{height:1.875rem;margin:0 auto;max-width:6.3125rem;overflow:hidden;position:relative;top:.625rem}
.slick-dots-container.center-dots{display:flex;justify-content:center}
.slick-dots-container.center-dots .slick-dots{width:auto}
.slick-dots-container .slick-dots{justify-content:normal;top:0}
.campus-map-modal__slider .slick-dots-container,.timeline-modal-slider .slick-dots-container{margin-top:1.25rem}
.slick-dots{align-items:center;bottom:unset;display:flex;height:100%;justify-content:center;list-style:none;margin:0;padding:0;position:relative;top:.3125rem;transform:translateX(0);transition:all .25s}
.slick-dots li{margin:0 .8125rem 0 0;width:auto}
.slick-dots li:last-of-type{margin:0}
.slick-dots li button{background-color:#cecece;border-radius:50%;height:.9375rem;width:.9375rem}
.slick-dots li button:before{content:none}
.slick-dots li button:focus{outline:.125rem auto -webkit-focus-ring-color;outline:.125rem auto highlight}
.slick-dots li.slick-active button{background-color:#004712}
.timeline-slider .slick-dots{background-color:rgba(244,245,244,.3);border-radius:.375rem;height:.6875rem;justify-content:space-between;margin:6.875rem auto 0;max-width:12.0625rem}
.timeline-slider .slick-dots li{flex:1;height:auto;margin:0}
.timeline-slider .slick-dots li button{background-color:transparent;border-radius:.375rem;height:.6875rem;width:100%}
.timeline-slider .slick-dots li.slick-active button{background-color:#deb408}
.facetwp-facet{margin-bottom:1rem!important}
.facetwp-facet .facetwp-checkbox{background:none;color:#434244;margin-bottom:.125rem;padding-left:1.9375rem;position:relative}
.facetwp-facet .facetwp-checkbox:last-of-type{margin-bottom:0}
.facetwp-facet .facetwp-checkbox:after,.facetwp-facet .facetwp-checkbox:before{position:absolute;top:50%;transform:translate3d(0,-50%,0)}
.facetwp-facet .facetwp-checkbox:before{border:1px solid #434244;content:"";display:block;height:1.25rem;left:0;width:1.25rem}
.facetwp-facet .facetwp-checkbox.checked{background-image:none}
.facetwp-facet .facetwp-checkbox.checked:before{background-color:#004712;border-color:#004712}
.facetwp-facet .facetwp-checkbox.checked:after{color:#fff;content:"\f00c";font-family:FontAwesome5Pro;font-size:.875rem;font-weight:400;left:.1875rem}
.grid-container{padding-left:2.3125rem!important;padding-right:2.3125rem!important}
body.active,body.modal-active{overflow:hidden}
body.modal-active{position:relative}
body.modal-active:before{background-color:rgba(0,0,0,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:12}
.single-post footer{margin-top:1.875rem}
.footer-primary>.grid-x,.footer-secondary>.grid-x{margin:0 auto;max-width:85.375rem}
.footer-primary{background-color:#004712;padding:1.875rem 0 3rem}
.footer-primary p,.footer-primary p>a{color:#fff;text-decoration:none}
.footer-secondary{background-color:#f4f5f4;padding:1.375rem 0 1.6875rem}
.footer-secondary *{color:#434244}
.footer-secondary span{font-size:1rem;line-height:1.4375rem}
.footer-secondary a{text-decoration:none;text-transform:capitalize}
.site-header{background-color:#fff;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);height:3.75rem;position:sticky;top:0;z-index:11}
.site-header .site-header_left{height:100%}
.site-header .custom-logo{width:9.375rem}
.admin-bar .site-header{top:2.875rem}
.sticky{display:block}
.byline,.updated:not(.published){display:none}
.group-blog .byline,.single .byline{display:inline}
.entry-content{margin:1.875rem 0 0}
.home .entry-content{margin:0}
.entry-content.post-offset-content{background-color:#fff;margin:0 auto -5.625rem;max-width:68.0625rem;padding:.9375rem 1.375rem 1.875rem;position:relative;top:-7.5rem}
.entry-content.post-offset-content.single-career-content-wrapper{background-color:transparent;padding:0}
.page-links{clear:both;margin:0 0 1.5rem}
.fa-spin{-webkit-animation:rotation 1s infinite;animation:rotation 1s infinite}
@-webkit-keyframes rotation{0%{transform:rotate(0deg)}
to{transform:rotate(359deg)}
}
@keyframes rotation{0%{transform:rotate(0deg)}
to{transform:rotate(359deg)}
}
.error-404{padding:1.875rem 0}
.error-404 .page-title{text-transform:uppercase}
.single-post .post{margin-top:1.375rem}
.entry-meta{margin-top:.9375rem}
.entry-meta .post-categories.menu{margin:1.3125rem 0 0}
.entry-meta .post-categories.menu li{margin:0 .3125rem}
.entry-meta .post-categories.menu li a{color:#004712;font-weight:700}
.single-post-featured-image{margin:1.875rem 0 0;width:100%}
.tag-list .cell{padding:0 .4375rem .4375rem 0}
.tag-list .cell:nth-child(3n){padding:0 0 .4375rem}
.hgc_career,.hgc_event,.hgc_graduate{background-color:#f4f5f4}
.single-graduate-content .attachment-post-thumbnail{display:block;margin:.9375rem auto}
.single-graduate-content p:last-of-type{margin-bottom:0}
.single-graduate-content-header{margin-bottom:1.875rem}
.single-graduate-title{margin-bottom:1.375rem}
.single-event-content .event-title{margin:1.5625rem 0}
.single-event-content .attachment-post-thumbnail{display:block;margin:1.875rem auto}
.single-event-content .event-single-info{margin-bottom:.5rem}
.single-career-content{background-color:#fff;margin-bottom:.8125rem;padding:1.875rem}
.single-career-content .career-title{margin:1.25rem 0 0}
.single-career-content p:last-of-type{margin-bottom:0}
.single-career-content .button{width:100%}
.single-career-content.single-career-content-header{padding-top:.8125rem}
.single-career-content.single-career-content-header .career-details{margin-top:1.25rem}
.single-career-content.single-career-content-header .career-details p{margin:0 0 .3125rem}
.single-career-content.single-career-content-header .career-details p:last-of-type{margin:0}
.entry-header_page{background-color:#004712;padding:.9375rem 2.3125rem}
.entry-header_page.has_featured_image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:15.625rem;position:relative}
.entry-header_page.has_featured_image:after{background:transparent linear-gradient(180deg,rgba(0,18,56,0),rgba(0,0,0,.537255)) 0 0 no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.archive-content-wrapper{margin:2.5rem 0}
.loop-post{background-color:#fff;border-bottom:1px solid #f4f5f4;margin-bottom:1.875rem;padding-bottom:1.875rem}
.loop-post img{width:100%}
.latest-posts-block .loop-post{border-color:#deb408}
.latest-posts-block .loop-post:last-of-type{border:none;padding:0}
.jscroll-added .loop-post:first-of-type{border-top:1px solid #deb408;padding-top:1.875rem}
.posts-loop-wrapper .cell:last-of-type .loop-post{border:none;margin-bottom:0;padding-bottom:0}
.loop-post-content.has-featured-image{margin-left:.8125rem}
.loop-post-content p:last-of-type{margin-bottom:0}
.menu{list-style-type:none;padding:0}
.menu li a{color:#fff;text-decoration:none}
#menu-primary-menu,#menu-primary-menu-nav{padding:0 2.3125rem}
#menu-primary-menu-nav li,#menu-primary-menu li{margin-bottom:2.5rem}
#menu-primary-menu-nav li:last-of-type,#menu-primary-menu li:last-of-type{margin-bottom:0}
#menu-primary-menu-nav li.menu-item-has-children>a,#menu-primary-menu li.menu-item-has-children>a{align-items:center;display:flex;justify-content:space-between;position:relative}
#menu-primary-menu-nav li.menu-item-has-children>a:after,#menu-primary-menu-nav li.menu-item-has-children>a:before,#menu-primary-menu li.menu-item-has-children>a:after,#menu-primary-menu li.menu-item-has-children>a:before{transition:.3s ease-in-out}
#menu-primary-menu-nav li.menu-item-has-children>a:before,#menu-primary-menu li.menu-item-has-children>a:before{background-color:transparent;bottom:-.75rem;content:"";display:block;height:.1875rem;position:absolute;width:4.875rem}
#menu-primary-menu-nav li.menu-item-has-children>a:after,#menu-primary-menu li.menu-item-has-children>a:after{content:"\f078";font-family:FontAwesome5Pro;font-weight:400;line-height:1}
#menu-primary-menu-nav li .sub-menu,#menu-primary-menu li .sub-menu{list-style-type:none;margin:1.875rem 0 0;padding-left:1.25rem}
#menu-primary-menu-nav li .sub-menu li,#menu-primary-menu li .sub-menu li{margin-bottom:1.25rem}
#menu-primary-menu-nav li .sub-menu li:last-of-type,#menu-primary-menu li .sub-menu li:last-of-type{margin-bottom:0}
#menu-primary-menu-nav li .sub-menu li a,#menu-primary-menu li .sub-menu li a{font-size:1.25rem;line-height:1.4375rem}
.mobile-nav-wrapper{height:100%;padding:2.875rem 0 0}
.mobile-nav-wrapper #menu-primary-menu{height:100%;margin:0;overflow:auto;scrollbar-color:rgba(255,255,255,.5) rgba(0,0,0,.3);scrollbar-width:thin}
.mobile-nav-wrapper #menu-primary-menu::-webkit-scrollbar{width:.3125rem}
.mobile-nav-wrapper #menu-primary-menu::-webkit-scrollbar-track{box-shadow:inset 0 0 .375rem rgba(0,0,0,.8)}
.mobile-nav-wrapper #menu-primary-menu::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);border-radius:.625rem}
.mobile-nav-wrapper #menu-primary-menu li a{font-size:1.875rem;line-height:2.5625rem}
.mobile-nav-wrapper #menu-primary-menu li a.active:before{background-color:#deb408}
.mobile-nav-wrapper #menu-primary-menu li a.active:after{color:#deb408;transform:rotate(180deg)}
.mobile-nav-wrapper #menu-primary-menu li.menu-item-has-children>.sub-menu{display:none}
.desktop-nav-wrapper{display:none;height:100%}
.desktop-nav-wrapper>.grid-x{align-items:center;height:100%}
.desktop-nav-wrapper #menu-primary-menu-nav{margin:0;overflow-y:initial;position:relative}
.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children a:after{transform:rotate(-90deg)}
.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .menu-parent-item-image,.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .sub-menu,.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .sub-sub-menu{height:100%;margin:0;opacity:0;padding:0;position:absolute;top:0;transition:.3s ease-in-out;visibility:hidden}
.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .menu-parent-item-image.active,.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .sub-menu.active,.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children .sub-sub-menu.active{opacity:1;visibility:visible}
.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children:hover>a:before{background-color:#deb408}
.desktop-nav-wrapper #menu-primary-menu-nav li.menu-item-has-children:hover>a:after{color:#deb408}
.desktop-nav-wrapper #menu-primary-menu-nav>li>a{display:flex;font-size:2.5rem;line-height:3.4375rem;max-width:20%;position:relative}
.desktop-nav-wrapper #menu-primary-menu-nav>li>a:before{background-color:transparent;bottom:-.75rem;content:"";display:block;height:.1875rem;position:absolute;width:4.875rem}
.desktop-nav-wrapper #menu-primary-menu-nav>li:hover>a:before{background-color:#deb408}
.desktop-nav-wrapper #menu-primary-menu-nav>li:hover>a:after{color:#deb408}
.desktop-nav-wrapper #menu-primary-menu-nav>li .menu-parent-item-image{right:2.3125rem;width:20%}
.desktop-nav-wrapper #menu-primary-menu-nav>li .sub-menu{left:30%;width:20%}
.desktop-nav-wrapper #menu-primary-menu-nav>li .sub-menu li a{display:flex;font-size:1.5625rem;line-height:2.25rem;position:relative}
.desktop-nav-wrapper #menu-primary-menu-nav>li .sub-menu li a:before{background-color:transparent;bottom:-.75rem;content:"";display:block;height:.1875rem;position:absolute;width:4.875rem}
.desktop-nav-wrapper #menu-primary-menu-nav>li .sub-menu li:hover>a:before{background-color:#deb408}
.desktop-nav-wrapper #menu-primary-menu-nav>li .sub-sub-menu.menu{right:-120%;width:100%}
.flyout-navigation,.search-section{background-color:#004712;height:0;overflow:hidden;position:fixed;top:3.75rem;transition:.3s ease-in-out;width:0;z-index:13}
.admin-bar .flyout-navigation,.admin-bar .search-section{top:6.625rem}
.flyout-navigation.active,.search-section.active{bottom:0;height:calc(100% - 3.75rem);width:100%}
.admin-bar .flyout-navigation.active,.admin-bar .search-section.active{height:calc(100% - 6.625rem)}
.flyout-navigation{color:#fff;display:none;flex-direction:column;justify-content:space-between;left:0;overflow:auto}
.flyout-navigation>.grid-container{border:1px solid #d62f1f}
.flyout-navigation .flyout-navigation-footer{background-color:#004712;width:100%}
.flyout-navigation .flyout-navigation-footer .button{display:block;margin:.9375rem 2.3125rem 1.875rem;max-width:19.75rem}
.search-section{right:0;visibility:hidden}
.search-section.active{visibility:visible}
.open-nav,.open-search{border:none;font-weight:700;height:100%;padding:.3125rem 1.4375rem}
.open-nav .bar,.open-search .bar{border-radius:.625rem;height:.25rem;width:1.75rem}
.open-nav{background-color:#004712;position:relative;transition:.3s ease-in-out;width:4.625rem}
.open-nav .bar{background-color:#fff;display:block;left:1.4375rem;opacity:1;position:absolute;top:50%;transform:rotate(0deg) translate3d(0,-50%,0);transition:.1s ease-in-out}
.open-nav .bar:first-of-type{top:calc(50% - .5rem)}
.open-nav .bar:nth-of-type(3){top:calc(50% + .5rem)}
.open-nav.active .bar:first-of-type{top:calc(50% - .125rem);transform:rotate(45deg)}
.open-nav.active .bar:nth-of-type(2){opacity:0;width:0}
.open-nav.active .bar:nth-of-type(3){top:calc(50% - .125rem);transform:rotate(-45deg)}
.open-search-wrapper{height:100%;width:4.625rem}
.open-search-wrapper .open-search{background-color:#fff;color:#004712;font-size:1.6875rem;width:100%}
.open-search-wrapper .open-search .bar{background-color:#004712;display:none;position:relative}
.open-search-wrapper .open-search .bar:first-of-type{top:1.375rem;transform:rotate(45deg)}
.open-search-wrapper .open-search .bar:nth-of-type(2){top:-.125rem;transform:rotate(-45deg)}
.open-search-wrapper .open-search.active i{display:none}
.open-search-wrapper .open-search.active .bar{display:block}
#menu-footer,#menu-gift-tool-footer{margin:0}
#menu-footer li,#menu-gift-tool-footer li{margin-bottom:.9375rem}
#menu-footer li:last-of-type,#menu-gift-tool-footer li:last-of-type{margin-bottom:0}
#menu-footer li a,#menu-gift-tool-footer li a{font-size:1.25rem;line-height:1.875rem;text-transform:uppercase}
#menu-gift-tool-privacy-menu,#menu-privacy-menu{flex-wrap:wrap;margin:1.75rem 0 1.125rem}
#menu-gift-tool-privacy-menu li,#menu-privacy-menu li{margin:0 .46875rem}
#menu-gift-tool-privacy-menu li:last-of-type,#menu-privacy-menu li:last-of-type{margin-right:0}
#menu-gift-tool-privacy-menu li a,#menu-privacy-menu li a{color:#434244}
.secondary-menu{background-color:#f4f5f4;display:none}
.secondary-menu .menu{justify-content:center;margin:0;padding:0 1rem}
.secondary-menu .menu li:last-of-type{margin:0}
.secondary-menu .menu li a{border-bottom:.1875rem solid transparent;color:#434244;display:block;height:100%;padding:1rem 1.375rem .8125rem}
.secondary-menu .menu li a:hover{border-bottom:.1875rem solid #004712}
.comment-content:after,.comment-content:before{content:" ";display:table;flex-basis:0;order:1}
.comment-content:after{clear:both}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.comments-area .comment-list{margin:0;padding:0}
.comments-area .comment-author img{float:left;margin-right:.9375rem}
.comments-area .comment-author .url{color:#434244;text-transform:capitalize}
.comments-area li.comment{border-bottom:1px solid #cecece;margin-bottom:1.5625rem;overflow:hidden}
.comments-area li.comment:last-child{border-bottom:none}
.comments-area .comment-body{margin-bottom:1.25rem}
.comments-area .comment-body p{margin-bottom:.3125rem}
.comments-area ol.children{margin-bottom:0}
.comment-form-comment textarea{width:100%}
.widget{margin:0 0 1.25rem}
.widget select{max-width:100%}
.site-footer .widget{margin:0 0 2.1875rem}
.site-footer .widget:last-of-type{margin:0}
.widget.widget_contact_widget p i{color:#deb408;margin-right:.3125rem}
.widget.widget_contact_widget p.contact-widget-email span{background-color:#deb408;border-radius:50%;height:2.375rem;margin-right:1.3125rem;width:2.375rem}
.widget.widget_contact_widget p.contact-widget-email span i{color:#004712;margin:0}
.widget.widget_contact_widget p.contact-widget-address{margin-bottom:0}
.widget-title,.widgettitle{font-size:1.25rem;line-height:1.875rem;margin:0}
.site-footer .widget-title,.site-footer .widgettitle{color:#deb408;margin:0 0 1.4375rem;text-align:center;text-transform:uppercase}
.filter-sidebar-wrapper .widget-title,.filter-sidebar-wrapper .widgettitle{background-color:#f4f5f4;color:#434244;font-size:1rem;line-height:1.4375rem;margin-bottom:.8125rem;padding:.75rem 1.25rem}
.filter-sidebar-wrapper{display:none}
.filter-sidebar-wrapper .widget_custom_html:last-of-type{margin-bottom:1.875rem}
table{border-collapse:collapse;border-spacing:0;width:100%}
.table-responsive{min-height:.01%;overflow-x:auto}
.wp-list-block ol,.wp-list-block ul{font-size:1rem;line-height:1.4375rem;margin:0 0 1em;padding:0 0 0 1.875rem}
.wp-list-block ol li,.wp-list-block ul li{margin-bottom:1.25rem}
.wp-list-block ol li:last-of-type,.wp-list-block ul li:last-of-type{margin-bottom:0}
.wp-list-block ol li>ol,.wp-list-block ol li>ul,.wp-list-block ul li>ol,.wp-list-block ul li>ul{margin:1.25rem 0 0}
.wp-list-block ul{list-style:none}
.wp-list-block ul li{padding-left:1.0625rem;position:relative}
.wp-list-block ul li:before{background-color:#004712;border:1px solid #004712;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.5625rem;width:.5rem}
.wp-list-block ul li>ul{padding-left:.9375rem}
.wp-list-block ul li>ul li:before{background-color:transparent}
.wp-list-block ol{list-style-position:inside}
.wp-list-block ol ::marker{color:#004712;font-family:Jost,sans-serif;font-weight:700}
.wp-list-block ol li>ol{padding-left:3.4375rem}
.wp-list-block ol li>ol li{list-style:lower-roman}
.wp-list-block .is-style-block-style{padding-left:0}
.wp-list-block .is-style-block-style li{background-color:#f4f5f4;margin:0 0 .3125rem;padding:.875rem 1.375rem}
.wp-list-block .is-style-block-style li:last-of-type{margin:0 0 .3125rem}
.wp-list-block .is-style-block-style li:before{content:none}
.wp-block-columns .is-style-block-style{margin-bottom:-1rem}
a{color:#004712;font-weight:400;transition:.3s}
a,a:hover{text-decoration:underline}
a:hover{color:#434244}
.skipnav{text-align:left}
.skipnav a{height:1px;left:-625rem;overflow:hidden;position:absolute;width:1px}
.skipnav a:active,.skipnav a:focus{height:auto;left:0;overflow:visible;position:static;text-decoration:underline;width:auto}
.button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;border:1px solid #004712;border-radius:0;color:#004712;display:inline-block;font-size:1rem;font-weight:700;line-height:1.875rem;padding:.5rem 1.875rem;text-align:center;text-decoration:none;transition:.1s ease-in-out}
.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#004712;color:#fff;text-decoration:none}
.button.secondary,input[type=button].secondary,input[type=reset].secondary,input[type=submit].secondary{background-color:#004712;border:1px solid #deb408;color:#fff}
.button.secondary:hover,input[type=button].secondary:hover,input[type=reset].secondary:hover,input[type=submit].secondary:hover{background-color:#deb408;color:#000}
.button.junior-school,input[type=button].junior-school,input[type=reset].junior-school,input[type=submit].junior-school{background-color:#fff;border-color:#ed7a65;color:#434244}
.button.junior-school:hover,input[type=button].junior-school:hover,input[type=reset].junior-school:hover,input[type=submit].junior-school:hover{background-color:#ed7a65;color:#1e1e1e}
.button.middle-school,input[type=button].middle-school,input[type=reset].middle-school,input[type=submit].middle-school{background-color:#fff;border-color:#3693b8;color:#434244}
.button.middle-school:hover,input[type=button].middle-school:hover,input[type=reset].middle-school:hover,input[type=submit].middle-school:hover{background-color:#3693b8;color:#1e1e1e}
.button.senior-school,input[type=button].senior-school,input[type=reset].senior-school,input[type=submit].senior-school{background-color:#fff;border-color:#31ae7f;color:#434244}
.button.senior-school:hover,input[type=button].senior-school:hover,input[type=reset].senior-school:hover,input[type=submit].senior-school:hover{background-color:#31ae7f;color:#1e1e1e}
.button.boarding-school,input[type=button].boarding-school,input[type=reset].boarding-school,input[type=submit].boarding-school{background-color:#fff;border-color:#1c355e;color:#1e1e1e}
.button.boarding-school:hover,input[type=button].boarding-school:hover,input[type=reset].boarding-school:hover,input[type=submit].boarding-school:hover{background-color:#1c355e;color:#fff}
.button.apply-now,input[type=button].apply-now,input[type=reset].apply-now,input[type=submit].apply-now{background-color:#deb408;border-color:#deb408;color:#000}
.button.apply-now:hover,input[type=button].apply-now:hover,input[type=reset].apply-now:hover,input[type=submit].apply-now:hover{background-color:#fff}
.button#search-submit,input[type=button]#search-submit,input[type=reset]#search-submit,input[type=submit]#search-submit{background-color:#deb408;color:#000;max-width:9.25rem}
.entry-header_page .button#search-submit,.entry-header_page input[type=button]#search-submit,.entry-header_page input[type=reset]#search-submit,.entry-header_page input[type=submit]#search-submit{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.63 14.64'%3E%3Cpath d='M10.7 10a6.08 6.08 0 1 0-.71.71l3.91 3.91.71-.71zm.43-3.92A5.06 5.06 0 1 1 6.07 1a5.07 5.07 0 0 1 5.06 5.07z' style='fill:%23000' data-name='Layer 1'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:45%;border:none;bottom:0;font-size:0;padding:0;position:absolute;right:0;top:0;width:3.125rem}
.button.button-school-header,input[type=button].button-school-header,input[type=reset].button-school-header,input[type=submit].button-school-header{background-color:transparent;border:1px solid #fff;color:#fff;margin:1.125rem auto 0;position:relative;width:100%;z-index:1}
.button.button-school-header:hover,input[type=button].button-school-header:hover,input[type=reset].button-school-header:hover,input[type=submit].button-school-header:hover{background-color:#fff;color:#434244}
.single-event-content .button,.single-event-content input[type=button],.single-event-content input[type=reset],.single-event-content input[type=submit]{margin-top:1.5rem}
.tag-list .button,.tag-list input[type=button],.tag-list input[type=reset],.tag-list input[type=submit]{display:block;padding:.5rem .125rem}
.widget_contact_widget .button,.widget_contact_widget input[type=button],.widget_contact_widget input[type=reset],.widget_contact_widget input[type=submit]{display:inline-block;margin:2.1875rem auto 0}
.podcast-block .button,.podcast-block input[type=button],.podcast-block input[type=reset],.podcast-block input[type=submit]{width:9.25rem}
.breaking-news-close,.modal-close{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:100%;border:none}
.modal-close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 34.73 34.73' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.86 11.57-.71-.71-5.78 5.79-5.79-5.79-.71.71 5.79 5.79-5.79 5.78.71.71 5.79-5.79 5.78 5.79.71-.71-5.79-5.78z'/%3E%3C/svg%3E");display:block;height:2.5rem;margin-left:auto;padding:0;width:2.5rem}
.modal-close.image-gallery__close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 34.73 34.73' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.86 11.57-.71-.71-5.78 5.79-5.79-5.79-.71.71 5.79 5.79-5.79 5.78.71.71 5.79-5.79 5.78 5.79.71-.71-5.79-5.78z'/%3E%3C/svg%3E")}
.expand-filter{background-color:#f4f5f4;border:none;border-radius:0;font-size:1rem;font-weight:700;line-height:1.4375rem;margin-bottom:1.875rem;padding:1.25rem;width:100%}
.expand-filter i{margin-left:1rem}
.play-video{border:.1875rem solid #fff;border-radius:50%;color:#fff;font-size:1.5rem;height:4.3125rem;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:4.3125rem;z-index:1}
.accordion-toggle{color:#434244;font-weight:700;padding:1.25rem 3.125rem 1.25rem 1.125rem;text-decoration:none}
.accordion-toggle div{position:relative;right:-1.875rem;top:.625rem}
.accordion-toggle span{background-color:#004712;display:block;height:.1875rem;transform-origin:center center;transition:.3s ease-in-out;width:.875rem}
.accordion-toggle span:first-of-type{position:relative;top:.1875rem;transform:rotate(90deg)}
.application-block .accordion-toggle{background-color:transparent;border:none;height:1.875rem;padding:0;position:absolute;right:1.25rem;top:1.625rem;width:1.875rem}
.application-block .accordion-toggle>div{position:static}
.application-block .accordion-toggle.active span:first-of-type{transform:rotate(180deg)}
.breaking-news-close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 34.73 34.73' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.86 11.57-.71-.71-5.78 5.79-5.79-5.79-.71.71 5.79 5.79-5.79 5.78.71.71 5.79-5.79 5.78 5.79.71-.71-5.79-5.78z'/%3E%3C/svg%3E");height:1.5625rem;width:3.125rem}
.reveal-content{background-color:transparent;border:none;color:#004712;font-size:1rem;line-height:1.4375;padding:0;text-decoration:underline}

.wp-block-group .gform_confirmation_wrapper,.wp-block-group .gform_validation_errors,.wp-block-group form{margin:0 auto;max-width:49.75rem}
.search-form{color:#fff;padding:0 2.3125rem;width:100%}
.search-form input[type=text]{background-color:transparent;border:none;border-bottom:.125rem solid #deb408;font-size:1.5625rem;height:5rem;line-height:3.4375rem;margin-bottom:3.96875rem;padding:0;text-align:center;width:100%}
.search-form input[type=text]::-moz-placeholder{color:#fff;text-align:center}
.search-form input[type=text]:-ms-input-placeholder{color:#fff;text-align:center}
.search-form input[type=text]::placeholder{color:#fff;text-align:center}
.search-form input[type=text]:-moz-placeholder-shown{text-align:left}
.search-form input[type=text]:-ms-input-placeholder{text-align:left}
.search-form input[type=text]:placeholder-shown{text-align:left}
.entry-header_page .search-form{color:#000;margin-top:1.375rem;padding:0;position:relative;z-index:1}
.entry-header_page .search-form input[type=text]{background-color:#fff;border:none;font-size:1rem;height:3.125rem;line-height:1.4375rem;margin:0;padding:1.625rem 1.75rem 1.6875rem;text-align:left}
.entry-header_page .search-form input[type=text]::-moz-placeholder{color:#000;text-align:left}
.entry-header_page .search-form input[type=text]:-ms-input-placeholder{color:#000;text-align:left}
.entry-header_page .search-form input[type=text]::placeholder{color:#000;text-align:left}




.social-nav{list-style:none;margin:0 0 0 2.6875rem;padding:0}
.social-nav li{margin-right:1.9375rem}
.social-nav li:last-of-type{margin-right:0}
.social-nav li a{color:#434244;font-size:1.25rem}
.social-nav li a:hover{color:#004712}
.flyout-navigation .social-nav{background-color:#fff;justify-content:center;margin:0;padding:1.25rem 0}
.flyout-navigation .social-nav li{margin-right:3.4375rem}
.flyout-navigation .social-nav li:last-of-type{margin-right:0}
.site-header .social-nav{display:none}
.breadcrumbs-wrapper{background-color:#fff;margin:0 auto;padding:.5rem 2.3125rem}
.breadcrumbs-wrapper a,.breadcrumbs-wrapper span{color:#434244;font-size:1rem;line-height:1.4375rem;text-decoration:none;text-transform:capitalize}
.breadcrumbs-wrapper a{margin:0 .25rem}
.breadcrumbs-wrapper a:first-of-type{margin-left:0}
.breadcrumbs-wrapper span.breadcrumb_last{margin-left:.25rem}
.breadcrumbs-wrapper i{font-size:.625rem}
.single-post .breadcrumbs-wrapper{margin-top:.4375rem}
.single-hgc_career .breadcrumbs-wrapper,.single-hgc_event .breadcrumbs-wrapper,.single-hgc_graduate .breadcrumbs-wrapper{max-width:none;padding:0}
.modal{background-color:#fff;box-shadow:0 .1875rem 3rem rgba(0,0,0,.16);left:-624.9375rem;max-height:90vh;max-width:90vw;opacity:0;overflow:auto;padding:1.875rem;position:fixed;scrollbar-color:rgba(255,255,255,.5) rgba(0,0,0,.3);scrollbar-width:thin;visibility:hidden;width:100%;z-index:13}
.modal::-webkit-scrollbar{width:.3125rem}
.modal::-webkit-scrollbar-track{box-shadow:inset 0 0 .375rem rgba(0,0,0,.8)}
.modal::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);border-radius:.625rem}
.modal p:last-of-type{margin-bottom:0}
.modal.active{left:50%;opacity:1;top:calc(50% + 1.25rem);transform:translate3d(-50%,-50%,0);visibility:visible}
.modal.timeline-modal h3{margin:0}
.modal.timeline-modal img{margin-top:1.375rem}
.modal.timeline-modal p{color:#434244}
.pagination{margin-top:1.875rem}
.pagination .nav-links{align-items:center;display:flex;justify-content:center}
.pagination .nav-links .page,.pagination .nav-links .page-numbers{font-size:1.25rem;font-weight:700;line-height:1.875rem;margin:0 1.1875rem;text-decoration:none}
.pagination .nav-links .page-numbers.current,.pagination .nav-links .page.current{color:#004712;text-decoration:underline}
.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page.next,.pagination .nav-links .page.prev{display:inherit;font-size:0}
.pagination .nav-links .page-numbers.next:before,.pagination .nav-links .page-numbers.prev:before,.pagination .nav-links .page.next:before,.pagination .nav-links .page.prev:before{content:"\f078";display:block;font-family:FontAwesome5Pro;font-size:1.25rem;font-weight:900}
.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page.prev{margin-left:0}
.pagination .nav-links .page-numbers.prev:before,.pagination .nav-links .page.prev:before{transform:rotate(90deg)}
.pagination .nav-links .page-numbers.next,.pagination .nav-links .page.next{margin-right:0}
.pagination .nav-links .page-numbers.next:before,.pagination .nav-links .page.next:before{transform:rotate(-90deg)}
.breaking-news{background-color:#deb408;left:0;padding:1.25rem;position:absolute;right:0;top:0}
.breaking-news h5,.breaking-news p{margin:0}
.text-adjuster-wrapper{display:none;left:0;position:fixed;top:50%;z-index:10}
.text-adjuster-wrapper.active .text-size-buttons,.text-adjuster-wrapper:hover .text-size-buttons{opacity:1;visibility:visible}
.text-adjuster{background-color:#434244;color:#fff;height:3rem;width:3rem}
.text-adjuster:focus{outline:.125rem auto -webkit-focus-ring-color;outline:.125rem auto highlight}
.text-adjuster i{transform:scaleX(-1)}
.text-size-buttons{align-items:baseline;background-color:#fff;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);opacity:0;padding-top:.1875rem;transition:.3s ease;visibility:hidden;width:8.9375rem}
.text-size-buttons button{background-color:transparent;border:none;position:relative}
.text-size-buttons button:after{background-color:#004712;bottom:0;content:"";height:.125rem;left:0;position:absolute;width:100%}
.text-size-buttons button[data-size=large]:after,.text-size-buttons button[data-size=largest]:after{content:none}
.text-size-buttons button[data-size=large]{font-size:1.2em}
.text-size-buttons button[data-size=large]:after{bottom:1px}
.text-size-buttons button[data-size=largest]{font-size:1.5em}
.text-size-buttons button[data-size=largest]:after{bottom:.1875rem}
body.large .text-size-buttons button:after,body.largest .text-size-buttons button:after{content:none}
body.large .text-size-buttons button[data-size=large]:after,body.largest .text-size-buttons button[data-size=largest]:after{content:""}
.gifttool{border:1px solid #000;height:43.75rem;margin-bottom:6.25rem!important}
.wp-block-cover img,.wp-block-image img{display:block}
.wp-block-cover figcaption,.wp-block-image figcaption{color:#1e1e1e;font-family:Open Sans,sans-serif;font-size:1rem;max-width:48rem}
.wp-block-image .alignleft,.wp-block-image .alignright{margin:.5625rem 0 1.5625rem}
.wp-block-embed-video,.wp-block-embed-vimeo,.wp-block-embed.is-type-video{margin:1.5625rem 0}
.wp-block-embed-video figcaption,.wp-block-embed-vimeo figcaption,.wp-block-embed.is-type-video figcaption{color:#434244;font-family:Jost,sans-serif;font-size:1rem;max-width:48rem}
.wp-block-embed-video .wp-block-embed__wrapper,.wp-block-embed-vimeo .wp-block-embed__wrapper,.wp-block-embed.is-type-video .wp-block-embed__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}
.wp-block-embed-video .wp-block-embed__wrapper iframe,.wp-block-embed-vimeo .wp-block-embed__wrapper iframe,.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{bottom:0;height:100%!important;left:0;position:absolute;right:0;top:0;width:100%!important}
.wp-block-embed-video.alignfull,.wp-block-embed-vimeo.alignfull,.wp-block-embed.is-type-video.alignfull{margin:0 calc(50% - 50vw)}
.wp-block-video{position:relative}
.wp-block-video_poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:4%}
.wp-block-gallery{margin-bottom:.25rem;margin-top:1.25rem}
.wp-block-gallery .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1) 70%,transparent);color:#fff;font-family:Open Sans,sans-serif;font-size:.875rem}
.wp-block-jetpack-tiled-gallery.alignfull,.wp-block-table{margin:0 calc(50% - 50vw)}
.wp-block-table{display:block;max-width:100vw;overflow-x:auto;width:100vw}
.wp-block-table table{border-collapse:collapse;font-size:1rem;line-height:1.4375rem;margin-left:2.3125rem;width:100%}
.wp-block-table thead{background-color:#004712;border:none;color:#fff;font-family:Jost,sans-serif}
.wp-block-table th{border:none;border-right:1px solid #fff;min-width:9.375rem;padding:.8125rem 1.3125rem .75rem;text-align:left}
.wp-block-table th:last-of-type{border-right:none;position:relative}
.wp-block-table th:last-of-type:after{background-color:#fff;content:"";height:100%;position:absolute;right:-2.3125rem;top:0;width:2.3125rem}
.wp-block-table td{background-color:#f4f5f4;border:1px solid #fff;padding:.6875rem 1.3125rem;vertical-align:baseline}
.wp-block-table td:first-of-type{border-left:none}
.wp-block-buttons{flex-direction:column}
.wp-block-buttons>.wp-block-button{margin:0 0 1rem}
.wp-block-buttons>.wp-block-button:last-of-type{margin:0}
.wp-block-button .wp-block-button__link{background-color:transparent;border:1px solid #004712;border-radius:0;color:#004712;display:inline-block;font-size:1rem;font-weight:700;line-height:1.875rem;padding:.5rem 1.875rem;text-align:center;text-decoration:none;transition:.1s ease-in-out}
.wp-block-button .wp-block-button__link:hover{background-color:#004712;color:#fff;text-decoration:none}
.wp-block-button.is-style-secondary .wp-block-button__link{background-color:#004712;border:1px solid #deb408;color:#fff}
.wp-block-button.is-style-secondary .wp-block-button__link:hover{background-color:#deb408;color:#000}
.wp-block-button.is-style-boarding .wp-block-button__link{background-color:#1c355e;border-color:#fff;color:#fff}
.wp-block-button.is-style-boarding .wp-block-button__link:hover{background-color:#fff;color:#000}
.wp-block-button.is-style-apply-now-page .wp-block-button__link{background-color:#deb408;border-color:#deb408;color:#000}
.wp-block-button.is-style-apply-now-page .wp-block-button__link:hover{background-color:#fff}
.wp-block-button.is-style-apply-now-banner .wp-block-button__link{background-color:#004712;border-color:#004712;color:#fff}
.wp-block-button.is-style-apply-now-banner .wp-block-button__link:hover{background-color:#fff;color:#434244}
.wp-block-button.is-style-junior-school .wp-block-button__link{background-color:#fff;border-color:#ed7a65;color:#434244}
.wp-block-button.is-style-junior-school .wp-block-button__link:hover{background-color:#ed7a65;color:#1e1e1e}
.wp-block-button.is-style-middle-school .wp-block-button__link{background-color:#fff;border-color:#3693b8;color:#434244}
.wp-block-button.is-style-middle-school .wp-block-button__link:hover{background-color:#3693b8;color:#1e1e1e}
.wp-block-button.is-style-senior-school .wp-block-button__link{background-color:#fff;border-color:#31ae7f;color:#434244}
.wp-block-button.is-style-senior-school .wp-block-button__link:hover{background-color:#31ae7f;color:#1e1e1e}
.wp-block-button.is-style-boarding-school .wp-block-button__link{background-color:#fff;border-color:#1c355e;color:#1e1e1e}
.wp-block-button.is-style-boarding-school .wp-block-button__link:hover{background-color:#1c355e;color:#fff}
.wp-block-button.is-style-mobile-center{text-align:center}
.wp-block-button.is-style-download{margin:0 auto}
.wp-block-button.is-style-download .wp-block-button__link{align-items:center;background-color:transparent;border:none;color:#1e1e1e;display:flex;font-size:1.125rem;justify-content:center;line-height:1.625rem;padding:0}
.wp-block-button.is-style-download .wp-block-button__link:before{align-items:center;border:.1875rem solid;border-radius:50%;content:"\f518";display:flex;font-family:FontAwesome5Pro;font-size:1.875rem;font-weight:400;height:4.0625rem;justify-content:center;margin-right:.75rem;width:4.0625rem}
.wp-block-button.is-style-download .wp-block-button__link:hover:before{font-weight:900}
.wp-block-button.is-style-download .wp-block-button__link.has-grey-color,.wp-block-button.is-style-download .wp-block-button__link.has-text-color{color:#434244}
.wp-block-button.is-style-download .wp-block-button__link.has-havergal-green-color{color:#004712}
.wp-block-button.is-style-download .wp-block-button__link.has-havergal-yellow-color{color:#deb408}
.wp-block-button.is-style-download .wp-block-button__link.has-white-color{color:#fff}
.wp-block-button.is-style-download .wp-block-button__link.has-dark-grey-color{color:#1e1e1e}
.wp-block-button.is-style-download .wp-block-button__link.has-blue-color{color:#3693b8}
.wp-block-button.is-style-download .wp-block-button__link.has-green-color{color:#31ae7f}
.wp-block-button.is-style-download .wp-block-button__link.has-peach-color{color:#ed7a65}
.wp-block-button.is-style-download .wp-block-button__link.has-light-grey-color{color:#f4f5f4}
.wp-block-button.is-style-download .wp-block-button__link.has-black-color{color:#000}
.cta-block .wp-block-button .wp-block-button__link{display:inline-block}






.wp-block-cover-text p{padding:1.5em .875rem}
.wp-block-quote{border:none;font-size:1rem;font-style:normal;font-weight:700;line-height:1.4375rem;margin:2.5rem auto;padding:0}
.wp-block-quote p{font-size:inherit;line-height:inherit;margin:0 auto;max-width:14.5625rem;position:relative}
.wp-block-quote p:after,.wp-block-quote p:before{color:#deb408;display:block;font-family:Arial,sans-serif;font-size:3.75rem;position:absolute}
.wp-block-quote p:before{content:"“";left:-2.3125rem;top:.875rem}
.wp-block-quote p:after{bottom:-.875rem;content:"”";right:-2.3125rem}
.wp-block-separator{border-bottom:none;height:1px;margin:1.875rem auto;opacity:1}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100%}
.wp-block-separator.has-background{height:1px!important}
.wp-block-separator.has-background.has-havergal-green-background-color{background-color:#004712}
.wp-block-separator.has-background.has-havergal-yellow-background-color{background-color:#deb408}
.wp-block-separator.has-background.has-navy-background-color{background-color:#1c355e}
.wp-block-separator.has-background.has-peach-background-color{background-color:#ed7a65}
.wp-block-separator.has-background.has-light-grey-background-color{background-color:#f4f5f4}
.wp-block-separator.has-background.has-dark-grey-background-color{background-color:#1e1e1e}
.wp-block-separator.has-background.has-black-background-color{background-color:#000}
.wp-block-separator.has-background.has-blue-background-color{background-color:#3693b8}
.wp-block-separator.has-background.has-green-background-color{background-color:#31ae7f}
.wp-block-separator.is-style-wide{height:.125rem!important}
@use "sass:map";.wp-block-group.has-background-pattern.has-background-repeat{background-repeat:repeat}
.wp-block-group.has-background-pattern.has-background-no-repeat{background-repeat:no-repeat}
.wp-block-group.has-background-pattern.has-background-space{background-repeat:space}
.wp-block-group.has-background-pattern.has-background-round{background-repeat:round}
.wp-block-group.has-background-pattern.has-background-repeat-x{background-repeat:repeat-x}
.wp-block-group.has-background-pattern.has-background-repeat-y{background-repeat:repeat-y}
.wp-block-group .wp-block-group,.wp-block-group .wp-block-group.has-background{padding:0 1.25rem}
.wp-block-group .wp-block-group.is-style-align-small{padding:0}
.wp-block-group.alignfull{padding:0 2.3125rem}
.wp-block-group.alignfull .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:67.5rem}
.wp-block-group.is-style-align-small{margin-left:auto;margin-right:auto;max-width:50.875rem}
.wp-block-group .wp-block-column{margin-left:0}
.wp-block-group.has-havergal-green-background-color{background-color:#004712;color:#fff}
.wp-block-group.has-havergal-yellow-background-color{background-color:#deb408}
.wp-block-group.has-navy-background-color{background-color:#1c355e;color:#fff}
.wp-block-group.has-peach-background-color{background-color:#ed7a65}
.wp-block-group.has-light-grey-background-color{background-color:#f4f5f4}
.wp-block-group.has-blue-background-color{background-color:#3693b8}
.wp-block-group.has-green-background-color{background-color:#31ae7f}
.wp-block-columns{justify-content:space-between;margin-bottom:0}
.wp-block-columns .wp-block-column{margin-bottom:1rem}
.wp-block-columns .wp-block-group{height:100%;padding:3.75rem 3rem}
.wp-block-columns .wp-block-group h2{margin:0}
.wp-block-columns .wp-block-group p:last-of-type{margin-bottom:0}
.wp-block-columns .wp-block-embed.is-type-video{margin:0}
.wp-block-columns.position-overlap-parent{position:relative}
.wp-block-columns.margin-bottom-negative-50{margin-bottom:1.875rem}
.wp-block-media-text{display:block}
.wp-block-media-text .wp-block-media-text__media{margin-bottom:1.25rem}
.wp-block-media-text .wp-block-media-text__content{padding:0}
.wp-block-media-text .wp-block-media-text__content p:last-of-type+.wp-block-buttons{margin-top:1.125rem}
.wp-block-media-text.image-width-auto img{display:block;margin:0 auto;width:auto}
.wp-block-media-text.alignfull{padding:0 2.3125rem}
.accordion-block{background-color:#fff;margin-bottom:.3125rem}
.accordion-title{transition:.3s ease-in-out}
.accordion-title.active,.accordion-title:hover{background-color:#004712}
.accordion-title.active>a,.accordion-title:hover>a{color:#fff}
.accordion-title.active>a span,.accordion-title:hover>a span{background-color:#fff}
.accordion-title.active>a span:first-of-type{transform:rotate(180deg)}
.accordion-content{background-color:#fff;display:none;padding:.9375rem 1.125rem 3.5rem;z-index:1}
.application-block .accordion-content{background-color:transparent;padding:1.875rem 0 0}
.staff{position:relative}
.staff img{width:100%}
.staff .staff-info{margin:1.25rem 0}
.staff .staff-info h4,.staff .staff-info p{color:#434244}
.staff .staff-info h4{margin-bottom:.1875rem}
.staff .staff-info p{margin:0}
.staff .staff-info hr{background-color:#deb408;height:1px;margin:.9375rem 0;width:2.125rem}
.staff .staff-info .button{margin-top:1.125rem}
.staff:hover .staff-info{opacity:1;visibility:visible}
.program{position:relative}
.program-title-wrapper{background-color:#fff;padding:1.25rem}
.program-info{background-color:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:.3s ease-in-out;visibility:hidden}
.cta-block>.wp-block-group{padding:2rem 1.75rem 2.75rem}
.cta-block>.wp-block-group:not(.has-background){background-color:#004712}
.cta-block>.wp-block-group h2,.cta-block>.wp-block-group p{color:#fff}
.cta-block>.wp-block-group .wp-block-button{margin-top:2.5rem}
.cta-block .cta-block-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:18.75rem}
.application-process-block{margin-bottom:1.875rem}
.application-process-block .application-item-content{margin-top:1.875rem;padding-left:.625rem}
.application-process-block .application-item-content>h3:first-of-type{position:relative}
.application-process-block .application-item-content>h3:first-of-type:before{background-color:#f4f5f4;bottom:-.5rem;content:"";display:block;height:1px;position:absolute;width:3.4375rem}
.grade-intake-block .flex-container>p{margin-right:.3125rem}
.application-block{background-color:#f4f5f4;margin-bottom:.375rem;padding:1.875rem}
.application-block:last-of-type{margin-bottom:0}
.application-block h4.fee,.application-block p{margin:0}
.application-block .fee-wrapper{margin:1.25rem 0 0}
.application-block.has-accordion{padding-right:3.125rem;position:relative}
.hero-block{margin-bottom:1.875rem;position:relative}
.hero-block_image{background-position:50% 50%;background-size:cover;height:21.375rem}
.hero-block_content{margin:2.1875rem 0 0;padding:0 2.3125rem}
.hero-block_content h1{color:#000}
.statistics-block.has-four-columns .statistic,.statistics-block.has-three-columns .statistic,.statistics-block.has-two-columns .statistic{border-right:1px solid #deb408}
.statistics-block.has-two-columns .statistic{width:50%}
.statistics-block.has-two-columns .statistic:nth-of-type(2n){border-right:none}
.statistics-block.has-three-columns .statistic{width:33.333%}
.statistics-block.has-three-columns .statistic:nth-of-type(3n){border-right:none}
.statistics-block.has-four-columns .statistic{width:25%}
.statistics-block.has-four-columns .statistic:nth-of-type(4n){border-right:none}
.stat-wrapper{border-bottom:1px solid #deb408}
.stat-wrapper:last-of-type{border-bottom:none}
.statistic{padding:1.25rem}
.statistic h2,.statistic p{margin:0}
.bar-graph{flex:1;margin:0 1.875rem 1.25rem 0;max-width:6.25rem}
.bar-graph h5,.bar-graph p{margin:0}
.bar-graph h5:not(.bar-graph-value){color:#004712}
.bar-graph:last-of-type{margin-right:0}
.bar{margin-bottom:1.25rem}
.bar-graph-value{bottom:1.5625rem;left:50%;position:absolute;transform:translate3d(-50%,0,0)}
.bar-inner{background-color:#deb408;margin:0 auto;max-width:95%;width:100%}
.alumnus img{width:100%}
.alumnus-info{margin:1.25rem 0}
.alumnus-info h3{margin-bottom:.625rem}
.alumnus-info h3 a{color:#004712;font-size:inherit;font-weight:700;line-height:inherit;text-decoration:none}
.alumnus-info p{margin-bottom:0}
.alumni-slider .alumnus,.grad{margin-bottom:1.25rem}
.grad img{width:100%}
.grad-info{margin-top:1.5rem}
.grad-info .grad-title{margin-bottom:.625rem}
.grad-info .grad-title a{color:#004712;font-size:inherit;font-weight:700;line-height:inherit;text-decoration:none}
.schools-block.has-images{margin:0 calc(50% - 50vw);max-width:100vw;overflow:hidden;width:100vw}
.schools-block.has-images .schools-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:23.4375rem;margin-bottom:1rem}
.schools-block.has-images .schools-inner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.schools-block.has-images>.schools-inner{display:none}
.wp-block-havergal-schools.is-selected .schools-inner.six{border:1px solid #000}
.wp-block-havergal-schools.is-selected .schools-inner.six .remove-post{display:block}
.wp-block-havergal-schools .schools-inner{position:relative}
.wp-block-havergal-schools .schools-inner.is-selected .block-library-gallery-item__inline-menu{display:inline-flex}
.wp-block-havergal-schools .schools-inner .components-form-file-upload{height:100%}
.wp-block-havergal-schools .schools-inner .components-form-file-upload .components-placeholder{border:1px solid #000;box-shadow:none}
.wp-block-havergal-schools .schools-inner .components-form-file-upload .components-placeholder:hover{box-shadow:none}
.wp-block-havergal-schools .schools-inner .components-form-file-upload .components-placeholder__fieldset{flex-direction:row;justify-content:center}
.wp-block-havergal-schools .schools-inner .components-form-file-upload .components-placeholder__fieldset button{margin-left:.625rem;margin-right:0}
.wp-block-havergal-schools .schools-inner .components-form-file-upload .components-placeholder__fieldset button.is-tertiary{box-shadow:inset 0 0 0 1px #006ba1}
.wp-block-havergal-schools .schools-inner.six{position:relative}
.wp-block-havergal-schools .schools-inner.six>div a.button{background-color:transparent;border:1px solid #004712;border-radius:0;color:#004712;display:inline-block;font-size:1rem;font-weight:700;line-height:1.875rem;padding:.5rem 1.875rem;text-align:center;text-decoration:none;transition:.1s ease-in-out}
.wp-block-havergal-schools .schools-inner.six>div a.button:hover{background-color:#004712;color:#fff;text-decoration:none}
.wp-block-havergal-schools .schools-inner.six .remove-post{background-color:#000;color:#fff;display:none;position:absolute;right:.625rem;top:.625rem}
.wp-block-havergal-schools .schools-inner.six .add-post{font-size:3.75rem;margin:0 auto}
.wp-block-havergal-schools .schools-inner.six .add-post:focus{box-shadow:none}
.contact-info-block{background-color:#fff;padding:1.875rem}
.contact-info-block h2,.contact-info-block h5,.contact-info-block p:last-of-type{margin:0}
.contact-info-block a,.contact-info-block p{color:#000;text-decoration:none}
.contact-info-block i{color:#004712;margin-right:.3125rem}
.contact-info-block .contact-info-block-phone-name-wrapper{margin:1.5625rem 0 2.5rem}
.contact-info-block .contact-info-block-phone-name-wrapper span{background-color:#004712;border-radius:50%;height:3.125rem;margin-right:1.375rem;width:3.125rem}
.contact-info-block .contact-info-block-phone-name-wrapper span i{color:#fff;margin-right:0}
.contact-info-block .contact-info-block-phone-name-wrapper p{margin:0}
.contact-block-item .contact-item-title{margin-bottom:1.875rem}
.contact-block-item img{margin:0 0 1.375rem}
.contact-block-item .contact-item-position{margin-bottom:1.25rem;position:relative}
.contact-block-item .contact-item-position:after{background-color:#deb408;bottom:-.625rem;content:"";height:1px;left:50%;position:absolute;transform:translate3d(-50%,0,0);width:40%}
.contact-block-item p:not(.contact-item-position),.contact-block-item p>a{font-weight:500;margin:0}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item{border:.3125rem solid #fff;height:25rem;position:relative}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item-title{font-size:1.125rem;font-weight:700;line-height:1.625rem;position:absolute;top:2.3125rem;width:100%;z-index:1}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item.is-selected figcaption{z-index:0}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item .add-child-images{border-left:1px solid #80808047;margin-left:1.5625rem}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:21.875rem}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item .title,.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item .year{box-sizing:border-box;color:#fff;margin:0;max-height:100%;overflow:auto;position:absolute;top:0;width:100%;z-index:1}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item .title{background:transparent linear-gradient(180deg,rgba(0,0,0,.768627),rgba(0,0,0,.482353) 70%,transparent) 0 0 no-repeat padding-box;padding:2.3125rem 2.8125rem}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item .year{background:transparent linear-gradient(0deg,rgba(0,0,0,.768627),rgba(0,0,0,.482353) 50%,transparent) 0 0 no-repeat padding-box;bottom:0;font-size:5rem;padding-right:1.25rem;text-align:right;top:unset}
.wp-block-havergal-timeline .blocks-gallery-item .block-editor-media-placeholder{z-index:1}
.wp-block-havergal-timeline .slick-slider,.wp-block-havergal-timeline .slick-slider .slick-list{margin-bottom:3.125rem}
.wp-block-havergal-timeline .slick-slider .slick-list .slick-slide{height:25rem}
.wp-block-havergal-timeline .slick-arrow{background-color:#004712;border:.1875rem solid #fff;color:#fff}
.wp-block-havergal-timeline .slick-arrow.slick-next{right:100%}
.wp-block-havergal-timeline .slick-arrow.slick-prev{left:11%}
.wp-block-havergal-timeline .slick-dots{background-color:#80808045;border-radius:.375rem;height:1rem;margin-left:10%;max-width:none;width:70%}
.wp-block-havergal-timeline .slick-dots li{flex:1;height:auto;margin:0}
.wp-block-havergal-timeline .slick-dots li button{background-color:transparent;border-radius:.5rem;height:1rem;width:50%}
.wp-block-havergal-timeline .slick-dots .slick-active button{background-color:#deb408}
.havergal-timeline-block .slick-list{overflow:hidden}
.havergal-timeline-block .slick-arrow:focus-visible{outline:1px solid #ffffffa6;outline-offset:.25rem}
.havergal-timeline-block .slick-dots.show-outline{outline:1px solid #ffffff5e;outline-offset:.25rem;transition:outline .3s ease-out}
.havergal-timeline-block .slick-dots li:focus,.havergal-timeline-block .slick-dots li:focus-visible,.havergal-timeline-block .slick-dots li button:focus,.havergal-timeline-block .slick-dots li button:focus-visible{box-shadow:none;outline:none}
.havergal-timeline-block .timeline-bock__item:focus-visible{outline:.25rem solid #ffffffa6;outline-offset:.25rem}
.havergal-timeline-block .timeline-bock__item.hide-modal{pointer-events:none}
.havergal-timeline-block .timeline-bock__item-title{font-size:1.125rem;font-weight:700;line-height:1.625rem;position:absolute;text-align:center;top:2.3125rem;width:100%;z-index:1}
.event{margin-bottom:1.25rem}
.event img{display:block;margin-bottom:.875rem}
.event h4{margin-bottom:1.25rem}
.event h4 a{font-weight:inherit;text-decoration:none}
.event>div{margin-bottom:1.5rem}
.event p{margin:0}
.event p:not(.event-time){display:inline-block}
.career-item{background-color:#f4f5f4;margin-bottom:1.0625rem;padding:.8125rem 1.25rem 1.875rem}
.career-item:last-of-type{margin-bottom:0}
.career-item h4,.career-item p{margin-bottom:.5rem}
.career-item h4{color:#004712}
.career-item p:last-of-type{margin-bottom:1.625rem}
.testimonial{margin-bottom:1.25rem}
.testimonial img{margin:0 0 1rem;max-width:5.5625rem}
.testimonial p:last-of-type{margin-bottom:0}
.testimonial-name{margin-bottom:.5rem;padding-left:2.8125rem}
.testimonial-name .quotation{color:#deb408;font-family:Arial,sans-serif;font-size:4.5625rem;left:0;margin-right:.875rem;position:absolute;top:1.125rem}
.testimonial-name .position{display:block;font-size:1rem;font-style:italic;font-weight:400;margin-top:-.125rem}





.house{background-color:#fff;height:100%}
.house-image-wrapper{height:15.9375rem}
.house-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.house-info{background-color:#fff;padding:1.125rem 1.5625rem}
.house-info .house-name{color:#004712}
.house-name-desktop{display:none}
.house-detail{margin-bottom:.3125rem}
.house-detail:last-of-type{margin-bottom:0}
.havergal-campus-map-block,.wp-block-havergal-campus-map{display:flex;flex-direction:column;overflow:hidden}
.havergal-campus-map-block a,.havergal-campus-map-block button,.havergal-campus-map-block div,.havergal-campus-map-block li,.wp-block-havergal-campus-map a,.wp-block-havergal-campus-map button,.wp-block-havergal-campus-map div,.wp-block-havergal-campus-map li{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.havergal-campus-map-block .locations-list,.wp-block-havergal-campus-map .locations-list{background-color:#f4f4f4;flex-basis:30%;height:43.75rem;list-style:none;margin-right:1.875rem;margin-top:0;padding:0}
.havergal-campus-map-block .locations-list .locations-list__container,.wp-block-havergal-campus-map .locations-list .locations-list__container{cursor:pointer}
.havergal-campus-map-block .locations-list .locations-list__container .locations-list__title,.wp-block-havergal-campus-map .locations-list .locations-list__container .locations-list__title{border-bottom:1px solid #e3e3e357;padding:.9375rem 1.25rem;position:relative}
.havergal-campus-map-block .locations-list .locations-list__container .locations-list__title .locations-list__icon,.wp-block-havergal-campus-map .locations-list .locations-list__container .locations-list__title .locations-list__icon{position:absolute;right:.9375rem;top:1.25rem}
.havergal-campus-map-block .locations-list .locations-list__container .locations-list__title .locations-list__icon span,.wp-block-havergal-campus-map .locations-list .locations-list__container .locations-list__title .locations-list__icon span{background-color:#004712;display:block;height:.1875rem;transform-origin:center center;transition:.3s ease-in-out;width:.875rem}
.havergal-campus-map-block .locations-list .locations-list__container .locations-list__title .locations-list__icon span:first-of-type,.wp-block-havergal-campus-map .locations-list .locations-list__container .locations-list__title .locations-list__icon span:first-of-type{position:relative;top:.1875rem;transform:rotate(90deg)}
.havergal-campus-map-block .locations-list .locations-list__container .locations-list__title .locations-list__icon.active span:first-of-type,.wp-block-havergal-campus-map .locations-list .locations-list__container .locations-list__title .locations-list__icon.active span:first-of-type{transform:rotate(180deg)}
.havergal-campus-map-block .locations-list .locations-list__container:last-child .locations-list__title,.wp-block-havergal-campus-map .locations-list .locations-list__container:last-child .locations-list__title{border-bottom:none}
.havergal-campus-map-block .sub-locations-list,.wp-block-havergal-campus-map .sub-locations-list{display:none;list-style:none}
.havergal-campus-map-block .sub-locations-list .sub-locations-list__title,.wp-block-havergal-campus-map .sub-locations-list .sub-locations-list__title{padding:.3125rem 0}
.havergal-campus-map-block .sub-locations-list.active,.wp-block-havergal-campus-map .sub-locations-list.active{background-color:#e3e3e357;display:block;padding-bottom:.625rem;padding-top:.625rem}
.havergal-campus-map-block .sub-locations-list__title,.wp-block-havergal-campus-map .sub-locations-list__title{cursor:pointer}
.havergal-campus-map-block .sub-locations-list__title.active,.wp-block-havergal-campus-map .sub-locations-list__title.active{color:#d62f1f}
.havergal-campus-map-block svg.campus-map,.wp-block-havergal-campus-map svg.campus-map{background-color:#f4f4f4}
.havergal-campus-map-block .campus-map,.wp-block-havergal-campus-map .campus-map{flex-basis:70%;height:43.75rem}
.havergal-campus-map-block .campus-map #svg-pan-zoom-reset-pan-zoom,.wp-block-havergal-campus-map .campus-map #svg-pan-zoom-reset-pan-zoom{display:none}
.havergal-campus-map-block .campus-map .location:hover,.wp-block-havergal-campus-map .campus-map .location:hover{fill:#3693b8;cursor:pointer;opacity:1}
.havergal-campus-map-block .campus-map .location.active,.wp-block-havergal-campus-map .campus-map .location.active{fill:#1c355e;opacity:1}
.havergal-campus-map-block .campus-map .burke_brook:hover,.wp-block-havergal-campus-map .campus-map .burke_brook:hover{stroke:#3693b8!important;fill:none!important}
.havergal-campus-map-block .campus-map .burke_brook.active,.wp-block-havergal-campus-map .campus-map .burke_brook.active{stroke:#1c355e!important;fill:none!important}
.havergal-campus-map-block{overflow:hidden;position:relative}
.havergal-campus-map-block .campus-selection-btn{position:relative}
.havergal-campus-map-block .campus-selection-btn:hover .campus-selection-btn__icon span{background-color:#fff}
.havergal-campus-map-block .campus-selection-btn__icon{position:absolute;right:.9375rem;top:1.25rem}
.havergal-campus-map-block .campus-selection-btn__icon span{background-color:#004712;display:block;height:.1875rem;transform-origin:center center;transition:.3s ease-in-out;width:.875rem}
.havergal-campus-map-block .campus-selection-btn__icon span:first-of-type{position:relative;top:.1875rem;transform:rotate(90deg)}
.havergal-campus-map-block .campus-selection-btn__icon.active span:first-of-type{transform:rotate(180deg)}
.havergal-campus-map-block .locations-list{display:none;margin-right:0;margin-top:0}
.havergal-campus-map-block .campus-map{height:25rem;width:50%}
.havergal-campus-map-block .campus-map:not(svg.campus-map){margin-top:0}
.havergal-campus-map-block .campus-map svg.campus-map{margin:.9375rem 0 .3125rem}
.havergal-campus-map-block .image-gallery{background-color:#004712;height:100%;left:100%;padding:.625rem 1.25rem 1.875rem;position:absolute;transition:left .2s ease-in-out;width:100%}
.havergal-campus-map-block .image-gallery.has-image-gallery{left:0;overflow-y:auto;padding-top:1.25rem}
.havergal-campus-map-block .image-gallery>.image-gallery__container{display:none}
.havergal-campus-map-block .image-gallery>.image-gallery__container.active{display:block}
.havergal-campus-map-block .image-gallery>.image-gallery__container .image-gallery__close{background-color:#004712;background-image:unset;border:1px solid #ffffff2e;border-right:none;border-top:none;color:#fff;font-size:1.25rem;height:2.5rem;position:absolute;right:0;top:0;width:2.5rem;z-index:1}
.havergal-campus-map-block .image-gallery>.image-gallery__container .image-gallery__location{margin-top:1.25rem}
.havergal-campus-map-block .image-gallery>.image-gallery__container .view-gallery{margin-top:.625rem}
.havergal-campus-map-block .image-gallery>.image-gallery__container h4,.havergal-campus-map-block .image-gallery>.image-gallery__container p{color:#fff}
.havergal-campus-map-block .image-gallery>.image-gallery__container .campus-map-modal{overflow:hidden}
.havergal-campus-map-block .image-gallery .slick-dots-container .slick-dots{width:100%}
.fair{border-bottom:1px solid #deb408;padding:1.875rem 1.25rem}
.fair-wrapper:last-of-type .fair{border-bottom:none}
.reveal-content-block .hidden-content{display:none}
@media (min-width:320px){.admin-bar .flyout-navigation.active,.admin-bar .search-section.active{height:calc(100% - 2rem)}
}
@media screen and (min-width:600px){.havergal-campus-map-block .campus-map{width:100%}
}
@media (min-width:641px){.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield input,.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield select{width:100%}
}
@media (min-width:48em){.posted-on,a,p{font-size:1.125rem;line-height:1.4444}
.posted-on.has-large-font-size,a.has-large-font-size,p.has-large-font-size{font-size:1.5rem;line-height:2.1875rem}
.h2 a.has-portrait-script-font-size,.h2.has-portrait-script-font-size,h2 a.has-portrait-script-font-size,h2.has-portrait-script-font-size{font-size:4.5625rem}
.is-style-desktop-center-align{text-align:center}
.gform_wrapper.gravity-theme form .gform_body .gform_fields .gfield .ginput_recaptcha iframe{transform:none;transform-origin:initial}
.gform_wrapper.gravity-theme form .gform_footer input[type=submit]{width:auto}
.slick-slider.timeline-slider{margin-right:-2.3125rem!important;padding-right:2.3125rem}
.events-block .slick-arrow.slick-prev,.slick-arrow.slick-prev{left:calc(33% - .25rem)}
.alumni-block .slick-arrow.slick-prev,.schools-block .slick-arrow.slick-prev,.testimonials-block .slick-arrow.slick-prev{left:calc(33% - 1rem)}
.timeline-modal-slider .slick-arrow.slick-next{right:calc(33% - .25rem)}
.slick-arrow.slick-next{right:calc(33% + 1.25rem)}
.timeline-slider .slick-arrow.slick-prev{left:38%}
.timeline-slider .slick-arrow.slick-next{right:calc(38% + 2.3125rem)}
.error-404{padding:4.6875rem 0}
.tag-list .cell,.tag-list .cell:nth-child(3n){padding:0 .4375rem 0 0}
.tag-list .cell:last-of-type,.tag-list .cell:nth-child(3n):last-of-type{padding:0}
.single-event-content .event-title{text-align:center}
.single-event-content .flex-container{flex-direction:row;flex-wrap:wrap;justify-content:center}
.single-event-content .flex-container .event-single-info{margin:0 1.25rem .5rem 0}
.single-career-content .button{width:19.75rem}
.mobile-nav-wrapper{padding:1.875rem 0 0}
.flyout-navigation .flyout-navigation-footer .button{margin:.9375rem auto 1.875rem}
.wp-list-block ol,.wp-list-block ul{font-size:1.125rem;line-height:1.625rem}
.wp-block-columns .is-style-block-style{margin-bottom:0}
.button.button-school-header,input[type=button].button-school-header,input[type=reset].button-school-header,input[type=submit].button-school-header{max-width:19.75rem}
.reveal-content{font-size:1.125rem;line-height:1.444}
.single-hgc_graduate .breadcrumbs-wrapper{max-width:none;padding:.9375rem 0 .9375rem 1.875rem}
.single-hgc_event .breadcrumbs-wrapper{text-align:center}
.breaking-news{padding:1.1875rem 1.1875rem 1.1875rem 2.25rem}
.breaking-news>div{display:flex;width:100%}
.breaking-news h5{margin-right:1.875rem}
.havergal-street-view{height:31.25rem}
.wp-block-image .alignleft{margin:1.5625rem 1.5625rem 1.5625rem 0}
.wp-block-image .alignright{margin:1.5625rem 0 1.5625rem 1.5625rem}
.wp-block-table table{font-size:1.125rem;line-height:1.625rem;margin-left:1.25rem}
.wp-block-table th:last-of-type:after{right:-1.25rem;width:1.25rem}
.wp-block-buttons.button-desktop-left{justify-content:flex-start!important}
.wp-block-buttons{flex-direction:row;justify-content:center!important}
.wp-block-buttons>.wp-block-button{margin:0 1rem 0 0}
.wp-block-button.is-style-apply-now-banner,.wp-block-button.is-style-apply-now-page,.wp-block-button.is-style-large{width:19.75rem}
.wp-block-button.is-style-apply-now-banner .wp-block-button__link,.wp-block-button.is-style-apply-now-page .wp-block-button__link,.wp-block-button.is-style-large .wp-block-button__link{display:block}
.wp-block-quote{font-size:1.25rem;line-height:1.875rem;margin:3.125rem auto;max-width:37.625rem}
.wp-block-quote p{max-width:none}
.wp-block-quote p:after,.wp-block-quote p:before{font-size:5.125rem}
.wp-block-quote p:before{left:-4.375rem}
.wp-block-quote p:after{right:-4.375rem}
.wp-block-media-text.alignfull,.wp-block-media-text .wp-block-media-text__content{padding:0}
.wp-block-media-text.alignfull .wp-block-media-text__content{padding:0 2.3125rem}
.grade-intake-block{display:flex;flex-wrap:wrap}
.grade-intake-block .flex-container{margin-right:1.875rem}
.grade-intake-block .flex-container:last-of-type{margin-right:0}
.grade-intake-block .flex-container p{margin-bottom:0}
.hero-block_content{align-items:center;background:transparent linear-gradient(89deg,rgba(0,0,0,.62),transparent) 0 0;bottom:0;display:flex;flex-direction:column;justify-content:center;margin:0;position:absolute;top:0;width:100%}
.hero-block_content h1{color:#fff;margin-bottom:1.25rem;max-width:90%}
.hero-block_content.has-breaking-news{padding-top:2.8125rem}
.schools-block.has-images a.button{display:inline-block}
.havergal-timeline-block .slick-list{overflow:visible}
.testimonial>.flex-container{align-items:flex-start;flex-direction:row}
.testimonial img{margin:0}
.testimonial-text-wrapper{margin-left:1.125rem}
.testimonials-block{margin:0 auto;max-width:80%}
.havergal-campus-map-block,.wp-block-havergal-campus-map{flex-direction:row}
.havergal-campus-map-block .campus-map,.wp-block-havergal-campus-map .campus-map{background-color:#f4f4f4}
.havergal-campus-map-block .campus-selection-btn{display:none}
.havergal-campus-map-block .locations-list{display:block;height:54.0625rem;margin-right:1.875rem}
.havergal-campus-map-block .campus-map{height:53.125rem;margin-top:0}
.havergal-campus-map-block .campus-map.has-image-gallery{opacity:.7}
.havergal-campus-map-block .image-gallery{width:40%}
.havergal-campus-map-block .image-gallery.has-image-gallery{height:98%;left:60%}
.fair-wrapper{border-bottom:1px solid #deb408;flex-direction:row;flex-wrap:wrap}
.fair,.fair-wrapper:last-of-type{border-bottom:none}
.fair{width:50%}
.fair:first-of-type{border-right:1px solid #deb408}
}
@media print,screen and (min-width:48em){.grid-container,.grid-container.fluid{padding-left:1rem;padding-right:1rem}
.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-full,.grid-x>.medium-shrink{flex-basis:auto}
.grid-x>.medium-auto{flex:1 1 0px;width:auto}
.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-shrink{flex:0 0 auto}
.grid-x>.medium-shrink{width:auto}
.grid-x>.medium-1{width:8.33333%}
.grid-x>.medium-2{width:16.66667%}
.grid-x>.medium-3{width:25%}
.grid-x>.medium-4{width:33.33333%}
.grid-x>.medium-5{width:41.66667%}
.grid-x>.medium-6{width:50%}
.grid-x>.medium-7{width:58.33333%}
.grid-x>.medium-8{width:66.66667%}
.grid-x>.medium-9{width:75%}
.grid-x>.medium-10{width:83.33333%}
.grid-x>.medium-11{width:91.66667%}
.grid-x>.medium-12{width:100%}
.grid-margin-x{margin-left:-1rem;margin-right:-1rem}
.grid-margin-x>.cell{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}
.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.small-3{width:calc(25% - 2rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.small-6{width:calc(50% - 2rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.small-9{width:calc(75% - 2rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.small-12{width:calc(100% - 2rem)}
.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.medium-3{width:calc(25% - 2rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.medium-6{width:calc(50% - 2rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.medium-9{width:calc(75% - 2rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.medium-12{width:calc(100% - 2rem)}
.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-left:-1rem;margin-right:-1rem}
.grid-padding-x>.cell{padding-left:1rem;padding-right:1rem}
.medium-up-1>.cell{width:100%}
.medium-up-2>.cell{width:50%}
.medium-up-3>.cell{width:33.33333%}
.medium-up-4>.cell{width:25%}
.medium-up-5>.cell{width:20%}
.medium-up-6>.cell{width:16.66667%}
.medium-up-7>.cell{width:14.28571%}
.medium-up-8>.cell{width:12.5%}
.grid-margin-x.small-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 2rem)}
.small-margin-collapse>.medium-1{width:8.33333%}
.small-margin-collapse>.medium-2{width:16.66667%}
.small-margin-collapse>.medium-3{width:25%}
.small-margin-collapse>.medium-4{width:33.33333%}
.small-margin-collapse>.medium-5{width:41.66667%}
.small-margin-collapse>.medium-6{width:50%}
.small-margin-collapse>.medium-7{width:58.33333%}
.small-margin-collapse>.medium-8{width:66.66667%}
.small-margin-collapse>.medium-9{width:75%}
.small-margin-collapse>.medium-10{width:83.33333%}
.small-margin-collapse>.medium-11{width:91.66667%}
.small-margin-collapse>.medium-12{width:100%}
.medium-margin-collapse,.medium-margin-collapse>.cell{margin-left:0;margin-right:0}
.medium-margin-collapse>.small-1{width:8.33333%}
.medium-margin-collapse>.small-2{width:16.66667%}
.medium-margin-collapse>.small-3{width:25%}
.medium-margin-collapse>.small-4{width:33.33333%}
.medium-margin-collapse>.small-5{width:41.66667%}
.medium-margin-collapse>.small-6{width:50%}
.medium-margin-collapse>.small-7{width:58.33333%}
.medium-margin-collapse>.small-8{width:66.66667%}
.medium-margin-collapse>.small-9{width:75%}
.medium-margin-collapse>.small-10{width:83.33333%}
.medium-margin-collapse>.small-11{width:91.66667%}
.medium-margin-collapse>.small-12{width:100%}
.medium-margin-collapse>.medium-1{width:8.33333%}
.medium-margin-collapse>.medium-2{width:16.66667%}
.medium-margin-collapse>.medium-3{width:25%}
.medium-margin-collapse>.medium-4{width:33.33333%}
.medium-margin-collapse>.medium-5{width:41.66667%}
.medium-margin-collapse>.medium-6{width:50%}
.medium-margin-collapse>.medium-7{width:58.33333%}
.medium-margin-collapse>.medium-8{width:66.66667%}
.medium-margin-collapse>.medium-9{width:75%}
.medium-margin-collapse>.medium-10{width:83.33333%}
.medium-margin-collapse>.medium-11{width:91.66667%}
.medium-margin-collapse>.medium-12{width:100%}
.medium-padding-collapse{margin-left:0;margin-right:0}
.medium-padding-collapse>.cell{padding-left:0;padding-right:0}
.medium-offset-0{margin-left:0}
.grid-margin-x>.medium-offset-0{margin-left:1rem}
.medium-offset-1{margin-left:8.33333%}
.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + 1rem)}
.medium-offset-2{margin-left:16.66667%}
.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + 1rem)}
.medium-offset-3{margin-left:25%}
.grid-margin-x>.medium-offset-3{margin-left:calc(25% + 1rem)}
.medium-offset-4{margin-left:33.33333%}
.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + 1rem)}
.medium-offset-5{margin-left:41.66667%}
.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + 1rem)}
.medium-offset-6{margin-left:50%}
.grid-margin-x>.medium-offset-6{margin-left:calc(50% + 1rem)}
.medium-offset-7{margin-left:58.33333%}
.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + 1rem)}
.medium-offset-8{margin-left:66.66667%}
.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + 1rem)}
.medium-offset-9{margin-left:75%}
.grid-margin-x>.medium-offset-9{margin-left:calc(75% + 1rem)}
.medium-offset-10{margin-left:83.33333%}
.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + 1rem)}
.medium-offset-11{margin-left:91.66667%}
.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + 1rem)}
.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}
.grid-y>.medium-auto{flex:1 1 0px;height:auto}
.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-shrink{flex:0 0 auto}
.grid-y>.medium-shrink{height:auto}
.grid-y>.medium-1{height:8.33333%}
.grid-y>.medium-2{height:16.66667%}
.grid-y>.medium-3{height:25%}
.grid-y>.medium-4{height:33.33333%}
.grid-y>.medium-5{height:41.66667%}
.grid-y>.medium-6{height:50%}
.grid-y>.medium-7{height:58.33333%}
.grid-y>.medium-8{height:66.66667%}
.grid-y>.medium-9{height:75%}
.grid-y>.medium-10{height:83.33333%}
.grid-y>.medium-11{height:91.66667%}
.grid-y>.medium-12{height:100%}
.grid-padding-y .grid-padding-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-padding-y>.cell{padding-bottom:1rem;padding-top:1rem}
.medium-grid-frame{align-items:stretch;flex-wrap:nowrap;overflow:hidden;position:relative;width:100vw}
.cell .medium-grid-frame{width:100%}
.medium-cell-block{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-width:100%;overflow-x:auto}
.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.medium-cell-block-container>.grid-x{flex-wrap:nowrap;max-height:100%}
.medium-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-height:100%;min-height:100%;overflow-y:auto}
.grid-y.medium-grid-frame{align-items:stretch;flex-wrap:nowrap;height:100vh;overflow:hidden;position:relative;width:auto}
.cell .grid-y.medium-grid-frame{height:100%}
.grid-margin-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-margin-y>.cell{height:calc(100% - 2rem);margin-bottom:1rem;margin-top:1rem}
.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.small-3{height:calc(25% - 2rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.small-6{height:calc(50% - 2rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.small-9{height:calc(75% - 2rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.small-12{height:calc(100% - 2rem)}
.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.medium-3{height:calc(25% - 2rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.medium-6{height:calc(50% - 2rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.medium-9{height:calc(75% - 2rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.medium-12{height:calc(100% - 2rem)}
.grid-frame.grid-margin-y,.grid-margin-y.medium-grid-frame{height:calc(100vh + 2rem)}







.hide-for-medium{display:none!important}
.medium-order-1{order:1}
.medium-order-2{order:2}
.medium-order-3{order:3}
.medium-order-4{order:4}
.medium-order-5{order:5}
.medium-order-6{order:6}
.medium-flex-container{display:flex}
.medium-flex-child-auto{flex:1 1 auto}
.medium-flex-child-grow{flex:1 0 auto}
.medium-flex-child-shrink{flex:0 1 auto}
.medium-flex-dir-row{flex-direction:row}
.medium-flex-dir-row-reverse{flex-direction:row-reverse}
.medium-flex-dir-column{flex-direction:column}
.medium-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media screen and (max-width:0em),screen and (min-width:48em){.show-for-small-only{display:none!important}
}
@media print,screen and (min-width:48em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}
}
@media (min-width:783px){.admin-bar .site-header{top:2rem}
.admin-bar .flyout-navigation,.admin-bar .search-section{top:5.75rem}
.admin-bar .flyout-navigation.active,.admin-bar .search-section.active{height:calc(100% - 5.75rem)}
}
@media (min-width:64em){p.contact-widget-email a{font-size:1.25rem;line-height:3.4375rem}
.posted-on.search-results,a.search-results,p.search-results{font-size:1.25rem;line-height:1.875rem;margin-bottom:2.5rem}
.posted-on.application-item-step,a.application-item-step,p.application-item-step{font-size:1.125rem;line-height:2rem;min-width:4.0625rem}
.posted-on.application-item-step span,a.application-item-step span,p.application-item-step span{font-size:6.125rem;line-height:8.1875rem;margin-top:-.9375rem}
.posted-on.year,a.year,p.year{font-size:6.375rem}
.posted-on.contact-name,a.contact-name,p.contact-name{font-size:1.25rem;line-height:1.875rem}
.posted-on.podcast-length,a.podcast-length,p.podcast-length{margin-left:1.75rem}
.h1,.h1 a,h1,h1 a{font-size:4.6875rem;line-height:5.625rem}
.entry-header_page .h1 a.entry-title,.entry-header_page .h1.entry-title,.entry-header_page h1 a.entry-title,.entry-header_page h1.entry-title{max-width:72%}
h2[id*=h-]{scroll-margin-top:7.5rem}
.admin-bar h2[id*=h-]{scroll-margin-top:10rem}
.h2,.h2 a,h2,h2 a{font-size:2.8125rem;line-height:3.75rem}
.h2 a.has-portrait-script-font-size,.h2.has-portrait-script-font-size,h2 a.has-portrait-script-font-size,h2.has-portrait-script-font-size{font-size:7.75rem;line-height:9.375rem}
.h2 a.has-portrait-script-font-size.margin-top-negative-80,.h2.has-portrait-script-font-size.margin-top-negative-80,h2 a.has-portrait-script-font-size.margin-top-negative-80,h2.has-portrait-script-font-size.margin-top-negative-80{margin-top:-5rem;position:relative}
.hero-block .h2 a.has-portrait-script-font-size,.hero-block .h2.has-portrait-script-font-size,.hero-block h2 a.has-portrait-script-font-size,.hero-block h2.has-portrait-script-font-size{font-size:6.25rem}
.h3,.h3 a,h3,h3 a{font-size:1.875rem;line-height:2.625rem}
.h3 a.application-item-title,.h3.application-item-title,h3 a.application-item-title,h3.application-item-title{margin:0 0 0 2.125rem}
.h4,.h4 a,h4,h4 a{font-size:1.5625rem;line-height:2.1875rem}
.h4 a.trustee-name,.h4.trustee-name,h4 a.trustee-name,h4.trustee-name{height:100%;margin:0;padding:2.3125rem 1.25rem}
.h4 a.grade-title,.h4.grade-title,h4 a.grade-title,h4.grade-title{margin:0 0 2rem}
.h4 a.grade-title a,.h4.grade-title a,h4 a.grade-title a,h4.grade-title a{padding:2.3125rem 1.25rem}
.h5,.h5 a,h5,h5 a{font-size:1.25rem;line-height:1.875rem}
.h6,.h6 a,h6,h6 a{font-size:1.125rem;line-height:1.625rem}
.alumni-block .slick-slider{padding-right:0}
.slick-slider.campus-map-modal__slider,.slick-slider.timeline-modal-slider,.slick-slider.timeline-slider{margin-right:0!important;overflow:visible;padding-right:0}
.timeline-slider .slick-slide{margin:0 2.375rem 0 0}
.timeline-slider .slick-slide a[data-open] h4{padding:0 2.8125rem;text-align:left}
.timeline-slider .slick-slide a[data-open] p{padding-right:1.25rem;text-align:right}
.timeline-slider .slick-slide a[data-open] img{height:26.875rem;-o-object-fit:cover;object-fit:cover;width:100%}
.alumni-slider .slick-slide{margin:0 .5rem}
.alumni-slider .slick-list{overflow:hidden}
.alumni-block .slick-arrow.slick-prev{left:35%}
.alumni-block .slick-arrow.slick-next{right:35%}
.timeline-slider .slick-arrow{bottom:0}
.timeline-slider .slick-arrow.slick-prev{left:auto;margin-left:15%;transform:translate3d(calc(-50% - 2.3125rem),0,0)}
.timeline-slider .slick-arrow.slick-next{margin-left:15%;right:auto;transform:none}
.campus-map-modal__slider .slick-arrow,.timeline-modal-slider .slick-arrow{box-shadow:0 .1875rem 3rem rgba(0,0,0,.16);top:50%;transform:translate3d(0,-50%,0)}
.campus-map-modal__slider .slick-arrow.slick-prev,.timeline-modal-slider .slick-arrow.slick-prev{left:-1.5625rem}
.campus-map-modal__slider .slick-arrow.slick-next,.timeline-modal-slider .slick-arrow.slick-next{left:auto;right:-1.5625rem}
.timeline-slider .slick-dots{height:1rem;margin:3.75rem 10% 0 auto;max-width:none;width:68%}
.timeline-slider .slick-dots li button{border-radius:.5rem;height:1rem}
.facetwp-facet{display:block}
.grid-container{padding-left:1rem!important;padding-right:1rem!important}
.single-post footer{margin-top:3.75rem}
.footer-primary{padding:4.125rem 0 3.875rem}
.footer-primary .footer-widget-wrapper{flex-direction:row;text-align:left}
.footer-secondary{padding:2.125rem 0 3.9375rem}
.footer-secondary .partners{margin-bottom:4.1875rem}
.footer-secondary .site-info{flex-direction:row-reverse;justify-content:space-between}
.site-header{height:5rem}
.site-header .site-header_left{flex:1}
.entry-content{margin:3.75rem 0 0}
.entry-content.post-offset-content{margin:0 auto -20rem;padding:0 3.75rem 3.75rem;top:-23.75rem}
.error-404{padding:9.375rem 0}
.single-post .post{margin-top:3rem}
.entry-meta{flex-direction:row;justify-content:center;margin-top:1.875rem}
.entry-meta .post-categories.menu{margin:0 0 0 3.1875rem}
.single-post-featured-image{margin:3.75rem 0 0}
.single-graduate-content p:last-of-type{margin-bottom:0}
.single-graduate-content .grid-x{flex-direction:row-reverse;justify-content:space-between}
.single-graduate-content .grid-x .cell.large-4{align-items:flex-start;display:flex;justify-content:flex-end}
.single-graduate-content .attachment-post-thumbnail{margin:0}
.single-graduate-content-header *{text-align:left}
.single-graduate-title{margin:.625rem 0 2.5rem}
.single-career-content{padding:3.75rem}
.single-career-content .career-title{margin:2.375rem 0 .625rem}
.single-career-content.single-career-content-header{text-align:center}
.single-career-content.single-career-content-header .career-details{display:flex;margin-top:1.875rem}
.single-career-content.single-career-content-header .career-details p{margin:0 2.5rem 0 0}
.entry-header_page{padding:1.875rem 2.3125rem}
.entry-header_page.has_featured_image{height:32.1875rem}
.archive-content-wrapper{margin:2.5rem 0 3.75rem}
.loop-post{margin-bottom:3.75rem;padding-bottom:3.125rem}
.jscroll-added .loop-post:first-of-type{padding-top:3.75rem}
.loop-post-content.has-featured-image{margin-left:1.6875rem}
.mobile-nav-wrapper{display:none}
.desktop-nav-wrapper{display:block}
.flyout-navigation,.search-section{top:5rem}
.admin-bar .flyout-navigation,.admin-bar .search-section{top:7rem}
.flyout-navigation.active,.search-section.active{height:calc(100% - 5rem)}
.admin-bar .flyout-navigation.active,.admin-bar .search-section.active{height:calc(100% - 7rem)}
.flyout-navigation .flyout-navigation-footer{display:none}
.open-nav:after,.open-search:after{text-transform:uppercase}
.open-nav.active:after,.open-search.active:after{content:"Close";font-size:1.125rem}
.open-nav{width:9.625rem}
.open-nav:after{color:#fff;content:"Menu";margin-left:1.25rem;position:absolute;right:1.9375rem;top:50%;transform:translate3d(0,-50%,0)}
.open-search-wrapper{display:flex;flex:1}
.open-search-wrapper .open-search{align-items:center;display:flex;padding:.3125rem 1.9375rem;width:auto}
.open-search-wrapper .open-search.active .bar{top:.625rem}
.open-search-wrapper .open-search.active .bar:first-of-type{left:.9375rem}
.open-search-wrapper .open-search.active .bar:nth-of-type(2){left:-.8125rem}
#menu-footer,#menu-gift-tool-footer{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,1fr)}
#menu-footer li,#menu-gift-tool-footer li{margin-bottom:1.25rem}
#menu-gift-tool-privacy-menu,#menu-privacy-menu{margin:0}
.site-footer .widget{margin:0;width:50%}
.widget.widget_contact_widget p.contact-widget-email{justify-content:flex-start}
.widget.widget_contact_widget p.contact-widget-email span{font-size:1.375rem;height:3.875rem;width:3.875rem}
.widget.widget_contact_widget p.contact-widget-address{margin-bottom:.4375rem}
.widget.widget_contact_widget p.contact-widget-address i{margin-right:.625rem}
.site-footer .widget-title,.site-footer .widgettitle{margin:0 0 3.4375rem;text-align:left}
.filter-sidebar-wrapper{display:block}
.wp-list-block .is-style-block-style li{padding:1.375rem 1.5625rem}
.entry-header_page .button#search-submit,.entry-header_page input[type=button]#search-submit,.entry-header_page input[type=reset]#search-submit,.entry-header_page input[type=submit]#search-submit{background-size:30%;width:4.375rem}
.widget_contact_widget .button,.widget_contact_widget input[type=button],.widget_contact_widget input[type=reset],.widget_contact_widget input[type=submit]{margin:3.125rem 0 0}
.modal-close{background-size:60%;height:5.625rem;margin-left:0;position:absolute;right:0;top:0;width:5.625rem}
.play-video{font-size:2.25rem;height:7.125rem;width:7.125rem}
.application-block .accordion-toggle{position:static;transform:none}
.search-form input[type=text]{max-width:49.1875rem}
.entry-header_page .search-form{margin-top:1.875rem;max-width:49.625rem}
.entry-header_page .search-form input[type=text]{height:4.375rem}
.site-header .social-nav{display:flex}
.breadcrumbs-wrapper{padding:.9375rem 1rem;text-align:center}
.breadcrumbs-wrapper a,.breadcrumbs-wrapper span{font-size:1.125rem;line-height:1.625rem}
.single-post .breadcrumbs-wrapper{margin-top:1.0625rem}
.single-hgc_graduate .breadcrumbs-wrapper{padding:.9375rem 0 1.25rem;text-align:left}
.single-hgc_event .breadcrumbs-wrapper{padding:.9375rem 0 0}
.modal{max-width:62.5rem;padding:3.75rem}
.pagination{margin-top:3.75rem}
.breaking-news{margin:0 auto 2.1875rem;max-width:85.375rem;position:static;width:100%}
.breaking-news h5{flex:1;margin-right:0}
.breaking-news p{flex:5}
.text-adjuster-wrapper{display:flex}
.havergal-street-view{height:43.75rem}
.wp-block-table{margin:0;max-width:none;overflow-x:hidden;width:100%}
.wp-block-table table{margin-left:0;width:100%}
.wp-block-table th:last-of-type:after{content:none}
.wp-block-button.is-style-download .wp-block-button__link{font-size:1.5625rem;line-height:2.1875rem}
.wp-block-button.is-style-download .wp-block-button__link:before{font-size:2.25rem;height:4.6875rem;margin-right:1.25rem;width:4.6875rem}
.wp-block-group.large-padding-desktop{padding-left:8.625rem!important;padding-right:8.625rem!important}
.wp-block-group.has-background.alignfull{padding:0 1rem}
.wp-block-group .wp-block-column:not(:first-child){margin-left:2rem}
.wp-block-columns{margin-bottom:2em}
.wp-block-columns .wp-block-column{margin-bottom:0}
.wp-block-columns .wp-block-group{padding:5rem 3.75rem}
.wp-block-columns.position-overlap-parent{margin-bottom:9.375rem}
.wp-block-columns.margin-bottom-negative-50{margin-bottom:-3.125rem;position:relative;z-index:1}
.wp-block-columns.margin-bottom-negative-50+.wp-block-columns .wp-block-column:first-of-type{margin-top:6.25rem}
.wp-block-media-text.image-width-auto img{margin:0}
.wp-block-media-text{display:grid}
.wp-block-media-text .wp-block-media-text__media{margin-bottom:0}
.wp-block-media-text .wp-block-media-text__content{padding:0 4.6875rem}
.wp-block-media-text.alignfull .wp-block-media-text__content{padding:0 20%}
.staff{margin:1rem 0}
.staff .staff-info{background-color:#004712;bottom:0;left:0;margin:0;opacity:0;padding:1.875rem;position:absolute;right:0;text-align:center;top:0;transition:.3s ease-in-out;visibility:hidden}
.staff .staff-info h4{color:#deb408}
.staff .staff-info p{color:#fff}
.staff .staff-info hr{margin:1.875rem 0}
.staff .staff-info .button{background-color:#004712;border:1px solid #deb408;color:#fff;margin-top:1.875rem}
.staff .staff-info .button:hover{background-color:#deb408;color:#000}
.program:hover .program-info{opacity:1;visibility:visible}
.program-title-wrapper h4{margin:0}
.program-title-wrapper a.button{display:none}
.cta-block{position:relative}
.cta-block>.wp-block-group{bottom:0;display:flex;flex-direction:column;justify-content:center;position:absolute;right:15%;top:0;width:33.3%}
.cta-block>.wp-block-group p{font-size:1.5rem;line-height:2.1875rem}
.cta-block .cta-block-inner{height:36.25rem}
.application-process-block{margin-bottom:3.75rem}
.application-process-block .application-item-content{padding-left:2.125rem}
.application-process-block .application-item-content>h3:first-of-type{margin-bottom:4.625rem}
.application-process-block .application-item-content>h3:first-of-type:before{bottom:-1.875rem;width:9.375rem}
.application-block{padding:2.625rem 3.125rem}
.application-block h4,.application-block p{max-width:90%}
.application-block .fee-wrapper{display:flex;margin:0 0 1.25rem}
.application-block .fee-wrapper:last-of-type{margin-bottom:0}
.application-block .fee-wrapper h4{margin-right:.8125rem}
.application-block.has-accordion .fee-wrapper,.application-block.has-accordion .grid-x{justify-content:space-between}
.application-block.has-accordion .accordion-content p{margin-bottom:1rem;max-width:none}
.application-block.has-accordion .accordion-content p:last-of-type{margin-bottom:0}
.hero-block{margin-bottom:3.75rem}
.hero-block .grid-x{max-width:85.375rem}
.hero-block_content.has-breaking-news{justify-content:flex-start}
.hero-block_image{height:46.25rem}
.statistic{padding:2.1875rem}
.alumnus:hover .alumnus-info{opacity:1;visibility:visible}
.alumnus-info{background-color:#004712;bottom:0;color:#fff;left:0;margin:0;opacity:0;overflow:auto;padding:1.875rem;position:absolute;right:0;scrollbar-color:rgba(255,255,255,.5) rgba(0,0,0,.3);scrollbar-width:thin;text-align:left;top:0;transition:.3s ease-in-out;visibility:hidden}
.alumnus-info::-webkit-scrollbar{width:.3125rem}
.alumnus-info::-webkit-scrollbar-track{box-shadow:inset 0 0 .375rem rgba(0,0,0,.8)}
.alumnus-info::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5);border-radius:.625rem}
.alumnus-info h3{color:#fff}
.alumnus-info p:last-of-type{margin:0}
.alumni-grid{display:grid;gap:1rem 1rem;grid-auto-flow:row;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.alumni-grid .alumnus-wrapper .alumnus-class{font-size:1.25rem;line-height:1.875rem}
.alumni-grid .alumnus-wrapper:first-of-type{grid-area:1/1/3/3}
.alumni-grid .alumnus-wrapper:first-of-type .alumnus-info{align-items:center;display:flex;flex-direction:column;justify-content:center}
.alumni-grid .alumnus-wrapper:first-of-type .alumnus-info *{width:50%}
.alumni-grid .alumnus-wrapper:not(:first-of-type) .alumnus-title{font-size:1.5625rem;line-height:2.1875rem}
.alumni-slider{margin-left:auto!important;margin-right:auto!important;max-width:60.625rem}
.alumni-slider .alumnus{margin-bottom:1.25rem}
.alumni-slider .alumnus-title{font-size:1.5625rem;line-height:2.1875rem}
.grad{margin-bottom:0}
.grad:hover .grad-info{opacity:1;visibility:visible}
.grad-info{background-color:#004712;bottom:0;color:#fff;display:flex;left:0;margin:0;opacity:0;overflow:auto;padding:1.875rem;position:absolute;right:0;top:0;transition:.3s ease-in-out;visibility:hidden}
.grad-info .grad-title a{color:#fff}
.grad-info .button{border-color:#deb408;color:#fff}
.grad-info .button:hover{background-color:#deb408;color:#000}
.schools-block.has-images{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:.5fr 1fr 1fr 1fr 1fr .9fr 1.1fr 1.7fr .1fr;height:55.8125rem;margin:unset;max-width:unset;overflow:unset;width:unset}
.schools-block.has-images .grid-container{display:none}
.schools-block.has-images .schools-inner{border:.6875rem solid transparent;display:grid;height:auto;margin-bottom:0}
.schools-block.has-images .schools-inner.two{border-top:none}
.schools-block.has-images .schools-inner.five{z-index:1}
.schools-block.has-images .schools-inner.six{align-items:center;display:flex;flex-direction:column;justify-content:center}
.schools-block.has-images .schools-inner.six h3{margin-bottom:0}
.has-light-grey-background-color .schools-block.has-images .schools-inner.five,.has-light-grey-background-color .schools-block.has-images .schools-inner.three{border-color:#f4f5f4}
.schools-block.has-images.has-left-alignment .one{border-left:none;grid-area:2/1/6/6}
.schools-block.has-images.has-left-alignment .two{grid-area:1/6/6/11}
.schools-block.has-images.has-left-alignment .three{border:1.375rem solid #fff;border-bottom:none;grid-area:5/2/10/7;z-index:1}
.schools-block.has-images.has-left-alignment .four{border-left:none;grid-area:6/7/9/12}
.schools-block.has-images.has-left-alignment .five{border-right:none;grid-area:6/12/9/17}
.schools-block.has-images.has-left-alignment .six{grid-area:2/11/6/17}
.schools-block.has-images.has-right-alignment .one{grid-area:1/7/6/12}
.schools-block.has-images.has-right-alignment .two{border-right:none;grid-area:2/12/6/17}
.schools-block.has-images.has-right-alignment .three{grid-area:6/1/9/6}
.schools-block.has-images.has-right-alignment .four{border-right:none;grid-area:6/6/9/11}
.schools-block.has-images.has-right-alignment .five{border:1.375rem solid #fff;border-bottom:none;grid-area:5/11/10/16}
.schools-block.has-images.has-right-alignment .six{grid-area:2/1/6/7}
.contact-info-block{padding:4.375rem}
.contact-info-block .contact-info-block-phone-name-wrapper{margin:2.5rem 0 5rem}
.contact-info-block .contact-info-block-phone-name-wrapper span{height:3.875rem;width:3.875rem}
.contact-block-item{text-align:left}
.contact-block-item .contact-item-position:after{left:0;transform:none;width:25%}
.contact-block-item.has-horizontal-layout img{margin:0;padding-right:1.125rem}
.wp-block-havergal-timeline .blocks-gallery-item .timeline-bock__item-title{font-size:1.5625rem;line-height:2.1875rem;text-align:center}
.wp-block-havergal-timeline .slick-dots[class]{margin-left:25%;width:70%}
.wp-block-havergal-timeline .slick-arrow[class].slick-next{margin-right:-12%}
.wp-block-havergal-timeline .slick-arrow[class].slick-prev{margin-left:12%}
.havergal-timeline-block .timeline-bock__item-title{font-size:1.5625rem;line-height:2.1875rem}
.event{margin-bottom:0}
.career-block h3{margin-bottom:2.375rem;text-align:center}
.career-item{display:flex;padding:2.3125rem 3.125rem}
.career-item p:last-of-type{margin-bottom:0}
.testimonials-block{max-width:48.1875rem}
.testimonial img{max-width:none}
.testimonial-text-wrapper{margin-left:1.6875rem}
.testimonial-name{line-height:1.875rem;padding-left:3.4375rem}
.testimonial-name .quotation{font-size:5.625rem;top:1.375rem}
.testimonial-name .position{font-size:1.125rem}
.house{margin-bottom:0;position:relative}
.house.large-layout p{margin-left:auto;margin-right:auto;max-width:28.125rem}
.house:hover .house-info{opacity:1;visibility:visible}
.house-image-wrapper{height:23.5rem}
.house-info{bottom:0;left:0;opacity:0;padding:2.1875rem;position:absolute;right:0;top:0;transition:.3s ease;visibility:hidden}
.house-info .house-name,.house-info h5{text-align:center}
.house-info h5{margin-bottom:1.25rem}
.house-name-desktop{background-color:#fff;display:block;font-weight:500;margin:0;padding:1.25rem}
.havergal-campus-map-block .locations-list{flex-basis:25%}
.havergal-campus-map-block .campus-map{flex-basis:75%}
.fair{padding:3.75rem 1.25rem}
.trustees-block .grid-x>.cell{margin-bottom:2rem}
}
@media print,screen and (min-width:64em){.grid-container,.grid-container.fluid{padding-left:1rem;padding-right:1rem}
.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-full,.grid-x>.large-shrink{flex-basis:auto}
.grid-x>.large-auto{flex:1 1 0px;width:auto}
.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-shrink{flex:0 0 auto}
.grid-x>.large-shrink{width:auto}
.grid-x>.large-1{width:8.33333%}
.grid-x>.large-2{width:16.66667%}
.grid-x>.large-3{width:25%}
.grid-x>.large-4{width:33.33333%}
.grid-x>.large-5{width:41.66667%}
.grid-x>.large-6{width:50%}
.grid-x>.large-7{width:58.33333%}
.grid-x>.large-8{width:66.66667%}
.grid-x>.large-9{width:75%}
.grid-x>.large-10{width:83.33333%}
.grid-x>.large-11{width:91.66667%}
.grid-x>.large-12{width:100%}
.grid-margin-x{margin-left:-1rem;margin-right:-1rem}
.grid-margin-x>.cell{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}
.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.small-3{width:calc(25% - 2rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.small-6{width:calc(50% - 2rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.small-9{width:calc(75% - 2rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.small-12{width:calc(100% - 2rem)}
.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.medium-3{width:calc(25% - 2rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.medium-6{width:calc(50% - 2rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.medium-9{width:calc(75% - 2rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.medium-12{width:calc(100% - 2rem)}
.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink{width:auto}
.grid-margin-x>.large-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.large-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.large-3{width:calc(25% - 2rem)}
.grid-margin-x>.large-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.large-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.large-6{width:calc(50% - 2rem)}
.grid-margin-x>.large-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.large-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.large-9{width:calc(75% - 2rem)}
.grid-margin-x>.large-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.large-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.large-12{width:calc(100% - 2rem)}
.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-left:-1rem;margin-right:-1rem}
.grid-padding-x>.cell{padding-left:1rem;padding-right:1rem}
.large-up-1>.cell{width:100%}
.large-up-2>.cell{width:50%}
.large-up-3>.cell{width:33.33333%}
.large-up-4>.cell{width:25%}
.large-up-5>.cell{width:20%}
.large-up-6>.cell{width:16.66667%}
.large-up-7>.cell{width:14.28571%}
.large-up-8>.cell{width:12.5%}
.grid-margin-x.medium-up-1>.cell,.grid-margin-x.small-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.medium-up-2>.cell,.grid-margin-x.small-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.medium-up-3>.cell,.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.medium-up-4>.cell,.grid-margin-x.small-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.medium-up-5>.cell,.grid-margin-x.small-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.medium-up-6>.cell,.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.medium-up-7>.cell,.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.medium-up-8>.cell,.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2rem)}
.grid-margin-x.large-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.large-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.large-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.large-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 2rem)}
.small-margin-collapse>.large-1{width:8.33333%}
.small-margin-collapse>.large-2{width:16.66667%}
.small-margin-collapse>.large-3{width:25%}
.small-margin-collapse>.large-4{width:33.33333%}
.small-margin-collapse>.large-5{width:41.66667%}
.small-margin-collapse>.large-6{width:50%}
.small-margin-collapse>.large-7{width:58.33333%}
.small-margin-collapse>.large-8{width:66.66667%}
.small-margin-collapse>.large-9{width:75%}
.small-margin-collapse>.large-10{width:83.33333%}
.small-margin-collapse>.large-11{width:91.66667%}
.small-margin-collapse>.large-12{width:100%}
.medium-margin-collapse>.large-1{width:8.33333%}
.medium-margin-collapse>.large-2{width:16.66667%}
.medium-margin-collapse>.large-3{width:25%}
.medium-margin-collapse>.large-4{width:33.33333%}
.medium-margin-collapse>.large-5{width:41.66667%}
.medium-margin-collapse>.large-6{width:50%}
.medium-margin-collapse>.large-7{width:58.33333%}
.medium-margin-collapse>.large-8{width:66.66667%}
.medium-margin-collapse>.large-9{width:75%}
.medium-margin-collapse>.large-10{width:83.33333%}
.medium-margin-collapse>.large-11{width:91.66667%}
.medium-margin-collapse>.large-12{width:100%}
.large-margin-collapse,.large-margin-collapse>.cell{margin-left:0;margin-right:0}
.large-margin-collapse>.small-1{width:8.33333%}
.large-margin-collapse>.small-2{width:16.66667%}
.large-margin-collapse>.small-3{width:25%}
.large-margin-collapse>.small-4{width:33.33333%}
.large-margin-collapse>.small-5{width:41.66667%}
.large-margin-collapse>.small-6{width:50%}
.large-margin-collapse>.small-7{width:58.33333%}
.large-margin-collapse>.small-8{width:66.66667%}
.large-margin-collapse>.small-9{width:75%}
.large-margin-collapse>.small-10{width:83.33333%}
.large-margin-collapse>.small-11{width:91.66667%}
.large-margin-collapse>.small-12{width:100%}
.large-margin-collapse>.medium-1{width:8.33333%}
.large-margin-collapse>.medium-2{width:16.66667%}
.large-margin-collapse>.medium-3{width:25%}
.large-margin-collapse>.medium-4{width:33.33333%}
.large-margin-collapse>.medium-5{width:41.66667%}
.large-margin-collapse>.medium-6{width:50%}
.large-margin-collapse>.medium-7{width:58.33333%}
.large-margin-collapse>.medium-8{width:66.66667%}
.large-margin-collapse>.medium-9{width:75%}
.large-margin-collapse>.medium-10{width:83.33333%}
.large-margin-collapse>.medium-11{width:91.66667%}
.large-margin-collapse>.medium-12{width:100%}
.large-margin-collapse>.large-1{width:8.33333%}
.large-margin-collapse>.large-2{width:16.66667%}
.large-margin-collapse>.large-3{width:25%}
.large-margin-collapse>.large-4{width:33.33333%}
.large-margin-collapse>.large-5{width:41.66667%}
.large-margin-collapse>.large-6{width:50%}
.large-margin-collapse>.large-7{width:58.33333%}
.large-margin-collapse>.large-8{width:66.66667%}
.large-margin-collapse>.large-9{width:75%}
.large-margin-collapse>.large-10{width:83.33333%}
.large-margin-collapse>.large-11{width:91.66667%}
.large-margin-collapse>.large-12{width:100%}
.large-padding-collapse{margin-left:0;margin-right:0}
.large-padding-collapse>.cell{padding-left:0;padding-right:0}
.large-offset-0{margin-left:0}
.grid-margin-x>.large-offset-0{margin-left:1rem}
.large-offset-1{margin-left:8.33333%}
.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1rem)}
.large-offset-2{margin-left:16.66667%}
.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1rem)}
.large-offset-3{margin-left:25%}
.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1rem)}
.large-offset-4{margin-left:33.33333%}
.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1rem)}
.large-offset-5{margin-left:41.66667%}
.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1rem)}
.large-offset-6{margin-left:50%}
.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1rem)}
.large-offset-7{margin-left:58.33333%}
.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1rem)}
.large-offset-8{margin-left:66.66667%}
.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1rem)}
.large-offset-9{margin-left:75%}
.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1rem)}
.large-offset-10{margin-left:83.33333%}
.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1rem)}
.large-offset-11{margin-left:91.66667%}
.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1rem)}
.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}
.grid-y>.large-auto{flex:1 1 0px;height:auto}
.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-shrink{flex:0 0 auto}
.grid-y>.large-shrink{height:auto}
.grid-y>.large-1{height:8.33333%}
.grid-y>.large-2{height:16.66667%}
.grid-y>.large-3{height:25%}
.grid-y>.large-4{height:33.33333%}
.grid-y>.large-5{height:41.66667%}
.grid-y>.large-6{height:50%}
.grid-y>.large-7{height:58.33333%}
.grid-y>.large-8{height:66.66667%}
.grid-y>.large-9{height:75%}
.grid-y>.large-10{height:83.33333%}
.grid-y>.large-11{height:91.66667%}
.grid-y>.large-12{height:100%}
.grid-padding-y .grid-padding-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-padding-y>.cell{padding-bottom:1rem;padding-top:1rem}
.large-grid-frame{align-items:stretch;flex-wrap:nowrap;overflow:hidden;position:relative;width:100vw}
.cell .large-grid-frame{width:100%}
.large-cell-block{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-width:100%;overflow-x:auto}
.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.large-cell-block-container>.grid-x{flex-wrap:nowrap;max-height:100%}
.large-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-height:100%;min-height:100%;overflow-y:auto}
.grid-y.large-grid-frame{align-items:stretch;flex-wrap:nowrap;height:100vh;overflow:hidden;position:relative;width:auto}
.cell .grid-y.large-grid-frame{height:100%}
.grid-margin-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-margin-y>.cell{height:calc(100% - 2rem);margin-bottom:1rem;margin-top:1rem}
.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.small-3{height:calc(25% - 2rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.small-6{height:calc(50% - 2rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.small-9{height:calc(75% - 2rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.small-12{height:calc(100% - 2rem)}
.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.medium-3{height:calc(25% - 2rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.medium-6{height:calc(50% - 2rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.medium-9{height:calc(75% - 2rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.medium-12{height:calc(100% - 2rem)}
.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.large-3{height:calc(25% - 2rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.large-6{height:calc(50% - 2rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.large-9{height:calc(75% - 2rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.large-12{height:calc(100% - 2rem)}
.grid-frame.grid-margin-y,.grid-margin-y.large-grid-frame{height:calc(100vh + 2rem)}
.hide-for-large{display:none!important}
.large-order-1{order:1}
.large-order-2{order:2}
.large-order-3{order:3}
.large-order-4{order:4}
.large-order-5{order:5}
.large-order-6{order:6}
.large-flex-container{display:flex}
.large-flex-child-auto{flex:1 1 auto}
.large-flex-child-grow{flex:1 0 auto}
.large-flex-child-shrink{flex:0 1 auto}
.large-flex-dir-row{flex-direction:row}
.large-flex-dir-row-reverse{flex-direction:row-reverse}
.large-flex-dir-column{flex-direction:column}
.large-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media screen and (max-width:47.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}
}
@media print,screen and (min-width:64em) and (max-width:79.99875em){.hide-for-large-only{display:none!important}
}
@media (min-width:1050px){.secondary-menu{display:block}
}
@media (min-width:1200px){.h2 a.has-portrait-script-font-size.position-overlap,.h2.has-portrait-script-font-size.position-overlap,h2 a.has-portrait-script-font-size.position-overlap,h2.has-portrait-script-font-size.position-overlap{right:-4.0625rem}
.hero-block .h2 a.has-portrait-script-font-size,.hero-block .h2.has-portrait-script-font-size,.hero-block h2 a.has-portrait-script-font-size,.hero-block h2.has-portrait-script-font-size{font-size:7.8125rem;line-height:10.8125rem}
}
@media screen and (min-width:80em){.grid-container,.grid-container.fluid{padding-left:1rem;padding-right:1rem}
.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{flex-basis:auto}
.grid-x>.xlarge-auto{flex:1 1 0px;width:auto}
.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-shrink{flex:0 0 auto}
.grid-x>.xlarge-shrink{width:auto}
.grid-x>.xlarge-1{width:8.33333%}
.grid-x>.xlarge-2{width:16.66667%}
.grid-x>.xlarge-3{width:25%}
.grid-x>.xlarge-4{width:33.33333%}
.grid-x>.xlarge-5{width:41.66667%}
.grid-x>.xlarge-6{width:50%}
.grid-x>.xlarge-7{width:58.33333%}
.grid-x>.xlarge-8{width:66.66667%}
.grid-x>.xlarge-9{width:75%}
.grid-x>.xlarge-10{width:83.33333%}
.grid-x>.xlarge-11{width:91.66667%}
.grid-x>.xlarge-12{width:100%}
.grid-margin-x{margin-left:-1rem;margin-right:-1rem}
.grid-margin-x>.cell{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem)}
.grid-margin-x>.auto,.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.small-3{width:calc(25% - 2rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.small-6{width:calc(50% - 2rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.small-9{width:calc(75% - 2rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.small-12{width:calc(100% - 2rem)}
.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.medium-3{width:calc(25% - 2rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.medium-6{width:calc(50% - 2rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.medium-9{width:calc(75% - 2rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.medium-12{width:calc(100% - 2rem)}
.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink{width:auto}
.grid-margin-x>.large-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.large-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.large-3{width:calc(25% - 2rem)}
.grid-margin-x>.large-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.large-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.large-6{width:calc(50% - 2rem)}
.grid-margin-x>.large-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.large-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.large-9{width:calc(75% - 2rem)}
.grid-margin-x>.large-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.large-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.large-12{width:calc(100% - 2rem)}
.grid-margin-x>.xlarge-auto,.grid-margin-x>.xlarge-shrink{width:auto}
.grid-margin-x>.xlarge-1{width:calc(8.33333% - 2rem)}
.grid-margin-x>.xlarge-2{width:calc(16.66667% - 2rem)}
.grid-margin-x>.xlarge-3{width:calc(25% - 2rem)}
.grid-margin-x>.xlarge-4{width:calc(33.33333% - 2rem)}
.grid-margin-x>.xlarge-5{width:calc(41.66667% - 2rem)}
.grid-margin-x>.xlarge-6{width:calc(50% - 2rem)}
.grid-margin-x>.xlarge-7{width:calc(58.33333% - 2rem)}
.grid-margin-x>.xlarge-8{width:calc(66.66667% - 2rem)}
.grid-margin-x>.xlarge-9{width:calc(75% - 2rem)}
.grid-margin-x>.xlarge-10{width:calc(83.33333% - 2rem)}
.grid-margin-x>.xlarge-11{width:calc(91.66667% - 2rem)}
.grid-margin-x>.xlarge-12{width:calc(100% - 2rem)}
.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x{margin-left:-1rem;margin-right:-1rem}
.grid-padding-x>.cell{padding-left:1rem;padding-right:1rem}
.xlarge-up-1>.cell{width:100%}
.xlarge-up-2>.cell{width:50%}
.xlarge-up-3>.cell{width:33.33333%}
.xlarge-up-4>.cell{width:25%}
.xlarge-up-5>.cell{width:20%}
.xlarge-up-6>.cell{width:16.66667%}
.xlarge-up-7>.cell{width:14.28571%}
.xlarge-up-8>.cell{width:12.5%}
.grid-margin-x.large-up-1>.cell,.grid-margin-x.medium-up-1>.cell,.grid-margin-x.small-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.large-up-2>.cell,.grid-margin-x.medium-up-2>.cell,.grid-margin-x.small-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.large-up-3>.cell,.grid-margin-x.medium-up-3>.cell,.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.large-up-4>.cell,.grid-margin-x.medium-up-4>.cell,.grid-margin-x.small-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.large-up-5>.cell,.grid-margin-x.medium-up-5>.cell,.grid-margin-x.small-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.large-up-6>.cell,.grid-margin-x.medium-up-6>.cell,.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.large-up-7>.cell,.grid-margin-x.medium-up-7>.cell,.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.large-up-8>.cell,.grid-margin-x.medium-up-8>.cell,.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2rem)}
.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 2rem)}
.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 2rem)}
.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 2rem)}
.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 2rem)}
.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 2rem)}
.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 2rem)}
.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 2rem)}
.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 2rem)}
.small-margin-collapse>.xlarge-1{width:8.33333%}
.small-margin-collapse>.xlarge-2{width:16.66667%}
.small-margin-collapse>.xlarge-3{width:25%}
.small-margin-collapse>.xlarge-4{width:33.33333%}
.small-margin-collapse>.xlarge-5{width:41.66667%}
.small-margin-collapse>.xlarge-6{width:50%}
.small-margin-collapse>.xlarge-7{width:58.33333%}
.small-margin-collapse>.xlarge-8{width:66.66667%}
.small-margin-collapse>.xlarge-9{width:75%}
.small-margin-collapse>.xlarge-10{width:83.33333%}
.small-margin-collapse>.xlarge-11{width:91.66667%}
.small-margin-collapse>.xlarge-12{width:100%}
.medium-margin-collapse>.xlarge-1{width:8.33333%}
.medium-margin-collapse>.xlarge-2{width:16.66667%}
.medium-margin-collapse>.xlarge-3{width:25%}
.medium-margin-collapse>.xlarge-4{width:33.33333%}
.medium-margin-collapse>.xlarge-5{width:41.66667%}
.medium-margin-collapse>.xlarge-6{width:50%}
.medium-margin-collapse>.xlarge-7{width:58.33333%}
.medium-margin-collapse>.xlarge-8{width:66.66667%}
.medium-margin-collapse>.xlarge-9{width:75%}
.medium-margin-collapse>.xlarge-10{width:83.33333%}
.medium-margin-collapse>.xlarge-11{width:91.66667%}
.medium-margin-collapse>.xlarge-12{width:100%}
.large-margin-collapse>.xlarge-1{width:8.33333%}
.large-margin-collapse>.xlarge-2{width:16.66667%}
.large-margin-collapse>.xlarge-3{width:25%}
.large-margin-collapse>.xlarge-4{width:33.33333%}
.large-margin-collapse>.xlarge-5{width:41.66667%}
.large-margin-collapse>.xlarge-6{width:50%}
.large-margin-collapse>.xlarge-7{width:58.33333%}
.large-margin-collapse>.xlarge-8{width:66.66667%}
.large-margin-collapse>.xlarge-9{width:75%}
.large-margin-collapse>.xlarge-10{width:83.33333%}
.large-margin-collapse>.xlarge-11{width:91.66667%}
.large-margin-collapse>.xlarge-12{width:100%}
.xlarge-margin-collapse,.xlarge-margin-collapse>.cell{margin-left:0;margin-right:0}
.xlarge-margin-collapse>.small-1{width:8.33333%}
.xlarge-margin-collapse>.small-2{width:16.66667%}
.xlarge-margin-collapse>.small-3{width:25%}
.xlarge-margin-collapse>.small-4{width:33.33333%}
.xlarge-margin-collapse>.small-5{width:41.66667%}
.xlarge-margin-collapse>.small-6{width:50%}
.xlarge-margin-collapse>.small-7{width:58.33333%}
.xlarge-margin-collapse>.small-8{width:66.66667%}
.xlarge-margin-collapse>.small-9{width:75%}
.xlarge-margin-collapse>.small-10{width:83.33333%}
.xlarge-margin-collapse>.small-11{width:91.66667%}
.xlarge-margin-collapse>.small-12{width:100%}
.xlarge-margin-collapse>.medium-1{width:8.33333%}
.xlarge-margin-collapse>.medium-2{width:16.66667%}
.xlarge-margin-collapse>.medium-3{width:25%}
.xlarge-margin-collapse>.medium-4{width:33.33333%}
.xlarge-margin-collapse>.medium-5{width:41.66667%}
.xlarge-margin-collapse>.medium-6{width:50%}
.xlarge-margin-collapse>.medium-7{width:58.33333%}
.xlarge-margin-collapse>.medium-8{width:66.66667%}
.xlarge-margin-collapse>.medium-9{width:75%}
.xlarge-margin-collapse>.medium-10{width:83.33333%}
.xlarge-margin-collapse>.medium-11{width:91.66667%}
.xlarge-margin-collapse>.medium-12{width:100%}
.xlarge-margin-collapse>.large-1{width:8.33333%}
.xlarge-margin-collapse>.large-2{width:16.66667%}
.xlarge-margin-collapse>.large-3{width:25%}
.xlarge-margin-collapse>.large-4{width:33.33333%}
.xlarge-margin-collapse>.large-5{width:41.66667%}
.xlarge-margin-collapse>.large-6{width:50%}
.xlarge-margin-collapse>.large-7{width:58.33333%}
.xlarge-margin-collapse>.large-8{width:66.66667%}
.xlarge-margin-collapse>.large-9{width:75%}
.xlarge-margin-collapse>.large-10{width:83.33333%}
.xlarge-margin-collapse>.large-11{width:91.66667%}
.xlarge-margin-collapse>.large-12{width:100%}
.xlarge-margin-collapse>.xlarge-1{width:8.33333%}
.xlarge-margin-collapse>.xlarge-2{width:16.66667%}
.xlarge-margin-collapse>.xlarge-3{width:25%}
.xlarge-margin-collapse>.xlarge-4{width:33.33333%}
.xlarge-margin-collapse>.xlarge-5{width:41.66667%}
.xlarge-margin-collapse>.xlarge-6{width:50%}
.xlarge-margin-collapse>.xlarge-7{width:58.33333%}
.xlarge-margin-collapse>.xlarge-8{width:66.66667%}
.xlarge-margin-collapse>.xlarge-9{width:75%}
.xlarge-margin-collapse>.xlarge-10{width:83.33333%}
.xlarge-margin-collapse>.xlarge-11{width:91.66667%}
.xlarge-margin-collapse>.xlarge-12{width:100%}
.xlarge-padding-collapse{margin-left:0;margin-right:0}
.xlarge-padding-collapse>.cell{padding-left:0;padding-right:0}
.xlarge-offset-0{margin-left:0}
.grid-margin-x>.xlarge-offset-0{margin-left:1rem}
.xlarge-offset-1{margin-left:8.33333%}
.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1rem)}
.xlarge-offset-2{margin-left:16.66667%}
.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1rem)}
.xlarge-offset-3{margin-left:25%}
.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1rem)}
.xlarge-offset-4{margin-left:33.33333%}
.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1rem)}
.xlarge-offset-5{margin-left:41.66667%}
.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1rem)}
.xlarge-offset-6{margin-left:50%}
.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1rem)}
.xlarge-offset-7{margin-left:58.33333%}
.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1rem)}
.xlarge-offset-8{margin-left:66.66667%}
.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1rem)}
.xlarge-offset-9{margin-left:75%}
.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1rem)}
.xlarge-offset-10{margin-left:83.33333%}
.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1rem)}
.xlarge-offset-11{margin-left:91.66667%}
.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1rem)}
.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{flex-basis:auto}
.grid-y>.xlarge-auto{flex:1 1 0px;height:auto}
.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-shrink{flex:0 0 auto}
.grid-y>.xlarge-shrink{height:auto}
.grid-y>.xlarge-1{height:8.33333%}
.grid-y>.xlarge-2{height:16.66667%}
.grid-y>.xlarge-3{height:25%}
.grid-y>.xlarge-4{height:33.33333%}
.grid-y>.xlarge-5{height:41.66667%}
.grid-y>.xlarge-6{height:50%}
.grid-y>.xlarge-7{height:58.33333%}
.grid-y>.xlarge-8{height:66.66667%}
.grid-y>.xlarge-9{height:75%}
.grid-y>.xlarge-10{height:83.33333%}
.grid-y>.xlarge-11{height:91.66667%}
.grid-y>.xlarge-12{height:100%}
.grid-padding-y .grid-padding-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-padding-y>.cell{padding-bottom:1rem;padding-top:1rem}
.xlarge-grid-frame{align-items:stretch;flex-wrap:nowrap;overflow:hidden;position:relative;width:100vw}
.cell .xlarge-grid-frame{width:100%}
.xlarge-cell-block{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-width:100%;overflow-x:auto}
.xlarge-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.xlarge-cell-block-container>.grid-x{flex-wrap:nowrap;max-height:100%}
.xlarge-cell-block-y{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;max-height:100%;min-height:100%;overflow-y:auto}
.grid-y.xlarge-grid-frame{align-items:stretch;flex-wrap:nowrap;height:100vh;overflow:hidden;position:relative;width:auto}
.cell .grid-y.xlarge-grid-frame{height:100%}
.grid-margin-y{margin-bottom:-1rem;margin-top:-1rem}
.grid-margin-y>.cell{height:calc(100% - 2rem);margin-bottom:1rem;margin-top:1rem}
.grid-margin-y>.auto,.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.small-3{height:calc(25% - 2rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.small-6{height:calc(50% - 2rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.small-9{height:calc(75% - 2rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.small-12{height:calc(100% - 2rem)}
.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.medium-3{height:calc(25% - 2rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.medium-6{height:calc(50% - 2rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.medium-9{height:calc(75% - 2rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.medium-12{height:calc(100% - 2rem)}
.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.large-3{height:calc(25% - 2rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.large-6{height:calc(50% - 2rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.large-9{height:calc(75% - 2rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.large-12{height:calc(100% - 2rem)}
.grid-margin-y>.xlarge-auto,.grid-margin-y>.xlarge-shrink{height:auto}
.grid-margin-y>.xlarge-1{height:calc(8.33333% - 2rem)}
.grid-margin-y>.xlarge-2{height:calc(16.66667% - 2rem)}
.grid-margin-y>.xlarge-3{height:calc(25% - 2rem)}
.grid-margin-y>.xlarge-4{height:calc(33.33333% - 2rem)}
.grid-margin-y>.xlarge-5{height:calc(41.66667% - 2rem)}
.grid-margin-y>.xlarge-6{height:calc(50% - 2rem)}
.grid-margin-y>.xlarge-7{height:calc(58.33333% - 2rem)}
.grid-margin-y>.xlarge-8{height:calc(66.66667% - 2rem)}
.grid-margin-y>.xlarge-9{height:calc(75% - 2rem)}
.grid-margin-y>.xlarge-10{height:calc(83.33333% - 2rem)}
.grid-margin-y>.xlarge-11{height:calc(91.66667% - 2rem)}
.grid-margin-y>.xlarge-12{height:calc(100% - 2rem)}
.grid-frame.grid-margin-y,.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 2rem)}
.hide-for-xlarge,.hide-for-xlarge-only{display:none!important}
.xlarge-order-1{order:1}
.xlarge-order-2{order:2}
.xlarge-order-3{order:3}
.xlarge-order-4{order:4}
.xlarge-order-5{order:5}
.xlarge-order-6{order:6}
.xlarge-flex-container{display:flex}
.xlarge-flex-child-auto{flex:1 1 auto}
.xlarge-flex-child-grow{flex:1 0 auto}
.xlarge-flex-child-shrink{flex:0 1 auto}
.xlarge-flex-dir-row{flex-direction:row}
.xlarge-flex-dir-row-reverse{flex-direction:row-reverse}
.xlarge-flex-dir-column{flex-direction:column}
.xlarge-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media screen and (max-width:63.99875em),screen and (min-width:80em){.show-for-large-only{display:none!important}
}
@media (min-width:1280px){.cta-block>.wp-block-group{padding-left:3.75rem;padding-right:3.75rem}
}
@media (min-width:1350px){.hero-block .h1,.hero-block .h1 a,.hero-block h1,.hero-block h1 a{font-size:6.25rem;line-height:6.875rem}
.hero-block .h2 a.has-portrait-script-font-size,.hero-block .h2.has-portrait-script-font-size,.hero-block h2 a.has-portrait-script-font-size,.hero-block h2.has-portrait-script-font-size{font-size:8.75rem}
}
@media only screen and (max-width:600px){.h2 a.has-portrait-script-font-size.portrait-script-show-for-desktop,.h2.has-portrait-script-font-size.portrait-script-show-for-desktop,h2 a.has-portrait-script-font-size.portrait-script-show-for-desktop,h2.has-portrait-script-font-size.portrait-script-show-for-desktop{display:none}
}
@media print,screen and (max-width:47.99875em){.hide-for-small-only{display:none!important}
}
@media screen and (max-width:47.99875em){.show-for-medium{display:none!important}
}
@media screen and (max-width:63.99875em){.show-for-large{display:none!important}
}
@media screen and (max-width:79.99875em){.show-for-xlarge,.show-for-xlarge-only{display:none!important}
}
@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}
.hide-for-landscape,.show-for-portrait{display:none!important}
}
@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}
.hide-for-landscape,.show-for-portrait{display:block!important}
}
@media (max-width:63.99em){.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;margin-bottom:.9375rem;overflow-y:hidden;width:100%}
.table-responsive table{margin-bottom:0}
.table-responsive table tbody tr td,.table-responsive table tbody tr th,.table-responsive table tfoot tr td,.table-responsive table tfoot tr th,.table-responsive table thead tr td,.table-responsive table thead tr th{white-space:nowrap}
}
