:root{--logo-purple:#6361ac;--logo-light-purple:#7573bb;--light-purple:#d9bbf9;--gray-font:#585858;--gray-border:#bfbdbd;--catalog-background:#f3f4f9;--bundle-badge-background:#ff9800;--course-badge-background:#4caf50}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}p{margin:0}:root{--main-color:#6265a9}.body_flex_layout{display:flex;flex-direction:column;justify-content:center;align-items:center}.main_container{position:relative}.content_container{display:flex;width:100%;justify-content:center}.content_layout{max-width:1400px;width:80%}.section_heading{font-size:50px;font-weight:300;margin:0 0 10px;text-align:center}.section_sub_heading{font-size:25px;font-weight:300;color:#6265a9;margin:7px 0 0;text-align:center}.landing_container{position:relative;width:100%;height:600px}.landing_container>img{object-fit:cover}.landing_img_overlay{align-items:center;position:absolute;width:100%;background-color:rgba(98,101,169,.6);padding-top:120px;padding-bottom:100px;top:0}.landing_content_div,.landing_img_overlay{display:flex;justify-content:center;height:100%}.landing_content_div{flex-direction:column}.landing_section_page{font-size:55px;font-weight:300;color:#fff;margin:20px 0}.landing_section_seperator{max-width:600px;height:1px;background-color:hsla(0,0%,100%,.6);margin-bottom:10px}.landing_content_title{font-size:55px;font-weight:300;color:#fff;max-width:600px;margin:0 0 20px}.landing_content_sub_heading{color:#fff;max-width:500px;font-size:20px;line-height:35px;font-weight:300;margin:0}.wrapper{position:relative;width:100%;height:100%;overflow:hidden}.player{min-width:100%;min-height:100%}.flex-container{display:flex;justify-content:center;background:var(--catalog-background)}.swiper-wrapper{padding-bottom:25px!important}.swiper-pagination{bottom:0!important}@media only screen and (max-width:1160px){.section_heading{font-size:35px}.section_sub_heading{font-size:28px}}@media only screen and (max-width:1024px){.content_layout{width:90%}.section_heading{font-size:31px}.section_sub_heading{font-size:22px}}@media only screen and (max-width:768px){.landing_container{height:700px}.landing_content_div{align-items:center;text-align:center}.landing_section_page{font-size:45px}.landing_section_seperator{width:100%;max-width:550px}.landing_content_title{font-size:40px}.landing_content_sub_heading{font-size:18px}.player{height:680px}}