:root {
    --c1: #254FA3;
    --c2: #1D4ED8;
    --c3: #EDAE00;
    --c4: #780D00;
    --c5: #000000;
    --title: #000;
    --desc: #333;
    --text: #333333;
    --hover: #B92614;
    --btn: #B92614;
    --border: #333;
    --border-radius: 0.5rem;
    --bg1: #fff;
    --bg2: #F2F2F2;
    --bg3: #EDFFEF;
    --fsize: 14px;
    --color-main: #2557ae;
    --color-social: #2557ae;
    --color-hover: #2557ae;
    --color-text: #2557ae;
}

body.page-daotao {
    font-size: var(--fsize);
    font-family: 'Plus Jakarta Sans';
    color: var(--text);
    background: var(--bg1);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    overflow: scroll !important;
    width: 100% !important;
    top: 0 !important;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    object-fit: cover;
    display: inline-block;
    object-fit: contain;
    overflow: hidden;
}

a,input,textarea {
    outline: none;
    padding: 0px;
}

input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.w-clear:after {
    display: block;
    content: "";
    clear: both;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.none {
    display: none;
}

.hidden-seoh {
    visibility: hidden;
    height: 0px;
    margin: 0px;
    overflow: hidden;
}

.wrap-main,.wrap-content, .max-width {
    max-width: 1230px;
    margin: 20px auto;
    padding: 0px 15px;
}

.wrap-home {
    max-width: 100%;
    padding: 0px !important;
    margin: 0 !important;
    overflow: hidden;
}

.wrap-content {
    margin: auto;
}

p {
    margin-bottom: 0.5rem;
}

a:hover {
    text-decoration: none;
}

.c1 {
    color: var(--c1) !important;
}

.c2 {
    color: var(--c2) !important;
}

.c3 {
    color: var(--c3) !important;
}

.bg1 {
    background-color: var(--bg) !important;
}

.bg2 {
    background-color: var(--bg2) !important;
}

.bg3 {
    background-color: var(--bg3) !important;
}

::-webkit-scrollbar {
    width: 6px;
    height: 0px;
}

::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-track {
    background-color: var(--c2);
}

::-webkit-scrollbar-track-piece {
    background-color: #3b3b3b;
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: var(--c1);
    border-radius: 10px;
}

::-webkit-scrollbar-corner {
    background-color: #ffffff;
}

::-webkit-resizer {
    background-color: #666;
}

/* Text Hide */
.text-split-1 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
}

.text-split-2 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
}

.text-split {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
}

.text-split-4 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
}

.text-split-5 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 5 !important;
}

.text-split-6 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
}

.text-split-7 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 7 !important;
}

.text-split-8 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 8 !important;
}

.text-split-9 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 9 !important;
}

.text-split-10 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 10 !important;
}

.text-split-11 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 11 !important;
}

.text-split-12 {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 12 !important;
}

/* Transition All */
.transition {
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

/* Images Hover */
.scale-img {
    overflow: hidden;
    display: block;
}

.scale-img img {
    -webkit-transition: all 0.3s ease-out !important;
    -moz-transition: all 0.3s ease-out !important;
    -o-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    display: inline-block;
    object-fit: contain;
    overflow: hidden;
}

.scale-img:hover > img {
    -webkit-transition: all 0.3s ease-out !important;
    -moz-transition: all 0.3s ease-out !important;
    -o-transition: all 0.3s ease-out !important;
    transition: all 0.3s ease-out !important;
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.img_hover {
    overflow: hidden;
    position: relative;
    padding: 0;
    z-index: 0;
}

.img_hover:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 22;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 15px rgba(0,0,0,0.2) inset;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=135, Color=#000000);
}

.img_hover:before {
    position: absolute;
    top: 0;
    left: -95%;
    z-index: 22;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.img_hover:hover:before {
    -webkit-animation: shine .6s;
    animation: shine .6s;
}

.page-daotao .breadCrumbs {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.page-daotao .wrap-main {
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/* WRAP SLIDESHOW */
.wrap_slideshow {
    display: block;
    background-image: url(../imgs/bg_slideshow.png);
    padding: 90px 0 120px;
    background-position: center;
    background-size: cover;
    background-color: #0F172A;
}

.flex_slideshow {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.slideshow_left {
    width: 55%;
}

.slideshow__slogan {
    border-radius: 9999px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(6px);
    width: max-content;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    margin-bottom: 10px;
}

.slideshow__slogan i {
    width: 10px;
    height: 10px;
    border-radius: 9999px;
    background: #34D399;
}
.slideshow__slogan i {
    width: 10px;
    height: 10px;
    border-radius: 9999px;
    background: #34D399;
    display: inline-block;
    animation: blink 1.2s ease-in-out infinite;
}

@keyframes blink {
    0%,
    100% {
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(52, 211, 153, 0.7);
    }

    50% {
        opacity: 0.3;
        box-shadow: 0 0 0 6px rgba(52, 211, 153, 0);
    }
}
.slideshow__slogan b {
    color: #7DD3FC;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}

.slideshow__slogan span {
    color: #CBD5E1;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-left: 10px;
}

.slideshow__title {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: -1.5px;
    margin-bottom: 12px;
}

.slideshow__title span {
    background: linear-gradient(104deg, #38BDF8 0%, #60A5FA 50%, #34D399 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Plus Jakarta Sans";
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 68px;
    letter-spacing: -1.5px;
    display: block;
    width: max-content;
    max-width: 100%;
    padding-right: 10px;
}

.slideshow__desc {
    color: #CBD5E1;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.slideshow__action {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    margin-top: 35px;
}

.slideshow__btn {
    display: inline-flex;
    height: 46px;
    padding: 14px 29.58px 16px 29px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(6px);
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease;
}

.slideshow__btn:hover {
    transform: translateY(-4px);
    border-color: rgba(255, 255, 255, 0.45);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18);
}

/* Nút chính */
.khamphalichsuhinhthanh {
    border-radius: 16px;
    background: linear-gradient(
        100deg,
        #00A3E0 0%,
        #0284C7 50%,
        #1D4ED8 100%
    );
    border: none;
}

.khamphalichsuhinhthanh:hover {
    background: linear-gradient(
        100deg,
        #22D3EE 0%,
        #0EA5E9 50%,
        #2563EB 100%
    );
    box-shadow:
        0 10px 25px rgba(14, 165, 233, 0.35),
        0 0 20px rgba(14, 165, 233, 0.15);
}

/* Nút phụ */
.xemhosophaply:hover {
    background: rgba(255, 255, 255, 0.18);
    box-shadow:
        0 10px 25px rgba(0, 0, 0, 0.18),
        0 0 15px rgba(255, 255, 255, 0.08);
}
.box_kinhNghiem {
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    margin-top: 25px;
    padding-top: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 100px;
}

.kinhNghiem__items {
    display: block;
}

.kinhNghiem__title {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 36px;
}

.kinhNghiem__desc {
    color: #94A3B8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin-top: 8px;
}

.slideshow_right {
    width: 40%;
    max-width: 475px;
}

.slideshow_right .block {
    display: block;
}

.kinhNghiem__title.item2 {
    background: linear-gradient(90deg, #7DD3FC 0%, #6EE7B7 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.kinhNghiem__title.item3 {
    color: #FCD34D;
}

/* WRAP TITLE */
.wrap_title {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 50px;
    position: relative;
}

.title_main {
    color: #0F172A;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 50px;
    letter-spacing: -1.2px;
    margin-bottom: 15px;
}

.title_main span {
    background: linear-gradient(105deg, #00A3E0 0%, #0284C7 50%, #1D4ED8 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Plus Jakarta Sans";
}

.title_desc {
    color: #475569;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

/* WRAP TITLE */
.wrap_title2 {
    width: 100%;
    margin-bottom: 50px;
    position: relative;
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.title2_main {
    color: #0F172A;
    text-align: left;
    font-family: "Plus Jakarta Sans";
    font-size: 42px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: -1.2px;
    flex: 1;
}

.title2_main span {
    background: linear-gradient(105deg, #00A3E0 0%, #0284C7 50%, #1D4ED8 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Plus Jakarta Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: -1.2px;
}

.title2_desc {
    color: #475569;
    text-align: left;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    max-width: 510px;
}

/* WRAP Táº¦M NHÃŒN Sá»¨ Má»†NH */
.wrap_tamNhinSuMenh {
    display: block;
    padding: 100px 0;
}

.tamNhinSuMenh__items {
    border-radius: 24px;
    border: 1px solid #E2E8F0;
    background: #F8FAFC;
    padding: 30px;
    transition: all .2s ease;
    margin-top: 5px;
}

.tamNhinSuMenh__icon {
    display: block;
    max-width: 55px;
    margin-bottom: 25px;
}

.tamNhinSuMenh__title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px;
}

.tamNhinSuMenh__desc {
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    min-height: 80px;
    border-bottom: 1px solid #E2E8F0;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.tamNhinSuMenh__link {
    color: #1D4ED8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    line-height: normal;
}

.tamNhinSuMenh__items:hover {
    border-radius: 24px;
    border: 1px solid #0060ff;
    background: #F8FAFC;
    transition: all .2s ease;
    transform: translateY(-5px);
}

/* WRAP Lá»ŠCH Sá»¬ HÃŒNH THÃ€NH */
.wrap_lichSuHinhThanh {
    display: block;
    padding: 100px 0;
    border-top: 1px solid #E2E8F0;
    background: linear-gradient(180deg, #F8FAFC 0%, rgba(240, 249, 255, 0.40) 50%, #F8FAFC 100%);
}

.lichSuHinhThanh {
    margin-top: 70px;
}

.lichSuHinhThanh__items {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.lichSuHinhThanh__icon {
    display: block;
    max-width: 65px;
    transition: all .3s ease;
}

.lichSuHinhThanh__year {
    display: inline-flex;
    padding: 6px 11.7px 3px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    background: #E0F2FE;
    color: #1D4ED8;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.lichSuHinhThanh__title {
    color: #0F172A;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    transition: all .2s ease;
}

.lichSuHinhThanh__desc {
    color: #64748B;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
    min-height: 60px;
}

.lichSuHinhThanh__line {
    display: block;
    margin-bottom: -10px;
}

.lichSuHinhThanh__tags {
    clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0% 100%, 5% 50%, 0% 0%);
    width: 100%;
    background: linear-gradient(90deg, #00A3E0 0%, #0EA5E9 100%);
    display: flex;
    width: 100%;
    padding: 2.75px 109.39px 4.25px 102px;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
    line-height: 16.5px;
    letter-spacing: 0.55px;
    text-transform: uppercase;
    justify-content: center;
}

.lichSuHinhThanh__items {
    margin-bottom: 258px;
    margin-top: 0;
}

.lichSuHinhThanh__items.even {
    margin-top: 258px;
    margin-bottom: 0;
}

.lichSuHinhThanh__items.even .lichSuHinhThanh__line {
    margin-bottom: 0px;
    margin-top: -10px;
}

.lichSuHinhThanh__items.even .lichSuHinhThanh__tags {
    order: -2;
}

.lichSuHinhThanh__items.even .lichSuHinhThanh__line {
    order: -1;
    transform: rotate(180deg);
}

.lichSuHinhThanh__items.items5 .lichSuHinhThanh__year {
    border-radius: 9999px;
    background: #D1FAE5;
    color: #047857;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.lichSuHinhThanh__items.items2 .lichSuHinhThanh__tags {
    background: linear-gradient(90deg, #0EA5E9 0%, #2563EB 100%);
}

.lichSuHinhThanh__items.items3 .lichSuHinhThanh__tags {
    background: linear-gradient(90deg, #2563EB 0%, #4F46E5 100%);
}

.lichSuHinhThanh__items.items4 .lichSuHinhThanh__tags {
    background: linear-gradient(90deg, #4F46E5 0%, #1D4ED8 100%);
}

.lichSuHinhThanh__items.items5 .lichSuHinhThanh__tags {
    background: linear-gradient(90deg, #1D4ED8 0%, #10B981 100%);
}

.lichSuHinhThanh__items:hover .lichSuHinhThanh__icon {
    transform: rotateY(360deg);
    transition: all .5s ease;
}

.lichSuHinhThanh__items:hover .lichSuHinhThanh__title {
    color: var(--c1);
    transition: all .2s ease;
}

/* WRAP Há»’ SÆ  */
.wrap_hoSoPhapLy {
    display: block;
    padding: 90px 0;
}

.hoSoPhapLy__items {
    display: block;
    border-radius: 24px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    padding: 20px;
    transition: all .2s ease;
}

.hoSoPhapLy__icon {
    display: block;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    cursor: zoom-in;
}

.hoSoPhapLy__title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
    transition: all .2s ease;
    min-height: 45px;
}

.hoSoPhapLy__title:hover {
    color: var(--c1);
    transition: all .2s ease;
}

.hoSoPhapLy__desc {
    color: #64748B;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
    min-height: 40px;
}

.hoSoPhapLy__link {
    display: block;
    width: calc( 100% + 40px);
    margin-left: -20px;
    border-top: 1px solid #F1F5F9;
    margin-top: 25px;
    padding: 15px 20px 0;
    color: #1D4ED8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    transition: all .2s ease;
}

.hoSoPhapLy__link:hover {
    color: #0F172A;
    transition: all .2s ease;
}

.hoSoPhapLy__count {
    border-radius: 9999px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.00) 100%), #0EA5E9;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    display: inline-flex;
    height: 19px;
    padding: 3px 10px 4px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    top: 15px;
}

.hoSoPhapLy__galerry {
    display: none;
}

.hoSoPhapLy__items:hover {
       border-radius: 24px;
    border: 1px solid #0060ff;
    background: #F8FAFC;
    transition: all .2s ease;
    /* transform: translateY(-5px); */
}

/* WRAP Lá»˜ TRÃŒNH */
.wrap_loTrinh {
    display: block;
    padding: 90px 0;
    border: 1px solid #E2E8F0;
    background: #F7FBFE;
}

.loTrinh__items {
    display: block;
    position: relative;
    border-radius: 24px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 25px;
    padding-bottom: 0;
    overflow: hidden;
    margin: 0 0 20px;
}

.loTrinh__items.nobat {
    border: 2px solid #E5A93C;
    background: #FFF;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}

.loTrinh__noibat {
    position: absolute;
    right: 0;
    top: 0;
    color: #071829;
    font-family: "Plus Jakarta Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    line-height: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 0 0 0 12px;
    background: #E5A93C;
    display: flex;
    width: auto;
    height: 23px;
    padding: 5px 11.671px 6px 12px;
    justify-content: center;
    align-items: center;
}

.loTrinh__top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.loTrinh__type {
    display: flex;
    padding: 5px 11.653px 4px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    background: #DBEAFE;
    color: #1E40AF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}

.loTrinh__time {
    color: #64748B;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}

.loTrinh__title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 8px;
}

.loTrinh__desc {
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    min-height: 50px;
    margin-bottom: 25px;
}

.loTrinh__detail {
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    border-top: 1px solid #F1F5F9;
    padding-top: 15px;
}

.loTrinh__detail ul {
    list-style: disc !important;
    padding: 0 !important;
    margin: 0 !important;
}

.loTrinh__detail ul li {
    list-style-image: url(../imgs/line.svg) !important;
    list-style-position: inside;
}

.loTrinh__bottom {
    border-top: 1px solid #F1F5F9;
    background: #F8FAFC;
    width: calc( 100% + 50px);
    margin-left: -25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 25px 25px;
    margin-top: 25px;
    gap: 5px;
}

.loTrinh__price {
    display: block;
}

.loTrinh__price span {
    display: block;
    color: #94A3B8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.loTrinh__price b {
    display: block;
    color: #0A2540;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.loTrinh__btn {
    display: flex;
    height: 32px;
    padding: 8px 15.657px 9px 16px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    border-radius: 12px;
    background: #0A2540;
    transition: all .2s ease;
}

.loTrinh__btn:hover {
    background: var(--c2) !important;
    color: #fff !important;
    transition: all .2s ease;
    transform: scale(1.05);
}

.loTrinh__items.nobat .loTrinh__btn {
    border-radius: 12px;
    background: #E5A93C;
    color: #071829;
}

.loTrinh__items.nobat .loTrinh__bottom {
    border-top: 1px solid #FEF3C7;
    background: rgba(255, 251, 235, 0.50);
}

/* WRAP Äá»˜I NGÅ¨ */
.wrap_doiNgu {
    display: block;
    padding: 90px 0;
}

.doiNguList_tabs {
    display: flex;
    padding: 7px;
    align-items: center;
    gap: 7px;
    width: max-content;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin: 0px auto;
    border-radius: 16px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 40px;
}

.doiNguList__items {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #475569;
    transition: all .2s ease;
    cursor: pointer;
}

.doiNguList__items.active {
    background: #254FA3;
    color: #FFF;
    transition: all .2s ease;
}

.doiNguList__items:hover {
    color: #254FA3;
    background: #f5eeee73;
    transition: all .2s ease;
}

.grid_doiNgu {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, calc((100% + 30px) / 3 - 30px));
    grid-gap: 30px;
}

.doiNguList_tabs {
    display: flex;
    padding: 7px;
    align-items: center;
    gap: 7px;
    width: max-content;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin: 0px auto;
    border-radius: 16px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 40px;
}

.doiNguList__items {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #475569;
    transition: all .2s ease;
    cursor: pointer;
}

.doiNguList__items.active {
    background: #254FA3;
    color: #FFF;
    transition: all .2s ease;
}

.doiNguList__items:hover {
    color: #254FA3;
    background: #f5eeee73;
    transition: all .2s ease;
}

.grid_doiNgu {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, calc((100% + 30px) / 3 - 30px));
    grid-gap: 30px;
}

.doiNgu__items {
    display: block;
    border-radius: 24px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    position: relative;
    transition: all .2s ease;
}

.doiNgu__photo {
    display: block;
    width: 100%;
}

.doiNgu__bottom {
    padding: 25px;
}

.doiNgu__label {
    border-radius: 9999px;
    border: 1px solid rgba(229, 169, 60, 0.30);
    background: rgba(7, 24, 41, 0.80);
    backdrop-filter: blur(6px);
    display: inline-flex;
    height: 26px;
    padding: 3px 11px 3px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: max-content;
    max-width: 100%;
    position: absolute;
    right: 15px;
    top: 15px;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.5px;
    /* 162.5% */
}

.doiNgu__title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.5px;
    margin-bottom: 8px;
    transition: all .2s ease;
}

.doiNgu__desc {
    color: #2563EB;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 12px;
}

.doiNgu__detail {
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
    min-height: 40px;
}

.pagination-ajax {
    text-align: center;
    margin-top: 30px;
}

.pagination-ajax a {
    display: inline-block;
    vertical-align: top;
    margin: 0px 2px 3px;
    color: rgb(51,51,51);
    background: rgb(238,238,238);
    border: 1px solid rgba(161,161,161,0.4);
    font-size: 12px;
    cursor: pointer;
    padding: 6px 10px 5px;
    border-radius: 0.5rem;
    min-width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: navajowhite;
}

.pagination-ajax a.current, .pagination-ajax a:hover {
    background: #254FA3;
    color: rgb(255,255,255);
    border-color: #254FA3;
}

.show_doiNGu {
    display: block;
    position: relative;
    min-height: 435px;
}

.doiNgu__items:hover {
    border-color: var(--c1);
    transition: all .2s ease;
}

.doiNgu__items:hover .doiNgu__title {
    color: var(--c1);
    transition: all .2s ease;
}

/* WRAP ALBUM */
.wrap_albumDaoTao {
    display: block;
    padding: 100px 0;
    background-color: #327fc1;
    background-image: url(../imgs/bg_album.png);
    background-position: center;
    background-size: cover;
}

.flex_albumDaoTao {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.albumDaoTao_content {
    width: 22%;
}

.albumDaoTao__content {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}

.albumDaoTao__content p {
    margin-bottom: 0.5rem;
}

.albumDaoTao__btn {
    display: inline-flex;
    height: 36px;
    padding: 9px 61px 11px 62px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--c1);
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    background: #fff;
    width: 100%;
    border-radius: 12px;
    margin-top: 35px;
    transition: all .2s ease;
}

.albumDaoTao__btn:hover {
    background: var(--c1);
    color: #fff;
    transition: all .2s ease;
}

.albumDaoTao_grid {
    width: 75%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}

.albumDaoTao__items {
    display: block;
    border-radius: 25px;
    background: linear-gradient(180deg, rgba(10, 47, 96, 0.00) 54.47%, #0A2F60 100%);
    overflow: hidden;
    position: relative;
    height: 380px;
    flex: 1 1 0%;
    transition: 0.4s ease-in-out;
}

.albumDaoTao__icon {
    display: grid;
    width: 100%;
    height: 100%;
    justify-content: center;
    cursor: zoom-in;
}

.albumDaoTao__icon img {
    width: 460px !important;
    height: 100% !important;
    aspect-ratio: 460 / 380;
    max-width: unset;
    margin: 0px auto;
}

.albumDaoTao__body {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(10, 47, 96, 0.00) 54.47%, #0A2F60 100%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 20px 10px;
    pointer-events: none;
}

.albumDaoTao__title {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 0;
}

.albumDaoTao__items:first-of-type {
    flex: 2 1 0%;
}

.albumDaoTao_grid:hover .albumDaoTao__items {
    flex: 1 1 0%;
    transition: 0.4s ease-in-out;
}

.albumDaoTao__items:hover {
    flex: 2 1 0% !important;
    transition: 0.4s ease-in-out;
}

/* WRAP CHÃNH SÃCH ÄÃ€O Táº O */
.wrap_chinhSachDaoTao {
    display: block;
    padding: 100px 0;
}

.grid_chinhSachDaoTao {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 25px;
}

.box_bieuMauHocPhi {
    grid-area: 1 / 1 / 3 / 4;
    border-radius: 25px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    display: flex;
    padding: 30px 30px 30px 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
}

.bieuMauHocPhi_nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #F1F5F9;
    padding-bottom: 20px;
}

.bieuMauHocPhi_title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 155.556% */
}

.bieuMauHocPhi_label {
    border-radius: 9999px;
    border: 1px solid #A7F3D0;
    background: #ECFDF5;
    color: #059669;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 5px 10px;
}

.bieuMauHocPhi_content {
    display: block;
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}

.bieuMauHocPhi_content p {
    margin-bottom: 0.5rem;
}

.box_chinhSachHocPhi {
    grid-area: 1 / 4 / 2 / 6;
    border-radius: 25px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 30px 30px 30px 30px;
}

.box_quyDinhHoanPhi {
    grid-area: 2 / 4 / 3 / 6;
    border-radius: 25px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 30px 30px 30px 30px;
}

.chinhSachHocPhi__icon {
    display: block;
    max-width: 40px;
    margin-bottom: 15px;
}

.chinhSachHocPhi__title {
    display: block;
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
}

.chinhSachHocPhi__body {
    display: block;
}

.chinhSachHocPhi__content {
    display: block;
    color: #475569;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}

.chinhSachHocPhi__content p {
    margin-bottom: 0.5rem;
}

/* WRAP CHáº¤T LÆ¯á»¢NG & BÃO CÃO */
.wrap_chatLuongBaoCao {
    display: block;
    padding: 90px 0;
    border: 1px solid #E2E8F0;
    background: #F7FBFE;
}

.chatLuongGiaoDuc {
    margin-bottom: 50px;
}

.chatLuongGiaoDuc__items {
    display: block;
    border-radius: 24px;
    background: linear-gradient(270deg, #28A5DF 0%, #254FA3 100%);
    padding: 30px 30px;
    overflow: hidden;
}

.chatLuongGiaoDuc__title {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.chatLuongGiaoDuc__desc {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.5;
    margin-bottom: 10px;
}

.chatLuongGiaoDuc__detail {
    color: #CBD5E1;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    min-height: 36px;
}

.border_baoCao {
    display: block;
    border-radius: 24px;
    border: 1px solid #E2E8F0;
    background: #F8FAFC;
    padding: 40px;
}

.baoCao_nav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E2E8F0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    gap: 20px;
}

.baoCao_title {
    flex-shrink: 0;
    display: block;
    line-height: normal;
    max-width: 100%;
}

.baoCao_title h2 {
    color: #0A2540;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 140% */
}

.baoCao_title p {
    color: #64748B;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    margin-top: 5px;
}

.baoCao_year {
    flex-shrink: 0;
    color: #94A3B8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}

.baoCao_year span {
    border-radius: 8px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: #0A2540;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 5px 12.69px 6px 13px;
    margin-left: 5px;
}

.baoCao {
    display: block;
    position: relative;
}

.box_vanBanQuyChe {
    border-top: 1px solid #E2E8F0;
    margin-top: 25px;
    padding-top: 25px;
}

.vanBanQuyChe_title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.grid_vanBanQuyChe {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, calc((100% + 12px) / 4 - 12px));
    grid-gap: 12px;
}

.news__items {
    display: inline-flex;
    padding: 12px 15px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    transition: all .2s ease;
}

.news__items svg {
    flex-shrink: 0;
}

.news__title {
    flex: 1;
    color: #334155;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
}

.news__items:hover {
    border-color: var(--c1);
    transition: all .2s ease;
}

.baoCao__items {
    display: block;
    border-radius: 16px;
    border: 1px solid #E2E8F0;
    background: #FFF;
    padding: 20px;
}

.baoCao__nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.baoCao__mota2 {
    border-radius: 4px;
    background: #DBEAFE;
    color: #1E40AF;
    font-family: "Plus Jakarta Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.5px;
    padding: 3px 10px;
}

.baoCao__mota3 {
    color: #94A3B8;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.baoCao__title {
    color: #0F172A;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.baoCao__desc {
    color: #64748B;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    min-height: 32px;
}

.baoCao__link {
    display: flex;
    margin-top: 15px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    color: #334155;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    gap: 8px;
    border-radius: 12px;
    background: #F1F5F9;
    padding: 8px;
    transition: all .2s ease;
}

.baoCao__link:hover {
    background: var(--c1);
    color: #fff;
    transition: all .2s ease;
}

.baoCao__link:hover svg path {
    fill: #fff;
}

.baoCao__link svg {
    flex-shrink: 0;
    width: 9px;
    margin: 0;
}
.slideshow_right {
    position: relative;
    width: 100%;
    max-width: 373px;
    margin: 0 auto;
    padding: 14px;
    border-radius: 22px;
    background: #eef4fc;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}

.slideshow_right::before {
    content: "";
    position: absolute;
    top: -35px;
    left: 50%;
    width: 330px;
    height: 330px;
    border: 2px solid rgba(77, 142, 220, 0.35);
    border-radius: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.slideshow_right-main {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 16px;
}

.slideshow_right-photo {
    display: block;
    width: 100%;
    height: auto;
    /* aspect-ratio: 345 / 285; */
    object-fit: cover;
}

.slideshow_right-info {
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: -1px 8px 8px;
    padding: 10px 9px;
    background: #fff;
    border-radius: 13px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12);
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.slideshow_right-icon {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0796df;
    color: #fff;
    border-radius: 9px;
    font-size: 18px;
}

.slideshow_right-content {
    flex: 1;
    min-width: 0;
}

.slideshow_right__title {
    margin-bottom: 3px;
    color: #172b4d;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
}

.slideshow_right__desc {
    color: #178bd0;
    font-size: 9px;
    line-height: 1.3;
}

.slideshow_right-btn {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    height: 30px;
    padding: 0 9px;
    background: #071b32;
    color: #fff !important;
    border-radius: 7px;
    font-size: 10px;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.25s ease;
}

.slideshow_right-btn:hover {
    background: #0796df;
    transform: translateY(-1px);
}

@media (max-width: 575px) {
    .slideshow_right {
        max-width: 100%;
        padding: 10px;
    }

    .slideshow_right-info {
        gap: 8px;
        margin-left: 5px;
        margin-right: 5px;
    }
}
.loTrinh__items:hover {
    border-radius: 24px;
    border: 1px solid #0060ff;
    background: #F8FAFC;
    transition: all .2s ease;
    /* transform: translateY(-5px); */
}

.box_chinhSachHocPhi:hover, .box_quyDinhHoanPhi:hover, .box_bieuMauHocPhi:hover, .baoCao__items:hover {
    /* border-radius: 24px; */
    border: 1px solid #0060ff;
    background: #F8FAFC;
    transition: all .2s ease;
    /* transform: translateY(-5px); */
}

