.introplaintext-wrapper{height:100%;overflow:hidden;align-content:center}
.introplaintext-wrapper .titlegrid{background-color:transparent}
.introplaintext-wrapper .columns .left-column{min-height:1px}
.introplaintext-wrapper .columns:last-child{margin-bottom:0}
.introplaintext-wrapper .columns:last-child .section-wrapper:last-child{margin-bottom:0}
.introplaintext-wrapper .tagline{font-weight:bold}
.introplaintext-wrapper .titleframe{position:relative;margin-top:-100px;top:100px}
.introplaintext-wrapper .titleframe.small{position:relative;margin-top:-64px;top:64px}
.introplaintext-wrapper .subsubheader{font-weight:bold}
.introplaintext-wrapper .frame-box.frame-padding{padding-top:158px}
.introplaintext-wrapper .frame-box.frame-padding.small{padding-top:115px}
.introplaintext-wrapper .frame-box.no-frame-padding{padding-top:158px}
.introplaintext-wrapper .frame-box.no-frame-padding.small{padding-top:115px}
.introplaintext-wrapper .richtext.leadtext p,.introplaintext-wrapper .richtext.leadtext a{font-size:34px;line-height:56px}
@media(max-width:2000px){.introplaintext-wrapper .titleframe{margin-top:-78px;top:78px}
.introplaintext-wrapper .titleframe.small{margin-top:-44px;top:44px}
.introplaintext-wrapper .frame-box.frame-padding{padding-top:130px}
.introplaintext-wrapper .frame-box.frame-padding.small{padding-top:100px}
.introplaintext-wrapper .frame-box.no-frame-padding{padding-top:130px}
.introplaintext-wrapper .frame-box.no-frame-padding.small{padding-top:100px}
.introplaintext-wrapper .richtext.leadtext p,.introplaintext-wrapper .richtext.leadtext a,.introplaintext-wrapper .richtext.leadtext b{font-size:24px;line-height:42px}
}
@media(max-width:1024px){.introplaintext-wrapper .titleframe{margin-top:-38px;top:38px}
.introplaintext-wrapper .titleframe.small{margin-top:-38px;top:38px}
.introplaintext-wrapper .frame-box.frame-padding{padding-top:78px}
.introplaintext-wrapper .frame-box.no-frame-padding{padding-top:78px}
.introplaintext-wrapper .frame-box.frame-padding.small{padding-top:78px}
.introplaintext-wrapper .frame-box.no-frame-padding.small{padding-top:78px}
.introplaintext-wrapper .richtext.leadtext p,.introplaintext-wrapper .richtext.leadtext a,.introplaintext-wrapper .richtext.leadtext b{font-size:23px;line-height:40px}
}
@media(max-width:525px){.introplaintext-wrapper .columns{flex-wrap:wrap}
.introplaintext-wrapper .intro{width:100%}
.introplaintext-wrapper .titleframe{margin-top:-28px;top:28px}
.introplaintext-wrapper .frame-padding{background-color:transparent !important}
.introplaintext-wrapper .frame-box.frame-padding{padding-top:78px;padding-bottom:0}
.introplaintext-wrapper .richtext.leadtext p,.introplaintext-wrapper .richtext.leadtext a,.introplaintext-wrapper .richtext.leadtext b{font-size:21px;line-height:32px}
}