html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: bottom;
    background: transparent;
    outline: none;
    list-style: none;
    text-decoration: none;
/*     font-family: SF Pro Display; */
	font-family: 'Roboto', sans-serif;
}


#loader {
  z-index: 99999999999999 !important;
}
#loader {
  position: absolute;
  background: #fff;
  width: 100% !important;
  height: 100vh !important;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
}

.loaderImage {
  width: 150px;
  margin-top: -130px;
}

.notLoaded {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: fixed;
  margin: 0px;
	
	
}

/* .icon-pre-netweb1 {
  margin-left: 25px;
} */

.load-netweb1 {
  text-align: -webkit-center;
}

.text1-netweb {
  margin-top: 15px;
/*   font-family: 'SF Pro Text'; */
	font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 21px;
  text-align: center;
  color: #60d8e2;
}

.text2-netweb {
/*   font-family: 'SF Pro Text'; */
	font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 12px;
  line-height: 11px;
  text-align: center;
  margin-top: 8px;
  color: #60d8e2a6;
}

.text3-netweb {
/*   font-family: 'SF Pro Text'; */
	font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 12px;
  line-height: 11px;
  text-align: center;
  margin-top: 8px;
  color: #60d8e2a6;
}


/* @font-face {
    font-family: SF Pro Display;
    src: url(./fonts/SFProDisplayMedium.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: SF Pro Text;
    src: url(./fonts/SFProTextMedium.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: SFProTextLight;
    src: url(./fonts/SF-Pro-Text-Light.otf);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: Poppins;
    src: url(./fonts/Poppins-Regular.otf);
    font-weight: normal;
    font-style: normal;
} */


/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); */
#mega-menu-wrap-header_menu {
/*     font-family: 'SF Pro Text'; */
	font-family: 'Roboto', sans-serif;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: none !important;
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto !important;
    position: absolute !important;
    right: 50%;
    top: 50%;
}

.nhan-baiok1 {
    font-family: 'Roboto', sans-serif; !important;
}

.text1ok {
    font-family: 'Roboto', sans-serif; !important;
}

.footer-content {
    z-index: 9999999999999;
}

figcaption {
    text-align: center;
}

.toc-netweb-custom.ok a {
    font-size: 14px;
    color: #b30404;
}

::marker {
    font-size: 13px;
    color: #820909 !important;
}

.col-sm-8.content-bv-tt.single li {
    list-style: disc;
    color: #333;
    margin-left: 18px;
    line-height: 30px;
}

.xem-tat-ca a {
    font-size: 20px;
}

.col-sm-8.content-bv-tt.single h2 {
    font-size: 26px !important;
    padding-top: 10px;
    padding-bottom: 7px;
}

.content-bv-tt.single h3 {
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-bv-tt.single h4 {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-bv-tt.single h5 {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-bv-tt.single h6 {
    font-size: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content-bv-tt.single p {
    line-height: 30px;
    margin-bottom: 15px;
}

i#netweb-star {
    font-size: 13px;
    margin-bottom: 6px;
    color: #ff7907;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 800px) {
    div#ve-enest {
        background-image: url(./img/enest/bg.svg);
        background-repeat: no-repeat;
		background-size: cover;
	
        padding-top: 303px;
        /* padding-bottom: 50px; */
        min-height: 860px;
    }
    .text-enest11 {
        margin-top: -343px;
        width: 808px;
    }
    .regular001 ul.slick-dots {
        margin-bottom: 47px !important;
    }
    .chung-toi-info1 .slick-next {
        right: -80px !important;
    }
    .chung-toi-info1 .slick-prev {
        left: -80px;
    }
    .display-mobile {
        display: none !important;
    }
    i#netweb-star {
        margin-left: -19px;
        font-size: 13px;
        margin-bottom: 6px;
        color: #ff7907;
    }
    .row>* {
        padding-right: 8px !important;
        padding-left: 8px !important;
        margin-top: var(--bs-gutter-y);
    }
    .box_latest_more li .thumb {
        width: 222px;
        margin-right: 15px;
        position: relative;
    }
    .box_latest_more li .thumb img {
        height: 146px;
        object-fit: cover;
        transition: .3s ease-in-out;
        position: relative;
    }
    .box_latest_more li .thumb img:hover {
        transform: scale(1.05);
    }
    div#carouselExampleIndicators {
        /* margin: 0px -20px; */
    }
}


/* mobile css */

.canhcut2 img {
    width: 246px !important;
}

@media only screen and (max-width: 800px) {
    .bg-lh-m {
		margin:auto;
        position: relative;
        height: 550px !important;
        width: 360px !important;
    }
    .img1-1-ok {
        position: absolute;
        z-index: 2;
        left: 96px !important;
        top: 47px !important;
    }
    .img1-1-ok img {
        width: 86px;
    }
    .img1-2 {
        position: absolute;
        z-index: 1;
        left: 105px !important;
        top: 86px !important;
        width: 75px;
    }
    .img1-3 {
        position: absolute;
        z-index: 3;
        left: 32px !important;
        top: 113px !important;
        width: 94px !important;
    }
    .img1-4 {
        position: absolute;
        z-index: 1;
        left: 241px !important;
        top: 32px !important;
        width: 43px;
    }
    .img1-5 {
        position: absolute;
        z-index: 3;
        left: 267px !important;
        top: 76px !important;
        width: 57px;
    }
    .img1-6 {
        position: absolute;
        z-index: 3;
        left: 202px !important;
        top: 16px !important;
    }
    .img1-7 {
        position: absolute;
        z-index: 1;
        left: 113px !important;
        top: 175px !important;
        width: 57px;
    }
    .img1-8 {
        position: absolute;
        z-index: 2;
        left: 132px !important;
        top: 175px !important;
        width: 57px;
    }
    .img1-9 {
        position: absolute;
        z-index: 3;
        left: 154px !important;
        top: 175px !important;
        width: 57px;
    }
    .img1-10 {
        position: absolute;
        z-index: 1;
        left: 22px !important;
        bottom: 178px !important;
        width: 111px;
    }
    .img1-11 {
        position: absolute;
        z-index: 2;
        right: 74px !important;
        bottom: 192px !important;
        width: 35px;
    }
    .img1-12 {
        position: absolute;
        z-index: 1;
        right: 134px !important;
        bottom: 202px !important;
    }
    .img1-13 {
        position: absolute;
        z-index: 1;
        right: 123px !important;
        bottom: 193px !important;
    }
    .img1-14 {
        position: absolute;
        z-index: 4 !important;
        right: 107px !important;
        bottom: 185px !important;
    }
    .img1-15 {
        position: absolute;
        z-index: 4 !important;
        right: 93px !important;
        bottom: 175px !important;
    }
    .img1-18 {
        position: absolute;
        z-index: 1;
        right: 226px !important;
        bottom: 13px !important;
        width: 113px;
    }
    .img1-19 {
        position: absolute;
        z-index: 2 !important;
        right: 190px !important;
        bottom: 29px !important;
        width: 73px;
    }
    .img1-20 {
        position: absolute;
        z-index: 1 !important;
        width: 74px;
        right: 194px !important;
        bottom: 21px !important;
    }
    .img1-17 {
        position: absolute;
        z-index: 1;
        right: 102px !important;
        bottom: 170px !important;
        width: 92px;
    }
    .img-lo-trinh img {
        width: 182px !important;
        margin-top: 144px !important;
        /* margin-right: -215px; */
        /* margin-left: -13px; */
        padding-right: 8px !important;
    }
    .img-tien-do1 {
        position: absolute;
        z-index: 3;
        right: 92px !important;
        top: 266px !important;
        width: 175px;
    }
    .img-danh-gia1 {
        position: absolute;
        z-index: 4;
        left: 8px !important;
        top: 266px !important;
        width: 179px;
    }
    .img-danh-gia2-1 {
        position: absolute;
        z-index: 5;
        right: 85px !important;
        top: 386px !important;
        width: 95px;
    }
    .img-dinh-huong1 {
        position: absolute;
        z-index: 2;
        right: 0;
        bottom: 25px !important;
        width: 178px !important;
        margin-right: 7px;
    }
    .img-2-2-2 img {
        margin-top: 144px !important;
        width: 177px !important;
        margin-left: 8px;
    }
    .line-tien-trinh-1-1 {
        width: 474px;
        height: 7px;
        background: #fff;
        margin-bottom: 21px;
        margin-top: 6px;
        display: none !important;
    }
    .text-tientrinh1 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 29px !important;
        line-height: 128.34%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #fff;
    }
    .text-tien-trinh2 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px !important;
        line-height: 118.5%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        padding: 20px;
        line-height: 23px !important;
    }
    section {
        padding-top: 0 !important;
        padding-bottom: 48px;
    }
    .slide-hoc1-1.display-mobile {
        margin-top: -30px;
    }
    center.sli-kh001 {
        padding: 0px 10px;
    }
    .slide-khoa-hoc-ok1 .slick-dots {
        position: absolute;
        bottom: 13px !important;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }
    .slick-prev,
    .slick-next {
        margin-right: 26px;
        margin-left: 26px;
        z-index: 999999 !important;
    }
    .slick-dots li button:before {
        font-size: 11px !important;
    }
    .khoa-hoc-mobile .slick-next {
        right: 66px;
    }
    .khoa-hoc-mobile .slick-prev {
        left: 66px;
    }
    .khoa-hoc-mobile .slick-prev,
    .slick-next {
        bottom: 5px !important;
        top: unset !important;
		display:none !important;
    }
    .regular .slick-prev {
        top: 50% !important;
		display:none !important;
    }
    .regular .slick-next {
        top: 50% !important;
		display:none !important;
    }
    .the-enest-m .slick-prev {
        top: 50% !important;
    }
    .the-enest-m .slick-next {
        top: 50% !important;
    }
    .the-enest-m .slick-next {
        right: 10px;
    }
    .the-enest-m .slick-prev {
/*         left: 30px; */
		display:none !important;
    }
    .block-ve-chung-toi1 {

        position: relative;
        height: 455px;
/*         width: 336px !important; */
        cursor: pointer;
        transition: all 0.7s linear;
    }
    .img-vct img {
        float: right;
        width: 100%;
        height: 475px;
        object-fit: cover;
        margin-right: 0px !important;
        border-radius: 20px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        transition: all 0.7s linear;
    }
    .ten-vct-m {
        position: absolute;
        background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%) !important;
        border-radius: 20px 0px 0px 20px !important;
        bottom: 71px;
        right: 10px;
        width: 223px;
        height: 66px;
    }
    .ten-ok1 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 23px !important;
        line-height: 128.34%;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        /* padding-left: 17px; */
        margin-left: 17px !important;
        padding-top: 9px !important;
    }
    .chuc-vu-vct {
        margin-left: 17px !important;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 128.34%;
        letter-spacing: 0.05em;
        background: linear-gradient(90deg, #FEFEFE 0%, #A9FFE5 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .img-vct {
        width: 100% !important;
        position: absolute;
        z-index: 0;
        transition: all 0.7s linear;
    }
    .review-kh {
        margin-top: 20px;
    }
    .title-khoa-1-1-m h3 {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        line-height: 99.34%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #FFFFFF;
    }
    .text-khoa-hoc2-2-m {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 99.34%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        margin-top: 9px;
        margin-bottom: 28px;
    }
    .icon-img-kh-m img {
        width: 200px;
    }
    .text-slider-kh-3-3 {
        margin-top: 10px;
        padding: 0px 21px !important;
        /* margin-right: 15px; */
        margin-left: 19px !important;
        margin-bottom: 13px;
    }
    .title-bv1 h1 a {
        font-size: 28px !important;
    }
    .canhcut2 img {
        width: 42% !important;
    }
    .text-chia-se-single {
        text-align: center;
        padding-bottom: 36px !important;
    }
    .banner-text1 {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .text-chia-se-single a {
        font-size: 26px !important;
        line-height: 39px !important;
    }
    .cat-news-netweb ul li {
        display: inline-block;
        padding-right: 16px !important;
        font-size: 22px !important;
    }
    .chung-toi-info1 {
        width: 100% !important;
        margin-top: 145px;
    }
    .ve-enest-title {
        font-size: 38px !important;
    }
    .nhan-bai-tt-lo1 {
        left: 6px !important;
    }
    div#ve-enest {
        /* background-image: url(./img/enest/bg.png);
        background-repeat: no-repeat; */
        padding-top: -75px !important;
        /* padding-bottom: 50px; */
        min-height: 700px !important;
    }
    .nhan-bai1-1 {
        color: #fff;
        background: linear-gradient(90deg, #36CFDC 0%, #66DECF 100%);
        padding: 10px 32px !important;
        border-radius: 124px;
        font-size: 15px !important;
        text-align: center;
        line-height: 28px;
        font-weight: bold;
    }
    /* .slick-prev,
    .slick-next {
        display: none !important;
    } */
    .text-chia-se {
        font-size: 31px !important;
        margin-top: -34px !important;
    }
    .text-chia2 {
        margin-top: -20px !important;
        font-size: 17px !important;
        margin-bottom: 105px;
    }
    .canhcut1 img {
        width: 100%;
        margin-right: -395px !important;
    }
    .mui-ten-ok1 {
        position: absolute;
        bottom: 71px;
        left: 45% !important;
        z-index: 5;
    }
    .tieng-anh-thieu-nhi-text2 {
        font-size: 31px !important;
        padding-bottom: 12px !important;
    }
    .hocvien001-m.okhet {
        margin-top: 29px;
    }
    .hinh-hocvien01-m-right {
        position: absolute;
        z-index: 2;
        transition: all 0.7s linear;
        right: 6px;
        width: 162px;
        margin-top: -10px;
    }
    /* .hinh-hocvien01-m-right img {
        width: 91%;
    } */
    .hocvien001-m-right {
		color:#2B6FC9;
        margin-right: -14px;
        font-family: 'Roboto', sans-serif;
        /* opacity: 0; */
        position: absolute;
        line-height: 15px;
        width: 328px;
        background: #FFF;
        border-radius: 88px;
        height: auto;
        padding: 13px;
        font-size: 11px;
        z-index: 1;
        top: 6px;
        right: 47px;
        padding-right: 133px;
        padding-left: 20px;
        transition: all 0.7s linear;
    }
    .phuong-phap-mobile {
        position: relative;
        z-index: 0;
    }
    .icon001ok-m {
        position: absolute;
        width: 100%;
        top: 3px;
        margin-left: -20px;
    }
    .icon001ok-m1 {
        position: absolute;
        width: 100%;
        top: 149px;
        /* right: -20px; */
        /* margin-left: 10px; */
    }
    .icon001ok-m2 {
        position: absolute;
        width: 100%;
        top: 299px;
        margin-left: -20px;
    }
    .icon001ok-m3 {
        position: absolute;
        width: 100%;
        top: 443px;
        /* right: -20px; */
        /* margin-left: 10px; */
    }
    .icon001ok-m4 {
        position: absolute;
        width: 100%;
        top: 593px;
        margin-left: -20px;
    }
    .icon001ok-m5 {
        position: absolute;
        width: 100%;
        top: 733px;
    }
    .icon-tt-01-m {
        position: relative;
    }
    .hinh-hocvien01-m {
        position: absolute;
        z-index: 2;
        transition: all 0.7s linear;
        left: 6px;
        width: 162px;
        margin-top: -10px;
    }
    .hocvien001-m {
        font-family: 'Roboto', sans-serif;
        /* opacity: 0; */
		color:#2B6FC9;
        position: absolute;
        line-height: 15px;
        width: 330px;
        background: #FFF;
        border-radius: 88px;
        height: auto;
        padding: 13px;
        font-size: 11px;
        z-index: 1;
        top: 13px;
        left: 47px;
        padding-left: 126px;
        transition: all 0.7s linear;
    }
    .viec-hoc-ok-mobile {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 13px;
        line-height: 21px;
        text-align: center;
        letter-spacing: 0.1em;
        color: #FFFFFF;
        padding: 0px 25px;
    }
    .trai-nghiem-ok-moibile {
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 41px;
        text-align: center;
        letter-spacing: 0.1em;
        color: #4481EB;
        padding-top: 37px;
		margin-left:10px;
		margin-right:10px;
    }
    .text-lophoc1 {
        font-size: 21px !important;
    }
    .luachon-khach1 {
        position: relative;
        padding: 39px 0px;
        min-height: 639px !important;
    }
    .phu-hoc-vien1 {
        font-size: 20px !important;
        margin-bottom: -60px;
    }
    .text-lophoc2 {
        font-size: 14px !important;
        margin-top: 12px !important;
    }
    .title-chia-se1 {
        font-size: 33px !important;
    }
    .title-chia-se2 {
        font-size: 16px !important;
        margin-bottom: -24px;
    }

    .title-news-small h3 a {
        font-size: 21px !important;
    }
    .trai-nghiem-mobile {
        background: radial-gradient(50% 50% at 50% 50%, #84FAB0 0%, #3AB3ED 100%);
        width: 100%;
        height: 1100px;
    }
    .block-news-small {
        margin-bottom: 22px !important;
    }
    .text-slide1 {
        position: absolute;
        bottom: 227px !important;
        left: 16px !important;
    }
    .text1ok {
        font-size: 31px !important;
        line-height: 40px !important;
    }
    .canhcut {
        width: 70% !important;
    }
    .text-hactching1 {
        font-size: 31px !important;
    }
    .button-netweb-1 {
        font-size: 19px !important;
        line-height: 28px !important;
    }
    .luachon-001 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
    .tieng-anh-thieu-nhi {
        font-size: 31px !important;
        padding-bottom: 10px !important;
    }
    .tieng-anh-thieu-nhi-text3 {
        font-size: 31px !important;
        padding-bottom: 10px !important;
    }
    .ct-slider1-netweb {
        width: 100% !important;
        padding: 18px !important;
        height: auto !important;
    }
    .toc-netweb-custom {
        display: none;
    }
    .sapo {
        display: none;
    }
    .sub-netweb a {
        position: relative;
        background: #ea2935;
        color: #fff;
        margin-left: 72%;
        padding: 5px 13px;
        border-radius: 7px;
        z-index: 999999999999999 !important;
    }
    .menu-netweb-mobile {
        margin-top: 10px;
        margin-bottom: 8px;
    }
    input#netweb-email1 {
        width: 82%;
    }
    .post-outhor-netweb {
        display: none;
    }
    .button-read-ok {
        margin-bottom: 30px !important;
    }
    .netweb-cat-menu ul li {
        margin-bottom: 6px;
        position: relative;
        margin-top: 10px;
        float: left;
    }
    .hide-mobile {
        display: none !important;
    }
    .netweb-slider-title h1 {
        font-size: 24px !important;
    }
    .img-thum-big img {
        height: 152px !important;
        object-fit: cover;
        transition: .3s ease-in-out;
        position: relative;
        padding-bottom: 10px;
    }
    .big-thum-netweb.display-mobile {
        float: left;
        margin-top: 19px;
        margin-bottom: 16px;
    }
    .netweb-cat-ok a {
        font-size: 20px !important;
    }
    .row.big-new-netweb {
        border-radius: 12px;
        padding: 20px 4px !important;
        margin: 9px;
        box-shadow: -1px 0px 8px 2px #a7a3a3;
    }
    .box_latest_more li .thumb {
        width: 124px;
        margin-right: 12px;
        position: relative;
    }
    p.sapo {
        display: none;
    }
    .summary {
        display: none;
    }
}

a {
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
font-size: 14px;
line-height: normal;
} */

a:hover {
    color: #20AFFF;
}

.menu-wrap {
    /* background: #8e0a20; */
    float: right;
    margin-top: 21px;
}

.logo-ok {
    animation-name: unset !important;
    visibility: visible !important;
    display: block !important;
    padding-top: 16px;
    padding-bottom: 8px;
}

li {
    list-style: none;
}

img {
    border: 0 none;
    max-width: 100%;
    height: auto;
    display: block;
    /* margin-bottom: -66px; */
}

.news-top .cover img {
    width: 100%;
}

.scroll {
    overflow: scroll;
    height: 600px;
}

.scroll::-webkit-scrollbar {
    width: 4px;
    height: 0;
    border-radius: 5px;
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 5px;
}

.scroll::-webkit-scrollbar-track-piece {
    background: rgba(229, 229, 229, 0.37);
}

.footer-content {
    background: #fff;
}

#footer {
    z-index: 9999999999999999999999 !important;
    position: relative;
}

.list_bot_cat {
    -webkit-box-flex: 1;
    flex: 1 0 0;
    -ms-flex: 1 0 0;
    -webkit-flex: 1 0 0;
    padding: 0 8px;
}

.list_bot_cat .title_ver_com {
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px;
    margin-top: 25px;
}

.list_bot_cat li a {
    font-size: 12px;
    line-height: 1.5;
    color: #292929;
    display: block;
    position: relative;
    padding-left: 15px;
}

.list_bot_cat li a:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #999;
    position: absolute;
    left: 0;
    top: 12px;
}

.list_bot_cat ul li a {
    font-size: 15px;
    line-height: 31px;
}

.list_bot_cat ul li a:hover {
    color: #8e0a20;
}

.pick_right li a {
    font-size: 14px;
    color: #333;
}

.pick_right li {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.pick_right li a:hover {
    color: #8e0a20;
}

a.title_cat {
    /* padding: 5px 4px 4px; */
    /* font-size: 13px; */
    /* color: #8e0a20; */
    /* text-transform: uppercase; */
    /* margin-bottom: 10px; */
    /* border-bottom: 1px solid #8e0a20; */
    /* font-weight: bold; */
}

p.sapo {
    margin-bottom: 14px;
    margin-top: 10px;
}

h2.title-new-big a {
    font-size: 27px;
    color: #333;
}

h2.title-new-big a:hover {
    color: #8e0a20;
}

.content-nho .title {
    font-size: 15px;
    line-height: 0px;
    color: #333;
}

.content-nho h2 {
    font-size: 15px;
    margin-top: 9px;
    margin-bottom: 11px;
}

.content-nho h2 a {
    color: #333;
}

.content-nho {
    margin-top: 5px;
}

a.thumb {
    width: 100%;
}

.box_latest_more li .text {
    -webkit-box-flex: 1;
    flex: 1 0 0;
    -ms-flex: 1 0 0;
    -webkit-flex: 1 0 0;
}

.box_latest_more li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #ddd;
}

.box_latest_more li .text .title {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    line-height: 1.35;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.caption-more-detail .caption {
    border-bottom: 1px solid #8e0a20;
    height: 22px;
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.caption-more-detail .caption .title {
    padding: 0 10px;
    background-color: #8e0a20;
    position: relative;
}

.caption-more-detail .caption .title:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 45%;
    top: 0;
    width: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 23px;
    background: url(./img/bg-min.svg) left -839px no-repeat;
}

.caption-more-detail .caption .title span {
    z-index: 1;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    display: inline-block;
}

.cat-style-1 .content .list_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cat-style-1 .content .list_news li {
    -webkit-box-flex: 0;
    -ms-flex: 0 48%;
    flex: 0 48%;
    margin-bottom: 2%;
}

.cat-style-1 .content .first_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cat-style-1 .content .first_news .thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 48%;
    flex: 0 48%;
}

.cat-style-1 .content .first_news .text {
    -webkit-box-flex: 0;
    -ms-flex: 0 48%;
    flex: 0 48%;
}

.cat-style-1 .content .first_news .text .title {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    line-height: 1.35;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}

.cat-style-1 .content .list_news li .title {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    line-height: 1.35;
    line-height: 1.4;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 7px;
}

.cat-style-1 .content .list_news li .thumb {
    margin-bottom: 7.5px;
}

.cat-style-1 .caption .title {
    padding: 4px 10px;
    background-color: #8e0a20;
    position: relative;
}

.cat-style-1 .caption .title:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 33%;
    top: 0;
    width: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 23px;
    background: url(./img/bg-min.svg?v=1) left -839px no-repeat;
}

.cat-style-1 .caption .title span {
    z-index: 1;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    display: inline-block;
}

.cat-style-1 .caption .more {
    font-size: 10px;
    line-height: 23px;
    color: #8e0a20;
    text-transform: uppercase;
    font-weight: 700;
}

.cat-style-1 .caption .more i {
    font-size: 8px;
    line-height: 23px;
}

.cat-style-1 .caption {
    border-bottom: 1px solid #8e0a20;
    height: 22px;
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cat-style-1 .caption h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    display: inline;
}

.btn_loadmore {
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    background: #f2f2f2;
    color: #292929;
    border: 1px solid #e7e5e5;
    display: block;
    height: 44px;
    line-height: 44px;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    margin-top: 15px;
}

.pagenavi {
    margin: 13px 0px;
}

.pagenavi a:hover {
    color: #fff;
    background: #8e0a20;
}

.pagenavi .current {
    color: #fff;
    background: #8e0a20;
}

span.page-numbers.current {}

page-numbers a:hover {}

.pagenavi .page-numbers {
    border: 1px solid #DDD;
    padding: 5px 11px;
    /* border-radius: 8px; */
}

.content-bv-tt img {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content-bv-tt h1 {
    font-size: 28px;
    /* border-bottom: 1px solid #e3e3e3; */
    padding-bottom: 11px;
    /* margin-bottom: 12px; */
}

.content-bv-tt h2 {
    font-size: 25px;
    margin-bottom: 9px;
    margin-top: 11px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.container-fluid.netweb-slider {
    background-image: url(./img/banner_summer.svg);
    background-size: cover;
    background-repeat: no-repeat;
    /* object-fit: cover; */
    color: #fff;
    /* text-align: center; */
    padding:0px;
    /* min-height: 385px; */
    height: 100vh;
    position: relative;
    z-index: 1;
}


/* .netweb-cat {
    text-align: center;
} */

.netweb-cat-menu ul li {
    display: inline;
    padding-right: 11px;
}

.netweb-cat-menu {
    font-size: 21px;
    margin-top: 11px;
    margin-bottom: 12px;
}

.netweb-menu-cat li a {
    color: #8e0a20;
    background: #f1eded;
    padding: 3px 9px;
    font-size: 19px;
    border-radius: 6px;
}

.cat-chuyen-muc h1 {
    color: #8e0a20;
}

.row.big-new-netweb {
    border-radius: 12px;
    padding: 22px;
    margin: 9px;
    box-shadow: -1px 0px 8px 2px #a7a3a3;
}

.netweb-slider-title h1 {
    font-size: 32px;
}

input#search-blog {
    border: none;
    border-radius: 4px;
    line-height: 33px;
    padding-left: 13px;
}

button#search-submit-netweb {
    background: #e92331;
    border: none;
    height: 34px;
    margin-left: 10px;
    color: #fff;
    padding: 0px 13px;
    border-radius: 5px;
}

i.fas.fa-arrow-right {
    font-size: 13px;
    margin-bottom: 5px;
}

.logo-netweb-footer img {
    /* width: 81%; */
    padding-bottom: 13px;
}

@media (min-width: 576px) {
    .col-sm-2.netweb-footer {
        flex: 0 0 auto;
        width: 19.666667% !important;
    }
    .content-bv-tt.single {
        background: #FFFFFF;
        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
        border-radius: 92px;
        padding: 45px;
        padding-left: 42px !important;
        padding-right: 42px !important;
    }
    input#netweb-email1 {
        width: 86% !important;
    }
}

@media (min-width: 1400px) {
    .phuong-phap-netweb1 {
        margin-left: 100px;
    }
}


/* .toc-netweb-custom {
    position: fixed;
    top: 18px;
    max-width: 217px;
} */

.toc-netweb-custom.fix-ok {
    position: fixed;
    top: 18px;
    max-width: 217px;
}

div#ez-toc-container {
    display: none;
}

.netweb-email-con {
    background-image: url(./img/bg-1.jpg);
    padding: 50px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
}

h1.netweb-email-title {
    font-size: 27px;
    padding-bottom: 22px;
}

input#netweb-email1 {
    float: left;
    border: none;
    line-height: 32px;
    padding-left: 8px;
    border-radius: 5px;
}

.netweb-bai-viet-hay {
    background: #f8f8f8;
}

.cat-bv-ok {
    float: left;
}

.xem-tat-ca {
    float: right;
}

.netweb-cat-ok {
    padding: 14px 0px;
}

.cat-bv-ok a {
    font-size: 29px;
    font-weight: bold;
    color: #8e0a20;
}

.xem-tat-ca a {
    font-size: 25px;
    font-weight: bold;
    color: #bd0927;
}

.line-netweb {
    margin-top: 12px;
}

.xem-them-netweb a {
    background: #f03a42;
    color: #fff;
    padding: 4px 17px;
}

.xem-them-netweb a:hover {
    background: #ca1018;
}

.so-bo-lo-netweb {
    background-image: url(./img/bg-1.jpg);
    padding: 50px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    border-radius: 12px;
}

.email-tai-lieu input {
    width: 54%;
    margin-top: 8px;
    border: none;
    line-height: 29px;
    padding-left: 6px;
}

.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 0px !important;
    height: 0px !important;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0px !important;
    position: relative;
}

input#nhan-tai-lieu1 {
    background: #e00909;
    color: #fff;
    padding: 2px 9px;
}

.so-bo-lo-netweb h2 {
    font-size: 28px;
    padding-bottom: 13px;
}

.img-netweb-tl a img {
    border-radius: 11px;
    width: 100%;
    height: 245px;
    object-fit: cover;
    transition: .3s ease-in-out;
    position: relative;
    padding-bottom: 10px;
}

.title-netweb-news h2 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 11px;
    margin-top: 7px;
}

.button-read-ok a {
    background: #ba254f;
    color: #fff;
    padding: 7px 17px;
    border-radius: 6px;
}

.button-read-ok {
    margin-top: 16px;
    margin-bottom: 12px;
}

.tong-hop-netweb {
    background: #f8f8f8;
}

.netweb-menu-cat li a:hover {
    background: #ab1022;
    color: #fff;
}

.post-outhor-netweb {
    font-weight: bold;
    color: #ba254f;
    margin-top: -6px !important;
    margin-bottom: -7px !important;
}

.img-thum-big img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    transition: .3s ease-in-out;
    position: relative;
    padding-bottom: 10px;
}

.button-read-ok a:hover {
    background: #9e0832;
}

.carousel-indicators [data-bs-target] {
    background-color: #aa0e23 !important;
}

.author-netweb {
    color: #ba244f;
    font-weight: bold;
    padding: 6px 0px;
    font-size: 17px;
}

.des-netweb {
    font-size: 18px;
    line-height: 28px;
}

.author-avatar img,
.author-avatar img {
    width: 85px;
    height: 85px;
    border-radius: 85px;
}

.author-meta .author-name a {
    color: #333;
    font-family: "Ahrefs";
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.author-desc {
    font-size: 15px;
    line-height: 22px;
    color: #333;
    margin-bottom: 16px;
}

iframe {
    width: 100%;
}

.blog__details__btns__item {
    display: block;
    border: 1px solid #ebebeb;
    padding: 25px 30px 30px;
    margin-bottom: 30px;
    background: #f5f5f5;
}

.blog__details__btns {
    margin-bottom: 40px;
}


/* .col-sm-6.banner-leftok {
    background-image: url(./img/bg-slide1.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
} */

.text1ok {
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 72px;
    letter-spacing: 0.05em;
    text-align: left;
}

.text2ok {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-top: -10px;
}

.button-netweb-1 {
    cursor: pointer;
    position: relative;
    z-index: 2;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.1em;
    background: #3CC4DD;
    color: #fff;
    /* padding: 10px 0px; */
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 25%);
}

.bg-trai-nghiem {
    background-image: url(./img/bg-trai-nghiem.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -2px;
    padding: 163px 0px;
}

.trai-nghiem-ok {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 57px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #4481EB;
}

.viec-hoc-ok {
	color:#30737F;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.1em;
}

.modal-content {
    margin-top: 30% !important;
    background-image: url(./img/bg-modal-summer.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px;
    color: #fff;
    border-radius: 31px;
    border: none;
}

.form-home-netweb input::placeholder {
    font-size: 13px;
    font-weight: 100;
    color: #999;
    font-family: 'Roboto', sans-serif;
}

.trainguyem-ok1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 39px;
    text-align: center;
}

.hatchingok1 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 10px;
    color: #00FED0;
}

.form-home-netweb input {
    width: 350px;
    height: 46.54px;
    border-radius: 15px;
    border: 1px solid #f5f5f5;
    margin-top: 28px;
    padding-left: 18px;
}

.modal-dialog {
    max-width: 736px !important;
    margin: 1.75rem auto;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 167px;
    height: 42px;
    padding-left: 0px;
    font-size: 17px;
    border: none;
    color: #fff;
    font-weight: bold;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    border-radius: 10px;
}

.mui-ten-ok1 {
    position: absolute;
    bottom: 71px;
    left: 49%;
    z-index: 5;
}

.phuong-phap-netweb1 {
    position: relative;
    width: 35%;
    height: 1000px;
}

.icon-pp-ok1 img {
    position: absolute;
    width: 247px;
    height: 395px;
    left: 98%;
    top: 275px;
}

.icon-tt-01 {
    position: relative;
}

.hinh-hocvien01 {
    position: absolute;
    z-index: 2;
    transition: all 0.7s linear;
    /* opacity: 1; */
    cursor: pointer;
}

.hinh-hocvien01-right {
    position: absolute;
    z-index: 2;
    transition: all 0.7s linear;
    /* opacity: 1; */
    cursor: pointer;
}

.hocvien001.hienthi {
    display: block;
    transition: all 0.7s linear;
}

.hocvien001 {
	color:#2B6FC9;
    font-family: 'Roboto', sans-serif;
    /* display: none; */
    transform: translateX(-100px);
    opacity: 0;
    position: absolute;
    width: 470px;
    background: #FFF;
    border-radius: 81px;
    height: auto;
    padding: 25px;
    font-size: 16px;
    z-index: 1;
    padding-left: 137px;
    top: 60px;
    left: 131px;
    transition: all 0.7s linear;
}

.hocvien001-right {
	color:#2B6FC9;
    font-family: 'Roboto', sans-serif; !important;
    /* display: none; */
    transform: translateX(100px);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 457px;
    background: #FFF;
    border-radius: 81px;
    height: auto;
    padding: 25px;
    font-size: 16px;
    z-index: 1;
    padding-left: 43px;
    padding-right: 177px;
    top: 60px;
    left: -240px;
    transition: all 0.7s linear;
}

.icon-tt-01:hover .hinh-hocvien01 {
    transform: translateX(-50px);
    /* opacity: 0; */
}

.icon-tt-01:hover .hinh-hocvien01-right {
    transform: translateX(50px);
    /* opacity: 0; */
}

.icon-tt-01:hover .hocvien001 {
    transform: translateX(0px);
    opacity: 1;
}

.icon-tt-01:hover .hocvien001-right {
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}

.icon-tt-01:hover .hocvien001.hienthi {
    /* transform: translateX(50px); */
}

.icon001ok {
    position: absolute;
    width: 100%;
    top: 36px;
    left: 118px;
}

.icon002ok {
    position: absolute;
    width: 100%;
    top: 325px;
    left: -62px;
}

.icon003ok {
    position: absolute;
    width: 100%;
    top: 611px;
    left: 204px;
}

.icon004ok {
    position: absolute;
    width: 100%;
    top: 61px;
    left: 721px;
}

.icon005ok {
    position: absolute;
    width: 100%;
    top: 488px;
    left: 777px;
}

.luachon-001 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 47px;
    line-height: 54px;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.luachon-khach1 {
    position: relative;
    padding: 39px 0px;
    min-height: 1194px;
}

.xay-dung01 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #30737F;
    padding: 0px 10px;
}

.text1-lc-ok {
    position: absolute;
    top: 34px;
    left: 35px;
}

.text1-lc-ok img {
    width: 64%;
    margin-left: -35px;
}

.line-lc-netweb {
    width: 475px;
    height: 10px;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    margin-bottom: 23px;
}

.thieu-nhi-netweb {
    background: #C2E9FB;
    padding: 107px 0px;
}

.tieng-anh-thieu-nhi {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 126.34%;
    text-align: center;
    background: linear-gradient(90deg, #FF758C 0%, #FF7EB3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.khoi-day {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
}

.cacemok {
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 200;
    font-size: 18px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
    margin-top: 16px;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}

.bg-netweb2 {
    background: #32ADF3;
    background-image: url(./img/bg-home3.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 86vh;
}

.hocvien001.okngan {
    margin-top: 38px;
}


/* .bg-home3 {
    background-image: url(./img/bg-home1.svg);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    height: 86vh;
} */


/* .slider-netweb-2 {
    background-image: url(./img/bg-home1.svg);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    height: 86vh;
    position: relative;
    z-index: 1;
} */

.footer1 {
    padding: 108px 0 0 0;
    color: #fff;
    background-image: url(./img/footer/bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: -2px;
}

.mapok1 iframe {
    border-radius: 26px;
}

.footex1ok {
    font-size: 18px;
    padding-bottom: 30px;
}

.form-footer .wpcf7-submit {
    width: 100% !important;
    background: #61E6F2 !important;
    margin-top: 20px;
}

.form-footer input {
    width: 100%;
    border: none;
    margin-top: 18px;
    height: 48px;
    border-radius: 10px;
    padding-left: 18px;
}

.footer-bottom1 {
    line-height: 133.34%;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    padding: 10px;
    border-top: 1px solid #46A2E0;
    color: #68E0CF;
    font-size: 14px;
    margin-top: 50px;
}

ul.text1-fo1 li {
    font-family: 'Roboto', sans-serif;
}

ul.text1-fo1 {
    margin-bottom: 8px;
}

.footer2-menu a {
    color: #84FAB0;
    font-size: 21px;
    line-height: 31px;
}

.footer2-menu {
    margin-bottom: 14px;
}

.dang-ky-tt1 {
    color: #2EFF8E;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 174.34%;
    margin-top: 28px;
    margin-bottom: 9px;
}

.form-footer {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 164.34%;
    color: #4CFFFF;
}

.footer1-menu1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 174.34%;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.footer1-menu1 a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 174.34%;
    /* or 35px */
    text-align: center;
    color: #FFFFFF;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.logo-footer {
    margin-top: -29px;
}

.footer1-menu1 .current_page_item a {
/*     color: #4CFFFF; */
/* 	font-weight:bold; */
    font-family: 'Roboto', sans-serif;
}

.mang-xa-hoi-1 ul li {
    display: inline-block;
    padding: 6px;
    margin-bottom: 29px;
}

.goc-chia-se {
    position: relative;
    background-image: url(./img/chia-se.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.canhcut1 {
    position: absolute;
    right: 0px;
    bottom: 0;
}

.canhcut1 img {
    width: 100%;
    margin-right: -240px;
}

.text-chia-se {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66px;
    line-height: 112px;
    text-align: center;
    letter-spacing: 0.1em;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.text-chia2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 162%;
    /* or 39px */
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.cat-news-netweb {
    background: #B8F2F5;
}

.cat-news-netweb ul li {
    display: inline-block;
    padding-right: 44px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 57px;
    text-align: center;
    letter-spacing: 0.045em;
}

.cat-title1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 47px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.block-new-big {
    max-width: 800px;
}

.line-cat-ok {
    border: 1px dashed #e3e3e3;
    margin: 20px 0;
}

.title-cat2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.img-new-small img {
    border-radius: 46px 46px 0px 0px;
}

li.danh-muc-pt.active a {
    color: #53DBC2;
}

li.danh-muc-pt a {
    color: #fff;
}

div#khoa-hoc {
    background: linear-gradient(47.54deg, #3339C4 3.21%, #20EDBC 98.74%);
    mix-blend-mode: normal;
}

.img-khoa-hoc {
    /* mix-blend-mode: overlay; */
}

.text-chay-kh1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 72px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #B3FFAB 0%, #12FFF7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}


/* slider */

.container.ok1 {
    width: 100%;
    height: 489px;
    position: relative;
}

.arrow {
    position: absolute;
    bottom: 17px;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    /* background: url(./img/khoa-hoc/tentrai.svg); */
    cursor: pointer;
    z-index: 99;
}

.slider {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.slider .slider__item {
    width: 45%;
    height: 307px;
    background: powderblue;
    transform-origin: 50% 50%;
    cursor: pointer;
    position: absolute;
    transform: translateX(-50%);
    transition: 0.3s ease-in-out;
    left: 50%;
    opacity: 0;
    z-index: 10;
}

.slider .slider__item[data-position="0"] {
    left: 50%;
    z-index: 25;
    opacity: 1;
}

.slider .slider__item[data-position="1"],
.slider .slider__item[data-position="4"] {
    width: 50%;
    height: 307;
    opacity: 0.6;
    background: skyblue;
    z-index: 20;
}

.slider .slider__item[data-position="1"] {
    left: 20%;
}

.slider .slider__item[data-position="4"] {
    left: 70%;
}

.slider .slider__item[data-position="2"],
.slider .slider__item[data-position="3"] {
    width: 50%;
    height: 307px;
    opacity: 0.3;
    background: cornflowerblue;
    z-index: 15;
}

.slider .slider__item[data-position="2"] {
    left: 80%;
}

.slider .slider__item[data-position="3"] {
    left: 87.5%;
}

.arrow.arrow--prev {
    left: 46%;
    background: url(./img/khoa-hoc/tentrai.svg);
    background-repeat: no-repeat;
}

.arrow.arrow--next {
    right: 46%;
    background: url(./img/khoa-hoc/tenphai.svg);
    background-repeat: no-repeat;
}


/* end-slider */

.tien-trinh-ht1 img {
    mix-blend-mode: overlay;
}

.text-hactching1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 96px;
    line-height: 106.84%;
    text-align: center;
    letter-spacing: 0.3em;
    color: #FFFFFF;
}

.text-hactching2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 106.84%;
    text-align: center;
    letter-spacing: 0.3em;
    color: #FFFFFF;
}

.tien-trinh-ht1 {
    background-image: url(./img/khoa-hoc/bg2.jpg);
    background-repeat: no-repeat;
    padding-top: 299px;
    padding-bottom: 49px;
    /* mix-blend-mode: overlay; */
    min-height: 527px;
    /* position: relative; */
    /* opacity: 1; */
    background-attachment: fixed;
    background-position: center;
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
}

div#goc-chia-se1 {
    background-image: url(./img/chia-se/bg.svg);
    background-repeat: no-repeat;
    padding-top: 311px;
    padding-bottom: 50px;
    min-height: 1417px;
}

.banner-bv-1-1 {
    background-image: url(./img/single/banner/banner.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 122px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    padding: 15px 0px;
}

.banner-button1-1 a {
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    border-radius: 10px;
    padding: 3px 13px;
    color: #fff;
    font-size: 16px;
}

.banner-button1-1 {
    margin-top: 5px;
}

.banner-text1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 1px;
    background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.img-khoa-hoc {
    background-image: url(./img/khoa-hoc/bg1.jpg);
    background-repeat: no-repeat;
    padding-top: 219px;
    /* padding-bottom: 50px; */
    min-height: 406px;
    /* position: relative; */
    opacity: 1;
    background-attachment: fixed;
    background-position: center;
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
}

#lophoc1 {
    /* background: linear-gradient(0deg, #68E0CF 0.01%, #27EDD5 0.01%, #C4E8FF 28.69%); */
    background-image: url(./img/lop-hoc/BG_TienTrinh_WEB.svg);
    background-repeat: no-repeat;
	background-size:cover;
    /* padding-top: 219px; */
    /* padding-bottom: 50px; */
    /* min-height: 1417px; */
}

.bg1-kh-mobile {
    background: url(./img/khoa-hoc/1.svg);
    /* background-repeat: no-repeat; */
	background-size:cover;
    padding-bottom: 20px;
}

.icon-img-kh-m {
    padding-top: 25px;
}

.text-tientrinh1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    line-height: 128.34%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #fff;
}

.text-tien-trinh2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.ve-enest-title {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 128.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #59A4EF 0%, #2B6FC8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.ve-text1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #30737F;
    margin-top: 29px;
}

.the-team-1-1 {
	font-family: 'Roboto', sans-serif;
   background: linear-gradient(90deg, #59A4EF 0%, #2B6FC8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-top: 18px;
}

.title-chia-se1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 128.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(9.12deg, #59A4EF 49.93%, #2B6FC8 89.05%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.title-chia-se2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #30737F;
}

.img-icon-ng img {
    width: 92px;
}

.phu-hoc-vien1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 128.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(19.74deg, #052B4E -36.36%, #15539A 83.57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-top: 39px;
}

.text-hoc-vien2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7C7C7C;
    margin-top: 35px;
}

.lop-hoc-img1 img {
    width: 116px;
}

.text-lophoc1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 128.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(19.74deg, #311FC2 -36.36%, #3889E4 83.57%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.text-lophoc2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 118.5%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #016FBE;
    margin-top: 22px;
}

.video-hoc1 iframe {
    padding: 25px;
	border-radius:50px
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 53px !important;
    line-height: 1;
    opacity: .75;
    color: #2EEBC9 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.review_nd {
	padding-left:2rem;
	padding-right:2rem;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7C7C7C;
}

.ten-hv1 {
    text-align: center;
    margin-top: 14px;
}

.ten-kh {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #2EEBC9;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #2EEBC9 !important;
}

.slick-dots {
    position: absolute;
    bottom: -30px !important;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.block-news-small {
    /* padding: 6px; */
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 46px;
    margin: 5px;
	margin-bottom:50px;
}

.title-news-small a {
	min-height:74px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 162%;
    letter-spacing: 0.05em;
    color: #2EEBC9;
			  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.block-content-11 {
    padding: 16px 19px;
}

.cat-news a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 162%;
    letter-spacing: 0.05em;
    color: #2B6FC8;
}

.date-news1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 162%;
    text-align: right;
    letter-spacing: 0.05em;
    color: #7C7C7C;
    margin-top: 10px;
}

.img-new-small img {
    border-radius: 46px 46px 0px 0px;
    height: 340px;
	width:500px;
    object-fit: cover;
}

.cat-news {
    margin-top: 3px;
    margin-bottom: 3px;
}

.xem-them11 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 195.34%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background: linear-gradient(180deg, #59A4EF 0%, #2B6FC8 100%);
    border-radius: 56px;
    width: 184px;
    height: 48px;
}

.xem-them11 {
    margin-top: 76px;
    cursor: pointer;
}

.xem-them11 a {
    color: #fff;
}

.block-ve-chung-toi1 {
    position: relative;
    height: 475px;
    width: 210px;
    cursor: pointer;
    transition: all 0.7s linear;
}

.block-ve-chung-toi1.active {
    width: 357px;
}

ul.row11ok li {
    display: inline-block;
}

.img-vct {
    position: absolute;
    z-index: 0;
    transition: all 0.7s linear;
    width: 100%;
}

.ten-vct {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 348px;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    border-radius: 20px 0px 0px 20px;
    width: 237px;
    height: 64px;
}

.chuc-vu-vct {
    position: absolute;
    z-index: 2;
}

.ten-ok1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 128.34%;
    /* letter-spacing: 0.05em; */
    color: #FFFFFF;
    padding-left: 0px;
    margin-left: 27px;
    padding-top: 4px;
    text-align: left;
}

.chuc-vu-vct {
    margin-left: 26px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 128.34%;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #FEFEFE 0%, #A9FFE5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.img-vct img {
    float: right;
    width: 100%;
    height: 475px;
    object-fit: cover;
    margin-right: 3px;
    border-radius: 20px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    transition: all 0.7s linear;
}

.ten-vct {
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    margin-right: -83px;
    margin-top: -23px;
    background: linear-gradient(0.11deg, #84FAB0 0.85%, #8FD3F4 100.65%);
    border-radius: 0px 20px;
    transition: all 0.7s linear;
}

.img-vct.active img {
    width: 100%;
}

.ten-vct.active {
/*     transform: rotate(0deg) !important;
    -moz-transform: noen;
    -webkit-transform: rotate(0deg) !important;
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    margin-right: 3px !important;
    /* margin-top: -23px; */
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%) !important;
/*     border-radius: 20px 0px 0px 20px !important; */ */
}

.con-main-netweb {
	padding-top:80px;
	padding-bottom:80px;
    width: 1000px;
    margin: 0 auto;
}

.bg1-lh {
    position: relative;
    height: 1449px;
}

.img-lo-trinh img {
    width: 100%;
    margin-top: 309px;
    /* margin-right: -215px; */
    /* margin-left: -13px; */
    padding-right: 14px;
}

.title1-small1 a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.title1-small1 {
    margin-top: 21px;
    margin-bottom: 21px;
}

.sapo p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.1em;
    background: linear-gradient(0deg, #2D6C7A, #2D6C7A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.title-cat1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 57px;
    text-align: center;
    letter-spacing: 0.1em;
    background: linear-gradient(0deg, #6F6F6F, #6F6F6F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 5px;
}

.xemthem-1-1 a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7C7C7C;
    border: 1px solid rgba(0, 0, 0, 0.8);
    box-sizing: border-box;
    border-radius: 17px;
    padding: 6px 13px;
}

.xemthem-1-1 {
    margin-top: 36px;
    margin-bottom: 42px;
}

.goc-chia-se-single {
    position: relative;
    background-image: url(./img/single/header.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.text-chia-se-single {
    text-align: center;
}

.text-chia-se-single a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 58px;
    line-height: 81px;
    text-align: center;
    letter-spacing: 0.1em;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.title-bv1 a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    line-height: 125.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparen;
}

.title-bv1 {
    text-align: center;
}

.quan-tam1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.chia-se-bv-1-2 ul li {
    display: inline-block;
    padding: 3px;
}

.chia-se-bv-1-2 ul li img {
    width: 24px;
}

li.text-chia-se1 {
    /* margin-bottom: 6px; */
    /* margin-right: -8px; */
}

.time-post1-1 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 17px;
    line-height: 162%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7C7C7C;
    margin-bottom: 20px;
}

.chia-se-bv-1-2 {
    float: right;
}

#formcmmaxweb {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

#formcmmaxweb .nameuser {
    text-align: left;
}

#formcmmaxweb .avatarmw img {
    float: left;
    margin: 5px 10px 0 0;
    border: 1px solid #ccc;
    padding: 5px;
}

.comments-title-maxweb {
    margin: 30px 0;
    font-weight: normal;
}

.commentlist {
    margin-top: 10px;
}

.comment-author.vcard {
    float: left;
    clear: both;
    z-index: 2;
    position: relative;
}

.commentlist li {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}

.commentlist .children {
    margin-top: 10px;
}

.commentBody em {
    color: red;
}

.commentBody {
    position: relative;
    margin-left: 82px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
}

.comment-meta.commentmetadata {
    position: relative;
    padding: 0;
    margin: 0;
}

.cancel-comment-reply a {
    font-size: 14px;
    text-decoration: none;
    color: #a9883f;
}

.nocomments {
    border-color: #D98D8D;
    background-color: #FFCECE;
    background-position: left -792px;
    color: #665252;
    padding: 10px;
}

.comment-meta.commentmetadata .ngaythang {
    position: absolute;
    top: 0;
    right: 10px;
    color: #a9883f;
}

.commentBody .reply {
    float: right;
    margin: 0 0 5px 0;
}

.comment-meta.commentmetadata .fn {
    font-weight: bold;
    color: #a9883f !important;
}

#formcmmaxweb input[type="submit"],
#formcmmaxweb input[type="button"],
#formcmmaxweb input[type="reset"],
#formcmmaxweb article.post-password-required input[type=submit],
#formcmmaxweb li.bypostauthor cite span {
    padding: 6px 10px;
    padding: 0.428571429rem 0.714285714rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.428571429;
    font-weight: normal;
    color: #7c7c7c;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

#formcmmaxweb button,
#formcmmaxweb input,
#formcmmaxweb textarea {
    border: 1px solid #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
}

#formcmmaxweb button,
#formcmmaxweb input[type="submit"],
#formcmmaxweb input[type="button"],
#formcmmaxweb input[type="reset"] {
    cursor: pointer;
}

.reply a.comment-reply-link {
    color: #a9883f;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
}

.reply a.comment-reply-link:hover {
    color: #c7a611;
}

#formcmmaxweb p,
#formcmmaxweb input,
#formcmmaxweb textarea {
    width: 100%;
    background: transparent;
    outline: none;
    font-size: 14px;
}

#formcmmaxweb input,
#formcmmaxweb textarea {
    border: 1px solid #d7d7d7;
    color: #2e2e2e;
}

#formcmmaxweb input:focus,
#formcmmaxweb textarea:focus {
    border-color: #a9883f;
}

#formcmmaxweb p {
    margin-bottom: 10px;
    text-align: center;
}

#formcmmaxweb #commentform p {
    overflow: hidden;
}

#formcmmaxweb .name-email p {
    width: 50%;
    float: left;
}

#formcmmaxweb .name-email p:first-child {
    padding-right: 5px;
}

#formcmmaxweb .name-email p:last-child {
    padding-left: 5px;
}

#formcmmaxweb input#submit {
    width: auto;
    font-weight: 700;
    color: #fff;
    /* background: #a9883f; */
    padding: 10px 76px;
    border: none;
    float: left;
    font-size: 14px;
    outline: none;
    background: linear-gradient(90deg, #84FAB0 0%, #8FD3F4 100%);
    border-radius: 110px;
}

#formcmmaxweb input#submit:hover {
    background: #c7a611;
}

#formcmmaxweb ::-webkit-input-placeholder {
    color: #999999;
}

#formcmmaxweb ::-moz-placeholder {
    /* Firefox 18- */
    color: #999999;
}

#formcmmaxweb ::-moz-placeholder {
    /* Firefox 19+ */
    color: #999999;
}

#formcmmaxweb ::-ms-input-placeholder {
    color: #999999;
}

ol.commentlist_mw,
ol.commentlist_mw ul.children {
    list-style: none;
}

ol.commentlist_mw li {
    margin-bottom: 10px;
}

ol.commentlist_mw ul.children {
    margin-top: 10px;
    margin-left: 50px;
}

.fz18 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}

#comments .title {
    margin: 30px 0;
}

p.nameuser a {
    color: #a9883f;
}

div.error {
    color: red;
    font-size: 12px;
    text-align: left;
    line-height: 15px;
}

.comment-author.vcard {
    width: 66px;
}

.chung-toi-info1 {
    width: 1000px;
    margin-top: 100px;
}

.icon-img-1 img {
    width: 84%;
}

.icon-img-1 {
    margin-top: 28px;
    margin-bottom: 23px;
}

ul.text-slide-kh-1-2 li {
    /* line-height: 87px; */
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 204%;
    letter-spacing: 0.05em;
    color: #032A80;
}

.text-slider-kh-3-3 ul li {
    margin-top: 10px;
}

.text-slider-kh-3-3 {
    margin-top: 34px;
    margin-right: 15px;
    margin-left: -24px;
}

.button-tt-netweb1 {
    background: #FFC839;
    border-radius: 10px;
    text-align: center;
    line-height: 37px;
    margin-top: 19px;
    cursor: pointer;
}

.button-tt-netweb1 a {
    color: #fff;
    font-weight: bold;
}

.nhan-bai-tt-lo1 {
    position: absolute;
    z-index: 3;
    bottom: 23px;
    left: 50%; transform: translate(-50%, 0);
    cursor: pointer;
}

.nhan-bai1-1 {
	font-family: 'Roboto', sans-serif;
    color: #fff;
    background: linear-gradient(90deg, #36CFDC 0%, #66DECF 100%);
    padding: 11px 86px;
    border-radius: 124px;
    font-size: 21px;
    text-align: center;
    line-height: 29px;
    font-weight: bold;
}

.nhan-bai-tt-lo1 ul li {
    display: inline-block;
    padding: 3px;
}

li.mui-ten1-2 {
    margin-bottom: 19px;
}

li.mui-ten1-2 img {
    width: 28px;
}

.img-lua-chon {
    /* position: absolute;
    right: 0;
    bottom: 20px; */
    float: right;
}

.line-tien-trinh-1-1 {
    width: 474px;
    height: 7px;
    background: #fff;
    margin-bottom: 21px;
    margin-top: 6px;
}

.title-khoa-1-1ok h3 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.text-khoa-hoc2-2 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 99.34%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    margin-top: 10px;
}

.title-khoa-hoc-1 {
    position: absolute;
    top: -93px;
    z-index: 9999999999;
    width: 100%;
    /* display: none; */
}

div.slide-item div.title-khoa-hoc-1 {
    display: none;
}

div.slide-item.active div.title-khoa-hoc-1 {
    display: block !important;
}

.text-slider-kh-3-3 ul li:before {
    content: "·";
    font-size: 52px;
    vertical-align: middle;
    color: #20AFFF;
    /* line-height: 47px; */
    position: absolute;
    margin-left: -23px;
    margin-top: -3px;
}


/* .title-khoa-hoc-1.active {
    display: block !important;
} */

.kynang001 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 100;
    margin-bottom: 10px;
}

@media screen and (min-device-width: 900px) and (max-device-width: 1400px) {
    .nhan-bai-tt-lo1 {
        left: 30% !important;
    }
    .title-news-small a {
        font-size: 19px !important;
    }
}

@media screen and (min-device-width: 1330px) and (max-device-width: 1400px) {
    .canhcut img {
        width: 293px !important;
    }
    .modal-content {
        margin-top: 17% !important;
    }
    .bg-trai-nghiem {
        padding: 190px 0px !important;
    }
}

.img-2-2-2 {
    position: absolute;
    z-index: 2;
}

.img1-1-1 {
    position: absolute;
    z-index: 0;
}

.img-2-2-2 img {
    margin-top: 309px;
    width: 100%;
}

.img-lo-trinh {
    position: absolute;
    z-index: 2;
    right: 0;
}

.img-tien-do1 {
    position: absolute;
    z-index: 3;
    right: 252px;
    top: 654px;
}

.img-danh-gia1 {
    position: absolute;
    z-index: 4;
    left: 2px;
    top: 654px;
}

.img-danh-gia2-1 {
    position: absolute;
    z-index: 5;
    right: 243px;
    top: 998px;
}

.img-dinh-huong1 {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 54px;
}

.img1-1-ok {
    position: absolute;
    z-index: 2;
    left: 243px;
    top: 39px;
}

.img1-2 {
    position: absolute;
    z-index: 1;
    left: 242px;
    top: 128px;
}

.img1-3 {
    position: absolute;
    z-index: 3;
    left: 72px;
    top: 234px;
}

.img1-4 {
    position: absolute;
    z-index: 1;
    left: 711px;
    top: 32px;
}

.img1-5 {
    position: absolute;
    z-index: 3;
    left: 784px;
    top: 136px;
}

.img1-6 {
    position: absolute;
    z-index: 3;
    left: 628px;
    top: 0px;
}

.img1-7 {
    position: absolute;
    z-index: 1;
    left: 327px;
    top: 401px;
}

.img1-8 {
    position: absolute;
    z-index: 2;
    left: 391px;
    top: 408px;
}

.img1-9 {
    position: absolute;
    z-index: 3;
    left: 458px;
    top: 416px;
}

.img1-10 {
    position: absolute;
    z-index: 1;
    left: 52px;
    bottom: 513px;
}

.img1-11 {
    position: absolute;
    z-index: 2;
    right: 238px;
    bottom: 532px;
}

.img1-12 {
    position: absolute;
    z-index: 1;
    right: 296px;
    bottom: 459px;
}

.img1-13 {
    position: absolute;
    z-index: 1;
    right: 409px;
    bottom: 556px;
}

.img1-14 {
    position: absolute;
    z-index: 1;
    right: 364px;
    bottom: 531px;
}

.img1-15 {
    position: absolute;
    z-index: 1;
    right: 319px;
    bottom: 504px;
}

.img1-17 {
    position: absolute;
    z-index: 1;
    right: 275px;
    bottom: 478px;
}

.img1-18 {
    position: absolute;
    z-index: 1;
    right: 595px;
    bottom: 13px;
}

.img1-19 {
    position: absolute;
    z-index: 2;
    right: 526px;
    bottom: 47px;
}

.img1-20 {
    position: absolute;
    z-index: 2;
    right: 510px;
    bottom: 85px;
}


.header-netweb-top.fix-head {
    width: 100%;
    position: fixed;
    z-index: 999999 !important;
    background: linear-gradient(90deg, rgba(54, 207, 220,0.5) 0%, rgba(102, 222, 207,0.5)  100%);
    margin-bottom: 23px;
}

body {
    position: relative;
}

div#lophoc1 {
    position: relative;
    z-index: 0;
}

section#section-hero {
    position: relative;
    z-index: 0;
}

.bg-trai-nghiem {
    position: relative;
    z-index: 0;
}

/* .button-slider1-ok {
    position: relative;
    z-index: 10;
} */

.container-fluid.netweb-slider {
    position: relative;
    z-index: 999999;
}

.container-fluid.netweb-slider {
    position: static;
    z-index: 3;
}

.button-slider1-ok {
    position: static;
    z-index: 2;
}

.slider-netweb {
    position: relative;
}
.des-new-smaill{
	  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
@media screen and (max-width:800px){
	.text-slide1{
	width:100%;
		top:60px;
	}
	.text1ok{
		text-align:center;
	}
	.text2ok{
		text-align:center;
		font-size:15px;
	}
	.canhcut{
	   bottom:-20px;
		width:100% !important;
	}
	.block-ve-chung-toi1{
		width:100%;
	
	}
	.slick-slide img{
		padding:10px;
	}
	

}
img{
	object-fit: scale-down;
}
.grid_view{
	display: grid;
  grid-template-columns: auto auto auto;
}
.arrow_center{
	display:flex;
		justify-content:center;
	align-items:center;
	padding-left:20px;
	padding-right:20px;
	
}
