@media only screen and (min-width:768px){.training-and-events{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}}@media only screen and (max-width:767px){.training-and-events{align-items:stretch;display:block;flex-wrap:wrap;justify-content:space-between}}.training-card-image{background-size:cover;height:250px;position:relative}.training-image-wrapper:hover .training-card-image{transform:scale(1.1);transition:transform .5s ease}.training-image-wrapper{height:250px;overflow:hidden;position:relative}.training-title{font-size:1.25rem;font-weight:600;line-height:1.1}.training-image-wrapper .cover-card__text{bottom:10px;color:#fff;left:10px;position:absolute}.training-and-events .body-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100%;overflow:hidden;position:relative;transition:.4s ease;z-index:0}.training-and-events .column{display:flex;flex-basis:calc(33.33% - 20px);flex-direction:column;margin-bottom:20px}.training-and-events .body-card{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.body-card{position:relative}.cover-card__labels{left:10px;position:absolute;top:10px}.badge--large.badge--lowercase{font-size:.89rem}.cover-card__badge-badge,.cover-card__info-info{position:relative;z-index:2}.badge--accent{background:#004d9e;color:#fff}.badge--large{border-radius:4px;font-size:.73rem;padding:.22rem .44rem}.badge--lowercase{text-transform:none}.badge,.badge:hover{text-decoration:none}.badge{display:inline-block;font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;line-height:1.28;text-transform:uppercase;vertical-align:middle}.cover-card__overlay{background:#36424a;bottom:0;left:0;opacity:.2;position:absolute;right:0;top:0}.training-btns{display:flex;justify-content:space-between;padding:20px 20px 0}.training-btns .request-btn{background:#fff;border:2.5px solid #314d9e;border-radius:45px;color:#314d9e;font-size:12px;left:2px;padding:10px 20px}.training-btns .view-btn{background-color:#66b645;border:0 #66b645;border-radius:20px;font-style:normal;font-weight:700;padding:10px 20px;text-decoration:none;text-transform:capitalize}.card-body-training{padding-bottom:20px}.training-modal-header{position:relative}.training-modal-header .close{position:absolute;right:0;top:2px}#requestModal form{background-color:#fff;border:1px #fff;border-radius:0;padding:45px}form{background-color:#fff!important}