/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.section-tt1 .tab-panels {
	    transform: translateY(-13px);
}
.store-list ul {
	background:url("images/BG.png")!important;
	background-size:cover;
	background-repeat:no-repeat;
	

}
.store-item {

    padding: 0 15px!important;
}
.store-list { 
	margin-bottom:100px;	
}
/* Adjust space between thumbnail cells */
.carousel-nav .carousel-cell {
  margin-right: 10px!important; /* Adjust this value for horizontal spacing */
}
.section-slider-gallary .carousel-nav .flickity-prev-next-button {
	    top: 36%!important;

}
/* Remove the margin for the last cell to prevent extra spacing */
.carousel-nav .carousel-cell:last-child {
  margin-right: 0;
}
.thuvien-video .nav-pills > li > a, .thuvien-anh .nav-pills > li > a{
	padding: 0 40px!important;
}
.thuvien-video .nav-pills > li a,.thuvien-anh .nav-pills > li a  {
	border:1px solid #412767;
	border-radius:50px;
	color:#412767;
}
.thuvien-video .nav-pills,.thuvien-anh .nav-pills {
	gap:20px;
}
/**/
.section-slider-gallary .carousel-main {
  margin-bottom: 8px;
}

.section-slider-gallary .carousel-main .carousel-cell {
  width: 100%;
  height:515px;
  margin-right: 8px;

  /* counter-increment: carousel-cell; */
}

/* cell number */ 
/* .carousel-cell:before { */
/*   display: block; */
/*   text-align: center; */
/*   content: counter(carousel-cell); */
/*   line-height: 200px; */
/*   font-size: 80px; */
/*   color: white; */
/* } */

.section-slider-gallary .carousel-nav .carousel-cell {
   width: 228px!important;
  margin: 0 auto 10px;
	height:160px;
}
.section-slider-gallary .carousel-nav .carousel-cell img {
  height: 150px;
   width:100%;
  margin: 0 auto;
	border-radius: 15px;
}
.section-slider-gallary .carousel-nav .is-nav-selected img {
	opacity:1!important;
}

.section-slider-gallary .carousel-nav .carousel-cell.is-selected img {
	
	opacity: 0.50;
}

/* .carousel-nav .carousel-cell:before { */
/*   font-size: 50px; */
/*   line-height: 80px; */
/* } */

/* .carousel-nav .carousel-cell.is-nav-selected { */
/*   background: #ED2; */
/* } */

/* Atelierbram edit */
.section-slider-gallary .carousel-main img {
      display: block;
    margin: 0 auto;
    border-radius: 15px;
    height: 500px;
    width: 100%;
    object-fit: cover;
}



.section-slider-gallary .flickity-enabled {
    position: relative;
  }
  
  .section-slider-gallary  .flickity-enabled:focus { outline: none; }
  
  .section-slider-gallary .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  
  .section-slider-gallary .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  /* draggable */
  
  .section-slider-gallary .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
            tap-highlight-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  .section-slider-gallary .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
  }
  
  .section-slider-gallary .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  
  /* ---- previous/next buttons ---- */
  
  .section-slider-gallary .flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    /* vertically center */
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .section-slider-gallary .flickity-prev-next-button:hover { background: white; }
  
  .section-slider-gallary .flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F;
  }
  
  .section-slider-gallary .flickity-prev-next-button:active {
    opacity: 0.6;
  }
  
  .section-slider-gallary .flickity-prev-next-button.previous { left: -22px;opacity:1!important;background: #412767!important; }
  .section-slider-gallary .flickity-prev-next-button.next { right: -22px;opacity:1!important;background: #412767!important; }
  /* right to left */ */
  /* .flickity-rtl .flickity-prev-next-button.previous { */
  /*   left: auto; */
  /*   right: 10px; */
  /* } */
  /* .flickity-rtl .flickity-prev-next-button.next { */
  /*   right: auto; */
  /*   left: 10px; */
  /* } */
  
  .section-slider-gallary .flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
  }
  
  .section-slider-gallary .flickity-prev-next-button svg {
      position: absolute;
    left: 49%;
    top: 49%;
    width: 85%;
    height: 85%;
  }
  
  .section-slider-gallary .flickity-prev-next-button .arrow {
    fill: #fff;
  }
  

.off-canvas-left .mfp-content { 
    background-color:#412767;
}
.nav-vertical >li>a, .nav-dropdown>li>a, .nav-column>li>a, .nav-vertical-fly-out>li>a,.nav-vertical .icon-angle-down,.nav-vertical>li>ul li a,.nav>li.active>a {
    color: #F6F3FA;

}
.nav-vertical li li.menu-item-has-children>a {
   background: linear-gradient(90.84deg, #FF6400 0%, #FBAD17 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
	font-size:16px!important;
}

.drop-menu-new .sub-menu.nav-dropdown {
	padding-left:20px;
}
.drop-menu-new .sub-menu.nav-dropdown li:hover a,.drop-menu-new .sub-menu.nav-dropdown li:hover a i {
 color: #f79310!important;
}

.sub-menu .box-menu-link {
	padding-top:15px;
}
.sub-menu .box-menu-link p {
   font-size:16px;
    margin-bottom: 10px;
	padding-left:10px;
}
.sub-menu .menu-content-link--sub {
	 color:#F6F3FA;
}
.sub-menu p .menu-content-link--sub:hover,.sub-menu p .menu-content-link--sub:hover i {
	 color:#f79310!important;
}
.sub-menu .fa-caret-right{
	color:#F6F3FA; 
	padding-right:15px;
}
.nav .sub-menu.nav-dropdown{
	background-color:#412767;
}
.header .nav-spacing-xlarge>li {
    margin: 0 15px!important;
	color:#412767;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
    color: #412767;
}
.has-dropdown .icon-angle-down {
    transform: translateY(3px);
}

.page-id-1024 #footer {
	margin-top: -76px;
}

 .text-chi-duong {
    
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 23px;
}
.page-id-1024 .icon-angle-right {
	    transform: translateY(4px);
}
.image-box-co-so .box-text {
	    position: absolute;
    bottom: -5px;
    left: 26%;
}

.banner-bg.fill, .store-cn-post img, .col-inner .block-store, .banner.has-hover, .text-box-content { 
	border-radius: 0px!important;
}
.img-box-new-1 .box-text {
	    position: absolute;
    bottom: 60px;
    padding: 0 30px;
}
.img-box-new-2 .box-text {
	    position: absolute;
    bottom: 125px;
    padding: 0 30px;
}
.img-box-new-3 .box-text {
    position: absolute;
    bottom: 93px;
    padding: 0 30px;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #422369!important;
}
.header:not(.transparent) .header-nav-main.nav > li > a:hover, .header:not(.transparent) .header-nav-main.nav > li.active > a, .header:not(.transparent) .header-nav-main.nav > li.current > a, .header:not(.transparent) .header-nav-main.nav > li > a.active, .header:not(.transparent) .header-nav-main.nav > li > a.current {
    color: #422369!important;
}
.header-nav-main.nav-line-bottom > li > a:before, .header-nav-main.nav-line-grow > li > a:before, .header-nav-main.nav-line > li > a:before, .header-nav-main.nav-box > li > a:hover, .header-nav-main.nav-box > li.active > a, .header-nav-main.nav-pills > li > a:hover, .header-nav-main.nav-pills > li.active > a {
    color: #FFF!important;
    background-color: #422369!important;
}
.nav .nav-dropdown {
    border-color: #422369!important;
	
}
/**CTA chi nhÃ¡nh**/
.tab-trangchu .banner.has-hover.hide-for-medium {
	background-color:transparent!important;
}
.cta-text-detail {
    padding: 0 12px 0 12px;
  }
.cta-table {
  border: 1px dashed rgba(222,190,96,1);
  border-radius: 12px;
  max-width: 560px;
  margin: 12px auto;
}
.tt-inf {
background: linear-gradient(0deg, rgba(222,190,96,1) 0%, rgba(247,232,172,1) 100%);
font-size: 14pt;
font-weight: bold;
border-radius: 12px 12px 0 0;
}
.tt-inf .makeup_tit--gr {
padding: 5px;
text-align: center;
font-size: 14pt;
color: #1B3366;
}
p.cta-tt > a,
p.cta-tt > span {
  font-weight: normal;
  display: inline-block;
}
p.cta-tt {
  font-weight: bold;
  text-align: left!important;
}

/********CTA new version**********/
.cta-new-version .heading-cta-new {
	font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 40px;
color: #1B3366;
}
.cta-new-version .btn-dk-goi-lai {
	background: linear-gradient(163.98deg, #DFC27F 16.97%, #CFB06F 52.02%, #916E34 126.32%);
	animation: clickmecff 0.7s infinite cubic-bezier(0.66, 0, 0, 1);
}
@keyframes clickmecff {
  from {
    box-shadow: 0 0 1px rgb(202, 196, 196);
  }

  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}  
.cta-new-version .btn-dk-goi-lai span {
	
color: #FFFFFF; 
	font-size:16px!important;
}
.btn-dk-goi-lai span:before {
    font-family: 'FontAwesome';
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    content: "";
    background-image: url(images/Frame-1147.png);
    height: 35px;
    width: 35px;
    background-size: contain;
    background-repeat: no-repeat;
	    transform: translate(-12px, -2px);
}
.cta-new-version .btn-dk-goi-lai span:after {
	     font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    display: inline-block;
    float: right;
    transform: translate(3px, 3px);
	
	}
/*****Section contact chi nhÃ¡nh********/
.store-cn-content .btn-ctkm-banner {
	background: linear-gradient(180deg, #1f4896 0%, #1b3175 100%)!important;
}
.store-cn-content .btn-ctkm-banner span {
	color:#fff!important;
}
.store-cn-content .btn-ctkm-banner:after {
	content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #375191 0%, #193479 100%);
  z-index: -1;
	border-radius:99px;
	animation: clickmecf 0.7s infinite cubic-bezier(0.66, 0, 0, 1);
}
@keyframes clickmecf {
0% {
    box-shadow: 0 0 1px #375191;
}
100% {
    box-shadow: 0 0 0 15px #cfb06f0f;
}
}

.section-contact-chi-nhanh{
	margin-bottom:-85px;
	
}
.formdangky .btn-submit {
	animation: clickme 0.7s infinite cubic-bezier(0.66, 0, 0, 1);
}
@keyframes clickme {
0% {
    box-shadow: 0 0 1px #cfb06f;
}
100% {
    box-shadow: 0 0 0 15px #cfb06f0f;
}
}
.formdangky .col {
  padding: 0 5px 0px !important;
}
.formdangky .small-5 {
  max-width: 40%;
  flex-basis: 40%;
float: left;
}
.formdangky .small-3 {
  max-width: 30%;
  flex-basis: 30%;
float: left;
}
@media (min-width: 1281px) {

.formdangky .small-2 {
  max-width: 30%;
  flex-basis: 30%;
float: left;
}

}
@media (min-width: 1025px) and (max-width: 1280px) {

.formdangky .small-2 {
  max-width: 16.66667%;
  flex-basis: 16.66667%;
float: left;
}

}
@media (min-width: 768px) and (max-width: 1024px) {

.formdangky .small-2 {
  max-width: 16.66667%;
  flex-basis: 16.66667%;
float: left;
}

}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

.formdangky .small-2 {
  max-width: 16.66667%;
  flex-basis: 16.66667%;
float: left;
}

}

.formdangky input[type='text'], .formdangky input[type='tel'],.formdangky textarea {
  background: #fff !important;
  border-radius: 4px;
  height: 1em !important;
font-weight:normal;
}

.formdangky input[type='submit']{
  font-size: 16px!important;
  color: #082B70!important;
  min-height: 39px !important;
  background: linear-gradient(180deg, #F6E6A8 0%, #DFC064 100%);
  border-radius: 5px;
}


@media (min-width: 481px) and (max-width: 820px) {

.formdangky .small-5,.formdangky .small-2,.formdangky .small-3 {
  max-width: 100%;
  flex-basis: 100%;
float:center !important ;
align-content: center !important;
}
.formdangky input[type='submit'] {
  min-height: 2.5em !important;
  width: 100%;
}
}

@media (min-width: 320px) and (max-width: 480px) {
	.mfp-arrow-left {
		transform: translate(-15px, -40px)!important;
	}	
	.mfp-arrow-right{
		transform: translate(10px, -40px)!important;
	}	
a.btn-tt-ckkm {
	transform: translateY(15px);
}
.formdangky .small-5,.formdangky .small-2,.formdangky .small-3 {
  max-width: 100%;
  flex-basis: 100%;
  float:center !important ;
align-content: center !important;
}
.formdangky input[type='submit'] {
  min-height: 2.5em !important;
  width: 100%;
}
	.section-contact-chi-nhanh {
    margin-bottom: -100px;
}
}






.ftwp-postcontent iframe {
	width: 800px;
	height: 415px;
}

.tb-moi {    width: 80% !important;    margin: 0 auto;    }    .moi-text {    padding-left: 30px !important; }    @media screen and (max-width: 549px) {    .moi-text {    padding: 0 !important;    }    }  


/**Banner sidebar post**/
.stickyform-sidebar input {
	height: 40px;
}
.category-khoa-hoc-phun-xam-tham-my .block_widget .bg.fill.bg-fill.bg-loaded {
	background: url(images/SIDEBAR-HOC-VIENCTKM-PHUN-XAMfn.jpg) !important;
}

/** TiÃªu chuáº©n kÃ­ch thÆ°á»›c font chá»¯ post **/
div#ftwp-postcontent  a {
	text-decoration: underline;
}
div#ftwp-postcontent > p,
div#ftwp-postcontent > ul > li,
div#ftwp-postcontent > h4 {
    font-size: 14pt;
	  word-wrap: break-word;
}
div#ftwp-postcontent > h2 {
font-size: 20pt;
}
div#ftwp-postcontent > h3 {
font-size: 16pt;
}

/** KÃ­ch thÆ°á»›c lightbox nhá» láº¡i **/
img.mfp-img {
 width: 50%;
}

@media screen and (min-width: 320px) and (max-width: 768px) {
	img.mfp-img {
 width: 100%!important;
}
}

.tabbed-content.tab-lichsu ul li.tab.has-icon {
    top: -26px;
		padding: 0px 45px 45px 27px;
}
.csdtq_uudai--form .ux-timer span {
    color: #412767!important;
    border-radius: 12px !important;
    box-shadow: 2px 9px 15px -4px rgb(209 188 135);
}

.wpcf7-response-output {
    color: #000;
}
.csdtq_uudai--form .ux-timer {
		position: relative;
    width: 130%;
    left: -50px;
}

.csdtq_uudai--text {
		width: 80%;
		margin: 0 auto;
}

.csdtq_uudai--form .col-inner {
		position: relative;
		left: 140px;
    background-color: #f6f3fa;
    border: 2px solid #f79310;
    border-radius: 8px;
    padding: 25px;
}

/** CSS makeup tá»•ng quan **/
#main .makeup-tq {
		margin-bottom: -70px;
}

.makeup-title,
.makeup-subtitle {
font-style: normal;
font-weight: 800;
font-size: 35px;
line-height: 40px;
font-feature-settings: 'cpsp' on;
}
.makeup-subtitle {
		font-size: 25px;
}
.makeup_tit--blue {
		color: #412767;
}
.makeup_tit--yellow {
		color: #f79310;
}
/**
.makeup_tit--gr {
		background: linear-gradient(0deg, rgba(8,43,112,1) 0%, rgba(21,92,189,1) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
**/
.img-border .img-inner {
		border-radius: 12px;
}
.makeup_blue .section-content.relative {
background: linear-gradient(180deg, rgba(20,23,70,1) 0%, rgba(32,56,120,0.5662640056022409) 100%);
}

.section-dt .section-bg {
		background: url(images/Rectangle-64.jpg);
}
.section-hn .section-bg {
		background: url(images/Su-khac-biet-hoc-nghe.jpg);
}
.section-ht .section-bg {
		background: url(images/Frame-96.jpg);
}
.section-ud .section-bg {
		background: url(images/Frame-91.jpg);
}
.section-ct .section-bg {
		background: url(images/chuong-trinh-bgfn.jpg);
}
.section-ql .section-bg,.section-dngv .section-bg {
		    background: linear-gradient(90deg, rgb(246, 243, 250) 0%, rgba(254,251,240,1) 51%, rgb(246, 243, 251) 100%);
}
.section-gv .section-bg {
		background: url(images/Rectangle-75.jpg);
}
.section-hv .section-bg {
		background: url(images/background-new.webp);
}
.section-ha .section-bg {
		background: linear-gradient(180deg, rgba(20,23,70,1) 0%, rgba(31,54,117,1) 100%);
}
#main .section-dt {
		z-index: 0;
}
.box.has-hover.makeup_doituong.has-hover.box-text-bottom:after {
    content: "";
    display: inline-block;
    width: 116px;
    background: linear-gradient(359deg, rgba(172,105,48,1) 0%, rgba(255,251,222,1) 100%);
    height: 1px;
		position: relative;
		left: 70px;
}

.img-ud .box-image,
.img-ql .box-image {
		box-shadow: 5px 9px 13px -3px #f79310;
		border-radius: 20px;
		border: 3px solid #f79310;
}
.img-ql .box-image {
		border: 3px solid #f79310;
}

/** Káº¿t thÃºc css makeup tá»•ng quan **/
.zalo-container {
		bottom: 116px;
}

.wpcf7 form .wpcf7-response-output {
		margin: 0.5em 0.5em 1em;}

.vecongty-box {
 width: fit-content;
 line-height: 0.5;
 margin-left: 0;
}

span.vecongty-line {
  display: inline-block;
  border: 1px solid #082b70;
  width: 100%;
 margin-bottom: 13px;
}

/**fake dot comment**/
.dott-comt{
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.dott_comt--frame {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.dott {
  width: 4px;
  height: 4px;
  background-color: #0e1951;
  border-radius: 2px;
  margin-left: 4px;
  animation: mercuryTypingAnimation 1.5s infinite ease-in-out;
}
.dott_comt--text {
  color: #412767;
}
.dott:nth-child(1) {
  animation-delay: 200ms;
}

@keyframes mercuryTypingAnimation {
0% {
    transform: translateY(0px);
}

28% {
    transform: translateY(-5px);
}
44% {
    transform: translateY(0px);
}
} 

#content .giangvien-img1 {
		z-index: 2;
}
#content .giangvien-img2 {
		z-index: 1;
		top: -100px;
		margin-bottom: -175px;
}

.pxtmtq_tn-bg .section-bg {
		background: url(images/BG-phia-sau.webp);
}
.section-content .pxtmtq_col--thunhap {
    background: url(images/thumbnail.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pxtmtq-td, .makeup_tit--gr {
 color:#412767!important;
}
.makeup_tit--gr {
		height: auto;
}

.pxtmtq_banner .banner-bg.fill {
    border-radius: 12px;
    box-shadow: 1px 10px 6px -6px rgb(0 0 0 / 23%);
}

#main .pxtmtq_nxhv {
		    max-width: 1200px;
    background: url(images/pxtmtq_background5.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}

#main .pxtmtq_quyenloi {
 background: url(images/e47fd44f-5ff0-4e23-8f42-c748d2b86736.webp);
    background-repeat: no-repeat;
    background-size: 80% 100%;
		background-position: center;
    position: relative;
    top: -165px;
    padding: 40px;
}

.tn-text {
		font-size: 1.4rem;
		font-weight: 700;
    color: rgb(50, 93, 158);
    position: absolute;
    top: -90px;
    right: 100px;
}

.col__dtmakeup--nc .col-inner {
		height: 27rem;
}
/** Footer má»›i **/
#footer {
    z-index: 30;
    background: url(images/linh-anh-academy-footer.webp);
    padding-top: 142px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
	#main .section-gap {
		margin-bottom: -170px;
	}
.social-list {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.dcma-icon {
	margin: 15px auto;
  display: flex;
}
.btn_call--footer {
	background-color: #CFB06F !important;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 12px;
}
p.menu-ft {
    margin-bottom: 5px;
}
.menu-ft a {
    color: #000;
}
.menu-ft a:hover {
    color: #1B3366;
	  text-decoration: underline;
}
.absolute-footer {
	background: linear-gradient(176.19deg, #294B98 -22.23%, #1B3366 96.89%);
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.btn_dangky--box {
		color: #fff;
		border-radius: 8px;
    font-size: 1rem;
    display: block;
    margin: 0 auto;
}

/** Landing page  - khÃ³a há»c chÄƒm sÃ³c da tá»•ng quan **/
.csdtq_sec3--box .box-text-inner .csdtq_sec3--salon,
.csdtq_sec3--box .box-text-inner .csdtq_sec3--tit {
  position: absolute;
}

.csdtq_sec3--box .box-text-inner .csdtq_sec3--salon {
    top: -240px;
    left: 60px;
}
.csdtq_sec3--box .box-text-inner .csdtq_sec3--tit {
    top: -218px;
    left: 5px;
}
.csdtq_sec3--salon {
		width: 60%;
}
.csdtq_sec3--tit,
.csdtq_sec3--salon {
		font-size: 1.5rem;
}
.csdtq_sec3--box .box-text-inner .csdtq_subtit,
.csdtq_sec3--box .box-text-inner .csdtq_subtit--salon {
    line-height: 1.2;
    position: absolute;
}
.csdtq_sec3--box .box-text-inner .csdtq_subtit {
		top: -100px;
    left: 35px;
    width: 80%;
}
.csdtq_sec3--box .box-text-inner .csdtq_subtit--salon {
    top: -112px;
    left: 34px;
    width: 80%;
}
span.subtit_number {
    font-size: 15pt;
    display: inline-block;
}


.csdtq_bg--gr .section-bg {
		background: linear-gradient(259.69deg, #141847 -14.14%, #1F3676 119.95%);
}

.csdtq-lythuyet .col-inner,
.csdtq-kynang .col-inner{
		background: url(images/Frame-25.png);
    background-repeat: no-repeat;
		padding: 52px 57px 67px 44px;
}

.csdtq-thuchanh .col-inner {
		background: url(images/Frame-26.png);
    background-repeat: no-repeat;
		background-size: 100% 90%;;
		padding: 40px 57px 61px 55px;
}

.quyenloi-img img {
		border-radius: 12px;
}

.csd-doituong .section-bg {
		background: rgb(249,235,196);
background: linear-gradient(90deg, #f6f3fa 0%, rgba(254,251,240,1) 51%, #f6f3fa 100%);
}

.doituong-box .box-image img {
		border: 2px solid #f79310;
    border-radius: 25px;
}
.doituong-box .box-image {
		background: transparent;
    border-radius: 25px;
-webkit-box-shadow: 5px 9px 13px -3px #f6f3fa; 
box-shadow: 5px 9px 13px -3px #f6f3fa;
}
.thunhap-vitri {
		display: inline-block;
    font-size: 19px;
    font-weight: 700;
    color: #EBD37D;
}
.radial-blue .section-bg {
		background: url(images/BG.webp);
}
.gr-new-text {
    background: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}
.col-inner .kh-img .img-inner img,
.col-inner .gv-img .img-inner img {
		border: 1px solid #DDBC5E;
    border-radius: 999px;
}
.col-inner .kh-img .img-inner img {
 width: 60%;
}
.col-inner .kh-text {
background: radial-gradient(circle, rgba(255,242,204,1) 0%, rgba(244,228,159,1) 100%);
    /**padding: 71px 30px 50px 30px;**/
    border-radius: 25px;
    position: relative;
    top: -50px;
    z-index: -3;
		height: 400px;
}

.spa-tongquan .text-box-content,
.spa-tongquan-mob .text-box-content {
 background-color: #FFF2CC;
 border-radius: 20px;
 border: 2px solid #EBD37D;
}
.spa-count .ux-timer span,
.spa-count-mob .ux-timer span
  {	
 -webkit-box-shadow: 5px 9px 13px -3px #DFBF68; 
box-shadow: 5px 9px 13px -3px #DFBF68;
}
/**tablet**/
@media screen and (max-width: 820px) {
		.csdtq_uudai--form .col-inner {
		position: relative;
		left: 0px;
}
		.csdtq_uudai--form .ux-timer {
				left: -70px;
		}
		.csdtq-lythuyet .col-inner,
    .csdtq-kynang .col-inner{
				background: url(images/tab-fn2.png);
		background-repeat: no-repeat;
    background-size: 100% 90%;
		padding: 89px 33px 119px 28px;		
		}
		.csdtq-thuchanh .col-inner {
		background: url(images/tab-fn4.png);
		background-size: 100% 90%;
		background-repeat: no-repeat;		
		padding: 65px 6px 61px 23px;
		}			
}

/** small Desktop **/
@media screen and (max-width:1024px) {
  .csdtq_uudai--form .col-inner {
    left: 0px;
    padding: 5px 20px 0px 20px;
  }
  
  
  .csdtq_sec3--box .box-text-inner .csdtq_subtit {
    top: -80px;
    left: 2px;
    width: 100%
}
.csdtq_sec3--box .box-text-inner .csdtq_sec3--salon {
    top: -188px;
    left: 3px;
    width: 100%;
}
span.subtit_number {
    font-size: 12pt;
    display: inline-block;
    width: 90%;
}
.csdtq_sec3--box .box-text-inner .csdtq_sec3--tit {
    top: -187px;
    left: 31px;
    width: 70%;
}
.csdtq_sec3--box .box-text-inner .csdtq_subtit--salon {
  width: 90%;
  top: -92px;
  left: 6px;
}
  
  .col__khmakeup--nc .col-inner {
   height: 26rem;
   margin: -196px 0px -1px 0px;
  }
  .tn-text {
    position: absolute;
    top: -81px;
    right: 68px;
  }

	.spa-column .col-inner .text {
   margin-bottom: 121px;
} 
}

/** medium Desktop **/
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  

  .pk-floating-btn-contact .bt-call,
  .pk-floating-btn-contact .bt-fbmessage {
    display: none;
  }
  
	.spa-column .col-inner .text {
   margin-bottom: 121px;
} 					
}
/** large Desktop **/
@media screen and (min-width: 1441px) {

  .pk-floating-btn-contact .bt-call,
  .pk-floating-btn-contact .bt-fbmessage {
    display: none;
  }

	.banner-layers .spa-tongquan {
   margin-right: -145px;
}
	.spa-column .col-inner .text {
   margin-bottom: 160px;
} 				
}
/** Mobile **/
@media screen and (max-width: 390px){
		.spa-tongquan .text-box-content {
				width: 80%;
				margin: 0 auto;
				height: auto;
		}
}
/** Káº¿t thÃºc Ä‘oáº¡n css landing page chÄƒm sÃ³c da tá»•ng quan **/

#content .section-tt2 {
		z-index: 22;
	 margin-bottom: -345px;
}

.slider-nav-circle .flickity-prev-next-button svg {
		background: linear-gradient(163.98deg, #FF6400 -19.99%, #FBAD17 126.32%);
    color: #fff;
}

/**css tab lá»‹ch sá»­ hÃ¬nh thÃ nh**/
@media only screen and (min-width:768px) and (max-width:1167px){
.tab-lichsu .tab-panels{
margin-top:75px;
}
}
.tab-lichsu ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center {
    background: url(images/line-moc.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -21px 46px;
    height: 138px;
    margin-top: 41px;
}


.tabbed-content.tab-lichsu ul li:first-child a {
		background: url(images/Asset-29.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 17px;
    right: 32px;
}

.img-overlay{
background-size: 40%;
}

.tabbed-content.tab-lichsu ul li.active:first-child a,
.tabbed-content.tab-lichsu ul li:hover:first-child a {
		    background: url(images/1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 17px;
    right: 32px;
}

.tabbed-content.tab-lichsu ul li:nth-child(2) a {
		    background: url(images/lich-su-ht-t12019-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li.active:nth-child(2) a,
.tabbed-content.tab-lichsu ul li:hover:nth-child(2) a {
		    background: url(images/2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li:nth-child(3) a {
		    background: url(images/Asset-31.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li.active:nth-child(3) a,
.tabbed-content.tab-lichsu ul li:hover:nth-child(3) a {
		    background: url(images/3.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li:nth-child(4) a {
		    background: url(images/Asset-32.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li.active:nth-child(4) a,
.tabbed-content.tab-lichsu ul li:hover:nth-child(4) a {
		    background: url(images/4.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
}

.tabbed-content.tab-lichsu ul li:last-child a {
		    background: url(images/5.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 18px;
    left: 27px;
}

.tabbed-content.tab-lichsu ul li.active:last-child a,
.tabbed-content.tab-lichsu ul li:hover:last-child a {
		    background: url(images/5.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 18px;
    left: 27px;
}

.ux-menu.stack.stack-col.justify-start.ux-menu--divider-solid .ux-menu-link__text {
		color: #000000;
}

.img-lotrinh .box-text.text-center {
		position: absolute;
		top: 125px
}

#top-link {
		z-index: 50;
}

/**Custom layout trang tin tá»©c**/

.row-large .large-3.col {
		padding: 0;
}

p.short-des {
    box-shadow: 1px 2px 10px 1px rgb(8 43 112 / 75%);
    padding: 10px 20px;
    border-radius: 10px;
    font-weight: 400;
}

.tab-trangchu .nav-pills > li.active:last-child > a {
		background-image: url(images/khoa-nghiep-vu-tham-my.webp);
		background-color: #d4aa5100;
		background-size: contain;
		background-repeat: no-repeat;
padding: 13px 76px 14px 30px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
}

.tab-trangchu .nav-pills > li.active:nth-child(3) > a {
		background-image: url(images/khoa-spa.webp);
		background-color: #d4aa5100;
		background-size: cover;
		background-repeat: no-repeat;
		padding: 13px 69px 14px 21px;
 	   border-radius: 5px 5px 0 0;
 	   font-size: 14px;
}

.tab-trangchu .nav-pills > li.active:nth-child(2) > a {
		background-image: url(images/khoa-phun-xam.webp);
		background-color: #d4aa5100;
		background-size: cover;
		background-repeat: no-repeat;
	  padding: 13px 69px 14px 21px;
		border-radius: 5px 5px 0 0;
	 font-size: 14px;
}

.tab-trangchu .nav-pills > li.active:first-child > a {
		background-image: url(images/khoa-spa.webp);
		background-color: #d4aa5100;
		background-size: cover;
		background-repeat: no-repeat;
padding: 6px 76px 14px 30px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
}

.col-inner .btn-dangky,
.btn_dangky--box,
.btn-dangky-center {
background: linear-gradient(163.98deg, #FF6400 -19.99%, #FBAD17 126.32%);
    color: #fff;
    padding: 0 20px 0 20px;
    cursor: pointer;
    border-radius: 5px;
}
.btn_dangky--box {
  animation: lickme 0.7s infinite cubic-bezier(0.66, 0, 0, 1);
  border-radius: 999px !important;
}

@keyframes lickme {
  from {
    box-shadow: 0 0 1px #422369;
  }

  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}  

.col-inner .btn-dangky-form {
  position: absolute;
  left: 42px;
  border-radius: 5px;
  color: #0c1f5b;
	background: linear-gradient(0deg, rgba(222,190,96,1) 0%, rgba(247,232,172,1) 100%);
		cursor: pointer;
}

.col-inner .img-tt {
		z-index: -25;
}
#content .section-tt {
		z-index: 25;
}
#content .section-tt1 {
		z-index: 21;
		margin-bottom: -164px;
}
/** ipad bÃ¬nh thÆ°á»ng **/
@media screen and (max-width:849px) {
  #content .section-tt1 {
    margin-bottom: -59px;
  }
  .giangvien-test .bio-container-test ul {
    padding: 50px 23px 31px 34px;
  }
}
/** ipad mini **/
@media screen and (max-width:821px) {
  .img-lotrinh .box-text.text-center {
    top: 72px;
  }
}
#content .section-tt3 {
		z-index: 23;
}
#content .section-tt4 {
		z-index: 24;
}
#content .section-tt5 {
		z-index: 29;
}


#logo img {
		max-height: 80px;
}
.bg-doituong .bg.section-bg.fill.bg-fill.bg-loaded {
		background-attachment: fixed;
}

.fb-col .col-inner.text-left.dark {
    border-radius: 10px;
}

.col.tt-khoahoc .col-inner.box-shadow-2:hover {
		border: 1px solid #1c2c65;
		border-radius: 8px;
		
}
.icon-usp .icon-box-text.last-reset:hover {
		color: #1c2c65;
}

.fb-img .img-inner.dark {
    z-index: 10000;
    border-radius: 999px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
select#field,
textarea.wpcf7-form-control.wpcf7-textarea.form-dangky,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-dangky,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
.wpcf7-textarea {
    border-radius: 5px;
    border: none;
    text-align: left;
    font-size: 11pt;
    border: 1px solid #f79310;
}

/** css ná»™i dung khÃ³a há»c **/
.spa-auto-height {
    max-height: 560px;
    overflow: auto;
    border-radius: 25px;
    padding: 15px;
    background: url(images/Artboard-2-1.png);
}
.table th.text-center {
    border: 2px solid #1c2c65;
}
th:first-child, td:first-child {
    padding-left: 0;
}
.time-class th:first-child, td:first-child {
    padding-left: 5px;
}
.text-center {
    text-align: center;
}
.table tr td {
    color: #000;
    font-weight: bold;
    border: 2px solid #1c2c65;
}
h2.title-text {
		font-size: 24pt;
}

.phone-mobile {display: none;}
.giuseart-nav {
    position: fixed;
    left: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 50px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.giuseart-nav ul {list-style: none;padding: 0;margin: 0;}
.giuseart-nav ul li {list-style: none!important;}
.giuseart-nav ul>li a {
    border:none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}
.giuseart-nav ul>li .chat_animation{display:none}
.giuseart-nav ul>li a i.ticon-heart {
    background: url(images/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(images/icon-zalo-circle2.png.pagespeed.ce_.iUc59tfITH.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav li .button {
    background: transparent;
}.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(images/icon-angle-up.png.pagespeed.ce_.NGU5VowWiC.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul>li a i {
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}.giuseart-nav ul li .button .btn_phone_txt {
    position: relative; top:35px;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}
.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}.giuseart-nav ul>li a.chat_animation svg {
    margin: -13px 0 -20px;
}
.giuseart-nav ul>li a i.ticon-messenger {
    background: url(images/icon-messenger.png.pagespeed.ce_.sSebhnGGgP.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}
.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(images/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.icon-phone-w {
    background: url(images/icon-phone-w.png) no-repeat;
    background-size: contain;}
.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}
@media only screen and (max-width: 600px){
.giuseart-nav li .chat_animation{display:block !Important}
 
.giuseart-nav li .button .phone_animation {box-shadow: none;
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%,0);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #6cb917;
    line-height: 15px;
    border: 2px solid white;
}
.giuseart-nav ul>li a{padding:0; margin:0 auto}
.giuseart-nav {
    background: white;
    width: 100%; border-radius:0;
    color: #fff;
    height: 60px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 5px;
    margin: 0;
    box-shadow: 0 4px 10px 0 #000;
}
.giuseart-nav li {
    float: left;
    width: 20%;
    list-style: none;
    height: 50px;
}
.phone-mobile{display:block !important}}

#content .section.section-index1 {
    z-index: 10000;
}#content .section.section-index1 {
    z-index: 10001;
}

.icon-angle-right { margin-right: 8px;}

.row-slider .flickity-page-dots .dot{opacity:1;width:10px;height:10px;border:0;background-color:#111;box-shadow:none;outline:0;width:6px;height:6px;background:none;border-radius:50%;border:1px solid #412767;padding:0;background:#fff;font-size:0;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.flickity-page-dots .dot.is-selected{background-color:#412767;opacity:1!important;background:#412767;width:26px;transition:all .2s;border-radius:3px}.slider-nav-light .flickity-page-dots .dot.is-selected{background-color:#412767}

.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a {
    color: #FDFCFD;
}

/** CSS bá»• sung **/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {   
padding: 20px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.button,
a.button.primary.is-large.btn-tuvan,
a.button.primary.btn-tuvan {
    margin-right: 25px !important;
    color: #0f1e56;
    background: rgb(245,225,181);
    background: linear-gradient(90deg, rgba(245,225,181,1) 0%, rgba(255,255,255,1) 50%, rgba(243,229,197,1) 100%);
    border-radius: 25px;
    padding: 0 30px;
    box-shadow: -1px 4px 0px;
}

.sticky-mobile-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    -webkit-box-shadow: 0px -8px 29px -12px rgba(0,0,0,0.2); 
    box-shadow: 0px -8px 29px -12px rgba(0,0,0,0.2);
}

.sticky-mobile-menu .icon-box-center .icon-box-img {
    margin: 0 auto 4px;
}

/** CSS sticky mobile**/
.sticky-mobile-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    -webkit-box-shadow: 0px -8px 29px -12px rgba(0,0,0,0.2); 
    box-shadow: 0px -8px 29px -12px rgba(0,0,0,0.2);
}
 
.sticky-mobile-menu .icon-box-center .icon-box-img {
    margin: 0 auto 4px;
}


/** max-width mobile lÃ  549px**/ 
@media screen and (max-width: 549px) {
	.cta-new-version {
		padding-left: 0px!important; 
    padding-right: 0px!important;
	}
	.btn-dk-goi-lai span:before {
    
    height: 30px!important;
    width: 30px!important;
    
}
	.cta-new-version .btn-dk-goi-lai span {
 
    font-size: 14px!important;
}
	
	 #footer {
    margin-bottom: 90px;
		background: url(images/footer-mobi-scaled.webp); 
		background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
	#main .section-gap {
		margin-bottom: -190px;
	}
	#content .section-tt1 {
		margin-bottom: -94px;
}
	#content .section-tt2 {
    margin-bottom: -30px;
}
		.store-item {
    padding: 20px;
    flex-basis: 100%;
    width: 100%;
}
		.tab-lichsu ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center {
		background: none;
		height: 342px;
}
		.tabbed-content.tab-lichsu ul li.tab.has-icon {
		padding: 0;		
    top: -26px;
}
.csdtq_uudai--form .col-inner {
		left: 0;
		padding: 10px;
}
.csdtq_uudai--form .ux-timer {
    width: 120%;
    top: -15px;
    left: -30px;
}

.tab-trangchu .nav-pills > li.active:nth-child(3) > a,
.tab-trangchu .nav-pills > li.active:last-child > a {
  font-size: 0.8rem;
}

.tab-trangchu .nav-pills > li.active:nth-child(2) > a {
font-size: 0.8rem;
padding: 8px 52px 12px 17px;
}
	.tab-trangchu .nav-pills > li.active:first-child > a{
		font-size: 0.8rem;
		padding: 0px 52px 12px 17px;
	}
.csd_tn-text {
		 position: absolute;
    top: -39px;
    right: 35px;
    font-size: 0.75rem;
    font-weight: 700;
    width: 50%;
		line-height: 1;
}
}

#content .giangvien-img3 {
		margin-bottom:-45px;
}


#main .pxtmtq_quyenloi {
    background: url(images/e47fd44f-5ff0-4e23-8f42-c748d2b86736.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 10px;
    position: relative;
    top: -105px;
		padding: 10px;
}

.tn-text {
		font-size: 1.4rem;
		font-weight: 700;
    color: rgb(50, 93, 158);
		width: 60%;
		position: absolute;
    top: -89px;
    right: 76px;
}
.csdtq-kynang .col-inner {
background: url(images/fn2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -1px 11px;
		padding: 92px 6px 110px 15px;
}		

.csdtq-lythuyet .col-inner {
    background: url(images/fn2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -1px 11px;
    padding: 49px 6px 67px 15px;
}

.csdtq-thuchanh .col-inner {
    background: url(images/fn1.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 59px 10px 66px 29px;
}


.tabbed-content.tab-lichsu ul li:first-child a {
		background: url(images/Asset-29.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 0px;
    right: 0px;
}

.tabbed-content.tab-lichsu ul li.active:first-child a {
		    background: url(images/1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 0px;
    right: 0px;
}

.tabbed-content.tab-lichsu ul li:last-child a {
		    background: url(images/Asset-33.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 0px;
    left: 0px;
}

.tabbed-content.tab-lichsu ul li.active:last-child a {
		    background: url(images/5.webp);
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 87px;
    position: relative;
    top: 0px;
    left: 0px;
}


.img-lotrinh-mob .box-text.text-center {
		position: absolute;
		top: 123px;
}

/** áº¨n sidebar trÃªn mobile**/

.tab-trangchu ul.content-kh {
		white-space: normal;
		border: 2px dashed #422369;
		border-radius: 5px;
		padding: 15px;
}



/*Danh sÃ¡ch cá»­a hÃ ng*/
.img-overlay{
background-size: 100%;
}


/** Giáº£ng viÃªn DÃ nh cho mobile **/
.col-inner .bio-container-test {
    width: 100%;
}
.bio-container-test .giangvien-info {
   padding: 25px 19px 13px 21px;
    background: url(images/GV-bang.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
}
.giangvien-test .bio-container-test h3 {
  font-size: 20px;
}
.giangvien-test .bio-container-test p {
	color:#f79310!important;
   font-size: 15px;
   white-space: normal;
   line-height: 1.5;
   max-width: 100%;
   margin-bottom: 0;
}
.giangvien-test .bio-container-test ul {
  margin-top: 11px;
  padding: 20px 10px 20px 26px;
  position: relative;
  top: -13px;
}

/**CSS Mobile makeup tá»•ng quan **/
.makeup-title {
		font-size: 25px;
		line-height: 37px;
}
.makeup-subtitle {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
}
.makeup_section--blue .section-content.relative {
		background: none;
}
.box.has-hover.makeup_doituong.has-hover.box-text-bottom:after {
		display: none;
}
.makeup_section--yellow .section-bg {
		background-image: url(images/Rectangle-60-scaled.jpg);
}
.section-ud .section-bg {
		background-image: url(images/Rectangle-60-scaled.jpg);
}
.section-ct .section-bg {
		background-image: none;
		background: linear-gradient(180deg, rgba(20,23,70,1) 0%, rgba(31,54,117,1) 100%);
}

/** káº¿t thÃºc CSS bá»• sung **/	