.events-wrapper .heading{margin-bottom:2px;text-align:center}.events-wrapper .heading h2{padding:0;margin:0;line-height:1}.events-wrapper .events-listing-row{padding:25px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;position:relative;align-items:center}.events-wrapper .events-listing-row .events-item{width:calc(100% / 3)}.events-wrapper .events-listing-row .events-item .item-inner{padding:10px;overflow:hidden}.events-wrapper .events-item a.hs-cta{display:block;-webkit-box-shadow:none;box-shadow:none;text-decoration:non;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;overflow:hidden}.events-wrapper .events-item .hs-cta__bg-wrapper{z-index:1;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;width:100%}.events-wrapper .events-item .hs-cta__bg-wrapper .hs-cta__bg.hs-bg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);will-change:transform;-webkit-background-size:cover;background-size:cover;background-position:50%;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;transition-duration:1.5s}.events-wrapper .events-item .hs-cta__bg-wrapper .hs-cta__bg-overlay{background-color:rgba(0,0,0,.48);z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;transition-duration:1.5s}.events-wrapper .events-item .hs-cta__content{z-index:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:35px;width:100%;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#fff;min-height:320px;text-align:center}.events-wrapper .events-item .hs-cta__content h2.hs-cta__title{font-size:36px;font-weight:400;color:#fff;border-color:#fff;width:100%;margin:0;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;transition-duration:1s}.events-wrapper .events-item .hs-cta__content .hs-cta__content-item{position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;transition-duration:1s;width:100%}.events-wrapper .events-item a.hs-cta:hover .hs-cta__bg.hs-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(1.5px) hue-rotate(0);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.events-wrapper .events-item a.hs-cta:hover .hs-cta__content-item{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.events-wrapper .heading h2{color:#000;font-size:55px;font-weight:600;margin-bottom:2px}.events-wrapper .events-item a.hs-cta[href="#"]{cursor:text}.events-wrapper .heading h6{color:#bfbfbf;font-size:16px;font-weight:300}.events-wrapper .events-item .hs-cta__content .hs-cta__content-item:not(:last-child){margin-bottom:15px}.events-wrapper .events-item .hs-cta__content h2.hs-cta__title{font-size:23px;line-height:35px}.events-wrapper .events-item .hs-cta__content span.hs-cta__button{cursor:pointer;color:#fff;border-color:#fff;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto;border:2px solid #fff;background:transparent;font-size:15px;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0;line-height:1 !important;font-weight:300}.events-wrapper .events-item .hs-cta__content .hs-cta__button-wrapper{width:100%}.events-wrapper .events-item .hs-ribbon{position:absolute;z-index:1;top:0;left:auto;right:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.events-wrapper .events-item .hs-ribbon .hs-ribbon-inner{text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:#000;color:#fff}@media(max-width:1024px){.events-wrapper .events-listing-row{padding:15px 0 0}.events-wrapper .heading h2{font-size:45px}}@media(max-width:767px){.events-wrapper .events-listing-row .events-item{width:100%}.events-wrapper .events-listing-row{flex-wrap:wrap}}