.happenings-page{padding-bottom:30px}@media(max-width:1024px){.happenings-page{padding-bottom:0}}.happenings-page .happenings-listing-wrap .happenings-listing-container{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media(max-width:768px){.happenings-page .happenings-listing-wrap .happenings-listing-container{margin-left:auto;margin-right:auto}}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings{display:flex;flex-direction:column;width:33.33333%;margin-bottom:56px;padding:0 10px}@media(max-width:1024px){.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings{width:50%}}@media(max-width:768px){.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings{margin-bottom:30px;width:100%;padding:0}}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings:hover .cover img,.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings:focus .cover img{transform:scale(1.05)}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .cover{position:relative;padding-top:66.5%;overflow:hidden}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .cover img{position:absolute;top:0;left:0;display:block;width:100%;transition:all .5s ease-in-out}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc{flex:1 1 auto;margin-top:10px}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc .date{font-size:14px;font-weight:500}@media(max-width:1024px){.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc .date{font-size:12px}}@media(max-width:1024px){.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc .date{font-size:14px}}.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc .title{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;max-height:50px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}@media(max-width:1024px){.happenings-page .happenings-listing-wrap .happenings-listing-container .happenings .desc .title{font-size:14px;line-height:22px}}.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner{width:100%;margin-bottom:56px;padding:0 10px}@media(max-width:768px){.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner{margin-bottom:30px;padding:0}}@media(max-width:768px){.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner.desktop{display:none}}.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner.mobile{display:none}@media(max-width:768px){.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner.mobile{display:block}}.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner a{display:block}.happenings-page .happenings-listing-wrap .happenings-listing-container .promotion-banner img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%}