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

/*************** ADD CUSTOM CSS HERE.   ***************/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
html {
  font-size: 62.5%;
  scroll-behavior: smooth; }
  @media screen and (min-width: 2000px) {
    html {
      font-size: 100%; } }
body {
  font-family: 'Plus Jakarta Sans';
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: var(--color-text);
  overflow: hidden auto; }
  @media screen and (min-width: 2000px) {
    body {
      font-size: 20px; } }
a {
  text-decoration: none;
  color: inherit; }
button,
select {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Plus Jakarta Sans", sans-serif; 
}
button {
  padding: 0;
  background-color: transparent; 
}

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Plus Jakarta Sans", sans-serif; 
}
.container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: 1440px;
}
:root{
	--color-text: #e21e26;
	--color-hover: #4EABE9;
	--font-main: "Plus Jakarta Sans", sans-serif; 
	--color-vang : #ffd52e;
	
}
h1,h2,h3,h4,h5,h6,span,p,strong,a{
	font-family: var(--font-main) !important;
}
@keyframes jittery {
	5%, 50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
10% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
	}

	15% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	20% {
		-webkit-transform: scale(1.05) rotate(-5deg);
		transform: scale(1.05) rotate(-5deg);
	}
	25% {
		-webkit-transform: scale(1.05) rotate(5deg);
		transform: scale(1.05) rotate(5deg);
	}
	30% {
		-webkit-transform: scale(1.05) rotate(-3deg);
		transform: scale(1.05) rotate(-3deg);
	}
	35% {
		-webkit-transform: scale(1.05) rotate(2deg);
		transform: scale(1.05) rotate(2deg);
	}
	40% {
		-webkit-transform: scale(1.05) rotate(0);
		transform: scale(1.05) rotate(0);
	}
}
@keyframes k-up-down{
	0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
	}
	32% {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
	66% {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes chay {
	0% {
    transform: translate3d(0, 0, 0);
}
100% {
    transform: translate3d(-440.54999999999995px, 0, 0);
}
}
div#top-bar .container {
    max-width: 100%;
}
.box_linkdk {
    display: flex;
    flex-flow: row;
    align-items: center;
    animation: 11.0137s linear 0s infinite normal none running chay;
	gap: 16px;
	font-weight: 600;
}
.box_linkdk a.linktop {
    white-space: nowrap;
}


.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a{
	font-family: var(--font-main) !important;
    font-size: 16px;
    color: var(--color-text);
    font-weight: 600 !important;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-size-large.nav-spacing-large {
    justify-content: space-around;
}
.flickity-page-dots .dot {
    border: 3px solid #4eabe9;
}
.flickity-page-dots .dot.is-selected {
    background-color: #4eabe9;
}
.home_ss1 .col_left{
	padding-top: 40px;
}
.home_ss1 .col_left .box_text{
	padding-right: 40px;
}
.home_ss1 .col_left .box_text .text {
    font-size: 16px;
    font-family: var(--font-main);
    font-weight: 500;
    color: #131313;
    margin-bottom: 20px;
    line-height: 2;
    letter-spacing: 1px;
}
.home_ss1 .ttd {
    font-size: 26px;
    font-family: var(--font-main);
    font-weight: 700;
    color: #4eabe9;
	margin-bottom: 20px;
}
.home_ss1 .box_text h3 {
    font-size: 70px;
    font-family: var(--font-main);
    color: #e21e26;
    letter-spacing: 0.48px;
	line-height: 1.2;
}
.home_ss1 .box_text p{
	 font-size: 20px;
    font-family: var(--font-main);
	color: #131313;
}
.home_ss1 .col_left .col-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.home_ss1 .box_btn{
	gap: 30px; 
	justify-content: flex-start;
	margin-bottom: 50px;
}





.home_ss2 .row{
	max-width: 34%;
	flex-basis: 34%;
	opacity: 1 !important;
	overflow: hidden;
}
.home_ss2 .row .col{
	max-width: 100%;
	flex-basis: 100%;
	padding: 0px;
}
.home_ss2 .icon-box-text {
    width: calc(436 / 695 * 100%);
}
.home_ss2 .icon-box-img {
    max-width: calc(259 / 695 * 100%) !important;
    width: calc(259 / 695 * 100%) !important;
}
.home_ss2 .icon-box-text {
    width: calc(436 / 695 * 100%);
    background-color: #e21e26;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 48px 20px 30px 50px !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-family: var(--font-main);
    line-height: 1.5 !important;
}
.ielts {
    display: inline-block;
    background-color: #fc0;
    padding: 5px 10px;
    color: #000;
    font-size: 20px;
    font-weight: 800;
    border-radius: 7px;
    margin-bottom: 40px;
}
.home_ss2 .icon-box{
	background-color: #e21e26;
	border-radius: 30px;
}
.home_ss2 .story {
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 1.6;
	margin-bottom: 30px;
}
.home_ss2 .sname {
    font-size: 20px;
    font-weight: 600;
}
.home_ss2 .slname {
    font-size: 15px;
}
.home_ss2 .icon-box-img img{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    transition: .3s;
    left: calc(50% - 1px);
	padding: 0px;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.home_ss2 .cir-logo {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: translate(-40%, -40%);
    transform: translate(-40%, -40%);
    --size: 17rem;
    --logo-sz: 4.48rem;
}
@keyframes Spinner{
	 0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.cir-logo .cir-logo-mark {
    content: '';
    position: absolute;
    top: 26%;
    left: 68%;
    -webkit-transform: translate(-8%, 0%);
    transform: translate(-8%, 0%);
    width: 50px;
    height: 50px;
    border-top-left-radius: 20px;
}
.cir-logo .cir-logo-mark img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
	border-top-left-radius: 20px;
}
.cir-logo .cir-text {
    content: '';
    position: absolute;
    top: 37%;
    left: 37%;
    -webkit-transform: translate(-37%, -37%);
    transform: translate(-37%, -37%);
    width: 170px;
    height: 170px;
}
.cir-logo .cir-text img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-animation: Spinner 14s linear infinite; 
	animation: Spinner 14s linear infinite;
}
.custom_title h3{
	font-size: 36px;
	font-weight: 700;
	color: #595959;
	font-family: var(--font-main)
}
.box_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
a.btn {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    cursor: pointer;
    border-radius: 5rem;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", sans-serif;
    transition: 0.5s 
ease;
    -webkit-transition: 0.5s 
ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    overflow: hidden;
    position: relative;
    background: transparent;
    gap: 1rem;
    color: #ffffff;
    font-size: 16px;
    height: 50px;
    background-color: #e21e26;
    border: 0.1rem solid #e21e26;
    overflow: hidden;
	text-transform: capitalize;
}
a.btn.color-w{
	background-color: #fff;
	color: #e21e26;
}
.btn .txt {
    position: relative;
    display: -ms-grid;
    display: grid;
    place-items: center;
    height: 100%;
    padding: 1.4rem 2.4rem;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
    color: white;
    -ms-flex-negative: 0;
    flex-shrink: 0;
	z-index: 99;
}
.btn.color-w .txt{
	color: #e21e26;
}
.btn img {
    width: 30px;
    height: 30px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.btn.color-w img {
    filter: none;
}
.btn:hover img {
        -webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(67%) saturate(2113%) hue-rotate(205deg) brightness(95%) contrast(90%);
        filter: brightness(0) saturate(100%) invert(18%) sepia(67%) saturate(2113%) hue-rotate(205deg) brightness(95%) contrast(90%);
    }
.btn.color-w:hover img{
	 filter: brightness(0) invert(1);
}
.btn:hover .txt {
	color: #e21e26;
}
.btn.color-w:hover .txt {
	color: #fff;
}
.btn:after {
    position: absolute;
    content: "";
    width: 120%;
    height: 102%;
    top: 0;
    left: -13%;
    background: #ffffff;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    z-index: 0;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: skew(30deg) scaleX(0);
    transform: skew(30deg) scaleX(0);
}
.btn.color-w:after{
	background-color: #e21e26;
}
.btn:hover::after {
	-webkit-transform: skew(30deg) scaleX(1);
	transform: skew(30deg) scaleX(1);
	-webkit-transform-origin: left;
	transform-origin: left;
}
.home_ss3 {
	padding-top: 80px !important;
}
.home_ss3 .box_text {
    height: 100%;
    padding: 40px 20px;
    border-radius: 16px;
    background: var(--White, #FFF);
    -webkit-box-shadow: 0rem 0.4rem 0.4rem 0rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0.4rem 0.4rem 0rem rgba(0, 0, 0, 0.25);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.home_ss3 .box_text p{
	margin: 0px;
	color: #131313 !important;
	font-family: var(--font-main);
	font-size: 18px;
	text-align: center;
}
.home_ss3 .cir-logo {
    content: '';
    position: absolute;
    top: 30%;
    left: 100%;
    z-index: 1;
    -webkit-transform: none;
    transform: none;
    --size: 17rem;
    --logo-sz: 4.48rem;
}
.home_ss3 .cir-logo .cir-text {
    -webkit-transform: translate(-36%, -35%);
    transform: translate(-36%, -35%);
    width: 270px;
    height: 270px;
}
.home_ss3 .cir-logo .cir-logo-mark {
    width: 90px;
    height: 90px;
}
.home_ss3 .eh-cta {
    background-color: #ffd52e;
    padding: 30px;
	border-radius: 20px;
}
.home_ss3 .eh-cta .col-inner .text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
.home_ss3 .eh-cta .col-inner .text p{
	margin: 0px;
	font-family: var(--font-main);
	font-size: 36px;
	font-weight: 700;
}
.home_ss4 .row2 {
    background-color: #e21e26;
    border-radius: 30px;
    padding: 50px;
}

.home_ss4 .tab{
	max-width: 31%;
	flex-basis: 31%;
	margin: 0px;
	height: 100%;
}
.home_ss4 .tab a {
    color: #131313 !important;
    padding: 30px 40px !important;
    background-color: #fff;
    border-radius: 20px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100%;
    gap: 15px;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 600 !important;
}
.home_ss4 .tab a:before{
	content:"";
	width: 90px;
	height: 90px;
	background: url(/wp-content/uploads/2025/10/ic-online-learning.svg) no-repeat center;
	background-size: cover;
	opacity: 1 !important;
}
.home_ss4 ul .tab:nth-child(2) a:before{
	content:"";
	width: 90px;
	height: 90px;
	background: url(/wp-content/uploads/2025/10/ic-dictionary.svg) no-repeat center;
	background-size: cover;
	opacity: 1 !important;
}
.home_ss4 ul .tab:nth-child(3) a:before{
	content:"";
	width: 90px;
	height: 90px;
	background: url(/wp-content/uploads/2025/10/ic-premium-quality.svg) no-repeat center;
	background-size: cover;
	opacity: 1 !important;
}
.home_ss4 ul.nav.nav-bold.nav-uppercase.nav-size-normal.nav-center {
    justify-content: space-between;
}
.home_ss4 .tab-panels .text{
	padding: 0px 10%;
}
.home_ss4 .tab-panels .text h3 {
    color: #fff;
    margin-top: 20px;
    font-size: 30px;
    font-family: var(--font-main);
    font-weight: 600;
}
.home_ss4 .tab-panels .text p {
    color: #fff;
    margin-top: 20px;
    font-size: 18px;
    font-family: var(--font-main);
    font-weight: 500;
}
.home_ss4 .tab.active a{
	background-color: #4eabe9;
	color: #fff !important;
}
.home_ss4 .row3 .counter {
    background-color: #edf7fd;
    padding: 30px;
    border-radius: 10px;
	box-shadow: 0rem 0.4rem 1rem 0rem rgba(0, 0, 0, 0.1);
}
.home_ss4 .row3 .counter h4{
	font-size: 50px;
}
.home_ss4 .row3{
	margin-top: 10px;
}
.home_ss4 .row3 .counter h4 {
    font-size: 60px;
    color: var(--color-main);
    font-weight: bold;
    font-family: 'Plus Jakarta Sans';
    margin-bottom: 0px;
}
.home_ss4 .row3 .counter p {
    font-size: 14px;
    color: var(--color-main);
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    margin-bottom: 0px;
}
.home_ss4 .row3 .cir-logo {
    margin: auto;
    margin-bottom: -10%;
    width: 100%;
    height: 300px;
    position: relative;
    z-index: 9999999;
}
.home_ss4 .row3 .cir-logo .cir-logo-mark {
    top: 17%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    width: 100px;
    height: 100px;
}
.cir-logo .cir-text {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 300px;
    height: 300px;
}
.home_ss5 .tab-panels .box_text h3 {
    font-size: 36px;
    color: #000;
    font-family: var(--font-main);
}
.home_ss5 .tab-panels .twb-wr {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.home_ss5 .tab-panels .twb-wr p {
    font-size: 14px;
    color: #3d3d3d;
    font-family: var(--font-main);
    margin-bottom: 15px;
	display: block;
	width: 100%;
}
.home_ss5 .tab-panels .twb-item {
    font-size: 15px;
    background-color: #edf7fd;
    padding: 5px;
    font-family: var(--font-main);
    font-weight: 600;
    margin-bottom: 10px;
}
.home_ss5 .tab-panels .ctline-wr {
    display: flex;
    gap: 10px;
    font-family: var(--font-main);
    color: #595959;
    font-size: 15px;
	margin-bottom: 10px;
}
.home_ss5 .tab-panels .ctline-wr .dtext {
    color: #000;
    font-weight: 700;
}
.home_ss5 .tab-panels .twb .twb-item{
	margin-bottom: 0px;
}
.home_ss5 .tab-panels .box_btn .btn{
	width: 100%;
}
.home_ss5 .tab-panels .box_btn{
	margin-top: 30px;
}
.home_ss5 .tab-panels {
    box-shadow: -0.4rem 0rem 0.8rem 0rem rgba(0, 0, 0, 0.1), 0rem 0.4rem 0.8rem 0rem rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
    padding: 39px 20px !important;
}
.home_ss5 .tabbed-content ul {
    margin-top: 30px;
	gap: 16px;
}
.home_ss5 .tabbed-content ul .tab a {
    background-color: #fff;
    padding: 21px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-family: var(--font-main);
    font-size: 19px;
    font-weight: 700;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
.home_ss5 .tabbed-content ul .tab a:hover:before{
	opacity: 1 !important;
	display: block;
}
.home_ss5 .tabbed-content ul .tab.active a:before{
	content:"";
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2025/10/ic-trophy-star.svg) no-repeat center;
	background-size: cover;
}
.home_ss5 .tabbed-content ul .tab.active a{
	background-color: #e21e26;
	color: #fff !important;
}
.home_ss5 .title h3 {
    font-size: 40px;
    font-family: var(--font-main);
    color: var(--color-hover);
    font-weight: 700;
}
.home_ss5 .title h3 span {
    padding: 5px 15px;
    background: #fff3c2;
    color: var(--color-text);
    border-radius: 17px;
}
.home_ss6 .title h3 {
    font-size: 39px;
    font-family: var(--font-main);
    color: var(--color-main);
}
.home_ss6 .title h3 span{
	color: var(--color-vang);
}
.home_ss6 .text p{
	font-size: 18px;
	color:#595959;
	font-family: var(--font-main);
}
.home_ss6 .form_test {
    display: flex;
    flex-wrap: wrap;
}
.home_ss6 .form_test .box{
   width: 50%;
   padding: 8px;
}
.home_ss6 .form_test .box p{
	font-size: 16px;
	font-weight: 600;
	font-family: var(--font-main);
	margin-bottom: 6px;
}
.home_ss6 .form_test .box input {
    border-radius: 5px;
    height: 48px;
    color: #595959;
}
.home_ss6 .form_test input[type=submit]{
	border-radius: 20px;
	background-color: var(--color-text);
	color: #fff;
	margin: 0px;
}
.home_ss6 .form_test input[type=submit] {
    border-radius: 20px;
    background-color: var(--color-text);
    color: #fff;
    margin: 0px;
    text-transform: math-auto;
    font-weight: 600;
    padding: 0px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.home_ss6 .form_test input[type=submit]:after {
    content:"";
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2025/10/ic-arr-right.svg) no-repeat center;
	background-size: cover;
}
.home_ss6 .form_test .box input::placeholder{
	color: #595959;
	font-weight: 400;
	font-family: var(--font-main);
	font-size: 15px;
}

.bongden {
    width: 80px !important;
    height: 80px;
    position: absolute;
    top: 7%;
    left: 10%;
	-webkit-animation: jittery 2s 
linear infinite;
	animation: jittery 2s linear infinite;
}
.img.cup {
    width: 100px !important;
    height: 100px;
    position: absolute;
    top: 54%;
    right: 0;
    
	pointer-events: auto;
    -webkit-animation: k-up-down 3s infinite 
linear both;
    animation: k-up-down 3s infinite 
linear both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.img.cup img{
	transform: rotate(26deg);
}
.home_ss6 .icon-box {
    width: 248px;
    box-shadow: 0px 0px 8px #ccc;
    padding: 20px 16px;
    border-radius: 11px;
    align-items: center;
    position: absolute;
    left: -50px;
    top: 68%;
    background-color: #fff;
	-webkit-animation: k-up-down 3s infinite 
linear both;
    animation: k-up-down 3s infinite 
linear both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.home_ss6 .icon-box h3{
	font-size: 39px;
	font-weight: 800;
	color: var(--color-text);
	font-family: var(--font-main);
	margin-bottom: 0px;
	line-height: 1;
}
.home_ss6 .icon-box p{
	font-size: 16px;
	font-weight: 400;
	font-family: var(--font-main);
	color: #000;
}
.home_ss7 .slider_gv .row{
	max-width: 26.8%;
	width: 26.8% !important;
	flex-basis: 25%;
	opacity: 1 !important;
}
.home_ss7 .slider_gv .icon-box-img .icon {
    background-color: #ffd52e;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.home_ss7 .slider_gv .icon-box-img .icon .icon-inner {
    width: 100%;
    height: 100%;
}
.home_ss7 .slider_gv .icon-box-img .icon .icon-inner img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.home_ss7 .slider_gv .icon-box-text {
    padding: 10px;
    margin-top: -70px;
}
.home_ss7 .slider_gv .icon-box-text .text {
    background-color: #fff;
    border-radius: 10px;
    padding: 66px 10px 10px 10px;
}
.home_ss7 .slider_gv .icon-box-text .text h3{
	font-size: 22px;
	font-weight: 700;
	color: var(--color-text);
	font-family: var(--font-main);
}
.home_ss7 .slider_gv .icon-box-text .text p{
	font-size: 18px;
	font-weight: 400;
	color: var(--color-hover);
	font-family: var(--font-main);
}
.home_ss7 .title h3{
	font-size: 36px;
	font-weight: 700;
	font-family: var(--font-main);
}
.home_ss7 .custom_btn a.btn{
	background-color: var(--color-vang);
}
.home_ss7 .custom_btn a.btn .txt{
	color: #000;
}
.home_ss7 .custom_btn .btn img {
    -webkit-filter: brightness(0.5) invert(1);
    filter: brightness(0.5);
}
.home_ss8 .khoahoc_slider .row{
	max-width: 35%;
	flex-basis: 35%;
	opacity: 1 !important;
	overflow:hidden;
}
.home_ss8 .khoahoc_slider .icon-box ul {
    list-style: none;
    display: flex;
    margin: 0px;
    padding: 0px;
    align-items: center;
    justify-content: flex-start;
	gap: 6px;
}
.home_ss8 .khoahoc_slider .icon-box ul li{
	font-size: 13px;
	font-family: var(--font-main);
	font-weight: 400;
	margin: 0px;
	padding: 0px;
}
.home_ss8 .khoahoc_slider .icon-box ul li span{
	color: #BFBFBF;
}
.home_ss8 .khoahoc_slider .icon-box-img{
	margin: 0px;
}
.home_ss8 .khoahoc_slider .icon-box-text{
	background: var(--color-text);
	padding: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.home_ss8 .khoahoc_slider .icon-box-text .stt {
    font-size: 14px;
    color: var(--color-vang);
    font-weight: 400;
    font-family: var(--font-main);
}
.home_ss8 .khoahoc_slider .icon-box-text h3{
	font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-family: var(--font-main);
}
.home_ss8 .title h3{
	font-size: 38px;
    color: var(--color-text);
    font-weight: 700;
    font-family: var(--font-main);
}
.home_ss9 .custom_blog .box {
    display: flex;
    flex-direction: row-reverse;
}
.home_ss9 .custom_blog .box-text{
	max-width: 50%;
	flex-basis: 50%;
}
.home_ss9 .custom_blog .post-title{
	font-size: 28px;
    color: #000;
    font-weight: 700;
    font-family: var(--font-main);
}
.home_ss9 .custom_blog .post-meta{
	font-size: 16px;
	color: #595959;
	font-family: var(--font-main);
	margin-bottom: 30px;
}
.home_ss9 .is-divider, .home_ss11 .is-divider{
	display: none;
}
.home_ss9 .custom_blog .from_the_blog_excerpt {
	font-size: 18px;
	color: #000;
	font-family: var(--font-main);
	margin-bottom: 30px;
}
.home_ss9 .custom_blog .button{
	font-size: 18px;
	color: var(--color-text);
	font-family: var(--font-main);
	font-weight: 700;
	text-transform: math-auto;
	display: flex;
	align-items: center;
	gap: 10px;
}
.home_ss9 .custom_blog .button:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/wp-content/uploads/2025/10/ic-arr-right.svg);
    background-size: cover;
    display: inline-block;
    filter: webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(29%) saturate(6073%) hue-rotate(212deg) brightness(99%) contrast(87%);
    filter: brightness(0) saturate(100%) invert(16%) sepia(29%) saturate(6073%) hue-rotate(212deg) brightness(99%) contrast(87%);
}
.home_ss9 .custom_blog .flickity-button{
	display: none;
}
.home_ss9 .custom_blog .box-image img{
	border-radius: 20px;
}
.home_ss9 .title h3, .home_ss11 .title h3{
	font-size: 38px;
	color: var(--color-text);
	font-family: var(--font-main);
	font-weight: 700;
	margin-bottom: 30px;
}
.home_ss10 .box_doitac .row{
	max-width: 34%;
	flex-basis: 34%;
	opacity: 1 !important;
}
.home_ss10 .box_doitac .row .col .col-inner{
	box-shadow: 1px 3px 5px #a5a5a5;
	border-radius: 8px;
}
.home_ss11 .custom_blog_hh .box-image img{
	border-radius: 10px;
}
.home_ss11 .custom_blog_hh .from_the_blog_excerpt{
	font-size: 16px;
	color: #000;
}
.home_ss11 .custom_blog_hh .post-title{
	font-size: 20px;
    color: #000;
    font-weight: 700;
	margin-bottom: 10px;
}
.home_ss11 .custom_blog_hh .post-meta{
	font-size: 16px;
	color: #595959;
	font-family: var(--font-main);
	margin-bottom: 10px;
}
.home_ss11 .custom_blog_hh .box-text {
    background-color: #fff;
    padding: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.home_ss12 .box_form_dk .text h3{
	font-size: 36px;
    color: var(--color-vang);
    font-weight: 700;
}
.home_ss12 .box_form_dk .text p{
	font-size: 18px;
    color: #fff;
    font-weight: 500;
}
.form_dk .box {
    max-width: 50%;
    flex-basis: 50%;
    padding: 10px 6px;
}
.form_dk {
    display: flex;
    flex-wrap: wrap;
}
.form_dk .box p, .form_dk .khoahoc p,.form_dk .noidung p{
	font-size: 16px;
	color: #fff;
	margin-bottom: 6px;
}
.form_dk .box input{
	border-radius: 5px;
	height: 45px;
	
}
.form_dk .khoahoc, .form_dk .noidung{
	 max-width: 100%;
    flex-basis: 100%;
}
.form_dk .khoahoc select, .form_dk .noidung textarea{
	border-radius: 5px;
}
.form_dk .sumit{
	text-align: right;
}
.form_dk .sumit input {
    color: #000;
    background: var(--color-vang);
    border-radius: 20px;
    text-transform: math-auto;
    margin: 0px;
	font-size: 16px;
	font-weight: 500;
}
.home_ss12 .logo_form .col-inner {
    width: 100%;
    height: 100%;
}
.home_ss12 .cir-logo .cir-text {
    width: 368px;
    height: 368px;
}
.home_ss12 .cir-logo .cir-logo-mark {
    top: 33%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    width: 123px;
    height: 124px;
}
footer .ux-menu-title {
    color: #fff;
    text-transform: math-auto;
    font-size: 22px;
}
footer span.ux-menu-link__text {
    color: #fff;
    font-size: 16px;
}
footer a.ux-menu-link__link {
    border-bottom: 0px;
    min-height: 30px;
}
footer .text p {
    margin-bottom: 0px;
    font-size: 16px;
}
footer .social-icons.follow-icons {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 16px 0px;
}
footer .social-icons.follow-icons a{
	margin-bottom: 0px;
}
.absolute-footer{
	display:none;
}
.gioithieu_banner .icon-box {
    width: auto;
    box-shadow: 0px 0px 8px #ccc;
    padding: 20px 16px;
    border-radius: 11px;
    align-items: center;
    position: absolute;
    left: 0px;
    top: 68%;
    background-color: #fff;
    -webkit-animation: k-up-down 3s infinite 
linear both;
    animation: k-up-down 3s infinite 
linear both;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.gioithieu_banner .icon-box h3 {
    font-size: 39px;
    font-weight: 800;
    color: var(--color-text);
    font-family: var(--font-main);
    margin-bottom: 0px;
    line-height: 1;
}
.gioithieu_banner .icon-box p {
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font-main);
    color: #000;
}
.gioithieu_banner h1 {
    font-size: 100px;
    font-weight: 500;
    color: var(--color-text);
    margin-bottom: 0px;
}
.gioithieu_banner h4 {
    font-size: 30px;
    font-weight: 400;
    color: #000;
	margin-bottom: 30px;
}
.gioithieu_banner p {
    color: #131313;
    font-size: 17px;
    line-height: 1.8;
}
.gioithieu_banner .box_btn {
    justify-content: flex-start;
}
.gioithieu_banner .icon-box.kinhnghiem {
    top: 60%;
	left: auto;
    right: -175px;
}
.gioithieu_banner .icon-box.khach_hang {
	top: 10%;
}
.img_muiten {
    position: absolute;
    top: 0;
    right: 36vw;
}
.bg_img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;	
}
.gioithieu_ss2 .custom_title h3{
	color: var(--color-text);
}
.gioithieu_ss2 .video.video-fit.mb {
    max-width: 350px;
    height: 202px;
    max-height: 200px;
    padding-top: 33% !important;
}
.gioithieu_ss2 .text_info p {
    font-size: 15px;
    margin-bottom: 0px;
}
.gioithieu_ss2 .text ul li {
    font-size: 16px;
    font-family: var(--font-main);
}
.gioithieu_ss2 .box_img .col-inner,.gioithieu_ss2 .box_img .col-inner .img,.gioithieu_ss2 .box_img .col-inner .img-inner {
    height: 100%;
}
.gioithieu_ss2 .box_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
}
.gioithieu_ss2 .row2{
	padding-top: 50px;
}
.gioithieu_ss2 .row2 .main_img{
	position: relative;
	z-index: 2;
}
.gioithieu_ss2 .row2 .main_img img{
	border-radius: 16px;
}
.gioithieu_ss2 .row2 .bg_xanh {
    position: absolute;
    top: 40px;
    left: 0;
    width: 50% !important;
    z-index: 0;
	height: 100%;
}
.gioithieu_ss2 .row2 .bg_xanh img{
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.gioithieu_ss2 .row2 .bg_xanh .img-inner{
	height: 100%;
}
.gioithieu_ss2 .row2 .box_text p{
	margin-bottom: 0px;
	font-size: 16px;
}
.gioithieu_ss3 .row .col{
	padding: 0px;
}
.gioithieu_ss3 .row .col-text{
	background-color: #ffe991;
	padding: 6%;
}
.gioithieu_ss3 .row .col-text .col-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.gioithieu_ss3 .row .box_text h3{
	font-size: 50px;
	color: var(--color-text);
}
.gioithieu_ss3 .row .box_text p{
	font-size: 18px;
}
.gioithieu_ss3 .row .box_text li{
	font-size: 18px;
	font-family: var(--font-main);
	color: #131313;
}
.gioithieu_ss3 .row2 .box_text, .gioithieu_ss3 .row4 .box_text{
	text-align: right;
}
.gioithieu_ss4 .title h3 {
    font-size: 30px;
    color: var(--color-texxt);
}
.gioithieu_ss4 .icon-box {
    border: 1px solid var(--color-text);
    border-style: dashed;
    border-radius: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	height: 100%;
}

.gioithieu_ss4 .icon-box h3 {
    text-align: center;
    width: calc(100% + 20px);
    background-color: var(--color-vang);
    color: #000;
    font-size: 24px;
    margin-left: -10px;
    border-radius: 10px;
    line-height: 56px;
    box-shadow: -4px -4px 6px 0px rgba(0, 0, 0, 0.1), 4px 4px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: -4px -4px 6px 0px rgba(0, 0, 0, 0.1), 4px 4px 6px 0px rgba(0, 0, 0, 0.1);
}
.gioithieu_ss4 .row .col{
	padding-left: 20px;
	padding-right: 20px;
}
.gioithieu_ss4 .row .col .col-inner{
	height: 100%;
}
.gioithieu_ss4 .icon-box p{
	font-size: 16px;
	color: #131313;
	padding: 0px 20px; 
}
.banner_single_post {
    position: relative;
    top: 0;
    left: 0;
}
.banner_single_post .img_cham{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 300px;
	height: 126px;
}
.banner_single_post .img_cham img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.banner_single_post .banner-ctn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 88px 0px;
    background-color: #092257;
}
.banner_single_post .banner-ctn .post-category-name, .banner_single_post .banner-ctn .post-category-name h1{
	font-size: 58px;
    color: #fff;
    text-align: center;
    font-family: var(--font-main);
    font-weight: 600;
}
.banner_single_post .banner-ctn .category-description {
    font-size: 16px;
    color: #fff;
    max-width: 555px;
    text-align: center;
}
.banner_single_post .banner-ctn .breadcrumb nav.breadcrumb {
    color: #fff;
    font-size: 16px;
	margin-top: 20px;
}
.banner_single_post .banner-ctn .breadcrumb .current{
	font-weight: 600;
}
.main_content_blog{
	display: flex;
	padding: 30px;
}
.main_content_blog .content_blog {
    max-width: 50%;
    flex-basis: 50%;
}
.main_content_blog .muc_luc,.main_content_blog .box_sidebar {
    max-width: 25%;
    flex-basis: 25%;
}
.main_content_blog .muc_luc{
	padding-right: 6em;
}
.main_content_blog .box_sidebar {
    padding-left: 6em;
}
.main_content_blog .muc_luc p.ez-toc-title {
    border-bottom: 1px solid #3d3d3d;
    padding-bottom: 10px;
    color: #000;
	font-size: 18px;
}
.main_content_blog .muc_luc span.ez-toc-title-toggle {
    display: none;
}
.main_content_blog .muc_luc ul{
	list-style: none;
}
.main_content_blog .muc_luc ul li{
	margin-bottom: 0px;
}
.main_content_blog .muc_luc ul li a{
	font-size: 16px;
	color: #000;
}
.main_content_blog .content_blog p, .main_content_blog .content_blog span, .main_content_blog .content_blog li span,
.main_content_blog .content_blog strong{
	font-size: 16px;
	color: #000;
}
.main_content_blog .content_blog p. .main_content_blog .content_blog li{
	margin-bottom: 6px;
}
.main_content_blog .content_blog h1 {
    font-size: 36px;
    color: var(--color-text);
    margin-bottom: 10px;
}
.main_content_blog .content_blog h2, .main_content_blog .content_blog h3, .main_content_blog .content_blog h4{
	font-size: 23px;
	color: #000;
}
.main_content_blog .content_blog .post-meta{
	font-size: 16px;
	color: #8C8C8C;
	display: flex;
	align-items: center;
	gap: 3px;
}
.main_content_blog .content_blog .post-meta .author{
	display: flex;
    align-items: center;
    gap: 5px;
    color: #8c8c8c;
}
.main_content_blog .content_blog .post-meta span.date {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #8c8c8c;
}
.main_content_blog .content_blog .wp-caption {
    text-align: center;
}
.main_content_blog .box_khoahoc .ux-menu-title {
    font-size: 20px;
    text-transform: math-auto;
    font-family: var(--font-main);
    color: var(--color-text);
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px;
    min-height: 41px;
    margin-bottom: 30px !important;
}
.main_content_blog .box_khoahoc .menu-item a {
    min-height: 40px !important;
    font-size: 16px;
    color: #000;
}
.main_content_blog .box_sidebar .blog_danhmuc h3{
	 font-size: 20px;
    text-transform: math-auto;
    font-family: var(--font-main);
    color: var(--color-text);
	 margin-bottom: 30px !important;
	 border-bottom: 1px solid #ccc; 
	padding-bottom: 10px;
}
.main_content_blog .box_sidebar .blog_danhmuc .related-post-item {
	margin-bottom: 20px;
	box-shadow: 0px 0px 4px #ccc;
	border-radius: 10px;
}
.main_content_blog .box_sidebar .blog_danhmuc .related-post-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}
.main_content_blog .box_sidebar .blog_danhmuc .related-post-item p.related-date {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 20px;
    color: #8c8c8c;
    padding-bottom: 10px;
    display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.main_content_blog .box_sidebar .blog_danhmuc .related-post-item h4 {
    color: #131313;
    font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}
.main_content_blog .box_sidebar .blog_danhmuc .related-post-item p{
	font-size: 15px;
	 color: #8c8c8c;
	padding-left: 10px;
	padding-right: 10px;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 0px;
    border-radius: 6px;
}
.baiviet_lq h3.related-title {
    font-size: 22px;
    color: var(--color-texxt);
    border-bottom: 1px solid var(--color-text);
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.baiviet_lq .related-list{
	display: flex;
}
.baiviet_lq .related-list .related-item{
	max-width: 25%;
	flex-basis: 25%;
	padding: 10px;
}
.baiviet_lq .related-list .related-item .related-thumb{
	width: 100%;
	display: block;
	height: 200px;
}
.baiviet_lq .related-list .related-item .related-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.baiviet_lq .related-list .related-item .related-content {
    padding: 10px;
}
.baiviet_lq .related-list .related-item p.related-date {
    margin-bottom: 0px;
    font-size: 16px;
    color: #8c8c8c;
    font-weight: 500;
}
.baiviet_lq .related-list .related-item a {
    color: #000;
}
.baiviet_lq .related-list .related-item span{
	font-size: 16px;
	line-height: 1;
}
.banner_category .banner-ctn .post-category-name,.banner_category .banner-ctn .category-description, .banner_category .banner-ctn .post-category-name h1 {
    color: #000;
}
.custom_category {
    max-width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
}
.custom_category .box_sidebar {
    max-width: 300px;
    flex-basis: 300px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 3px #ccc;
    border-radius: 10px;
}
.custom_category .box_sidebar .widget-area{
	width: 100%;
}
.box_sidebar .widget_search .flex-row.relative {
    border-radius: 10px;
}
.box_sidebar .widget_search .search-field,.widget_search .flex-col {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.box_sidebar .widget_search .search-field{
	font-size: 16px;
	border-right: none;
	height: 45px;
}
.box_sidebar .widget_search button {
    border-left: 0px;
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 45px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-left: none;
	color: #000;
}
.box_sidebar span.widget-title {
    font-size: 22px;
    text-transform: math-auto;
    border-bottom: 1px solid #ccc;
    display: block;
    padding-bottom: 10px;
	margin-bottom: 20px;
}
.box_sidebar .widget_categories .is-divider {
    display: none;
}
.box_sidebar .widget_categories .cat-item a, .box_sidebar .widget_categories .cat-item {
    color: #000;
    font-size: 16px;
	font-family: var(--font-main);
}
.box_sidebar .widget_categories ul{
	padding-left: 30px;
}
.custom_category .category-posts-grid {
    display: flex;
	flex-wrap: wrap;
}
.custom_category .category-posts-grid .category-post-item{
	max-width: 33.3333%;
	flex-basis: 33.3333%;
	padding: 16px;
}
.custom_category .category-posts-grid .category-post-item .box{
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0px 0px 4px #ccc;
}
.custom_category .category-posts-grid .category-post-item .post-thumbnail{
	width: 100%;
	height: 250px;
}
.custom_category .category-posts-grid .category-post-item .post-thumbnail img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
}
.custom_category .category-posts-grid .category-post-item h2.post-title {
    font-size: 20px;
    color: #000;
}
.custom_category .category-posts-grid .category-post-item .box_text{
	padding: 20px;
}
.custom_category .category-posts-grid .category-post-item .box_text p.post-excerpt {
    font-size: 16px;
    color: #595959;
}
.course-filter select {
    max-width: 32%;
}
.course-filter {
    justify-content: space-between;
}
.course-table td {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font-main);
    padding-left: 23px !important;
}
.course-table tr td:first-child {
    font-weight: 600 !important;
}
.img_vach {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 200px;
}
.img_vach im{
    width: 100%;
    height: 100%;
	object-fit: cover;
}


@media only screen and (max-width: 900px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.baiviet_lq .related-list{
		overflow: scroll;
	}
	.baiviet_lq .related-list .related-item{
		max-width: 300px;
		min-width: 300px;
	}
	.main_content_blog .muc_luc, .main_content_blog .box_sidebar{
		display: none;
	}
	.main_content_blog {
		padding: 20px;
	}
	.main_content_blog .content_blog {
		max-width: 100%;
		flex-basis: 100%;
	}
	.banner_single_post .banner-ctn .post-category-name {
		font-size: 50px;
	}
	.custom_category .category-posts-grid .category-post-item{
		max-width: 50%;
		flex-basis: 50%;
	}
	.custom_category .box_sidebar{
		display: none;
	}
	.custom_category {
		padding: 10px;
	}
	.banner_single_post .img_cham {
		width: 168px;
		height: 80px;
	}
	.home_ss1 .ttd {
		font-size: 20px;
	}
	.home_ss1 .box_text h3 {
		font-size: 40px;
	}
	.home_ss2 .row {
    	max-width: 90%;
		flex-basis: 90%;
	}
	.home_ss3 .cir-logo {
		left: 78%;
		top: 10%;
	}
	.home_ss3 .cir-logo .cir-logo-mark {
		-webkit-transform: translate(-9%, 0%);
		transform: translate(-9%, 0%);
	}
	.home_ss3 .row .col:nth-child(2){
		padding-bottom: 0px !important;
	}
	.home_ss3 .row .col:nth-child(2) .img{
		margin-bottom: 0px;
	}
	.home_ss3 .eh-cta {
		padding: 16px;
		margin: 0px 16px;
	}
	.home_ss3 .eh-cta .col-inner .text p {
		font-size: 26px;
	}
	.home_ss3{
		padding-bottom: 0px !important;
	}
	.home_ss4 .row2 {
		padding: 0px 16px;
		background-color: #fff;
	}
	.home_ss4 .row2 .col{
		background-color: #0d307a; 
		padding: 20px;
		border-radius: 20px;
	}
	.home_ss4 .tab a {
		padding: 30px 16px !important;
		font-size: 16px;
	}
	.home_ss4 .tab a:before{
		width: 59px !important;
		height: 59px !important;
	}
	.home_ss4 .tab-panels .text h3 {
		font-size: 22px;
	}
	.home_ss4 .tab-panels .text p {
		font-size: 16px;
	}
	.home_ss4 .row3 .counter {
		padding: 16px;
	}
	.home_ss4 .row3 .counter h4 {
		font-size: 28px;
	}
	.home_ss5 .tabbed-content ul {
		flex-wrap: nowrap;
		flex-flow: row;
		overflow: scroll;
		margin-bottom: 30px;
	}
	.home_ss5 .tabbed-content ul .tab{
		min-width: fit
	}
	.home_ss5 .tabbed-content ul .tab {
        min-width: fit-content;
        padding-bottom: 10px;
    }
	.home_ss6 .icon-box {
		left: 0px;
	}
	.home_ss7 .slider_gv .row {
		max-width: 35%;
		width: 35% !important;
		flex-basis: 35%;
	}
	.home_ss8 .khoahoc_slider .row {
		max-width: 37%;
		flex-basis: 37%;
		opacity: 1 !important;
		overflow: hidden;
	}
	.home_ss9 .custom_blog .post-title {
		font-size: 20px;
	}
	.home_ss9 .custom_blog .post-meta {
		margin-bottom: 20px;
	}
	.home_ss9 .custom_blog .from_the_blog_excerpt {
		font-size: 16px;
	}	
	.home_ss9 .custom_blog .post-item, .home_ss9 .col, .home_ss9, .home_ss10 .col{
		padding-bottom: 0px !important;
	}
	.home_ss10{
		padding-top: 0px !important;
	}
	.home_ss5 .tabbed-content ul .tab.active a {
		border-radius: 10px;
	}
	.off-canvas .nav-vertical>li>a {
		padding-bottom: 10px;
		padding-top: 10px;
		text-transform: capitalize;
	}
	.gioithieu_banner h1 {
		font-size: 26px;
	}
	.gioithieu_banner h4 {
		font-size: 18px;
	}
	.gioithieu_banner p {
		font-size: 15px;
	}
	.gioithieu_banner .row {
		flex-direction: column-reverse;
	}
	.gioithieu_banner{
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	.gioithieu_banner .icon-box p {
		font-size: 16px;
	}
	.gioithieu_banner .icon-box h3 {
		font-size: 20px;
	}
	.gioithieu_banner .icon-box .icon-box-img{
		width: 40px !important;
	}
	.gioithieu_banner .icon-box{
		padding: 10px;
	}
	.gioithieu_banner .icon-box.khach_hang {
		top: 0%;
	}
	.gioithieu_banner .icon-box.kinhnghiem {
		right: 0;
	}
	.gioithieu_ss2 .row2, .gioithieu_ss3 .row2, .gioithieu_ss3 .row4, .gioithieu_ss3 .row6 {
		flex-direction: column-reverse;
	}
}






@media (max-width: 500px){
	.banner_single_post .banner-ctn .category-description {
		font-size: 13px;
		padding: 0px 20px;
	}
	.banner_single_post .banner-ctn .post-category-name {
        font-size: 38px;
    }
	.banner_single_post .banner-ctn .breadcrumb nav.breadcrumb {
		font-size: 14px;
		margin-top: 0px;
		padding: 0px 20px;
	}
	.banner_single_post .img_cham {
		width: 119px;
		height: 79px;
	}
	.main_content_blog .content_blog h1 {
		font-size: 22px;
	}
	.form_dk .khoahoc select, .form_dk .noidung textarea {
		border: 1px solid #ccc;
	}
	.form_dk .box {
		max-width: 100%;
		flex-basis: 100%;
		padding: 0px 6px;
	}
	.custom_category .category-posts-grid .category-post-item{
		max-width: 100%;
		flex-basis: 100%;
	}
	.custom_category {
		padding: 0px;
	}
	.banner_single_post .banner-ctn .post-category-name, .banner_single_post .banner-ctn .post-category-name h1 {
		font-size: 38px;
	}
	.home_ss1 .box_btn {
		flex-wrap: wrap;
	}
	.home_ss1 .box_btn {
		gap: 30px;
		justify-content: flex-start;
		margin-bottom: 0px;
	}
	.custom_title h3 {
		font-size: 28px;
		line-height: 1.2;
	}
	.home_ss2 .icon-box {
		flex-direction: column;
	}
	.home_ss2 .icon-box-img {
		max-width: 100% !important;
		width: 100% !important;
		height: 300px;
		border-radius: 20px;
	}
	.home_ss2 .icon-box-img img{
		border-radius: 20px;
	}
	.home_ss2 .icon-box-text {
		width: 100%;
		padding: 30px 16px 30px 16px !important;
		font-size: 16px;
	}
	.ielts {
		margin-bottom: 20px;
	}
	.home_ss2 .story {
		font-size: 14px;
	}
	.home_ss2 .icon-box-text{
		border-bottom-left-radius:20px;
	}
	 .home_ss3 .row .col:nth-child(2) {
        padding-bottom: 20px !important;
    }
	.home_ss3 .box_text {
		padding: 16px;
	}
	.home_ss3 .box_text p {
		font-size: 14px;
	}
	.home_ss3 .eh-cta .col-inner .text {
		gap: 10px;
		flex-direction: column;
	}
	.home_ss3 .eh-cta .col-inner .text p {
        font-size: 18px;
    }
	.home_ss4 .tab a {
        padding: 10px 6px !important;
        font-size: 11px;
    }
	.home_ss4 .tab-panels .text {
		padding: 0px 1%;
	}
	.home_ss4 .tab-panels .text h3 {
        font-size: 19px;
    }
	.home_ss4 .tab-panels .text p {
        font-size: 14px;
    }
	.home_ss4 cir-logo .cir-text {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 178px;
		height: 176px;
	}
	.home_ss4 .row3 .cir-logo .cir-logo-mark {
        top: 31%;
        left: 50%;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 60px;
        height: 60px;
    }
	.home_ss4 .row3 .cir-logo .cir-logo-mark img{
		border-radius: 0px;
	}
	.home_ss4 .row3{
		position: relative;
	}
	.home_ss4 .row3 .col:nth-child(1) {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	.home_ss4 .row3 .cir-logo .cir-text {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 200px;
		height: 200px;
	}
	.home_ss4 .row3 .col:nth-child(1) .col-inner{
		height: 100%;
	}
	.home_ss5 .title h3 {
		font-size: 21px;
	}
	.home_ss5 .title h3 {
		font-size: 24px;
	}
	.home_ss5 .tabbed-content ul .tab a {
		padding: 10px 20px;
		font-size: 16px;
	}
	.home_ss5 .tab-panels .box_text h3 {
		font-size: 26px;
	}
	.home_ss5 .tab-panels .twb-item {
		font-size: 15px;
		margin-bottom: 0px;
	}
	.home_ss5 .tab-panels .twb-wr {
		gap: 5px;
		margin-bottom: 10px;
	}
	.home_ss5 .tab-panels .ctline-wr .text {
		font-size: 13px;
		white-space: nowrap;
	}
	.home_ss1 .ttd {
        font-size: 18px;
        margin-bottom: 10px;
    }
	.home_ss1 .box_text p {
		font-size: 16px;
	}
	.home_ss1 .col_left .box_text .text {
		font-size: 14px;
	}
	.home_ss1 .box_text h3 {
        font-size: 28px;
    }
	.home_ss3 {
		padding-top: 20px !important;
	}
	.home_ss4 .tab a:before {
        width: 45px !important;
        height: 45px !important;
    }
	.home_ss6 .title h3 {
    	font-size: 30px;
	}
	.home_ss6 .form_test .box {
		width: 100%;
	}
	.img.cup {
		width: 80px !important;
		height: 80px;
	}
	.home_ss7 .slider_gv .row {
        max-width: 59%;
        width: 59% !important;
        flex-basis: 59%;
    }
	.home_ss7 .slider_gv .icon-box-img .icon {
		width: 92px;
		height: 92px;
	}
	.home_ss7 .slider_gv .icon-box-text .text p {
   		font-size: 14px;
	}
	.home_ss7 .slider_gv .icon-box-text .text h3 {
		font-size: 18px;
		font-weight: 600;
	}
	.home_ss7 .title h3 {
		font-size: 29px;
	}
	.home_ss7 .flickity-slider {
		transform: translate(0px) !important;
	}
	.home_ss8 .khoahoc_slider .row {
        max-width: 100%;
        flex-basis: 100%;
    }
	.home_ss8 .title h3 {
		font-size: 24px;
		margin-bottom: 0px;
	}
	.home_ss9 .custom_blog .box {
		flex-direction: column;
	}
	.home_ss9 .custom_blog .box-text {
		max-width: 100%;
		flex-basis: 100%;
	}
	.home_ss9 .title h3, .home_ss11 .title h3 {
		font-size: 24px;
	}
	.home_ss8{
		padding-bottom: 0px !important;
	}
	.home_ss9 .custom_blog .from_the_blog_excerpt {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.home_ss9 .custom_blog .button {
		font-size: 16px;
		font-weight: 600;
		gap: 10px;
		margin-top: 5px;
	}
	.home_ss9 .custom_blog .post-title {
        font-size: 18px;
    }
	.home_ss9 .custom_blog .post-meta {
		font-size: 14px;
		margin-top: 10px;
	}
	.home_ss10 .box_doitac .row{
		max-width: 40%;
		flex-basis: 40%;
	}
	.home_ss10 .box_doitac .slider-style-focus{
		padding: 10px 0px;
	}
	.home_ss1 .col_left .box_text {
		padding-right: 0px;
	}
	.home_ss11 .title h3{
		margin-bottom: 0px;
	}
	.home_ss12 .logo_form {
		display: none;
	}
	.home_ss12 .box_form_dk .text h3 {
		font-size: 24px;
	}
	.home_ss12 .box_form_dk .text p {
		font-size: 14px;
		font-weight: 400;
	}
	footer .text p {
		font-size: 14px;
	}
	footer span.ux-menu-link__text {
		font-size: 14px;
	}
	.gioithieu_banner .icon-box p {
		font-size: 10px;
	}
	.gioithieu_banner .icon-box h3 {
		font-size: 16px;
	}
	.main_img img {
		width: 78%;
	}
	.gioithieu_ss2 .row2 .main_img img{
		width: 100%;
	}
	.gioithieu_ss2 .row2 .bg_xanh img{
		border-radius: 20px;
	}
	.gioithieu_ss3 .row .box_text h3 {
		font-size: 26px;
	}
	.gioithieu_ss3 .row .box_text li, .gioithieu_ss3 .row .box_text p {
		font-size: 14px;
	}
}