html{scroll-behavior:smooth}
header .entry-title{display:none}
.site-logo img{max-width:200px!important}

#content.site-content:before{display:none}
#content.site-content .entry-content{margin-top:0}
#content.site-content header.entry-header{display:none}

.full-height-col{display:flex;flex-wrap:wrap}
.full-height-col .has-background-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.inner-row .wp-block-coblocks-column__inner .wp-block-coblocks-row:last-child .is-layout-flex{margin-bottom:0}
.image-box-inner .wp-block-button__link:hover{background-color:#a5edfd!important;color:#24135f!important}
.image-box-inner h5{line-height:142%;margin-bottom:15px!important}
.image-box-inner .wp-block-buttons{margin-top:10px!important}
.image-box-inner .wp-block-coblocks-column{margin-right:0!important}
.image-box-inner .wp-block-coblocks-column .wp-block-columns{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9e9e9}
.image-box-inner .wp-block-coblocks-row:last-child .wp-block-columns{border-bottom:none}
.image-box-inner .wp-block-coblocks-row:last-child .wp-block-columns{padding-bottom:0}
.program-section .max-width{max-width:1200px;margin:0 auto!important}
.program-section .wp-block-heading{margin-bottom:20px;max-width:60%}
.program-section h3.wp-block-heading{line-height:125%}
body .number-list{text-align:left}
body .number-list li:not(.number-list li:last-child){margin-bottom:15px}
body .number-list li ul{margin-top:15px;margin-bottom:15px}
body .number-list li ul li{margin-bottom:10px!important}
.program-section .image-box-inner .wp-block-heading{max-width:100%!important}

footer#colophon .site-info a{color:#24135f}

@media(max-width:979px){
.program-section{flex-direction:column}
.program-section.even{flex-direction:column-reverse}
.program-section .wp-block-coblocks-column{width:100%!important}
.program-section .full-height-col h2{margin-bottom:0;padding:100px 50px;max-width:100%}
.program-section .image-box-inner .wp-block-columns{max-width:100%!important}
.program-section .wp-block-heading{max-width:100%!important}
	.image-box-inner img { width:100%; }	
	
}
@media(max-width:599px){
.program-section.even .wp-block-jetpack-layout-grid{display:flex;flex-direction:column-reverse}
.hero-banner h1{font-size:35px!important}
.hero-banner{min-height:200px!important}
.program-section h2{font-size:30px!important;line-height:40px}
footer#colophon .site-info{text-align:center}
footer#colophon .site-info a{display:inline-block}
}