.courses .heading_section{padding-bottom:35px}.courses .heading_section h2{letter-spacing:2px;line-height:100%;margin-bottom:25px;text-align:center}.courses .heading_section p{font-size:20px;letter-spacing:0;line-height:35px;margin:0 auto;max-width:585px;text-align:center}.courses .card_section{display:flex;flex-wrap:wrap;margin:0 -14.5px;row-gap:29px}.courses .card_section .info_details{padding:0 14.5px;width:33.3%}.courses .info_details .card_details{border-radius:18px;box-shadow:0 3px 8px 0 #22222212;height:100%;padding:20px}.courses .card_details .image_info{line-height:0;padding-bottom:27px}.courses .card_details .image_info img{border-radius:10px;height:296px!important;object-fit:cover;width:100%}.courses .title h3{border-bottom:1px dotted #d9d9d9;font-size:18px;letter-spacing:1px;line-height:26px;margin-bottom:15px;padding-bottom:21px}.courses .btn_section a{font-size:16px;font-weight:500;letter-spacing:1px;line-height:26px}@media only screen and (max-width:767px){.courses .card_section .info_details{width:100%}.courses .heading_section h2{font-size:25px;margin-bottom:15px}.courses .heading_section p{font-size:18px;line-height:normal;max-width:100%}.courses .card_details .image_info img{height:100%!important;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.courses .card_section .info_details{width:50%}.courses .heading_section h2{font-size:40px}.courses .card_section{margin:0}}@media only screen and (min-width:1025px) and (max-width:1320px){.courses .card_section{margin:0}}