.lightbox{align-items:center;background:rgba(0,0,0,.7);display:none;height:100%;justify-content:center;left:0;position:fixed!important;top:0;width:100%;z-index:99}.lightbox-content{background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.3);max-width:500px;padding:20px;position:relative;text-align:center;width:80%}.lightbox h3{color:#1c2e69;font-family:Poppins;font-size:18px;font-weight:600;text-align:left}.close-btn{cursor:pointer;font-size:18px;position:absolute;right:15px;top:10px}.training-section{align-items:start;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1240px}.training-content{box-sizing:border-box;flex:1;min-width:300px;padding:20px}.training-title h1{color:#1c2e69;font-family:Poppins;font-size:56px!important;font-weight:600!important;line-height:66px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.training-title .highlight{color:#66ab5c}.training-description p{color:#8a8a8a;font-family:Roboto;font-size:22px;line-height:32px;margin-top:15px}.training-description p,.training-link{font-weight:400;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.training-link{color:#1c2e69;font-family:Poppins;font-size:28px;line-height:38px;margin-bottom:0}.training-button{align-items:center;background-color:#66ab5c;border-radius:200px;color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:26px;margin-top:40px;max-width:200px;overflow:hidden;padding:12px 24px;text-align:left;text-decoration:none;text-decoration-skip-ink:none;text-underline-position:from-font;transition:max-width .3s ease-in-out,padding-right .3s ease-in-out;white-space:nowrap}.training-button .link-arrow{margin-left:10px;opacity:0;transition:opacity .3s ease-in-out}.training-button:hover{max-width:231px;padding-right:30px;text-decoration:none}.training-button:hover .link-arrow{opacity:1}.training-media-wrapper{box-sizing:border-box;flex:1;min-width:300px;text-align:center;width:100%}.training-video{border-radius:10px}@media (max-width:768px){.training-section{flex-direction:column;text-align:center}.training-video{height:auto}.training-link{font-size:22px;text-align:center}.training-title h1{font-size:40px;font-weight:600;line-height:53px;text-align:center}.training-description p{font-size:18px;line-height:26px;text-align:center}.training-button{margin:30px auto auto}}.button2{background-color:#66ab5c!important;color:#fff!important;max-width:207px!important}.button2:hover{max-width:238px!important}@media screen and (max-width:780px){.training-content{padding:0 0 25px}}