.no-internet-alert-wrapper{display:flex;position:fixed;justify-content:center;width:100%;bottom:20px;z-index:99999999}.no-internet-alert{box-shadow:0 0 30px 0 #f4433659;justify-content:center;width:240px;background:#fac3c8;border-radius:48px;display:flex;align-items:center;gap:10px;border:1px solid red;font-weight:900;color:red;padding:5px 10px 5px 5px}.no-internet-alert p{margin:0;font-weight:600}.courses-card-items:not(.courses-card-items_slider){display:flex;flex-wrap:wrap;gap:30px}.courses-card:not(.feature-course_item){flex:1 1;max-width:calc(33.33% - 10px);max-width:100%}.corses-card-items-vertical.courses-card-items_slider .courses-card{width:100%}.courses-card img{object-fit:cover}.courses-card-text{display:grid}.courses-card-vertical{flex-direction:column}.courses-card{display:flex;padding:8px;box-shadow:2.8048px 4.67467px 46.74672px -7.47948px rgba(0,0,0,.07)}.courses-card,.courses-card-image,.courses-card-image>img,.image-overlay{border-radius:14px}.card-rating span{display:flex;align-items:center}.card-info-time span,.card-price,.card-rating span,.image-overlay .overlay-profile-name,.image-overlay .overlay-profile-position{font-family:var(--font-secondary);line-height:normal;font-weight:600}.courses-card-header,.courses-card-info,.courses-card-price{display:flex;align-items:center;justify-content:space-between}.courses-card-header{border-bottom:1px solid #ececec;padding-bottom:34px}.card-rating{display:flex;align-items:center;gap:6px}.card-rating img{display:block}.courses-card-title{margin-top:20px}.card-info-time{display:flex;align-items:center;margin-top:38px}.card-info-time img{width:16px;margin-right:13px}.card-info-time span{color:#646464;font-size:18px;font-weight:500}.courses-card-price{margin-top:32px}.card-price{font-weight:600;letter-spacing:-2.16px;display:flex;align-items:center}.feature-course_item .line-through-price,.top-row .feature-course_item .line-through-price{font-size:14px}.feature-course_item .card-price{font-size:24px}.line-through-price{color:#646464;font-weight:400;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;margin-left:10px;letter-spacing:0}.image-overlay .overlay-profile-name,.image-overlay .overlay-profile-position{margin:0 14px}.image-overlay .overlay-profile-name{font-size:14px;font-weight:600;white-space:nowrap;margin-right:0}.image-overlay .overlay-profile-position{font-size:12px;font-weight:400}.courses-card-text{padding:30px}.image-overlay{position:absolute;top:0;width:100%;bottom:0;left:0;right:0}.courses-card-text{flex:1 1}.overlay-badge{-webkit-clip-path:polygon(100% 0,95% 50%,100% 100%,0 100%,0 50%,0 0);clip-path:polygon(100% 0,95% 50%,100% 100%,0 100%,0 50%,0 0);background:#ffc72c}.image-overlay .overlay-badge{top:20px;left:0;width:123px;height:38px;position:relative}.image-overlay .overlay-badge img{width:100%}.image-overlay .overlay-badge-text{position:absolute;font-size:16px;color:#181818;font-weight:500;line-height:normal;white-space:nowrap;margin:0;padding:0;top:50%;left:50%;transform:translate(-50%,-50%)}.image-overlay .overlay-profile{bottom:20px;left:20px}.courses-card-image .image-overlay .overlay-profile img{border-radius:50%;width:38px;height:38px;border:1px solid #fff;background:#e9e9e9}.image-overlay .overlay-profile{position:absolute;display:flex}.courses-card-image{position:relative;overflow:hidden}.courses-card-items .image-overlay .overlay-badge{top:10px;width:79px;height:27px}.courses-card-items .overlay-badge-text{font-size:12px}.courses-card-items .image-overlay .overlay-profile{bottom:10px;left:10px}.courses-card-items .image-overlay .overlay-profile img{width:28px;height:28px;border:none}.courses-card-items .card-info-time span,.courses-card-items .image-overlay .overlay-profile-name,.section-courses-content .card-rating span{font-size:12px}.courses-card-items .image-overlay .overlay-profile-position{font-size:8px}.courses-card-items .image-overlay .overlay-profile-name,.courses-card-items .image-overlay .overlay-profile-position{margin:0 6px;color:#000}.courses-card-items .courses-card-text{padding:15px 7px}.courses-card-items .card-rating span{font-size:12px}.courses-card-items .courses-card-header{padding-bottom:12px}.courses-card-items .courses-card-title h4{font-size:16px;line-height:28px}.courses-card-title h4{color:var(--color-secondary);transition:color .3s}.courses-card-title h4:hover{color:var(--color-primary)}.courses-card-items .card-rating img{width:60px;height:10px}.courses-card-items .card-info-time{margin-top:19px}.courses-card-items .card-info-time span{font-size:12px}.courses-card-items .courses-card-items .courses-card-title{margin-top:12px}.courses-card-items .card-price{font-size:22px;letter-spacing:-1.32px}.courses-card-items .card-btn{width:128px;height:43px;padding:10px;font-size:14px}.courses-card-items .courses-card-price{margin-top:14px}.courses-card-items .line-through-price{font-size:12px}.card-info-time .time{height:28px;width:28px;background:#f7f9fc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:5px}.card-info-time .time img{margin:0 auto}.courses-card-image img{transition:transform .2s;cursor:pointer;width:100%}.courses-card-image:hover>img{transform:scale(1.1);overflow:hidden}@media screen and (max-width:767px){.courses-card.feature-course_item.flex{flex-direction:column}.courses-card-image>img{width:100%;height:100%}.courses-card.feature-course_item.flex>div{width:100%}}@media screen and (min-width:990px) and (max-width:1200px){.courses-card-items .courses-card-text{padding:15px 12px}.courses-card-items .card-price .text-primary .line-through-price{margin-left:7px}.courses-card-items .card-price .text-primary{font-size:18px}}.overlay-profile-name{display:flex;align-items:center;gap:10px}@media screen and (min-width:1200px){.image-overlay .overlay-profile-name{font-size:16px}}@media screen and (min-width:1200px){.feature-course_item .card-price{font-size:36px}.feature-course_item .line-through-price{font-size:20px}.top-row .feature-course_item .line-through-price{font-size:14px}}@media screen and (min-width:1440px){.section-courses-content .feature-course_item .image-overlay .overlay-badge-text{font-size:18px}}.instructor .container>.content{margin:70px 0}.instructor aside.profile{padding:24px;height:100%;position:relative;border-radius:20px;border:1px solid #eaf0f5;background:#fff;width:100%}.instructor.loading{margin-top:30px}.profile__info .profile__photo img{border-radius:50%;margin:0 auto;border-radius:244px;border:6px solid #fff;background:#d3d3d3;box-shadow:2.805px 4.675px 46.747px -7.479px rgba(0,0,0,.07)}.profile__info .profile__photo{margin:15px 0}.profile__info{text-align:center}.profile__info h2{font-size:30px;font-family:var(--font-secondary);font-weight:600;margin-bottom:10px}.profile__info p{font-size:16px;font-family:var(--font-secondary);margin:0}.profile__skills h3{margin:20px 0}.profile__skills-items{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px}.profile__skills-items span{padding:10px 20px;border-radius:30px;background:#eaf0f5;color:#3f403f;font-family:var(--font-secondary);line-height:normal;font-size:14px}aside.sidebar.profile h3{margin-top:25px;border-bottom:1px solid #eaf0f5;padding-bottom:10px;font-family:var(--font-secondary);font-size:20px}.sidebar-bottom{border-radius:10px;border:1px solid #eaf0f5;background:#fff;box-shadow:2.805px 4.675px 46.747px -7.479px rgba(0,0,0,.07);padding:24px}.sidebar-bottom>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sidebar-bottom>div .social-links{display:flex;justify-content:center;gap:8px}.sidebar-bottom>div:last-of-type{width:100%;display:flex;justify-content:center;border-top:1px solid #eaf0f5;padding-top:20px}.sidebar-bottom div:last-of-type a{width:24px;height:24px;background:#41b7e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.sidebar-bottom div span{font-family:var(--font-secondary);font-weight:500}.sidebar-bottom div span:first-of-type{color:#3f403f;font-weight:500;font-size:18px}.sidebar-bottom div span:last-of-type{color:var(--color-primary);font-weight:700;font-family:var(--font-secondary);font-size:20px}.instructor .content>.main-content{border-radius:20px;border:1px solid #eaf0f5;background:#fff;padding:30px}.instructor .courses-card-items:not(.courses-card-items_slider){row-gap:30px}.instructor .courses-card-items .courses-card-price .text-primary{font-size:17px}.instructor .courses-card-items .courses-card-title h4{font-size:14px;line-height:22px}.instructor .courses-card-items .card-btn{width:104px;height:35px;padding:5px 0;font-size:12px}.instructor .content>.main-content .main-content-header h1{padding-bottom:10px;border-bottom:1px solid #eaf0f5;font-size:22px}.instructor .content.flex{gap:40px}.instructor .content>.main-content{width:100%}.instructor-courses.flex.courses-card-items{padding-top:30px}.instructor .highlight-title a{font-size:10px}.instructor .highlight-title{font-size:10px;padding:4px 10px;font-family:var(--font-secondary)}.instructor .courses-card-title h4{color:#181818;font-size:12.989px;font-weight:600;line-height:22.73px}.instructor .courses-card-items .card-rating .rating-star .rating{font-size:9px}.instructor .main-content .pagination{margin:40px 0}@media screen and (min-width:990px){.instructor .content.flex{gap:30px}.instructor .courses-card-items:not(.courses-card-items_slider){column-gap:30px}.instructor aside.profile{max-width:420px}.instructor .content>.main-content{width:calc(100% - 450px)}.profile__skills-items span{font-size:16px}}@media screen and (min-width:1200px){.instructor .flex.courses-card-items.corses-card-items-vertical .courses-card{width:100%;min-width:calc(50% - 15px);max-width:250px}}@media screen and (min-width:1440px){.instructor .flex.courses-card-items.corses-card-items-vertical .courses-card{width:100%;min-width:auto;max-width:254px}.instructor .courses-card-items:not(.courses-card-items_slider){column-gap:24px}}.mentor-image-card{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;box-shadow:0 0 6px #ec757524;margin:6px}.mentor-image-card img{width:100%;display:block;background:#f5f5f5;object-fit:cover}.mentor-info-container{overflow:hidden}.mentor-info{background:#fff;padding:6px 16px 16px;position:relative;width:100%;bottom:-25px;transition:all .3s;color:#1e2a39;border:#41b7e9}.mentor-image-card:hover .mentor-info{bottom:0;background:#41b7e9;color:#fff}.mentor-name,.mentor-position{margin-top:0}.mentor-name{font-size:18px;font-weight:600;line-height:1;padding-top:5px}.mentor-position{font-size:14px;font-weight:400;line-height:26px}.mentor-info .social-links{display:flex;align-items:center;margin-top:3px;gap:8px}.mentor-info .social-links a{width:24px;height:24px;color:#fff;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}