/*!

 * Layout.css

 * Website: DuocLieuQuy

 * Author: DDA

 * Copyright (C) 2023 Bicweb.vn

 */



.bic_module.bic_banner {

  margin-bottom: 0;

}

.breadcrumbs {

  font-size: 1rem;

  font-weight: 300;

}

.breadcrumbs a {

  color: #000;

}

.breadcrumb_last {

  color: rgba(34, 34, 34, 0.60);

}



.bic_contact_form .wpcf7-spinner{

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%,-50%);

  margin:0;

}



.category .page-content,.single .page-content, .search .page-content{

  padding:5rem 0;
}



.bic_posts__items .bic_post__item:not(:last-child){

  margin-bottom: 2.625rem;

}



.bic_post__image{

  margin-bottom: 0;

  overflow: hidden;

  position: relative;

}

.bic_post__image img{

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all .5s;



}



.bic_post__item.side .bic_post__image{

  height: 220px !important;

}



.bic_post__content .bic_post__title h2{

  color: var(--color-primary);

  font-size: 1.25rem;

  font-weight: 500;

}



.bic_post__item:hover .bic_post__content .bic_post__title h2{

  color: var(--color-second);

}

.bic_post__item:hover .bic_post__image img{

  transform: scale(1.1);

}



.bic_post__inner{

  display: flex;
  flex-wrap: wrap;

  width: 100%;

  height: 100%;

  font-weight: 300;

  color: rgba(34, 34, 34, 0.60);

}

.bic_post__readmore {

  margin-top: auto;

}



.bic_post__readmore a{

  color: rgba(34, 34, 34, 0.60);

}



#sidebar .widget{

  margin-bottom: 30px;

}



.bic_tabs__sidebar .tabs-custom{

  margin:0 -6px;

}



.bic_tabs__sidebar .tabs-custom li{

  flex:0 0 50%;

  max-width: 50%;

  padding:0 6px;

}



.bic_tabs__sidebar .tabs-custom li a{

  padding:20px 24px;

  border-radius: 10px;

  border: 1px solid rgba(34, 34, 34, 0.60);

  text-align: center;

  line-height: 1;

  font-weight: 600;

  color: rgba(34, 34, 34, 0.60);;

}

.bic_tabs__sidebar .tab-content{

  margin-top: 2.5rem;

}





.bic_tabs__sidebar .tabs-custom li a.active,.bic_tabs__sidebar .tabs-custom li a:hover{

  background: var(--color-second);
  border-color: #fff;
  color: #161616;

}



.bic_tabs__sidebar .bic_post__content .bic_post__title h2{

  font-weight: 500;

  color: #222;

  font-size: 1rem;

  margin-top: 18px;

  margin-bottom: 0;

}

.bic_tabs__sidebar .bic_posts__items .bic_post__item:not(:last-child) {

  margin-bottom: 2.5rem;

}

.bic_tabs__sidebar .bic_post__item:hover .bic_post__content .bic_post__title h2{

  color: var(--color-primary);

}



.bic-single__title{



  margin-top: 20px;

}

#ftwp-container.ftwp-wrap #ftwp-header-minimize {

  color: var(--color-primary);
}

.bic-single__title .bic_text{

  font-size: 2.5rem;

  color: var(--color-primary);

}

.bic-single__header{

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 4.75rem;

}



.bic_single__share{

  display: flex;

}



.bic_single__share a{

  border-radius: 5px;

  background: #128DFF;

  color: #fff;

  padding:5px 10px;

  font-weight: 300;

  line-height: 1;

}
.bic_single__share a:last-child{
  margin-left: 20px;
}

.bic_single__share a i{

  margin-right: 8px;

}



.bic-single__meta{

  color: rgba(34, 34, 34, 0.38);

  font-weight: 300;

  margin:0;

}



.bic-single__meta li i{

  margin-right: 5px;

}

.bic_post__single_content{

  color: #222;

  font-weight: 300;

}



.bic_post__single_content h2, .bic_post__single_content h3, .bic_post__single_content h4, .bic_post__single_content h5, .bic_post__single_content h6{

  color: #111;

  font-weight: 700;

  margin-bottom: 20px;

  font-size: 1.25rem;

}

.bic_post__single_content h2{

  font-size: 1.5rem;
  color: var(--color-primary);

}
 #ftwp-container.ftwp-wrap #ftwp-header-title,
 #ftwp-container.ftwp-wrap #ftwp-header-control {
  color: var(--color-primary);
}
  


.bic_post__single_content h3{

  font-size: 1.375rem;
  color: var(--color-primary);

}

.bic_post__single_content a{

  color: var(--color-primary);

  font-weight: 500 !important;

}

.bic_post__single_content b,.bic_post__single_content strong{

  font-weight: 500 !important;

}

.bic_post__single_content img{

 display: block;

 margin: 0 auto;

 max-width: 100%;

 height: auto;

 object-fit: cover;

}

.bic_post__single_content figure{

  display: block;

  width: 100% !important;

  text-align: center;

}

.bic_post__single_content figure figcaption{

  font-size: 14px;

  font-style: italic;

}



.bic_post__single_content ul{

  list-style: disc;

  padding-left: 20px;

}



.bic_post__single_content ul li:not(:last-child){

  margin-bottom: 1rem;

}



.bic_post__author {

  margin-top: 70px;

  border-top: 1px solid rgba(34, 34, 34, 0.30);

  margin-bottom: 26px;

  padding: 70px 64px 140px 64px;

  border-bottom: 1px solid rgba(34, 34, 34, 0.30);

  position: relative;

}



.bic_post__author--meta {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  margin-top: 10px;

}

.bic_post__author--meta .meta__name {

  display: flex;

  align-items: center;

}

.bic_post__author--meta .meta__name .bic_figure {

  border-radius: 100%;

  overflow: hidden;

  position: relative;

  margin-right: 26px;

  margin-bottom: 0;

}

.bic_post__author--meta .meta__name .bic_text {

  font-size: 1.25rem;

  /*! color: color: var(--color-primary); */

  color: var(--color-primary);

  font-weight: 500;

  margin-bottom: 0;

}

.bic_post__author--meta .meta__socials {

  display: flex;

  margin-left: 106px;

  align-items: center;

  margin-bottom: 0;

}

.bic_post__author--meta .meta__socials .item {

  margin: 0 8px;

}

.bic_post__author--meta .meta__socials .item a svg{

  fill:#22222299;

}

.bic_post__author--meta .meta__socials .item a:hover svg{

  fill:var(--color-primary);

}

.bic_post__author--content{

  font-weight: 300;

  color: rgba(34, 34, 34, 0.60);

}



.bic_post__author--content::before {

  content: '“';

  position: absolute;

  color: #D9D9D9;

  text-align: justify;

  font-size: 88px;

  font-family: Lexend;

  font-weight: 700;

  left: 0;

  top: 0;

  z-index: 1;

  width: 64px;

}



.bic_post__author--content::after {

  content: '”';

  position: absolute;

  color: #D9D9D9;

  text-align: justify;
  font-size: 88px;

  font-family: Lexend;

  font-weight: 700;

  right: 0;

  top: 30%;

  z-index: 1;

  width: 64px;

  text-align: right;

}



.bic_related__title,.bic_post__interested .bic_text{

  font-size: 1.25rem;

  font-weight: 500;

  color: var(--color-primary);

  margin-bottom: 2rem;

}

.bic_related__content .gd_post__item:not(:last-child){

  margin-bottom: 26px;

}



.bic_related__content .gd_post__item a{

  color: #2EA9EE;

  font-size: 1rem;

  font-weight: 300;

  line-height: normal;

  text-decoration-line: underline;

}



.bic_related__content .gd_post__item a:hover{

  color:var(--color-primary);

}



.bic_post__interested{

  margin-top: 100px;

  padding-top: 24px;

  border-top:1px solid rgba(34, 34, 34, 0.30);

}



.bic_post__interested .owl-carousel .owl-stage{

  display: flex;

}

.bic_inst__item{

  width: 100%;

  height: 100%;

}



.bic_inst__item .bic_post__inner{

  flex-direction: column;

}

.bic_inst__item .bic_post__content {

  flex: 1;

  display: flex;

  flex-direction: column;

}



.bic_inst__item .bic_post__image{

  width: 100%;

  position: relative;

  overflow: hidden;

  border-radius: 20px;

  margin-bottom: 30px;

}



.bic_inst__item .bic_post__content .bic_post__inner--content {

  margin-top: auto;

}



.bic_inst__item .bic_post__content .bic_post__title h2 {

  color: #222;

  font-size: 1.25rem;

  font-weight: 500;

  margin-bottom: 1rem;

}



.bic_inst__item:hover .bic_post__content .bic_post__title h2{

  color: var(--color-primary);

}

.bic_inst__item:hover .bic_post__image img{

  transform: scale(1.1);

}



.bic_inst__item .bic_post__readmore {

  display: flex;

  justify-content: end;

}

.bic_inst__item .bic_post__readmore a {

  width: 145px;

  height: 44px;

  border-radius: 30px;

  border: 1px solid var(--color-primary);

  text-align: center;

  line-height: 40px;

  color: var(--color-primary);

}

.wp-pagenavi {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 2rem;

}



.wp-pagenavi span,

.wp-pagenavi a {

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 10px;

  border: 1px solid rgba(34, 34, 34, 0.60);;

  color: #000;

  font-size: 1.25rem;

  font-weight: 500;

}



.wp-pagenavi span.pages {

  display: none;

}



.wp-pagenavi a.last,

.wp-pagenavi a.first {

  width: auto;

  border: none

}



.wp-pagenavi span.extend {

  border: none;

  width: auto;

  color: #999;

}



.wp-pagenavi span.current,

.wp-pagenavi a:hover {

  border: 1px solid var(--color-primary);

  background: var(--color-primary);

  color: #fff;

}



.wp-pagenavi a.last:hover,

.wp-pagenavi a.first:hover {

  border: none;

  background: none;

  color: var(--color-primary);

}



/*Page-kvar(--color-second)*/



.bic_module.reasons {

  padding:5rem 0;

}

.reason_image {

  padding-right: 3.125rem;

  height: 100%;

  padding-bottom: calc(3.125rem - 10px);

}

.reason_image img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 5rem 5rem 0 0;

}

.bic_reason__items {

  display: flex;

  flex-wrap: wrap;

  margin: 0 -3.125rem;

}



.bic_reason__item {

  padding: 0 1.5rem;

  flex: 0 0 50%;

  margin-bottom: 2.125rem;

  color: #fff;

  position: relative;

}



.reason_col.right {

  padding-left: 3.125rem;

}



.bic_reason__item ._inner {

  display: flex;

}

.reason_icon {

  flex: 0 0 3.5rem;

  margin-right: 12px;

}

.reason_title {

  font-size: 1.25rem;

  color: var(--color-primary);

  text-transform: uppercase;

  font-weight: 500;

  margin-bottom: 10px;

}

.reason_desc {

  color: #222;

  font-size: 1rem;

}



.bic_lotrinh__item {

  flex: 0 0 20%;

  text-align: center;

}

.khoa-hoc-thcs .bic_lotrinh__item {

  flex: 0 0 33.33333%;

}

.khoa-hoc-ielts .bic_lotrinh__item {

  flex: 0 0 25%;

}

.lotrinh_title {

  font-size: 1.875rem;

  color: #5a9de1;

}

.lotrinh_desc {

  font-size: 48px;

  color: #fff;

  background-color: var(--color-second);

  margin-top: 1.5rem;

  height: 5rem;

  display: flex;

  align-items: center;

  justify-content: center;

}



.bic_lotrinh__item ._inner {

  position: relative;
  display: flex;

  flex-direction: column;

  height: 100%;

  justify-content: end;

}

.bic_lotrinh__item .nav-link::after {

  position: absolute;

  height: 30px;

  width: 98%;

  content: '';

  left: 0;

  bottom: 0;

  background-color: #f3f2f1;

}

.bic_lotrinh__item .nav-link {

  padding: 0;

  position: relative;
  height: 100%;

  padding-bottom: 3.75rem;

}



.bic_lotrinh__content {

  padding: 3.75rem 8%;

  box-shadow: 0 5px 10px #dddddda1;

  margin-top: 7px;

  border-radius: 0 0 3rem 3rem;
position: relative;
}
.box-apply {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,50%);

}
.lotrinh_content .item {

  display: flex;

  margin-bottom: 1.875rem;

}

.lotrinh_conent__col.left {

  flex: 0 0 25%;

  display: flex;

  align-items: center;

  padding: 0 2.75rem;

  background-color: var(--color-primary);

  color: #fff;

  line-height: 1.7;

  position: relative;

  box-shadow: 0 0 10px #a2a2a2;

  font-size: 1.25rem;

}





.reason_col.left iframe {

  width: 100%;

  height: calc(9/16 * (var(--content-size) / 2) - 30px);

}



.lotrinh_conent__col.right {

  padding: 10px;

  flex: 0 0 75%;

}

.lotrinh_conent__col.right ._content {

  background: #f3f2f1;

  width: 100%;

  padding: 1.875rem;

  border-radius: 0 2rem 2rem 0;

  padding-left: 3rem;

  font-weight: 300;

}

._content ul {

  list-style: disc;

  margin-left: 12px;

}

.lotrinh_content .item:nth-child(2n) .lotrinh_conent__col.left {

  background: var(--color-second);

}

.lotrinh_conent__col.left:after {

  position: absolute;

  content: '';

  width: 2rem;

  height: calc(100% - 2rem);

  background: var(--color-primary);

  top: 0;

  right: -2rem;

}

.lotrinh_conent__col.left::before {

  position: absolute;

  width: 0;

  height: 0;

  border-top: 2rem solid #fff;

  border-right: 2rem solid #0000;

  content: '';

  bottom: 0;

  right: -2rem;

}

.lotrinh_content .item:nth-child(2n) .lotrinh_conent__col.left::after {

  background-color: var(--color-second);

}



.bic_lotrinh__item:nth-child(2) .lotrinh_desc {

  height: 6.5rem;

  background-color: #34bb51;

}

.bic_lotrinh__item:nth-child(3) .lotrinh_desc {

  height: 8.5rem;

  background-color: #80bdfc;

}

.bic_lotrinh__item:nth-child(4) .lotrinh_desc {

  height: 10.5rem;

  background-color: #f8ca27;

}

.bic_lotrinh__item:nth-child(5) .lotrinh_desc {

  height: 12.5rem;

  background-color: var(--color-primary);

}



.bic_lotrinh__item:nth-child(2) .lotrinh_title {

  color: #34bb51;

}

.bic_lotrinh__item:nth-child(3) .lotrinh_title {

  color: #80bdfc;

}

.bic_lotrinh__item:nth-child(4) .lotrinh_title {

  color: #f8ca27;

}

.bic_lotrinh__item:nth-child(5) .lotrinh_title {

  color: var(--color-primary);

}

.bic_lotrinh__item .nav-link.active:after {

  background: #bec0c2;

}

.nav-link.active .lotrinh_desc {

  box-shadow: 0 0 10px #9d9c9c;

}

.bic_daotao__item ._inner {

  background-color: #fff;

}

.bic_module.daotao {

  padding: 7.375rem 0;

  background-color: #f3f2f1;

}



.bic_module.dk_khoahoc {

  padding: 5.875rem 0;

  background-color: var(--color-primary);

  background-size: contain;

  margin-bottom: 0;

}

.reg_row {

  flex-direction: row-reverse;

}

.dk_khoahoc .bic_contact_form {

  padding: 2.875rem 4.375rem;

  background-color: #fff;

  border-radius: 2rem;

}

.bic_contact__title p {

  font-size: 2.5rem;

  font-weight: 600;

  letter-spacing: -2px;

  margin-bottom: 5px;

  text-align: center;

}

.bic_contact__desc {

  font-size: 1.25rem;

  font-weight: 500;

  letter-spacing: -1px;

  text-align: center;

}



.dk_khoahoc .form-control {

  font-size: 1rem;

  border-radius: 10px;

  box-shadow: 0 0 10px #f2f2f2;

  text-align: center;

  border:none;

  padding:12px 20px;
  color: #fff;

}

.dk_khoahoc .form-control::placeholder {

  opacity: .6;

}

.dk_khoahoc .form-group > p > span {

  flex: 0 0 48%;

}

.dk_khoahoc .form-group p {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.dk_khoahoc select.form-control {

  background-color: #51a748;

  height: auto !important;

}

.dk_khoahoc .bic_contact_form input[type="submit"] {

  background-color: var(--color-primary);

  color: #fff;

  width: 100%;

}

.dk_khoahoc .form-group {

  margin-bottom: 1rem;

}



.page-khoahoc .dangky {

  margin-top: 9.375rem;

}

.page-khoahoc .dangky .bic_figure_abs.img_4{

  top: 0;

  width: 100%;

  margin-top: -9.375rem;

}



/*End Page-khoa-hoc*/



/*Page Phương pháp*/



.bic_figure_abs{

  position: absolute;

}

.page-method .bic_module{

  padding: 5rem 0;

  margin-bottom: 0;

}

.page-method .bic_module.bic_banner{

  padding-bottom: 0;

}

.page-method .method-1 iframe{

  width:100% !important;

}



.page-method .method-1 .method-right__wrap h3{

  font-size: 1.25rem;

  font-weight: 500;

  color: #222222;

}

.page-method .method-1 .method-right__wrap{

  font-weight:300;

  color:#4D4D4D;



}



.page-method .method-1 .method-right__wrap ul{

  list-style: disc;

  padding-left: 20px;



}

.page-method .method-2{

  background: rgba(200, 200, 200, 0.2);

}

.page-method .method-2.active .method-item{

  animation: fadeInUp 1.5s forwards;

}

.page-method .method-2 .method-item{

  opacity: 0;

  transition: 0.4s ease all;

}





.page-method .method-2 .method-item__wrap{

  position: relative;

  overflow: hidden;

  background: #FFFFFF;

  filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.1));

  box-shadow: 0px 4px 5px 0px #0000001A;

  border-radius: 15px;

  display: flex;

  flex-direction: column;

  height:100%;





}

.page-method .method-2 .method-item__wrap .bic_figure img{

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.page-method .method-2 .method-item__wrap .method-item__wrap--content{

  font-weight:300;

  color:#4D4D4D;

  padding:30px 20px;

  display: flex;

  flex-direction: column;

  height:100%;



}

.page-method .method-2 .method-item__wrap .method-item__wrap--content h3{

  font-size:1.25rem;

  color:var(--color-primary);

  font-weight:500;

  line-height: 1;

}

.page-method .method-2 .method-item__wrap .method-item__wrap--content p{

  margin:0;

}



.page-method .method-2 .method-item__wrap .method-item__wrap--content .bottom{

  display:flex;

  justify-content: end;

  position:relative;

  width:100%;

  margin-top: auto;

}



.page-method .method-2 .method-item__wrap .method-item__wrap--content .bottom .count{

  font-size: 2.5rem;

  color: transparent;

  line-height: 1;

  -webkit-text-stroke-width: 1px;

  -webkit-text-stroke-color: #C8C8C8;

  font-weight: 700;

  font-family: Arial;

}



.page-method .method-2 .method-item__wrap .method-item__wrap--content .bottom .count::after {

  position: absolute;

  content: "";

  height: 1px;

  width: calc(100% - 50px);

  background: #C8C8C899;

  left: 0;

  bottom: 5px;

}

.page-method .method-3.active .method-item{

  animation: fadeInUp 1.5s forwards;

}

.page-method .method-3 .method-item{

  opacity: 0;

  transition: 0.4s ease all;

}

.page-method .method-3 .bic_box__title{

  max-width: 75%;

  margin: 0 auto;

}



.page-method .method-3 .bic_box__title .bic_text{

  color:#fff;

  margin-bottom:5rem;

}



.page-method .method-3 .bic_box__title .bic_text span{

  color:var(--color-primary);

}



.page-method .method-3 .method-item__grid{

  display: flex;

  margin: 0 -15px;

}

.page-method .method-3 .method-item__grid .method-item{

  padding:0 15px;

  flex:0 0 20%;

  max-width:20%;

}

.page-method .method-3 .method-item__grid .method-item .bic_figure{

  text-align: center;

}

.page-method .method-3 .method-item__grid .method-item .bic_figure img{

  max-width: 80%;

}

.page-method .method-3 .method-item__grid .method-item .method-item__wrap--content{

  text-align: center;

  box-shadow: 0px 4px 12px 0px;

  background: #FFFFFF;

  border-radius: 16px;

  padding: 5rem 0 4.125rem;

  margin-top: -5rem;

  color:#161616;

  font-weight:300;

}



.page-method .method-3 .method-item__grid .method-item .method-item__wrap--content h3{

  font-size:1.25rem;

  color:#161616;

  font-weight: 500;



}



.page-method .method-3 {

  /* background-image: url('/wp-content/themes/pasalvup/assets/images/bg_nguyenly.jpg'); */

  background-size: cover;
  background-color: var(--color-second);
}

.page-method .method-4{

  background: #FCF9F4;

}

.page-method .method-4 .bic_figure_abs{

  bottom: 0;

  right: 0;

  width: 56%;

}



.page-method .method-4 .method-item__list .method-item{

  background: rgba(255, 255, 255, 0.28);

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

  border-radius: 60px 60px 10px 60px;

  padding: 2.125rem 2rem;

  font-weight:300;

  color:#4D4D4D;

}

.page-method .method-4 .method-item__list .method-item:not(:last-child){

  margin-bottom:2.25rem;

}



.page-method .method-4 .method-item__list .method-item h3{

  font-size:1.25rem;

  color:#000;

  font-weight:500;

}

.page-method .method-4 .method-item__list .method-item img{

  max-width: 100%;

  height: auto;

  object-fit: cover;

}



.page-method .method-5{

  padding:10.375rem 0 7.625rem;

}



.page-method .method-5 .method-item__list.list_1{

  display:flex;

  justify-content:center;

  align-items: center;

  margin-bottom:7.25rem;

}



.page-method .method-5 .method-item__list.list_1 .method-item{

  position:relative;

  background: var(--color-primary);

  border-radius: 20px;

  flex:0 0 366px;

  max-width:366px;

  height: 366px;

  margin: 0 10px;

  display:flex;

  align-items:center;

  

} 



.page-method .method-5 .method-item__list.list_1 .method-item .method-item__wrap{

  width:100%;

  color: #fff;

  padding: 0 2rem 0 4.625rem;

  display:flex;

  align-items:center;

  justify-content:center;

  flex-wrap: wrap;

}



.page-method .method-5 .method-item__list.list_1 .method-item .bic_box__title{

  display:flex;

  align-items: last baseline;

  margin-bottom: 20px;

}



.page-method .method-5 .method-item__list.list_1 .method-item .count{

  font-size: 5rem;

  font-weight: 500;

  line-height: 1;

}



.page-method .method-5 .method-item__list.list_1 .method-item .bic_box__title .bic_text{

  font-size:1.25rem;

  color:#fff;

  font-weight:500;

  margin-left: 1rem;

  margin-bottom:0;

  text-align: left;

}



.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .method-item__wrap{

  padding:0 25px;

  background: var(--color-primary);

  z-index: 4;

}

.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1):after{

  position: absolute;

  content: "";

  width: 7.875rem;

  height: 7.875rem;

  background: var(--color-primary);

  border-radius: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: -3.9375rem;

  z-index: 3;

  border:15px solid #fff;

}

.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1):before{

  position: absolute;

  content: "";

  width: 7rem;

  height: 7rem;

  background: var(--color-primary);

  border-radius: 100%;

  left: 50%;

  transform: translateX(-50%);

  top: -3.5rem;

  z-index: 1;

}
.bic_post__item .bic_post__inner{
  height: auto;
}
.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2):after{

  position: absolute;

  content: "";

  width: 7.875rem;

  height: 7.875rem;

  background: var(--color-second);

  border-radius: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: -3.9375rem;

  z-index: 1;

  border:15px solid #fff;

}

.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2):before{

  position: absolute;

  content: "";

  width: 7rem;

  height: 7rem;

  background: var(--color-second);

  border-radius: 100%;

  left: 50%;

  transform: translateX(-50%);

  bottom: -3.5rem;

  z-index: 1;

}



.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2) .method-item__wrap{

  background: var(--color-second);

  z-index: 2;

}

.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(3):after{

  position: absolute;

  content: "";

  width: 7rem;

  height: 7rem;

  background: var(--color-primary);

  border-radius: 100%;

  top: 50%;

  transform: translateY(-50%);

  right: -3.5rem;

  z-index: -1;

}



.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(3) .method-item__wrap{

  background: var(--color-primary);

  z-index: 0;

}





.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_figure{

  text-align:center;

}



.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_text{

  font-size: 2.5rem;

  font-weight: 600;

  margin:0;

  text-align:center;

}



.page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2){

  background:var(--color-second);

}



.page-method .method-5 .bic_figure_abs{

  top: 0;

  left: 0;

  width: 100%;



}

.page-method .method-5 .bic_figure_abs.img_2 {

  left: 50%;

  top: 56%;

  transform: translate(-50%,-50%);

  width: 76%;

  z-index: -1;

}

.page-method .method-5 .bic_figure_abs.img_3 {

  left: 50%;

  top: 50%;

  transform: translate(-50%,-50%);

  width: 85%;

  transition: all .3s;

  opacity:0;

}

.page-method .method-5.active .bic_figure_abs.img_3 {

  top: 24%;

  opacity:1;

  transition: all .3s;

}



.page-method .method-5 .method-item__list.list_2 .tabs-custom{

  align-items:center;

  justify-content:center;

  margin-bottom:20px;

}

.page-method .method-5 .method-item__list.list_2 .tabs-custom li{

  margin:0 15px;

}



.page-method .method-5 .method-item__list.list_2 .tabs-custom li a{

  background: #FFFFFF;

  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);

  border-radius:  20px;

  color: #222;

font-size: 20px;
  text-transform: uppercase;

  font-weight: 500;

  line-height: normal;

  width: 336px;

  text-align: center;

  padding: 30px 0;

}

.page-method .method-5 .method-item__list.list_2 .tabs-custom li a.active,.page-method .method-5 .method-item__list.list_2 .tabs-custom li a:hover{

  /* background: linear-gradient(94.18deg, rgba(247, 147, 30, 0.46) -25.4%, var(--color-primary) 51.77%, rgba(247, 147, 30, 0.46) 132.21%); */

  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);
  background-color: var(--color-second);
  color: #fff;
}

.page-method .method-5 .method-item__list.list_2 .method-item__grid {

  display: flex;

  margin: 0 -20px;

}

.page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item{

  position: relative;

  padding:0 20px;

  flex: 0 0 calc(100% / 7);

  max-width: calc(100% / 7);

  z-index:1;

}

.page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap{

  position:relative;

  height:100%;

  padding:24px 10px;

  color:#4D4D4D;

  font-weight:300;

}

.page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap:before{

  position:absolute;

  left: 0;
  color: (--color-second);

  top: 0;

  content:"";

  width:100%;

  height:100%;

  background: linear-gradient(180deg, #F9CC2B -8%, rgba(249, 204, 43, 0.37) 96.25%);

  border-radius: 10px;

  transform: rotate(180deg);

}

.page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap .bic_text{

  color:#222;

  position:relative;

  font-size:1.25rem;

  font-weight:500;

  text-align:center;

}

.page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap .description{

  position:relative;



}

/*Page Giáo Viên*/



.page-teacher .bic_module.bic_banner {

  margin-bottom:0;

  padding-bottom: 0;

}

.page-teacher .bic_module {

  padding: 5rem 0;

  margin-bottom: 0;

}

.page-teacher .teacher-1 {

  background-image: url('/wp-content/themes/pasalvup/assets/images/bg_teacher1-5.webp');

  background-size: 100% 100%;

  background-repeat: no-repeat;

  height: 940px;

  padding-bottom:1rem;

}

.page-teacher .teacher-1 .container{

  height:100%;

  position: relative;

}

.page-teacher .teacher-1 .content_row2 {

  position: absolute;

  bottom: 0;

  left: 50%;

  transform: translateX(-50%);

  color: #fff;

  width: 50%;

}

.page-teacher .teacher-1 .content_row2 .bic_text{

  font-size: 2rem;

  text-align: center;

}

.page-teacher .teacher-1 .content_row2 .bic_text span{

  font-size:1.25rem;

  font-weight: 400;

}

.page-teacher .teacher-1 .content_row2 .wrap_content__row--list {

  display: flex;

  flex-wrap: wrap;

}

.page-teacher .teacher-1 .content_row2 .wrap_content__row--list .item{

  flex:0 0 50%;

  max-width: 50%;

  display:flex;

  display: flex;

  align-items: baseline;

  margin-bottom:10px;

}

.page-teacher .teacher-1 .content_row2 .wrap_content__row--list .item span{

  flex: 1;

  padding-left: 8px;

}

.page-teacher .teacher-1 .content_row1__tree.tree_1 {

  position: absolute;

  left: 20%;

  top: 30%;

  width: 24%;

}

.page-teacher .teacher-1.active .content_row1__tree.tree_1{

  top: 16%;

  transition: all .3s;

  transition-delay: .2s;



}

.page-teacher .teacher-1 .content_row1__tree.tree_2 {



  position: absolute;

  right: 21.5%;

  top: 50%;

  width: 22%;

}

.page-teacher .teacher-1.active .content_row1__tree.tree_2{

  top: 30%;

  transition: all .3s;

  transition-delay: .3s;

}

.page-teacher .teacher-1 .content_row1__tree .item {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%,-50%);

  width:80%;

  text-align: center;

}

.page-teacher .teacher-1 .content_row1__tree .item h3{

  font-size:2rem;

  font-weight:bold;

  color: var(--color-primary);

  margin-bottom:5px;

}

.page-teacher .teacher-1 .content_row1__tree .item h4{

  font-size:1.25rem;

  font-weight:500;

  color: var(--color-primary);

  margin-bottom:1rem;

}

.page-teacher .teacher-1 .content_row1__tree .item p{

  font-weight:300;

  color:#4d4d4d;

  margin:0;

}

.page-teacher .teacher-2{

  background: #FCF9F4;

  padding:8.5rem 0 7.75rem;

}

.page-teacher .teacher-2 .wrap_content__row--list {

  max-width: 1040px;

  margin: 0 auto;

}



.page-teacher .teacher-2 .wrap_content__row--list .item{

  display:flex;

  flex-wrap: wrap;

  align-items: center;

  position:relative;

  opacity:0;

  transition: 0.4s ease all;

}

.page-teacher .teacher-2.active .wrap_content__row--list .item{

  animation: fadeInUp 1.5s forwards;

}



.page-teacher .teacher-2 .wrap_content__row--list .item svg.vector{

  position: absolute;

  top: 0;

  left:0;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(1) svg.vector{

  width:15.875rem;

  height:15.875rem;

  left:-6.25rem;

  top: -3.5rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2) svg.vector{

  right: -11.625rem;

  left: unset;

  top: -5.125rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(3) svg.vector{

  top: -5.75rem;

  width: 17.125rem;

  height: 17.125rem;

  left: 7.875rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:not(:last-child){

  margin-bottom:4rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_figure{

  flex: 0 0 330px;

  max-width:330px;

  border-radius: 35px;

  border: 5px solid rgba(239, 61, 57, 1);

  position: relative;

  overflow: hidden;

  margin:0;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content{

  flex: 1;

  padding-left:5rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title{

  display:flex;

  align-items:center;

  margin-bottom:2rem;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title .bic_text{

  font-size:1.375rem;

  color:#222;

  margin:0;

  text-align: left;

  padding-left:25px;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title .bic_icon{

  flex:0 0 50px;

  max-width: 50px;

  height: 50px;

}



.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title .bic_icon img{

  width: 100%;

  height: 100%;

  object-fit: contain;

}

.page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .description{  

  color: rgba(34, 34, 34, 0.60);

  font-weight: 300;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2){

  flex-direction: row-reverse;

}



.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2) .bic_content{

  text-align: right;

  padding-left:0;

  padding-right:5rem;

}

.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2) .bic_content .bic_box__title {

  justify-content: end;

  flex-direction: row-reverse;

}

.page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2) .bic_content .bic_box__title .bic_text{

  padding-left:0;

  padding-right: 25px;

  text-align: right;

}

.bg_overlay img{
  width: 100%;
}


.page-teacher .teacher-3 {

  /* background-image: url('/wp-content/themes/pasalvup/assets/images/bg_nguyenly.jpg'); */

  background-size: cover;
background-color: var(--color-second);
}

.page-teacher .teacher-3 .bic_box__title .bic_text{

  color:#fff;

}



.page-teacher .teacher-3 .bic_box__title .bic_text span{

  color: var(--color-primary);

}

.bic_team__item{

  background: #fcf9f4;

  border-radius: 10px;

  position: relative;

  padding:40px 30px;

  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);

  margin-bottom:12px;

}



.bic_team__item figure{

  position:relative;

  overflow:hidden;

  border-radius:100%;

}



.bic_team__item .bic_content .bic_text{

  font-size:1.25rem;

  font-weight:500;

  color:var(--color-primary);

  line-height: 1.2;

  margin-bottom:13px;

}

.bic_team__item .bic_content .bic_text span{

  font-weight:300;

  font-size:1rem;

}

.bic_team__item .bic_content .bic_descript{

  color:#4D4D4D;

  font-weight:300;

}

.owlTeam .owl-nav .owl-prev {

  position: absolute;

  content: '';

  left: -70px;

  width: 42px;

  height: 42px;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;

  background: url(/wp-content/themes/pasalvup/assets/images/icons/pre.png) no-repeat center center;

}

.owlTeam .owl-nav .owl-next{

  position: absolute;

  content: '';

  right: -70px;

  cursor: pointer;

  width: 42px;

  cursor: pointer;

  height: 42px;

  background: url(/wp-content/themes/pasalvup/assets/images/icons/next.png) no-repeat center center;

  top: 50%;

  transform: translateY(-50%);

}

.page-teacher .teacher-4{

  margin-top: 9.375rem;

}

.page-teacher .teacher-4 .bic_figure_abs.img_4{

  top: -9.375rem;

  left: 0;

  width: 100%;

}





/*End Page Giáo Viên*/



/*Page Liên hệ*/



.page-template-page-lienhe .page-content {

  padding: 6.25rem 0;

}



.bic_contact__col .col_inner {

  padding: 4rem;

  color: #fff;

  background-color: var(--color-primary);

  height: 100%;

}

.bic_contact__col .bic_text {

  font-size: 2.5rem;

  font-weight: 500;

  margin-bottom: 3.5rem;

  line-height: 1;

}

.bic_contact__col:last-child .col_inner {

  background: var(--color-second);

}

.contact_system li {

  padding-bottom: 1.5rem;

  margin-bottom: 1.5rem;

  border-bottom: 1px solid #FFFFFF91;

  color: #FCF9F4;

  font-size: 1.25rem;

}

.bic_contact__col .form-group {

  flex: 0 0 48%;

  text-align: center;

}

.bic_contact__col .bic_form__wrap {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.bic_contact__col .form-control {

  height: 56px;

  text-align: center;

  border-radius: 15px;

  border: none;

  font-weight: 300;

}

.bic_contact__col .form-group p {

  margin-bottom: 0;

}

.bic_form__wrap .form-group:last-child {

  flex: 0 0 100%;

  max-width: 100%;

}

.bic_contact__col textarea.form-control {

  height: auto;

  max-height: 200px;

  text-align: left;

  padding: 1rem;

}



.bic_contact__col textarea.form-control {

  height: auto;

  max-height: 200px;

  text-align: left;

  padding: 1rem;

}

.bic_contact_form .wpcf7-spinner {

  display: block;

  width: 100%;

}

.bic_contact_form input[type='submit'] {

  background-color: var(--color-primary);

  color: #fff;

  padding: 14px 3rem;

  line-height: 1;

  border-radius: 15px;

}

.contact_system {

  max-height: 500px;

  overflow-y: scroll;

  scrollbar-width: thin;

  scrollbar-face-color: #876232;

  scrollbar-track-color: #ccc;

  scrollbar-face-color: red !important;

  padding-right: 10px;

}

.contact_system::-webkit-scrollbar-thumb {

  background: #ffffff33;

  border-radius: 10px;

}



.contact_system::-webkit-scrollbar-track {

  background-color: #ffffff10;

}



.contact_system::-webkit-scrollbar {

  width: 14px;

}



/*End Page Liên hệ*/



/*Page Cảm nhận*/



.page-content.page-feedback .bic_module{

  padding:5rem 0;

  margin-bottom:0;

}



.page-content.page-feedback .bic_banner{

  padding-bottom:0 !important;

}



.page-feedback .bic-fb__item{

  position: relative;

}



.page-feedback .bic-fb__item:not(:last-child){

  margin-bottom: 7.625rem;

}



.page-feedback .bic-fb__item .bic_text{

  background-image: url(/wp-content/themes/pasalvup/assets/images/fb_title.png);

  background-size: cover;

  background-position: revert;

  background-repeat: no-repeat;

  display: inline-block;

  font-size: 1.25rem;

  color: #fff;

  font-weight: 500;

  padding: 15px 78px 15px 87px;

  margin: 0;

  line-height: 1;

}



.page-feedback .bic-fb__item .bic-descript{

  background-image: url(/wp-content/themes/pasalvup/assets/images/fb_content.webp);

  background-size: cover;

  background-position: top;

  background-repeat: no-repeat;

  padding: 4.75rem 2.625rem 0 2.625rem;

  background-size: 100% 100%;

  height: 90%;

  margin-top: -20px;



}

.page-feedback .bic-fb__item .bic-descript p{

  color: rgba(34, 34, 34, 0.60);

  font-size: 1rem;

  font-weight: 300;

  line-height: normal;

  margin:0;

}



.page-feedback .bic-fb__item .bic-frame iframe{

  width: 100% !important;

  height:377px;

}



.page-feedback .bic-fb__item .bic-content{

  position:relative;

  height: 100%;

}



.page-feedback .bic-fb__item .bic-content .group-45{

  position: absolute;

  right: 40px;

  top: 30px;

  width:23%;

}



.page-feedback .bic-fb__item:nth-child(1) .bic_img_abs.img_1 {

  width: 10%;

  left: -8%;

  bottom: 30px;

  transform: rotateY(180deg);

}



.page-feedback .bic-fb__item:nth-child(1) .bic_img_abs.img_2 {

  right: -11%;

  top: -8%;

  width: 21%;

  z-index: -1;

}



.page-feedback .bic-fb__item:nth-child(2) .bic_img_abs.img_1 {

  left: 50%;

  transform: translate(-50%);

  top: -20%;

  z-index: -1;

}



.page-feedback .bic-fb__item:nth-child(2) .bic_img_abs.img_2 {

  right: -7%;

  width: 5%;

  top: 30%;

  z-index: -1;

}



.page-feedback .bic-fb__item:nth-child(3) .bic_img_abs.img_1 {

  bottom: -25%;

  width: 21%;

  left: -10%;

  z-index: -1;

}



.page-feedback .bic-fb__item:nth-child(3) .bic_img_abs.img_2 {

  right: 12%;

  width: 14%;

  top: -19%;

  z-index: -1;

}



.page-feedback .feedback-2 {

  /* background-image: url('/wp-content/themes/pasalvup/assets/images/bg_nguyenly.jpg'); */

  background-size: cover;
background-color: var(--color-second);
}

.page-feedback .feedback-2 .bic_box__title .bic_text{

  color:#fff;

}



.page-feedback .feedback-2 .bic_box__title .bic_text span{

  color:#F8CB27;

}



.page-feedback .feedback-2 .bic_class__item .bic-content{

  color:#fff;

  font-weight: 300;

  margin-top:1rem;

}



.page-feedback .feedback-2 .bic_class__item .bic-content .bic_text{

  font-size:1.25rem;

  color:#fff;

  font-weight:500;

}



.page-feedback .feedback-3{

  background: #FCF9F4;

}



.page-feedback .feedback-3 .bic_class__item .bic-content{

  margin-top:1rem;

}



.page-feedback .feedback-3 .bic_class__item .bic-content .bic_text{

  font-size:1.25rem;

  color: var(--color-primary);

  font-weight:500;

  margin:0;

}

.page-feedback .feedback-4 {

  margin-top: 9.375rem;

}

.page-feedback .dangky .bic_figure_abs.img_4 {

  top: -9.375rem;

  left: 0;

  width: 100%;

}



/*End page cảm nhận*/



/*Page Thành tựu*/



.page-achieve .bic_module{

  padding:5rem 0;

}

.page-achieve .bic_module.bic_banner {

  padding-bottom: 0;

}

.page-achieve .achieve-1 {

  background-image: url('/wp-content/themes/pasalvup/assets/images/bg_tt.png');

  background-size: cover;

  padding-bottom:0;

}



.page-achieve .achieve-1 .bic_figure_abs.c1.img_1 {

  right: 20%;

  top: 20%;

  width: 6%;

}

.page-achieve .achieve-1 .bic_figure_abs{

  opacity:0;

  transition: all .3s;

}

.page-achieve .achieve-1.active .bic_figure_abs{

  animation: fadeInUp 1.5s forwards;

}

.page-achieve .achieve-1 .bic_box__title .bic_descript{

  font-weight: 300;

  color: #4d4d4d;

  opacity: .8; 

}

.page-achieve .achieve-1 .content_row1 .bic_box__title .bic_text{

  margin-bottom:2.25rem;

}

.page-achieve .achieve-1 .content_row2{

  padding-top: 14.25rem;

  padding-bottom:26px;

  position:relative;

}

.page-achieve .achieve-1 .content_row2 .bic_figure_abs.img_1{

  top: 14%;

  left: 26%;

  width: 7%;

  animation-delay: 300ms;

}

.page-achieve .achieve-1 .content_row2 .bic_figure_abs.img_2 {

  top: 0;

  left: 34%;

  width: 4%;

  animation-delay: 450ms;

}

.page-achieve .achieve-1 .content_row2 .bic_box__title .bic_text{

  margin-bottom: 7rem;

}

.page-achieve .achieve-1 .content_row2 .wrap_content__row--list{

  margin-right: -8px;

  margin-left: -8px;

}

.page-achieve .achieve-1 .content_row2 .wrap_content__row--list .item{

  padding-right: 8px;

  padding-left: 8px;

}

.page-achieve .achieve-1 .count_item{

  position: relative;

  height:100%;

  transition: 0.4s ease all;

}

.page-achieve .achieve-1 .count_item:hover{

  transform: scale(1.02);

  box-shadow: 0 0 10px #b9b9b9;

}

.page-achieve .achieve-1 .count_item .count_content{

  background: linear-gradient(180deg, #FFF9E5 0%, #FFF9E4 100%);

  border-radius: 10px;

  padding:4.625rem 2rem 2.625rem;

  height:100%;

}   



.page-achieve .achieve-1 .count_item .count_text {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  font-size: 5.375rem;

  line-height: 1;

  width: 100%;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  top: -40px;

  font-family: impact;

  background:var(--color-second);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.page-achieve .achieve-1 .count_item .count_title{

  font-size: 20px;

  color:rgba(34, 34, 34, 0.6);

}

.page-achieve .achieve-1 .count_item .descript{

  color: rgba(77, 77, 77, 0.60);

  text-align: center;

  font-weight: 300;

}



.page-achieve .achieve-2 {

  background-image: url('/wp-content/themes/pasalvup/assets/images/bg_gt.png');

  background-size: cover;

  padding-bottom: 37rem;

}

.page-achieve .achieve-2 .bic_box__title .bic_text {



  margin-bottom: 6rem;

}

.page-achieve .achieve-2 .wrap_content__row--list{

  max-width: 1190px;

  margin:0 auto;

}



.page-achieve .achieve-2 .wrap_content__row--list .owl-stage{

  display: flex;

  align-items: unset;

  height: unset;

}



.bic_prize__item{

  border-radius: 10px;

  background: #FDBA23;

  padding:28px;

  height: 100%;

  transform: scaleY(.9);

}

.bic_prize__item .bic_figure{

  height:166px;

  margin-bottom:2rem;

}



.bic_prize__item .bic_figure img{

  width:100%;

  height:100%;

  object-fit: cover;

}

.bic_prize__item .bic_content .bic_year{

  font-size:3rem;

  color: #fbecaa;

  font-weight:600;

  line-height:1;

  margin-bottom:20px;

}

.bic_prize__item .bic_content .bic_year span{

  position:relative;

}

.bic_prize__item .bic_content .bic_year span::before,.bic_prize__item .bic_content .bic_year span::after {

  content: "";

  position: absolute;

  width: 12px;

  height: 12px;

  background: #FBECAA;

  border-radius: 100%;

  top: 44%;

  transform: translate(-50%);

  left: -16px;

}

.bic_prize__item .bic_content .bic_year span::before {

  left: -16px;

}

.bic_prize__item .bic_content .bic_year span::after {

  right: -32px;

  left:unset;

}

.bic_prize__item .bic_content .bic_text{

  color: #222;

  text-align: center;

  font-size: 1.25rem;

  font-weight: 500;

}

.bic_prize__item .bic_content .bic_descript{

  color: rgba(34, 34, 34, 0.60);

  text-align: center;

  font-size: 1rem;

  font-weight: 300;



}

.active.center .bic_prize__item{

  transform: none;

  transition: all .3s;

}

.owlPrize .owl-nav .owl-prev {

  position: absolute;

  content: '';

  left: -7.875rem;

  width: 55px;

  height: 55px;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;

  background: url(/wp-content/themes/pasalvup/assets/images/icons/pre_gt.png) no-repeat center center;

}

.owlPrize .owl-nav .owl-next{

  position: absolute;

  content: '';

  right: -7.875rem;

  cursor: pointer;

  width: 55px;

  cursor: pointer;

  height: 55px;

  background: url(/wp-content/themes/pasalvup/assets/images/icons/next_gt.png) no-repeat center center;

  top: 50%;

  transform: translateY(-50%);

}

.page-achieve .achieve-3 {

  margin-top: 9.375rem;

}



/*End page thành tựu*/



/*Page tầm nhìn*/



.page-vision{

  font-weight: 300;

}

.page-vision .bic_module{

  padding:5rem 0;

  margin-bottom: 0;

}

.page-vision .bic_module.bic_banner {

  padding-bottom: 0;

}

.page-vision .dangky {

  margin-top: 9.375rem;

}

.page-vision .dangky .bic_figure_abs.img_4 {

  top: -9.375rem;

  left: 0;

  width: 100%;

}

.page-vision .vision-1 .content_row{

  max-width: 950px;

  margin:0 auto;

}



.page-vision .vision-2 .content_row{

  max-width: 1010px;

  margin:0 auto;

}

.page-vision .vision-2 .content_row .row{

  align-items: center;

}

.page-vision .vision-2 .content_row .row .content-left__wrap{

  border-radius: 21px;

}



.page-vision .vision-2 .content_row .bic_descript{

  text-align: center;

  font-weight:500;

  color: rgba(34, 34, 34, 0.60);

  font-size: 1.25rem;

  margin-bottom:2.875rem;

}

.page-vision .vision-2 .content_row .bic_descript span{

  color: var(--color-primary);

}

.page-vision .vision-2 .content_row .col-right::before {

  content: "";

  position: absolute;

  height: 5px;

  background: #D9D9D9;

  width: 75%;

  top: -8px;

  right: 15px;

}

.page-vision .vision-2 .content_row .col-right::after {

  content: "";

  position: absolute;

  height: 5px;

  background: #D9D9D9;

  width: 75%;

  bottom: -8px;

  left: 15px;

}



.page-vision .vision-2 .content_row .col-right .content-right__wrap {

  color: rgba(34, 34, 34, 0.60);

  text-align: justify;

  padding: 25px 0;

  position: relative;

}

.page-vision .vision-2 .content_row .col-right .content-right__wrap p{

  position: relative;

  z-index: 2;



}

.page-vision .vision-2 .content_row .col-right .content-right__wrap p:last-child{

  margin-bottom:0;

}



.page-vision .vision-2 .content_row .col-right .content-right__wrap::before {

  content: '“';

  position: absolute;

  color: #D9D9D9;

  text-align: justify;

  font-size: 88px;

  font-family: Lexend;

  font-weight: 700;

  left: 0;

  top: -55px;

  z-index: 1;

  width: 64px;

}



.page-vision .vision-2 .content_row .col-right .content-right__wrap::after {

  content: '”';

  position: absolute;

  color: #D9D9D9;

  text-align: justify;

  font-size: 88px;

  font-family: Lexend;

  font-weight: 700;

  right: 0;

  bottom: -85px;

  z-index: 1;

  width: 64px;

  text-align:right;

}



.page-vision .vision-3 .content_row{

  max-width: 1360px;

  margin:0 auto;

}



.page-vision .vision-3 .wrap_content__row--list{

  display: flex;

  flex-wrap: wrap;

  margin:0 -45px;

}



.page-vision .vision-3 .wrap_content__row--list .item:nth-child(1){

  flex:0 0 100%;

  max-width:100%;

  display:block !important;

}



.page-vision .vision-3 .wrap_content__row--list .item:nth-child(1) .bic_figure{

  text-align:center;

}



.page-vision .vision-3 .wrap_content__row--list .item:nth-child(1) .bic_content{

  color: rgba(34, 34, 34, 0.60);

  max-width:1006px;

  margin:0 auto;

  text-align: justify;

  margin-bottom:5rem;

}

.page-vision .vision-3 .wrap_content__row--list .item:nth-child(1) .bic_content p:last-child{

  margin-bottom:0;

}





.page-vision .vision-3 .wrap_content__row--list .item .bic_content{

  flex:1;

}

.page-vision .vision-3 .wrap_content__row--list .item .bic_content h3{

  color: var(--color-primary);

  font-size: 1.25rem;

  font-weight: 500;

}



.page-vision .vision-3 .wrap_content__row--list .item{

  flex:0 0 calc(100% / 3);

  max-width:calc(100% / 3);

  padding:0 45px;

}

.page-vision .vision-4 .content_row{

  position: relative;

  background: var(--color-primary);;

  padding:46px 122px 46px;

  color: #fff;

}

.page-vision .vision-4 .content_row::before{

  content:"";

  background:transparent;

  width: 1376px;

  height: 316px;

  border: 6px solid rgba(241, 90, 34, 0.20);

  opacity: 0.6000000238418579;

  position: absolute;

  top: -30px;

  left:-30px;

  z-index: -1;

}

.page-vision .vision-4.mission .content_row{

  background:var(--color-second);

}

.page-vision .vision-4.mission .content_row::before{

  border: 6px solid rgba(27, 86, 92, 0.41);

  opacity: 0.6000000238418579;



}



.page-vision .vision-4 .content_row .content-right__wrap .bic_text{

  font-size:2.5rem;

  font-weight:600;

  line-height: 1;

  margin-bottom:26px;

  position: relative

}



.page-vision .vision-4 .content_row .content-right__wrap .bic_text span{

}



.page-vision .vision-4 .content_row .content-right__wrap .bic_text span::after {

  content: "";

  right: 0;

  position: absolute;

  opacity: 0.6399999856948853;

  background: #D9D9D9;

  width: 75%;

  height: 1px;

  bottom: 5px;

}



.page-vision .vision-4 .content_row .content-right__wrap .bic_content{

  text-align:justify;

}



.page-vision .vision-4 .content_row .content-left__wrap{

  padding-top: 2rem;

  position:relative;

  z-index:1;

}







.page-vision .vision-4 .content_row .content-left__wrap::after{

  content:"";

  background: rgba(187, 130, 108, 0.32);

  width: 196px;

  height: 201px;

  position: absolute;

  right: -20px;

  bottom:-30px;

  z-index: -1;

}

.page-vision .vision-4.mission .content_row .content-left__wrap::after{

  background: rgba(49, 111, 117, 0.31);



}

.page-vision .vision-5 .bic_box__title{

  margin-bottom:30px;

}

.page-vision .vision-5 .bic_box__title .bic_text{

  margin-bottom:26px;

}

.page-vision .vision-5 .bic_box__title .bic_descript{

  text-align:center;

  color: rgba(34, 34, 34, 0.60);

  text-align: center;

}

.page-vision .vision-5 .content_row{

  max-width:1200px;

  margin:0 auto;

}



.page-vision .vision-5 .content_row .wrap_content__row--list{

  padding-top:4.125rem;

  border-left:16px solid rgba(217, 217, 217, 0.56);

  padding-bottom:5.5rem;

}

.page-vision .vision-5 .content_row .wrap_content__row--list .item{

  position:relative;

  display:flex;

  align-items:center;

  padding-left: 7.875rem;

}

.page-vision .vision-5 .content_row .wrap_content__row--list .item::before{

  content: "";

  position:absolute;

  top: 50%;

  transform: translateY(-50%);

  left: -30px;

  width: 44px;

  height: 44px;

  background: #D9D9D9;

  border-radius: 100%;

}

.page-vision .vision-5 .content_row .wrap_content__row--list .item::after{

  content: "";

  position:absolute; 

  top: 50%;

  transform: translateY(-50%);

  left: -54px;

  width: 92px;

  height: 92px;

  background: rgba(217, 217, 217, 0.37);

  border-radius: 100%;

}

.page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_date {

  flex: 0 0 32%;

  max-width:32%;

  color: var(--color-primary);

  font-size: 2rem;

  font-weight: 600;

}



.page-vision .vision-5 .content_row .wrap_content__row--list .item:nth-child(even) .bic_date{

  color: var(--color-second);

}



.page-vision .vision-5 .content_row .wrap_content__row--list .item:nth-child(even) .bic_content{

  background: var(--color-second);

}



.page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_content{

  padding:30px 80px 30px 30px;

  flex: 0 0 68%;

  max-width:68%;

  background: var(--color-primary);

  color:#fff;

  line-height: 1.3;

}

.page-vision .vision-5 .content_row .wrap_content__row--list .item:not(:last-child){

  margin-bottom:5.5rem;

}

.page-vision .vision-6{

  background: #FCF9F4;

}

.page-vision .vision-6 .content_row{

  max-width:1200px;

  margin:0 auto;

}



.page-vision .vision-6 .content_row .content-right__wrap h2{

  font-size:1.25rem;

  color: var(--color-primary);

  font-weight:500;

}



.page-vision .vision-6 .content_row .content-right__wrap p{

  line-height:1.8;

  opacity:.6;

}



.page-vision .vision-6 .content_row .content-right__wrap p:last-child{

  margin-bottom:0;

}



/*End page tầm nhìn*/



/*Page lịch khai giảng*/

.page-cal .bic_module.bic_banner {

  padding-bottom:0;

}

.page-cal .bic_module.dangky {

  margin-top: 5rem;

}

.page-cal .bic_module {

  padding:5rem 0;

  margin-bottom: 0;

}



.page-cal .cal-1 .row{

  margin-left: -40px;

  margin-right: -40px;

}



.page-cal .cal-1 .row > div{

  padding:0 40px;

}



.page-cal .cal-1 .bic_box__title{

  border-radius: 8px;

  background: var(--color-second);

  padding:25px 0;

  margin-bottom:10px;

  text-align: center;

}

.page-cal .cal-1 .bic_box__title .bic_text{

  font-size: 1.25rem;

  font-style: normal;

  font-weight: 500;

  line-height: 1;

  color:#fff;

  margin-bottom:0

}

.page-cal .cal-1 .list_coso{

  border-radius: 8px;

  border: 1px solid #D9D9D9;

  padding: 20px;

  padding-right: 20px;

  max-height: 250px;

  overflow-y: scroll;

  scrollbar-width: thin;

}



.page-cal .cal-1 .list_coso li{

  width: 100%;

}

.page-cal .cal-1 .list_coso li a{

  color: rgba(34, 34, 34, 0.60);

  font-size: 1rem;

  font-weight: 300;

  line-height: normal;

  padding: 0;

}

.page-cal .cal-1 .list_coso li a.active,.page-cal .cal-1 .list_coso li a:hover{

  color: var(--color-primary);

  font-weight: 600;

}

.page-cal .cal-1 .list_coso li:not(:last-child){

  margin-bottom:20px;

  padding-bottom: 20px;

  border-bottom: 1px solid rgba(34, 34, 34, 0.10);

}

.page-cal .cal-1 .view_coso .tab-header {

  border-radius: 20px 20px 0px 0px;

  background: var(--color-primary);

  text-align: center;

  font-size: 1.25rem;

  font-style: normal;

  font-weight: 500;

  line-height: 1;

  color: #fff;

  text-transform: uppercase;

  padding: 25px 0;

}



.page-cal .cal-1 .view_coso .table thead{

  background: #FCF9F4;

}



.page-cal .cal-1 .view_coso .table thead th{

  color: var(--color-primary);

  font-size: 1.25rem;

  font-weight: 500;

  line-height: 1;

  padding:16px .75rem;

  border:none;

}



.page-cal .cal-1 .view_coso .table tbody tr{



  border:1px solid var(--color-primary);

}



.page-cal .cal-1 .view_coso .table tbody td{

  border:none;

}

/*End page lịch khai giảng*/



/* //khóa học */
@media (min-width:577px){
  .page-template-page-khoahoc .bic_lotrinh__tab.nav{
    justify-content: center;
  }
}