.courses_section .row,.courses_section .row>[class*=col-]{margin-left:0!important;margin-right:0!important}.courses_section .row>[class*=col-]{padding-left:5px!important;padding-right:5px!important}.main.layout_padding{position:relative;padding:70px 0 56px;text-align:center;overflow:hidden}.main h1{margin-bottom:12px;font-weight:800;letter-spacing:.3px;color:#2a2a2a}.main h2{margin-top:0;color:#5a5a5a;font-weight:500}.heading_container .section_title{text-align:center}.courses_section .box{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden;transition:transform .2s,box-shadow .2s}.courses_section .box:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.courses_section .img-box img{width:100%;display:block}.courses_section .detail-box{padding:14px 16px 16px;display:flex;flex-direction:column;height:100%}.courses_section .box .detail-box h5{margin:0 0 6px;font-weight:700;color:#222!important;text-transform:none!important;font-size:1.1rem}.courses_section .detail-box p{margin:0 0 8px;color:#333!important;flex-grow:1}.courses_section a.course-details{color:inherit!important;text-decoration:none}.courses_section a.course-details .detail-box h5,.courses_section a.course-details .detail-box p{color:inherit!important}.courses_section .detail-box .learn-more{display:inline-block;color:#ff7241!important;font-weight:600}.courses_section .learn-more-link{color:#ff7241!important;text-decoration:none;font-weight:600;align-self:flex-start}.courses_section .learn-more-link:hover{text-decoration:underline}