.banner-section{position:relative}@media (max-width: 50em){.banner-section{padding-top:6rem}}.banner-section .banner{position:relative}.banner-section .banner .banner-image{position:relative;height:31em;background-color:var(--maroon);overflow:hidden}@media (max-width: 90em){.banner-section .banner .banner-image{height:0;padding-bottom:36.2%}}@media (max-width: 50em){.banner-section .banner .banner-image{padding-bottom:50%}}@media (max-width: 40em){.banner-section .banner .banner-image{padding-bottom:62.5%}}.banner-section .banner .banner-image.small{height:10em}@media (max-width: 90em){.banner-section .banner .banner-image.small{padding-bottom:0}}@media (max-width: 50em){.banner-section .banner .banner-image.small{height:6em}}.banner-section .banner .banner-image.wide img{height:100.5%}.banner-section .banner .banner-image.tall img{width:100.5%}.banner-section .banner .banner-image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:auto;height:auto}.banner-section .banner .banner-image .editBanner{position:absolute;width:33%;top:60px;left:50%;transform:translate(-50%)}.banner-section.noimage .addBannerImage{width:25%;position:absolute;left:50%;top:calc(50% + 30px);transform:translate(-50%,-50%)}body.admin .addBannerImage .mgnlEditorBar.mgnlEditor.component{margin-bottom:0!important}body.admin .addBannerImage.has-image{width:25%;position:absolute;left:50%;top:calc(50% + 30px);transform:translate(-50%,-50%);z-index:2}body.admin .banner-image,body.admin .organization-info{width:100%}
