body {
	letter-spacing: 0;
}

.header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	margin: 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
}

.header__logo {
	position: relative;
	z-index: 2;
}

.messenger {
	position: fixed;
	right: 12px;
	bottom: 30px;
	z-index: 9999;
}

.section-customer .item {
	background: var(--customer-item-color, #fff);
	border: 1px solid var(--customer-item-background, #007CC7);
	border-width: 8px;
}

.section-customer .item__description {
	color: var(--customer-item-background, #007CC7);
	font-weight: 400;
}

.section-enroll {
	padding-top: 19px;
	padding-bottom: 19px;
}

.section-enroll .section-title {
	background: var(--customer-item-background, #007CC7);
	border-radius: 30px 30px 175px 175px;
	padding: 50px 80px;
	margin: 0;
}

.section-enroll .section-title .heading__title {
	margin: 0;
}

.section-enroll .wrapper__section-title {
	border-radius: 35px 35px 190px 190px;
	border: 3px solid #FFF;
	margin-bottom: 35px;
	padding: 15px;
}

.section-enroll .enroll__item {
	border-radius: 30px;
	background: #CEF4F8;
	float: left;
}

.section-enroll .enroll__item+.enroll__item {
	margin-left: 20px;
}

.section-enroll .enroll__item .enroll__box:first-child {
	margin-bottom: 10px;
}

.section-enroll .enroll__list {
	display: block;
	overflow: hidden;
}

.section-learn .learn__item__description {
	color: #FD4A00;
	background: var(--learn-item-description-color, #fff);
	padding: 10px 25px;
	font-weight: 700;
}

.section-price .price__item--center {
	position: unset;
	transform: unset;
	transform: translateX(-10px)
}

.section-price .price__item--right {
	position: unset;
	transform: unset;
	transform: translateX(-15px);
	z-index: 2;
}

.section-price .price__list {
	max-width: unset;
	align-items: unset;
	justify-content: center;
	margin-left: 15px;
}

.section-price .price__list p {
	color: #007CC7
}

.section-price .wrap {
	box-shadow: 0px 38px 84.87px 38.13px rgba(12, 12, 12, 0.21);
	border-radius: 60px !important;
	padding: 50px !important;
	padding-right: calc(var(--price-item-image-width) / 2);
	background: var(--price-item-background, #fff);
	border-radius: 60px;
	background: #FFF;
	box-shadow: 0px 38px 84.87000274658203px 38.130001068115234px rgba(12, 12, 12, 0.21);
	height: 100%;
}

.section-price .price__item {
	width: 33.33%;
}

.section-price .price__item--right .wrap .price__item__header,
.section-price .price__item--right .wrap .price__item__body {
	padding-left: 0;
	background: #fff;
}

.section-price .price__item--right .wrap .price__item__body {
	padding: 0;
}

.section-price .wrap {
	border: 10px solid #fff;
}

.section-price .price__item.price__item--center .wrap {
	border: 10px solid #007CC7;
}

.section-price .wrap {
	position: relative;
}

.section-price .wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 10px solid #fff;
	border-radius: 50px;
}

.section-price .price__item.price__item--right .wrap:before {
	border-color: #007CC7
}

.section-price .price__item.price__item--right .wrap {
	border-color: #FF9600;
}

.price__button {
	text-align: center;
	margin-top: 35px;
}

.price__button .wrapper__thumb .thumb {
	max-width: 150px;
	position: absolute;
	display: inline-block;
	z-index: 2;
	left: -45px;
	top: -10px;
}

.price__button .thumb__text {
	position: relative;
	font-size: 2.5rem;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	padding: 30px 30px 30px 140px;
}

.price__button .thumb__text:before {
	position: absolute;
	content: "";
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	border: 8px solid #FF9600;
	border-radius: 0px 20px 20px 0px;
	z-index: 1;
}

.price__button .thumb__text:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 8px solid #007CC7;
	border-radius: 0px 28px 28px 0px;
	z-index: 1;
}

.price__button .wrapper__thumb {
	display: inline-block;
	position: relative;
	z-index: 9
}

.price__button .wrapper__thumb .thumb {
	z-index: 3;
}

.price__button .thumb__text {
	background: #FD4A00;
	border-radius: 0px 30px 30px 0px;
	z-index: 2;
}

.price__button .border-thumb {
	width: 158px;
	height: 158px;
	position: absolute;
	top: -17px;
	left: -49px;
	border: 8px solid #007CC7;
	border-radius: 166px;
}

.team__item {
	background: #fff;
	border-top-right-radius: 68px;
	border-top-left-radius: 68px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.team__item .team__item__text {
	margin: 25px 0
}

.team__item p {
	padding: 0 20px;
	margin: 0;
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: 0;
}

.team__item p.primary {
	font-size: 24px;
}

.team__item p.blue {
	font-size: 18px;
}

.section-enroll .enroll__item__button .button-callnow {
	background: #fff
}

.section-tuitionFee .modal__body thead tr:nth-child(1) {
	background: #007CC7;
}

.section-tuitionFee .modal__body thead tr:nth-child(1) th {
	border-right: var(--item-border-width) var(--item-border-style) #007CC7;
}

.section-tuitionFee .modal__body thead tr:nth-child(1) th {
	color: #fff;
	border-color: #007CC7
}

.section-tuitionFee .modal__body tbody td {
	color: #fff;
	border-color: #abd3ec;
}

.section-tuitionFee .modal__body tbody td:last-child {
	border-right: 0;
}

.section-tuitionFee .modal__body tr {
	background: #f4f8fc;
}

.section-tuitionFee .modal__body tr td {
	color: #007CC7;
}

.section-tuitionFee .modal__body tr td:empty~td {
	color: #fff;
}

.section-tuitionFee .modal__body tbody:last-child tr:last-child td:last-child {
	border-right: 0;
}

.section-tuitionFee .modal__body .table {
	--table-border-color: #FCBE00;
}

.section-tuitionFee .modal__body .table+.table {
	border-top: var(--modal-border) solid var(--modal-border-color, #FCBE00);
}

.section-tuitionFee .modal__content {
	--modal-border: 8px;
}


.section-package .table .btn-xl {
	background: #FD4A00;
	border-color: #FD4A00;
	color: #fff;
}

.section-package .table {
	background: #fff;
	border-color: #fff;
	color: #007CC7
}

.section-package .table thead tr th,
.section-package .table tr td {
	border-color: #8CC2E2;
}

.section-package .table thead tr th {
	color: #FD4A00
}

.section-package .table caption.heading__title {
	background: #007CC7
}

.section-package .table tbody tr td {
	position: relative;
}

.img_decor {
	position: absolute;
	left: 0;
	max-width: 211px;
	z-index: 1;
	top: 10%;
}

.img_decor[alt="Bird_2"] {
	right: 0;
	left: unset;
	top: 25%;
}

.img_decor[alt="Balloon"] {
	top: 50%;
}

.img_decor[alt="Plane"] {
	top: 48%;
	left: 25%;
	height: auto;
	transform: rotateY(180deg);
}

.section-recruitment .img_decor[alt="Bird"] {
	top: 0;
}

.section-recruitment .img_decor[alt="Plane"] {
	top: -10%;
	left: unset;
	right: 0;
	transform: unset;
}

.section-value .img_decor[alt="Bird"] {
	transform: rotateY(180deg);
	top: -12%;
}

.section-value .img_decor[alt="Balloon"] {
	transform: rotateY(180deg);
	top: 10%;
	right: 0;
	left: unset;
}

.section-value .table tr td:first-child {
	background: #0069BC;
	color: #fff;
}

.section-value .table tr:first-child td:first-child {
	border-top: 0;
}

.section-value .table tr:first-child td {
	border-top: 0;
}

.section-value .table {
	background: #fff;
}

.section-value .table tr td {
	border-color: rgba(140, 194, 226, 0.30);
	color: #007CC7;
	font-weight: 700;
}

:root {
	--primary-color: #FF672C;
	--border-width: 10px;
}

.fw-700 {
	font-weight: 700;
}

.header__right-link {
	font-weight: 700;
}

.header__right-item:last-child {
	box-shadow: 0px 10px 16px 0px rgba(12, 12, 12, 0.27);
	border-radius: 1.5rem;
}

.header__right-item a {
	font-weight: 700;
	font-size: 23.5px;
	letter-spacing: 0;
	line-height: normal;
}

.btn-primary {
	background: var(--primary-color) !important;
}

.section-customer .item__description {
	font-weight: normal;
}

.section-intro {
	background: unset;
	z-index: 2;
}

.section-customer {
	padding-top: 8rem;
}

.section-customer .bg_boxshadow {
	position: absolute;
	top: -179px;
	left: 0;
	width: 100%;
}

.section-customer .bg_boxshadow img {
	width: 100%;
	height: 179px;
}

.section-learn .learn__item__title,
.learn__item__description {
	letter-spacing: 0;
}

.section-learn .heading__description {
	letter-spacing: 0;
}

.section-enroll .background__left {
	top: 25%;
}

.section-enroll .background__right {
	top: -15%;
}

.section-value .table tr td:first-child {
	font-weight: normal;
}

.section-value .table tr.item-price-total td {
	background: #07C1BE !important;
}

.section-value .table tr.item-discount td {
	background: #FD4A00 !important;
}

.section-value .table tr.item-after-discount td {
	color: #FD4A00;
	background: #fff !important;
}

.section-package .table ._table__row__item{
    border-right: 3px solid #007CC7;
    padding-right: 15px;
}

.section-package .table ._table__row__item:last-child{
    border-right: 0
}

@media(min-width: 991px) {
	.section-price .price__item__header .heading__title {
		line-height: 48px;
		font-size: 4rem;
	}

	.section-learn {
		padding-bottom: 250px;
	}

	.section-learn .background__bottom--desktop {
		transform: translateY(200px);
		max-height: unset;
	}
}

.section-price .price__item ._table__row__item small {
	font-size: 2.25rem;
	font-weight: 700;
}

.section-price .price__item__header p {
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
}

.section-price .price-total {
	border-top: 3px solid #FF9600;
}

.section-price .wrap {
	position: relative;
}

.section-price .price-total {
	position: absolute;
	bottom: 40px;
	left: 50px;
	right: 50px;
	font-size: 3.4rem;
}

.team-notice-click {
	display: none;
}

.heading__title {
	text-transform: uppercase;
}

.card__body__description p {
	margin-bottom: 0;
}

.card__body__description a {
	display: flex !important;
	justify-content: center;
}

.card__body__description a span {
	flex: 1;
	text-align: right;
	font-size: 2.9rem;
}

.card__body__description p {
	font-size: 2.9rem;
}

.card__body__description a span:first-child {
	padding-right: 1.5rem;
	border-right: 3px solid #007CC7
}

.card__body__description a span:last-child {
	text-align: left;
	padding-left: 1.5rem;
}

.card__body__description a:last-child {
	display: block !important;
	text-align: center;
}

.card__body__description a:last-child span {
	border: 0;
	padding: 0;
}

.section-team .section-title .heading__title {
	text-transform: inherit;
}

.section-customer .item {
	box-shadow: 7px 18px 30px 0px rgba(12, 12, 13, 0.42);
}

.section-customer .item .item__head {
	box-shadow: 4px 0px 30px 0px rgba(12, 12, 13, 0.42);
	border-radius: 100%;
}

.section-value .table tr td:not(:first-child) {
	flex-direction: row;
	align-items: center;
	text-transform: uppercase;
}

.section-value .table tr td:not(:first-child) span {
	margin-right: 5px;
	transform: translateY(1px)
}

.team__item p {
	white-space: wrap;
}

.section-learn .learn__item__title {
	-webkit-line-clamp: 4;
	font-size: 2.45rem;
}

.section-learn .learn__item__description {
	display: block !important;
}

.popover--team{
  border-color: #FD4A00
}
.bs-popover-top.popover--team > .arrow::before{
  border-top-color: #FD4A00;
}
.bs-popover-bottom.popover--team > .arrow::before{
  border-bottom-color: #FD4A00;
}

.wrap_bg{
  background-image: url("../images/background/bgg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

.section-customer{
    padding-top: 12rem;
    background: unset;
    background-size: unset;
    background-repeat: no-repeat;
    background-position: unset;
}

footer .card__body__description{
    position: relative;
    z-index: 9999;
}

@media(max-width: 1650px) {
	.section-value .img_decor[alt="Balloon"] {
		right: -5%;
	}
}

@media(max-width: 1500px) {
	.section-enroll .background__bottom {
		display: none;
	}
}

@media(max-width: 1450px) {
	.section-price .price__item__header .heading__title {
		font-size: 4rem;
	}

	.section-price .price__item__body,
	.section-price .price__item ._table__row__item,
	.section-price .price__item ._table__row:first-child ._table__row__item {
		font-size: 2.25rem;
	}

	.section-value .img_decor[alt="Balloon"] {
		right: -8%;
	}

	.section-learn .learn__item__title {
		min-height: 142px;
	}
	
	.section-about .background__left[alt=Bird]{
	    max-width: 150px;
	}
	
	.section-recruitment .table tr td img{
	    max-width: 150px;
        right: 10px!important;
        top: 5px!important;
	}
	
	.section-recruitment .table tr:nth-child(even) td{
	    padding: 20px 30px;
	}
	
	.section-recruitment .table tr:nth-child(1) td img,
	.section-recruitment .table tr:nth-child(odd) td img{
	    left: -5px;
	}
}

@media(max-width: 1300px) {
	.section-value .img_decor[alt="Balloon"] {
		display: none;
	}

	.img_decor[alt="Plane"] {
		max-width: 200px;
	}

	.img_decor[alt="Balloon"] {
		max-width: 300px;
	}

	.section-price .price__item__header .heading__title {
		font-size: 3rem;
	}

	.section-learn .learn__item__title {
		font-size: 2rem;
	}

	.section-learn .learn__item__title {
		min-height: 45px;
		font-size: 1.7rem;
		padding: 35px 0 0 0;
	}

	.section-price .price__list p {
		font-size: 2rem;
	}
	
	.section-price .price__item__body p[class] {
        font-size: 2.5rem;
    }
    
    .section-package .img_decor[alt=Bird]{
        max-width: 150px;
    }
}

@media(max-width: 1200px) {
	.section-price .price__list {
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		justify-content: unset;
		padding: 0;
	}

	.section-price .price__item {
		width: 100%;
		margin-right: 20px;
	}

	.section-package .img_decor,
	.section-recruitment .img_decor,
	.section-value .img_decor {
		display: none;
	}

	.common-home.home img[alt="Balloon"],
	.common-home.home img[alt="Bird"] {
		display: none;
	}

	.team__row {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
	}

	.team__item__text {
		display: none;
	}

	.team__row {
		gap: 5px;
	}

	.section-enroll .enroll__item {
		width: 48%;
		padding: 30px 40px;
		border-radius: 10px;
	}

	.team__item {
		background: unset;
	}
	
	
	
	.section-information .information__content__item--right {
	    position: unset;
        order: -1;
    }
    .section-information .information__content__item {
        width: 100%;
        padding: 2rem 1.5rem;
    }
    
    .section-information .information__content__item--left .heading__title{
        text-align: center;
    }
    
    .section-customer .item__icon {
		left: -35px;
		top: 30px;
	}
	
	.section-customer .item .item__head {
		position: absolute;
		top: -150px;
	}
	
	.section-customer .item__icon {
		left: -35px;
		top: -30px;
	}
	
	.section-learn .background__bottom--desktop {
		transform: translateY(100px);
	}
    
}

@media(max-width: 1024px) {
	.section-customer .item {
		max-width: 100%;
		margin: 0 10px 120px 10px !important
	}

	.item__img {
		max-width: 105px;
	}

	.section-customer .item .item__head{
		position: absolute;
		top: -80px;
		left: 50%;
		transform: translateX(-50%);
	}

	.section-customer {
		margin-top: 50px;
	}

	.section-customer .item {
		border-width: 5px;
	}

	.section-customer .item__name {
		left: 50%;
		bottom: -5px;
		transform: translate(-50%, 50%);
		padding: 12px 10px;
		max-width: 200px;
		letter-spacing: 0;
		white-space: wrap !important;
		font-size: 14px !important;
		width: 100%;
	}

	.section-customer .item:last-child {
		margin-bottom: 20px !important;
	}

	.section-customer .item:nth-child(1) {
		margin-left: 15px;
	}

	.section-customer .item:nth-child(2) {
		margin-top: -160px;
		margin-right: 15px;
	}

	.section-customer .item:nth-child(3) {
		margin-top: -160px;
		margin-left: 15px
	}

	.team__item {
		background: unset;
	}

	.learn__item:hover .learn__item__description {
		height: 100%;
	}

	.section-price .price__item__body ._table__row .resize-fs {
		font-size: 1.3rem !important;
	}
	
	.wrap_bg{
        background-image: url("../images/background/bg.png");
    }
    
	.section-customer .item__icon {
		left: -48px;
		top: 30px;
		width: auto;
		height: 30px;
		max-width: 62px;
	}
	
	.section-learn .background__bottom--mobile {
		transform: translateY(100px);
	}
}

@media(max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}

	.section-price .price__item__header .heading__title {
		font-size: 2.35rem;
	}

	.section-price .price__item__header p {
		font-size: 1.1rem;
	}

	.section-price .price__item ._table__row__item {
		font-size: 1.3rem;
	}

	.section-price .wrap:before,
	.section-price .wrap {
		border-width: 5px !important;
	}

	.section-price .price__item ._table__row__item small {
		font-size: 0.85rem;
	}

	.section-price .price__item .wrap {
		border-radius: 30px !important;
	}

	.section-price .wrap:before {
		border-radius: 25px !important;
	}

	.section-price .price-total {
		bottom: 10px;
		left: 30px;
		right: 30px;
	}

	.team-notice-click {
		display: block;
		color: #007CC7;
		text-align: center;
		font-size: 12.5px;
		font-family: Calibri;
		font-style: normal;
		font-weight: normal;
		line-height: normal;
		margin-top: 1rem;
	}

	.section-learn .background__bottom {
		z-index: 1;
	}

	.section-about .about__content__item--right .thumb {
		position: relative;
		z-index: 2;
	}

	.section-learn .heading__title .yellow {
		color: #FFC600;
	}

	.section-learn .learn__item__title {
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		min-height: 64px;
	}

	.section-enroll .section-title .heading__title {
		font-size: 1.6rem
	}

	.section-enroll .section-title {
		padding: 15px 25px;
		border-radius: 10px 10px 40px 40px;

	}

	.section-enroll .wrapper__section-title {
		border-radius: 10px 10px 40px 40px;
		padding: 3px;
		margin: 0 20px 25px 20px;
	}

	.section-enroll .enroll__item {
		width: 100%;
		padding: 30px 40px;
		border-radius: 10px;
	}

	.section-enroll .enroll__list {
		margin: 0 50px;
	}

	.section-enroll .enroll__item__name {
		font-size: 1.5rem;
		letter-spacing: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	.section-enroll .enroll__item+.enroll__item {
		margin-left: 0;
		margin-top: 10px;
	}

	.section-enroll .enroll__item__description {
		text-align: center;
	}

	.section-enroll .enroll__item .name {
		letter-spacing: 0;
		margin-bottom: 2px;
	}

	.section-enroll .enroll__item__button .button-callnow {
		border: 4px solid var(--enroll-item-button-border, #007CC7);
		padding: 0 10px 0 0px;
		display: inline-block;
	}

	.section-enroll .enroll__item__button .button-callnow .text {
		transform: translateY(3px);
		display: inline-block;
	}

	.section-enroll .enroll__item__button {
		text-align: center;
		margin-top: 5px;
	}

	.section-learn .learn__item__description {
		padding: 10px;
	}

	.section-learn .learn__item__description {
		display: block !important
	}

	.section-price .price__list {
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		justify-content: unset;
		padding: 0;
	}

	.section-price .price__item {
		width: 100%;
		min-width: 260px;
		margin-right: 20px;
	}

	.section-price {
		padding-bottom: 30px;
		background-image: url(../images/background/price.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.section-price .price__item .wrap {
		padding: 30px !important;
	}

	.section-price .price__item--left .wrap {
		box-shadow: 0px 38px 10px -40px rgba(12, 12, 12, 0.21);
	}

	.section-price .price__item--right .wrap {
		border-width: 8px;
		box-shadow: 0px 0px 0 0 rgba(12, 12, 12, 0.21);
	}

	.price__button {
		padding-left: 35px;
	}

	.price__button .thumb__text {
		font-size: 1.4rem;
	}

	.price__button .thumb__text {
		padding-left: 100px;
	}

	.price__button .wrapper__thumb .thumb {
		max-width: 100px;
		left: -40px;
		top: -3px;
	}

	.price__button .border-thumb {
		width: 110px;
		height: 110px;
		top: -10px;
		left: -45px;
	}

	.section-price .price__item:last-child {
		margin-right: 0;
	}

	.section-team .background {
		display: none;
	}

	.section-team .section-title .heading__description {
		display: none !important;
	}

	.section-team {
		padding: 24px 0;
	}

	.img_decor {
		max-width: 100px;
		top: 2%;
		left: -5%;
	}

	.img_decor[alt="Bird_2"] {
		top: 23%;
	}

	.img_decor[alt="Balloon"] {
		max-width: 150px;
		top: 52%;
		left: 0;
	}

	.img_decor[alt="Plane"] {
		max-width: 130px;
		top: 46%;
	}

	.section-package .table tbody tr td:last-child {
		padding-bottom: 130px;
	}

	.section-recruitment .img_decor[alt="Bird"] {
		top: -5%;
	}

	.section-recruitment .img_decor[alt="Plane"] {
		right: 0;
		top: -5%
	}

	.section-value .img_decor[alt="Bird"] {
		max-width: 92px;
		left: 5%;
	}

	.section-value .img_decor[alt="Balloon"] {
		display: none;
	}

	.price__button .thumb__text:before,
	.price__button .thumb__text:after,
	.price__button .border-thumb {
		border-width: 5px;
	}

	.price__button .border-thumb {
		width: 105px;
		height: 105px;
		top: -7px;
		left: -42px;
	}

	.messenger svg {
		width: 56px;
		height: 56px;
	}

	.section-recruitment .table tr td:last-child {
		text-align: left;
	}

	.section-value .table tr td:first-child {
		font-size: 1.3rem;
	}

	.section-tuitionFee .modal__body .table+.table {
		border-bottom: var(--modal-border) solid var(--modal-border-color, #FCBE00);
	}

	.section-tuitionFee .modal__content {
		border-bottom: none;
	}
	
	.section-intro .section-title .heading__title span{
	    font-size: 2.4rem;
	    line-height: 24px;
	}
	
	.section-customer{
	    margin: 2rem;
	}
	
	.card__body__description a span,
	.card__body__description p{
	    font-size: 1.5rem;
	}
	
	.section-learn .background__bottom--mobile {
		transform: translateY(50px);
	}
	
	.section-price .price__list p {
		font-size: 1.5rem!important;
	}
	
	.section-package .img_decor[alt=Bird] {
        max-width: 90px;
    }
    
    .section-price .price__list::-webkit-scrollbar {
      display: none;
    }
    
    .section-information .information__content__item {
        padding: 0;
    }
}

@media(max-width: 480px) {
	.section-package .img_decor,
	.section-recruitment .img_decor,
	.section-value .img_decor {
		display: block;
	}

	.section-price .price__list p {
		font-size: 1.4rem!important;
		margin-bottom: 0;
	}
	
	.card__body__description a span,
	.card__body__description p{
	    font-size: 1.4rem;
	}
	
	footer .card__header__title{
	    font-size: 2.4rem;
	}
	
	.section-package .img_decor[alt=Bird] {
        max-width: 100px;
    }
    
    .section-price .price__item__header .heading__title{
        font-size: 2rem;
    }
}

@media(max-width: 420px) {
	.section-enroll .enroll__item {
		padding: 10px 20px;
	}

	.section-enroll .section-title {
		padding: 10px;
	}
	
	.img_decor[alt="Plane"]{
	    left: 10%;
	}
}

@media(min-width: 992px) {
	.section-price {
		padding-bottom: 25px;
	}

	.section-team .background__left {
		position: absolute;
		top: -3%;
		left: 0;
		z-index: 2;
		max-height: 680px;
		width: auto;
		max-width: 400px;
	}

	.section-team .background__right {
		position: absolute;
		top: -6%;
		left: unset;
		right: 2%;
		z-index: 2;
		transform: rotateY(180deg);
	}

	.team__row {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
	}

	footer .background__left[alt="Bird"] {
		width: unset;
		height: unset;
		transform: rotateY(180deg);
		top: -20%;
	}

	.footer {
		position: relative;
	}

	.footer:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: url("../images/background/bg_footer.png");

		background-position: bottom;
		background-repeat: no-repeat;
		left: 0;
		bottom: 0;
	}

	.section-customer .item {
		min-height: 212px;
	}


	.section-customer .item:nth-child(1) {
		margin-left: 80px;
	}

	.section-customer .item:nth-child(2) {
		margin-top: -160px;
	}

	.section-customer .item:nth-child(3) {
		margin-left: 350px
	}

	.section-enroll .container {
		max-width: 1300px;
	}

	.section-enroll .background__bottom {
		right: 0;
		bottom: 8%;
	}


	.section-about .background__left[alt=Bird] {
		transform: rotateY(180deg);
		z-index: 9;
		top: -10%
	}

	.section-about .background__left[alt=Balloon] {
		z-index: 9;
		top: -45%;
		right: 0;
		left: unset;
	}

	.section-learn .learn__item__description {
		font-size: 2.2rem;
		padding: 0.5rem 1rem;
	}

	.section-price .price__item__body p[class] {
		font-size: 2.9rem;
	}
}

@media(min-width: 1200px) {
	.section-learn .learn__item__description {
		height: 0;
		opacity: 0;
		visibility: hidden;
		min-height: unset;
		transition: all 1s;
		font-size: 1.5rem;
	}

	.section-learn .learn__item:hover .learn__item__description {
		opacity: 1;
		visibility: visible;
		height: 140px;
	}

	.footer:before {
		background-size: cover;
	}
	
	.section-customer .item__icon {
		left: -35px;
		top: 30px;
	}
	.section-customer .item .item__head {
		position: absolute;
		top: -150px;
	}
	
	.section-customer .item__icon {
		left: -35px;
		top: -30px;
	}
}

@media(min-width: 1440px) {
	.section-learn .learn__item__description {
		font-size: 2.2rem;
	}
	
	.section-recruitment .table tr td img{
	    max-width: 180px;
	}
}

@media(min-width: 1700px) {
	.section-enroll .background__bottom {
		right: 5%;
	}
}


@media(min-width: 1800px) {
	.section-enroll .background__bottom {
		right: 8%;
	}
}