div.HomepageHeadDesktop{position:relative;display:flex;justify-content:center;align-items:center;min-height:80px;max-height:350px;overflow:hidden}div.HomepageHeadDesktop:after{content:"";background:linear-gradient(180deg, rgb(206, 206, 206) 40%, rgb(247, 247, 247) 100%);height:100%;width:100%;position:absolute;z-index:-2}div.HomepageHeadDesktop > img{width:100%;max-width:1920px}div.HomepageHeadMobile{display:none}div.HomepageHeadMobile > img{width:100%;min-height:80px}div.HomepageHeadDesktop > img:first-of-type,div.HomepageHeadMobile > img:first-of-type{position:fixed;z-index:-1}div.HomepageHeadDesktop > img:last-of-type,div.HomepageHeadMobile > img:last-of-type{visibility:hidden}div.HeaderUnderlayMobile{display:none}@media only screen and (max-width:640px){div.HeaderUnderlayMobile,div.HomepageHeadMobile{display:block}div.HeaderUnderlayDesktop,div.HomepageHeadDesktop{display:none}}div.HomepageHeadTitleBkg{background-color:#f7f7F7DD;border-bottom:1px solid #eee}div.HomepageHeadTitle{font-size:1.7em;position:relative;min-height:60px;padding:12px 5px 5px 5px}div.HomepageHeadTitle > span{font-size:0.5em;display:flex;flex-wrap:wrap;align-items:center;margin-top:-4px;margin-bottom:3px}div.HomepageHeadTitle > span > img{width:16px;vertical-align:top;margin-right:3px}div.HomepageHeadTitle > span > img:not(:first-child){margin-left:10px}div.EventFavBtn{width:20px;height:20px;margin-left:8px;flex-shrink:0}div.EventFavBtn.EventNoFavorite{opacity:0.35}div.HomepageHeadTitle.hasLogo{padding-left:200px;min-height:80px;padding-top:20px}div.HomepageHeadLogo{width:150px;height:150px;background-color:#fff;border:5px solid #eee;border-radius:10px;text-align:center;display:flex;justify-content:center;align-items:center;position:absolute;left:30px;top:-75px}div.HomepageHeadLogo > img{max-width:100%;max-height:100%;border-radius:5px}@media only screen and (max-width:640px){div.HomepageHeadLogo{left:50%;margin-left:-75px}div.HomepageHeadTitle{background-color:#fff;border-bottom:1px solid #f5f5f5;font-size:1.4em;padding:10px 5px 2px 5px;min-height:0}div.HomepageHeadTitle.hasLogo{padding:88px 5px 5px 5px;text-align:center}div.HomepageHeadTitle.hasLogo > span{justify-content:center}}