body{font-weight:400}.events-tab-wrapper{margin-bottom:20px}.events-tab-wrapper .events-tab{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:20px}.events-tab-wrapper .events-tab .line{position:relative;width:100%;height:2px;background-color:#FFA500}.events-tab-wrapper .events-tab ul{width:370px;list-style:none;padding:0}.events-tab-wrapper .events-tab ul li{display:inline-block;margin-right:15px;font-size:18px;padding:6px 20px;background-color:#EDEDED;border-radius:50px;color:#000;font-weight:500;cursor:pointer;transition:300ms ease-in-out}.events-tab-wrapper .events-tab ul li:hover{background-color:#013365;color:#fff}.events-tab-wrapper .events-tab ul li:last-child{margin-right:0}.events-container .events-list-wrapper{transition:300ms ease-in-out}.events-container .events-list-wrapper.loading{opacity:0.5}.events-list-wrapper .event-item{position:relative;display:flex;flex-wrap:wrap;gap:20px;background-color:#EDEDED;padding:27px 25px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-bottom:40px}.events-list-wrapper .event-item.past-event{opacity:0.4;pointer-events:none}.events-list-wrapper .event-item:nth-child(even){background-color:transparent}.events-list-wrapper .event-item:last-child{margin-bottom:0}.events-list-wrapper .event-item .event-thumbnail{width:calc(30% - 20px);line-height:0}.events-list-wrapper .event-item .event-details{width:calc(50% - 20px);display:flex;flex-direction:column}.events-list-wrapper .event-item .event-openings-rsvp{width:20%}.events-list-wrapper .event-item .event-thumbnail img{height:300px;object-fit:cover;border-radius:10px}.events-list-wrapper .event-details span.event-type{display:inline-block;width:max-content;padding:11px 20px;margin-bottom:10px;border-radius:50px;background-color:#013365;font-size:18px;color:#EDEDED;line-height:1em}.events-list-wrapper .event-details h3.event-name{font-size:30px;line-height:36px;font-weight:600;color:#000}.events-list-wrapper .event-details .event-info{margin-top:auto;padding-top:10px}.events-list-wrapper .event-details .event-info ul{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:10px}.events-list-wrapper .event-details .event-info ul li{display:flex;align-items:flex-start;gap:5px}.events-list-wrapper .event-openings-rsvp{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.events-list-wrapper .event-openings-rsvp span.event-openings{background:#fff;border-radius:50px;display:inline-block;padding:12px 20px;width:100%;text-align:center;line-height:1em}.events-list-wrapper .event-openings-rsvp a.event-rsvp-btn{font-size:26px;background:#013365;width:100%;display:inline-block;padding:17px 20px;text-align:center;border-radius:50px;color:#fff;line-height:1em;transition:300ms ease-in-out}.events-list-wrapper .event-openings-rsvp a.event-rsvp-btn:hover{background:#fff;color:#000}.events-list-wrapper .event-item:nth-child(even) .event-openings-rsvp a.event-rsvp-btn:hover{background:#EDEDED;color:#000}@media (min-width:1501px) and (max-width:1800px){.events-tab-wrapper .events-tab ul{width:400px}}@media (min-width:1290px) and (max-width:1500px){.events-tab-wrapper .events-tab ul{width:415px}}@media (min-width:981px) and (max-width:1289px){.events-tab-wrapper .events-tab ul{width:45%}.events-tab-wrapper .events-tab .line{width:65%}}@media (max-width:980px){.events-tab-wrapper .events-tab ul{width:50%}.events-tab-wrapper .events-tab .line{width:50%}.events-list-wrapper .event-item .event-thumbnail{width:calc(35% - 20px)}.events-list-wrapper .event-item .event-details{width:calc(65% - 20px)}.events-list-wrapper .event-item .event-openings-rsvp{width:100%}}@media (max-width:767px){.events-tab-wrapper .events-tab ul{width:100%;padding-bottom:20px}.events-tab-wrapper .events-tab .line{position:absolute;width:100%}.events-list-wrapper .event-item .event-thumbnail{width:100%}.events-list-wrapper .event-item .event-thumbnail img{height:150px}.events-list-wrapper .event-item .event-details{width:100%}.events-list-wrapper .event-item .event-openings-rsvp{width:100%}.events-list-wrapper .event-details .event-info ul{grid-template-columns:repeat(1,1fr)}.events-tab-wrapper .events-tab ul li{font-size:16px}.events-list-wrapper .event-details span.event-type{font-size:16px}}