*{margin:0;padding:0;box-sizing:border-box;font-size:16px;scroll-behavior:smooth}
@font-face{font-family:OpenSansBold;src:url(../../../font/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:OpenSans;src:url(../../../font/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Nunito;src:url(../../../font/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal}
body,html{font-family:OpenSans,sans-serif;font-size:16px;width:100%;height:100%;color:#262626;position:relative}
img{vertical-align:middle;max-width:100%}
.fl{float:left}
.fr{float:right}
.bold{font-family:OpenSansBold,sans-serif}
.clear{clear:both}
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}
.bgBlueBold{background:#483da5}
.title{text-transform:uppercase;font-size:24px;text-align:center}
.clYellowBold,.clYellowBold a{color:#fff79a}
.hiddenPC{display:none}
.clRed{color:#cf3b18}
.wrapBtnFrame{text-align:center}
.wrapBtnFrame .btnFrame{font-size:20px;padding:14px 24px;text-transform:uppercase;display:inline-block;text-decoration:none;border-radius:10px}
.listCourse .course:not(.courses-toan){display:none}
.listCourse .menu-subject{display:flex;justify-content:center;align-items:center;gap:12px;list-style:none;margin-bottom:30px}
.listCourse .menu-subject li{padding:10px 20px;text-align:center;border-radius:99px;background:#aeaeae;color:#fff;cursor:pointer;transition:all .3s;font-weight:600;min-width:100px}
#listCourse .menu-subject li.active,#listCourse .menu-subject li:hover{background:#1aacaa}
#listCourseRefer .menu-subject li.active,#listCourseRefer .menu-subject li:hover{background:#fe5842}
#listCourseRefer {background:no-repeat center / cover url(../img/texture-course-refer.webp)}
#normalHeader.png{background-image:url(../img/backgroundPC.png)}
#normalHeader.webp{background-image:url(../img/backgroundPC.webp);background-position:top}
#normalHeader a{color:#ee791c}
#normalHeader .header{background:#fff}
#normalHeader .header>div>ul .hotline a{background:url(../img/hot-line.png) left center no-repeat}
#normalHeader .header>div>ul .loginGroup .login a:first-child{background:url(../img/icon-user.png) left center no-repeat}
#normalHeader .header>div>ul .loginGroup .login a:first-child::after{background:#ede055}
.header.png{background:url(../img/backgroundPC.png) center 100%/cover no-repeat}
.header.webp{background:url(../img/backgroundPC.webp) center 100% no-repeat}
.header{padding-bottom:3px;position:relative}
.header .bannerPC{display:block}
.header .bannerMobi{display:none}
.header .wrapLogo{width:694px;height:110px;background:#fff;position:absolute;display:flex;justify-content:space-around;border-radius:0 0 30px 30px;align-items:center;left:50%;top:0;margin-left:-347px;z-index:11}
.header .wrapLogo a{display:inline-block;width:40%}
.header .wrapLogo img{width:100%;display:inline-block}
.header .wrapContent{position:relative;padding-top:114px}
.header .wrapContent .container{padding:0}
.header .wrapContent .wrapBtn{position:absolute;bottom:0;height:93px;width:100%;z-index:10;text-align:center}
.header .wrapContent .wrapBtn .btnDownload{background:#e7b80a;padding:14px 35px;color:#483da5;display:inline-block;border-radius:7px;text-decoration:none;margin-right:227px}
.header .wrapContent .wrapBtn .btnDownload:hover{filter:brightness(.9)}
@keyframes translateY{
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
.listCourse{padding:36px 0}
.listCourse .btnRegistered{color:#818181!important;border:1px solid #818181!important}
.listCourse .title{text-align:center;margin-bottom:24px;font-size:40px;color:#262626}
.listCourse .course{margin-bottom:24px}
.listCourse .course .left{width:126px;height:126px;object-fit:cover}
.listCourse .course .content{width:calc(100% - 345px);font-size:18px;padding-left:24px}
.listCourse .course .content a{color:#112b4e;text-decoration:none;font-size:18px}
.listCourse .course .content a:hover{text-decoration:underline}
.listCourse .course .wrapBtnRegister{width:219px;text-align:right}
.listCourse .course .wrapBtnRegister .btnRegister{background:#fff;padding:15px 30px;border:1px solid #1aacaa;color:#1aacaa;display:inline-block;border-radius:10px;text-decoration:none;text-transform:uppercase;width:196px;text-align:center}
.listCourse .course .wrapBtnRegister .btnRegister:hover{background:#fd9549;border:1px solid #fd9549;color:#fff}
.listCourse .course :last-child{margin-bottom:0}
#normalHeader .wrapperBanner{cursor:pointer}
#normalHeader .wrapperBanner .bannerPC{max-width:1100px}
.table{padding:32px 0 37px}
.table .wrapTitle{text-align:center;margin-bottom:24px}
.table .wrapTitle .titleTable{color:#cf3b18;font-size:24px;text-transform:uppercase;margin-bottom:17px}
.table .wrapTitle .lastTitle{color:#483da5;font-size:18px}
.table table{width:100%}
.table table .dateTime,.table table .saleprice{color:#828282}
.table table .saleprice{text-decoration:line-through;margin-left:35px}
.table table .titleCourse{margin-bottom:17px}
.table table tr th:nth-child(1){width:96px}
.table table tr th:nth-child(2){width:25%}
.table table tr th:nth-child(3){width:calc(75% - 96px)}
.table table tbody tr:nth-child(odd){background:#ebebeb}
.table table tbody tr td:nth-child(1),.table table tbody tr td:nth-child(2){text-align:center}
.table table,.table td,.table th{border:1px solid #ccc;border-collapse:collapse;padding:14px}
.table td{border-bottom:none!important;border-top:none}
.stepJoinFree{padding:25px 0;background:#ffeed5}
.stepJoinFree .wrapStep{width:calc(100% - 280px);margin:0 auto}
.stepJoinFree .wrapStep h3{font-size:40px;margin-bottom:20px;color:#262626;text-transform:uppercase;text-align:center;font-family:OpenSansBold}
.stepJoinFree .wrapStep p{margin-bottom:20px;display:flex}
.stepJoinFree .wrapStep:last-child p span:first-child{margin-right:12px;width: 80px;}
.stepJoinFree .wrapStep p span{display:block;line-height:29px;width: calc(100% - 80px);}
.stepJoinFree .wrapStep p a{color:#fff;text-decoration:none;border-radius:99px}
.stepJoinFree .wrapStep p .btnDangNhap{background:#fe7709;color:#fff}
.stepJoinFree .wrapStep p .btnDangKy{background:#fff;color:#262626}
.stepJoinFree .wrapStep p .btnAction{padding:2px 12px;transition:all .2s;display:inline-block}
.stepJoinFree .wrapStep p .btnAction:hover{transform:scale(1.09);box-shadow:0 0 5px 0 #fff}
.stepJoinFree .guide{display:flex;column-gap:40px;row-gap:12px}
.stepJoinFree .wrapStep p .link{color:#fff799}
.stepJoinFree .wrapStep p .link:hover{color:#fd3e9e;text-decoration:underline}
@media all and (min-width:960px) and (max-width:1024px){
.container{padding:0 12px}
.header .wrapLogo{width:570px;height:80px;margin-left:-285px}
.listCourse .wrapTitle{width:90%;margin:0 auto 24px}
}
@media all and (max-width:768px){
.header .wrapContent{padding-top:0}
#normalHeader.png{background-image:url(../img/backgroundMobi.png)}
#normalHeader.webp{background-image:url(../img/backgroundMobi.webp)}
}
@media all and (min-width:320px) and (max-width:768px){
*{font-size:14px}
.container{padding:0 12px}
.hiddenPC{display:block}
.header.png{background:url(../img/backgroundMobi.png) center 100% no-repeat}
.header.webp{background:url(../img/backgroundMobi.webp) center 100% no-repeat}
.header .bannerPC{display:none}
.header .bannerMobi{display:block}
.header .wrapLogo{position:unset;display:none;width:100%;margin:0;height:36px;border-radius:0;justify-content:space-between;padding:0 12px}
.header .wrapLogo a{width:14%}
.header .wrapContent .wrapBtn{text-align:unset;display:flex;align-items:center;justify-content:center}
.header .wrapContent .wrapBtn .btnDownload{padding:14px 35px;color:#483da5;display:inline-block;border-radius:7px;text-decoration:none}
.spacePage{padding:12px 0}
.spacePage .title{font-size:16px}
.listCourse{padding:18px 0}
.listCourse .title{margin-bottom:18px;font-size:18px;padding:11px 26px}
.table .wrapTitle .titleTable{font-size:18px}
.listCourse .course{margin-bottom:18px}
.listCourse .course:last-child{margin-bottom:0}
.listCourse .course .left{width:110px;height:110px}
.listCourse .course .content{width:calc(100% - 110px);margin-bottom:12px;font-size:14px;padding-left:15px}
.listCourse .course .wrapBtnRegister .btnRegister{padding:5px 36px;border-radius:5px}
.table{padding:12px 0}
.stepJoinFree{padding:16px 0}
.stepJoinFree .wrapStep{width:100%}
.stepJoinFree .wrapStep p a{text-decoration:underline}
.stepJoinFree .wrapStep p:last-child{margin-bottom:0}
.stepJoinFree .wrapStep h3{font-size:18px}
}
@media all and (min-width:320px) and (max-width:500px){
.header .wrapLogo a{width:25%}
.wrapBtnFrame .btnFrame{font-size:15px;padding:14px 17px}
.listCourse .course .wrapBtnRegister{width:210px}
.listCourse .course .content a{font-size: 14px;}
.stepJoinFree .wrapStep p{display:flex;border-bottom:1px dashed;margin-bottom:12px;padding-bottom:12px}
.stepJoinFree .guide{flex-direction:column}
.stepJoinFree .wrapStep p span{line-height:18px;}
.stepJoinFree .wrapStep p:last-child{border-bottom:0}
.stepJoinFree .wrapStep{margin-bottom:0}
.stepJoinFree .title{font-size:16px;margin-bottom:18px}
}