.events-container{background-color:var(--secondary1-color);width:100%}.events-container__image-container{display:block;margin:0 auto;overflow:hidden;position:relative;width:100%}.events-container__image-container:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .15s ease-in-out}a.events-container__image-container:hover:after{background-color:#fff1}.events-container__image-container img{display:block;height:auto;max-height:80vh;min-height:40vh;object-fit:cover;width:100%}.events-container__wrapper{display:flex;flex-flow:row wrap;gap:20px;margin:0 auto;max-width:1700px;padding:40px 20px 20px}.events-container__card{display:flex;flex-direction:column;overflow:hidden;position:relative;width:calc(25% - 15px)}.events-container__card:hover{text-decoration:none}.events-container__card:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .15s ease-in-out}.events-container__card:hover:after{background-color:#fff1}.events-container__card .events-container__image{background:#1a1a1a;height:auto;padding-top:75%;position:relative;width:100%}.events-container__card .events-container__image img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.events-container__card .events-container__overlay-text{align-items:center;color:#fff;display:flex;height:90px;width:100%}.events-container__card .events-container__overlay-text p{font-size:22px;line-height:1.18182;margin:0;padding:0}.events-container__card .events-container__overlay-date{align-items:center;display:flex;flex-direction:column;margin-right:20px}.events-container__card .events-container__overlay-date p:first-of-type{font-size:38px;font-weight:300;letter-spacing:7.6px;margin-right:-7.6px}.events-container__card .events-container__overlay-date p:last-of-type{font-size:20px;letter-spacing:4px;margin-top:3px;text-transform:uppercase}.events-container__overlay-date hr{width:90%}.events-container__btn-wrp{margin-bottom:40px;margin-top:40px;width:100%}@media screen and (max-width:870px){.events-container__card{width:calc(50% - 10px)}}@media screen and (max-width:510px){.events-container__card{width:100%}}