.banner-section{padding-top:123px}@media (max-width: 50em){.banner-section{padding-top:6rem}}.banner-section .banner{position:relative}.banner-section .banner .banner-image{position:relative;height:450px;background-color:var(--maroon);overflow:hidden}@media (max-width: 80em){.banner-section .banner .banner-image.large{height:0;min-height:360px;padding-bottom:36.2%}}.banner-section .banner .banner-image.small{height:160px}@media (max-width: 50em){.banner-section .banner .banner-image.desktop-banner-image{display:none}}.banner-section .banner .banner-image.mobile-banner-image{display:none}@media (max-width: 50em){.banner-section .banner .banner-image.mobile-banner-image{display:block}}.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 .banner-image{width:100%}
