.header_wrapper {

  align-items: flex-end;

  display: flex;

  justify-content: space-between;

  padding: 72px 0 32px;

  padding-top: 25px;

}

.section-about .cta-section {

  background-color: #0A377A;

  padding: 30px;

  position: relative;

}

.section-about .cta-section h3{

  margin-top: 0;

  color: #fff;

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  text-decoration: underline;

  text-underline-offset: 8px;

}

.section-about .cta-section p {

  font-size: 32px;

  line-height: 1.2em;

  color: #fff;

  font-weight: 400;

}

.section-about .cta-section strong {

  font-size: 32px;

  line-height: 1em;

  color: #fff;

  font-weight: 700;

}

.section-about .cta-section .img-corner {

  position: absolute;

  right: 0;

  bottom: 0;

}

.section-about .bg-main {

  margin-bottom: 20px;

}

.section-about .content-about h2 {

  font-size: 56px;

  font-weight: 300;

}

.section-about .content-about p.main-title {

  font-size: 12px;

  letter-spacing: 3px;

  margin-bottom: 0;

}

.section-about .content-about a.learn-more {

  font-size: 14px;

  font-weight: 700;

}

.usp-section {

  display: flex;

}

.usp-section .usp-card {

  color: #212121;

  margin-right: 32px;

  width: calc(25% - 24px);

}

.usp-section .usp-card .usp-card-icon {

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  height: 56px;

  width: 56px;

}

.usp-section .usp-card .usp-card-title {

  font-size: 20px;

  font-weight: 600;

  line-height: 1.32;

  margin-top: 15px;

}

.usp-section .usp-card .usp-card-desc {

  font-size: 14px;

  font-weight: 400;

  line-height: 1.5;

  margin-top: 8px;

}

.change-website-tip[data-v-9e400326] {

  position: relative;

  flex-direction: row;

  justify-content: space-between;

  padding: 22px 26px 22px 32px;

  background: #ecf3fc;

  color: #212121;

  z-index: 1000

}



.change-website-tip .left[data-v-9e400326],.change-website-tip[data-v-9e400326] {

  display: flex;

  align-items: center

}



.change-website-tip .left .text[data-v-9e400326] {

  font-size: 14px;

  line-height: 20px;

  margin-right: 24px

}



.change-website-tip .left .btn[data-v-9e400326] {

  color: #2073f9;

  cursor: pointer;

  font-weight: 600

}



.layout-default_header_wrapper {

  z-index: 999!important;

  background-color: #fff;

  border-bottom: 1px solid #eee

}



.layout-default_main_header_wrapper {

  position: relative;

  z-index: 1000!important

}



.layout-default .layout-default_header_main {

  width: 1160px;

  margin: 0 auto

}



.layout-default_header {

  z-index: 1000!important;

  height: 60px

}



.layout-default_main {

  min-height: 350px

}



.layout-default--fixed-secondary-nav .layout-default_header {

  height: 116px

}



.layout-default--fixed-secondary-nav .header-secondary-nav {

  margin-top: 0;

  background: #fff

}



.default-header ul {

  list-style-type: none;

}



.default-header_logo-wrapper {

  display: block;

  width: inherit;

}



.default-header_logo-wrapper img {

  width: 100px;

}



.section-feedback {

  padding-top: 40px;

  margin-top: 40px;

  padding-bottom: 24px;

}



.section-feedback .section-cat__title {

  margin-bottom: 0;

}



.section-cat__title {

  margin-top: 0;

  display: flex;

  justify-content: center;

  font-size: 24px;

  padding-bottom: 24px;

  margin-bottom: 0;

  text-align: center;

  text-transform: capitalize;

}



.section-feedback .card {

  box-shadow: 0 0 12px 0 rgba(0, 0, 0, .12);

  border-radius: 8px !important;

}



.section-feedback .logo img {

  max-height: 80px;

  width: auto !important;

}



.section-feedback .text {

  font-size: 14px;

}



.content_chungthuc {

  position: relative;

  overflow: hidden;

  height: 140px;

  transition: height 0.5s ease;

}



.show-more {

  position: absolute;

  bottom: 14px;

  right: 0;

  font-size: 14px;

  text-decoration: underline;

  cursor: pointer;

  background-color: #fff;

  color: #FBBC05 !important;

}



.open-youtube {

  display: block;

  position: relative;

  width: 100%;

}



.open-youtube:after {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background: url(../images/youtube-play.png) center no-repeat;

  background-size: 50px;

}



.section-feedback .title {

  font-size: 16px;

}



.section-feedback .text {

  font-size: 14px;

}



.section-feedback a img {

  height: 186px !important;

  width: 100% !important;

  max-height: 186px;

  object-fit: cover !important;

  border-radius: 8px;

}



.section-feedback .owl-nav {

  position: absolute;

  top: 40%;

  width: 100%;

  display: flex;

  justify-content: space-between;

  transform: translateY(-60%);

  pointer-events: none;

}



.section-feedback .owl-nav .owl-prev {

  position: absolute;

  left: -73px;

  pointer-events: auto;

  z-index: 10;

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.section-feedback .owl-nav .owl-next {

  position: absolute;

  right: -73px;

  pointer-events: auto;

  z-index: 10;

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.section-slider #slider-home, .section-slider #slider-home .owl-stage, .section-slider #slider-home .owl-stage-outer, #slider-home .slider-item {

  min-height: 450px !important;

  height: 100%;

}



.section-slider #slider-home .text-slider {

  width: 100%;

  max-width: 50%;

  display: flex;

  margin-left: auto;

  flex-direction: column;

  align-items: center;

  height: 100%;

}



.section-slider #slider-home .text-title-slider {

  font-weight: 400;

  font-style: normal;

  font-size: 80px;

  margin-bottom: 25px;

}



.section-slider #slider-home .text-des-slider {

  font-size: 20px;

}



#slider-home .slider-item .container {

  padding-bottom: 60px;

  padding-top: 60px;

}



.section-cat__title {

  margin-top: 0;

  display: flex;

  justify-content: center;

  font-size: 26px;

  padding-bottom: 24px;

  margin-bottom: 0;

  text-align: center;

  text-transform: capitalize

}



.section-cat__title span {

  width: fit-content;

  border-bottom: 2px solid #00aeef;

  padding-bottom: 12px

}



.product-item__time {

  color: #aab2bd;

  margin: 5px 0;

  font-size: 12px;

}



.product-item__time {

  color: #aab2bd;

  margin: 5px 0;

  font-size: 12px;

}



.product-item__description {

  font-size: 14px;

  position: relative;

  height: 102px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  margin-bottom: 0;

}



.product-item__title a {

  text-decoration: none;

  color: #000;

  font-weight: 700;

  font-size: 16px;

  display: block;

  min-height: 2em;

}



.product-item__image img {

  width: 100%;

  display: block;

  object-fit: fill;

}



.section-post {

  padding-top: 40px;

  padding-bottom: 40px;

}



/*Archive page*/

.category-title {

  font-size: 28px;

  font-weight: 600;

  line-height: 1.32;

  margin-bottom: 40px;

}



.category-title .title-text {

  margin-bottom: 8px;

}



.category-title .underline {

  background: #000;

  height: 3px;

}



.list li {

  list-style-type: none;

}



.article-card_articleBox {

  display: flex;

  flex-direction: column;

}



.article-card_articleBox .article-card_imgContent {

  background-color: #eee;

  border-radius: 12px;

  margin-bottom: 12px;

  overflow: hidden;

}



.article-card_articleBox .article-card_imgContent .article-card_img {

  -o-object-fit: cover;

  object-fit: cover;

  width: 100%;

}



.article-card_articleBox .article-card_infoContent {

  flex: 1;

}



.article-card_articleBox .article-card_infoContent .article-card_title {

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  word-wrap: break-word;

  display: -webkit-box;

  line-height: 1.5;

  margin-bottom: 8px;

  overflow: hidden;

  text-overflow: ellipsis;

}



.article-card_articleBox .article-card_infoContent .article-card_description {

  color: #757575;

  font-size: 14px;

  font-weight: 400;

  word-break: break-word;

}



.article-card_articleBox .article-card_infoContent .article-card_date {

  color: #757575;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.5;

  padding-top: 8px;

}



.article-card_articleBox .article-card_infoContent .article-card_title {

  color: #212121;

  font-size: 18px;

  font-weight: 600;

  -webkit-hyphens: auto;

  hyphens: auto;

}



/*Footer*/

.background-course {

  background: linear-gradient(45deg, rgba(1, 175, 239, 1) 0%, rgba(99, 190, 233, 1) 40%, rgba(176, 224, 246, 1) 100%);

  overflow: inherit;

  height: auto;

  border-top: 8px #00aeef solid;

}



.bg-footer-right {

  background: url(../images/footer-right.png) no-repeat 100% 15px;

  width: 100%;

  height: 100%;

}



.add-bottom {

  color: #fff;

  margin-top: -20px;

}



address {

  margin-bottom: 20px;

  font-style: normal;

  line-height: 1.42857143;

}



.list-bottom {

  margin: 0;

  padding: 0;

  list-style: none;

}



.social-icons a {

  color: #fff;

  font-size: 25px;

  padding-right: 10px;

}



.list-bottom a {

  font-size: 1.2rem;

  color: #fff;

  cursor: pointer;

}



.copy-right p {

  font-size: 1rem;

  color: #fff;

}



.box-img-bottom-logo {

  max-width: 300px;

}





@media screen and (min-width: 765px) {

  .mainContainer .featureContent .list li[data-v-099c4f38]:not(:nth-child(3n)) {

    margin-right: 2%;

  }

  .mainContainer .featureContent .list li[data-v-099c4f38] {

    margin-bottom: 40px;

    width: 32%;

  }

  .mainContainer .featureContent .list {

    display: flex;

    flex-wrap: wrap;

  }

}



@media only screen and (max-width: 991px) {

  footer .col-md-8 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }

}



@media only screen and (min-width: 1599px) {

  .list-bottom a {

    font-size: 1em;

  }

}





@media only screen and (max-width: 767px) {

  .section-slider #slider-home .text-slider {

    max-width: unset;

  }

}