.block-color-box-with-image-buttons{position:relative;}.block-color-box-with-image-buttons .block-bg{z-index:1;position:absolute;left:-2rem;right:-2rem;bottom:0;top:0;background-color:var(--light-yellow);}.block-color-box-with-image-buttons .block-fg{z-index:8;position:relative;padding-top:1rem;padding-bottom:1rem;}.block-color-box-with-image-buttons .block-heading{text-align:center;}.block-color-box-with-image-buttons .block-desc{text-align:center;}.block-color-box-with-image-buttons .block-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;}.block-color-box-with-image-buttons .block-images .panel{position:relative;}.block-color-box-with-image-buttons .block-images .bg{height:100%;}.block-color-box-with-image-buttons .block-images .bg > div{height:100%;}.block-color-box-with-image-buttons .block-images .fg{position:absolute;left:0;bottom:0;width:100%;background-color:var(--semi-opaque-black2);padding:0.5rem 1rem;color:white;text-align:center;}.block-color-box-with-image-buttons .block-images .fg a:link,.block-color-box-with-image-buttons .block-images .fg a:visited,.block-color-box-with-image-buttons .block-images .fg a:hover{color:white;}#main .block-color-box-with-image-buttons .block-images img{width:100%;height:100%;max-height:20rem;object-fit:cover;object-position:top;}#main .block-color-box-with-image-buttons .panel--label{font-weight:bold;font-size:1.15rem;}#main .block-color-box-with-image-buttons .block-images .fg .panel--button a:link,#main .block-color-box-with-image-buttons .block-images .fg .panel--button a:visited{color:var(--yellow);}#main .block-color-box-with-image-buttons .block-images .fg .panel--button a:active,#main .block-color-box-with-image-buttons .block-images .fg .panel--button a:hover{color:var(--yellow);}@media (min-width:768px){.block-color-box-with-image-buttons .block-images > .panel + .panel{}}@media (max-width:767px){.block-color-box-with-image-buttons .block-images > .panel + .panel{}#main .block-color-box-with-image-buttons .block-images img{height:100%;}.block-color-box-with-image-buttons .block-images{display:grid;grid-auto-flow:row;}}@media (max-width:640px){.block-color-box-with-image-buttons .block-bg{left:-1rem;right:-1rem;}}@media (max-width:480px){.block-color-box-with-image-buttons .block-bg{left:-0.5rem;right:-0.5rem;}}
.block-basic-image-text-panel{}.block-basic-image-text-panel .block-image img{width:100%;}.block-basic-image-text-panel .block-extra{margin-top:1rem;}.block-basic-image-text-panel .block-heading{margin-top:1rem;}.block-basic-image-text-panel.block-style-small-yellow .block-heading{color:var(--darker-yellow);font-size:0.8rem;}
.top-banner{position:relative;}.top-banner-carousel{position:relative;}.top-banner--bg{position:relative;width:100%;}.top-banner--bg img{width:100%;}.top-banner--fg{position:absolute;left:0;bottom:0;width:100%;color:white;font-weight:bold;background-color:var(--semi-opaque-black2);padding-top:0.5rem;padding-bottom:0.5rem;border-top:0.0625rem solid var(--middark-grey);z-index:3500;}@media (max-width:480px){.slick-prev,.slick-next{top:7rem;}}.top-banner .grid-borders{display:inline-grid;}.top-banner .grid-borders .cell{padding:0;margin:0;}.top-banner .grid-borders .cell:last-child{border-top:0.0625rem solid white;padding-top:0.5rem;margin-top:0.5rem;}@media (max-width:900px){.top-banner h1{font-size:1.75rem;}}@media (max-width:767px){.top-banner h1{font-size:1.25rem;}}@media (max-width:767px){.top-banner--fg .col-xs-12 + .col-xs-12{padding-top:0.5rem;padding-bottom:0.5rem;}}.greytext-banner{background-color:var(--light-grey);padding:2rem 0;font-size:1.25rem;color:black;}body:not(.node-type-homepage) .greytext-banner a:link,body:not(.node-type-homepage) .greytext-banner a:visited{color:black;}body.node-type-homepage .greytext-banner{background-color:var(--semidark-grey);color:white;}body.node-type-homepage .greytext-banner a:link,body.node-type-homepage .greytext-banner a:visited{color:white;}.greytext-banner--content > *:first-child{margin-top:0;}.greytext-banner--content > *:last-child{margin-bottom:0;}@media (max-width:767px){.greytext-banner{font-size:1.0rem;}}
