/* file css của Thành */
html {
	font-size: calc(10 / 1920 * 100vw);
}

/* page about */
.sec1 h1 {
	font-size: 4.5rem !important;
	text-transform: uppercase;
}
.sec1 .section-content,
.section-about-us .section-content {
	width: 134.4rem;
	margin: auto;
}
.section-about-us h2 {
	font-size: 4rem;
	text-transform: uppercase;
}
.section-about-us h3 {
	font-size: 3rem !important;
}
.section-about-us p,
.section-about-us h5 {
	font-size: 1.8rem !important;
}
.section-about-us h5 a {
    text-decoration: underline;
}
.video.video-fit.mb p {
	margin: 0;
}
.section-content .row-tam-nhin {
	justify-content: space-between !important;
	max-width: 134.4rem;
}
.section-content .row-tam-nhin::after {
	content: unset;
}
.section-content .row-tam-nhin h2 {
	font-size: 4rem !important;
}
.section-content .row-tam-nhin p {
	font-size: 1.8rem !important;
	text-align: justify;
}
.sec-lich-su-hinh-thanh h2 {
	font-size: 4rem !important;
	text-transform: uppercase;
}
.sec-lich-su-hinh-thanh .lich-su-copy p {
	font-size: 1.8rem;
}
.image-tam-nhin-su-menh img {
	width: 22rem;
}
.section-content .row-tam-nhin .col {
	width: 62rem;
	padding: 0;
	flex-basis: unset;
	max-width: unset;
}
.section .bg-gradient-about {
	gap: 4rem;
	flex-wrap: nowrap !important;
}
.row-nang-luc h2 {
	font-size: 4rem !important;
}
/* .row-nang-luc ul {
	font-size: 1.6rem !important;
} */
.row.khach-hang-post-slider {
	width: 134.4rem !important;
	margin: auto !important;
}
.section.row-nang-luc .section-content {
	width: 134.4rem;
	margin: auto;
}
.sec-chung-chi .section-content {
	width: 134.4rem;
	margin: auto;
}
.sec-chung-chi h3 {
	font-size: 3rem !important;
	margin-top: 6rem;
}
.sec-chung-chi h4 {
	font-size: 1.8rem;
}
.intech-cert-carousel {
	padding-bottom: 6rem !important;
}

.sec-khach-hang-noi-ve .section-title-main {
	font-size: 4rem;
}
.sec-khach-hang-noi-ve h2.section-title.section-title-center b {
	display: none;
}
.intech-leadership-section {
	padding-bottom: 10rem !important;
	padding-top: 7rem !important;
	background: unset !important;
}
.intech-leadership-inner .intech-leadership-title {
	font-size: 4rem !important;
	margin: 0 0 6rem !important;
	color: #fff !important;
	text-align: center;
	line-height: 1.25 !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.intech-leadership-info {
	padding: 3rem 1rem !important;
}
.intech-leadership-info strong {
	font-size: 2.5rem !important;
}
.intech-leadership-info small {
	font-size: 1.8rem !important;
}
.intech-leadership-prev span,
.intech-leadership-next span {
	display: none;
}
.intech-leadership-arrow.intech-leadership-prev {
	width: 7rem !important;
	height: 7rem !important;
	background: url("./../img/prev-arrow-history.png") !important;
	background-size: cover !important;
	position: absolute;
	left: -10rem;
}
.intech-leadership-arrow.intech-leadership-next {
	width: 7rem !important;
	height: 7rem !important;
	background: url("./../img/next-arrow-history.png") !important;
	background-size: cover !important;
	position: absolute;
	right: -10rem;
}
article.intech-leadership-card:hover img {
    transform: scale(1.1);
}
article.intech-leadership-card:hover .intech-leadership-info {
	background: #05864E;
}
article.intech-leadership-card:hover .intech-leadership-info strong,
article.intech-leadership-card:hover .intech-leadership-info small {
	color: #fff;
}

article.intech-leadership-card img {
    transition: .5s;
}
.section-vanhoa .section-content {
	width: 134.4rem;
	margin: auto;
}
.section-vanhoa .section-content .row-van-hoa {
	justify-content: space-between !important;
}
.section-vanhoa .section-content .row-van-hoa::after {
	content: unset;
}
.section-vanhoa .section-content .row-van-hoa .col {
	max-width: 20% !important;
	flex-basis: auto !important;
}
.section-vanhoa h2 {
	font-size: 4rem !important;
	text-transform: uppercase;
}
.section-vanhoa h4 {
	font-size: 1.6rem !important;
}
.row-van-hoa .col h3 {
	font-size: 2.5rem !important;
}
.row-van-hoa .col p {
	font-size: 1.8rem !important;
}
.row-van-hoa .col img {
	transition: .5s;
}
.row-van-hoa .col:hover {
	cursor: pointer;
}
.row-van-hoa .col:hover .avatar img {
	transform: scale(1.2);
}
.row-van-hoa .col:hover h3 {
	color: #07BC02;
}
/* end page about */

/* page hst */
.banner-hst .section-content,
.section-khoi .section-content {
	width: 134.4rem;
	margin: auto;
}
.plain h5 {
	text-transform: unset;
}
.section-about-us h5 a:hover {
	color: #05864e !important;
}
.row-sec-banner-hst h1 {
	font-size: 4.5rem !important;
	letter-spacing: unset !important;
}
.row-sec-banner-hst p {
	font-size: 2rem;
}

.banner-hst-detail .section-content,
.section.block-hst .section-content,
.hst-detail-duan .section-content > .row {
	width: 134.4rem;
	margin: auto;
}
.hst-detail-duan {
	padding: 0 !important;
}
.banner-hst-detail h1 {
	font-size: 4.5rem !important;
	letter-spacing: unset !important;
}
.banner-hst-detail p {
	font-size: 2rem !important;
}

span.intech-tab-icon {
	width: 5rem;
	height: 5rem;
}
.intech-tabs-content h2 {
	font-size: 3.5rem;
	text-transform: uppercase;
}
.intech-tabs-content h2::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 1rem;
	height: 2.5rem;
	background: #07bc02;
	margin-right: 1rem;
}
.intech-tabs-content .col-inner h3 {
	font-size: 2rem !important;
	padding-left: 0;
}
.intech-tabs-content .col-inner a.button {
	margin: 0;
	padding: 0 !important;
	min-width: max-content !important;
	color: #2c474e;
    background: transparent!important;
    border: unset;
	box-shadow: unset;
}
.intech-tabs-content .col-inner a.button:hover{
	color:#07bc02 !important;
}
.intech-tabs-content .col-inner a.button
.hst-detail-duan .intech-featured-projects {
	padding: 0;
}
.hst-detail-duan .intech-featured-arrow.prev {
	position: absolute;
	width: 7rem;
	height: 7rem;
	opacity: 1;
	font-size: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	left: -8rem;
}
.hst-detail-duan .intech-featured-arrow.next {
	position: absolute;
	width: 7rem;
	height: 7rem;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	right: -8rem;
}
/* end page hst */

/* page kết nối */
.banner-ketnoi .section-content {
	width: 134.4rem;
	margin: auto;
}
.banner-ketnoi h1 {
	font-size: 4.5rem !important;
}
.banner-ketnoi p {
	font-size: 2rem;
}
.sec-2-connect .quote {
	font-size: 17rem;
	font-family: fantasy;
	line-height: 1;
	margin-bottom: -8rem !important;
	color: #05864e;
}
.sec-2-connect .text-1 {
	font-size: 3rem;
	color: #2c474e;
	font-weight: 600;
	margin-bottom: 0 !important;
}
.sec-2-connect h1 {
	font-size: 5rem !important;
	font-weight: 800 !important;
	color: #05864e !important;
	margin-bottom: 0 !important;
}
.section.tab-connect .section-content {
	width: 134.4rem;
	margin: auto;
}
.intech-tabs-content h3 {
	font-size: 3.5rem !important;
}
.intech-tabs-content p {
	font-size: 1.8rem !important;
}
.intech-tabs-nav .intech-tab-number {
	font-size: 5rem !important;
}
.intech-tabs-nav .intech-tab-title {
	font-size: 1.8rem !important;
}
.section.tab-connect .col-inner {
	padding: 7rem 0px 3rem 0px !important;
}
.section-ketnoi-tintuc .section-content h2 {
	text-transform: uppercase;
}
.section-ketnoi-tintuc .section-content {
	width: 134.4rem;
	margin: auto;
	padding: 5rem 0;
}
.section-ketnoi-tintuc .flickity-prev-next-button svg,
.section-ketnoi-tintuc .flickity-prev-next-button svg {
	display: none;
}
/* .section-ketnoi-tintuc .flickity-prev-next-button.next{
    width: 7rem;
    height: 7rem;
    background: url('./../img/next-arrow-history.png') !important;
	background-size: cover !important;
    position: absolute;
    z-index: 999;
	opacity: 1;
	margin-top: 0 !important;
	left: calc(100% + 5rem) !important;
}
.section-ketnoi-tintuc .flickity-prev-next-button.previous {
    width: 7rem;
    height: 7rem;
    background: url('./../img/prev-arrow-history.png') !important;
	background-size: cover !important;
    position: absolute;
    z-index: 999;
	opacity: 1;
	margin-top: 0 !important;
	right: calc(100% + 5rem) !important;
} */
.row-dong-hanh .section-content {
	width: 134.4rem;
	margin: auto;
	padding: 6rem 0;
}
.section-duan .section-content .row {
	width: 134.4rem;
	margin: auto;
}
.section-duan .section-content .intech-featured-projects {
	padding: 0;
}
.section-duan .section-content .intech-featured-arrow.next {
	width: 4rem;
	height: 4rem;
	font-size: 2rem;
	line-height: 2;
	position: relative;
	right: -8rem;
}
.section-duan .section-content .intech-featured-arrow.prev {
	width: 4rem;
	height: 4rem;
	font-size: 2rem;
	line-height: 2;
	position: relative;
	left: -8rem;
}
/* end page kết nối */

/* page liên hệ */
.banner-contact .section-content .banner-layers {
	width: 134.4rem;
	margin: auto;
}
.banner-contact .section-content .banner-layers h1 {
	font-size: 4.5rem !important;
}
.row-collapse.form-pc .form-lien-he .col-inner {
	padding: 10rem 20rem 8rem 27rem !important;
}
.row-collapse.form-pc .form-lien-he h2 {
	font-size: 4rem !important;
}
.row-collapse.form-pc .form-lien-he h4 {
	font-size: 2.8rem !important;
}
.row-collapse.form-pc .form-lien-he h4::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 1rem;
	height: 2.5rem;
	background: #07bc02;
	margin-right: 1rem;
}
.form-lien-he input[type="submit"] {
	margin: 4rem 0 0 0 !important;
	font-size: 1.6rem;
}
.hop-tac .section-content {
	width: 134.4rem;
	margin: 4rem auto;
}
.hop-tac .section-content p {
	font-size: 1.8rem !important;
}
.hop-tac .section-content .button {
	border-radius: 1rem !important;
}
.hop-tac .section-content .button:hover {
	background: #07BC02 !important;
	color: #fff !important;
	border-color: #07BC02 !important;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
	border-radius: 1rem !important;
	font-size: initial!important;
	font-style: italic;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap select {
	height: 4.2rem !important;
}
span.wpcf7-form-control-wrap[data-name="linh_vuc_qt"] select.wpcf7-select {
    color: #838283; 
}

form input[type='submit'] {
	line-height: 3;
    border-radius: 1rem;
	transition: .5s;
}
form input[type='submit']:hover {
	background: #07BC02 !important;
	border: #07BC02 !important;
}
/* end page liên hệ */
@media(min-width:850px){
	.khach-hang-post-slider .post-item{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}
@media (max-width: 849px) {
	html {
		font-size: calc(10 / 440 * 100vw);
	}
	/* page giới thiệu */
	.sec1 h1 {
		font-size: 2.5rem !important;
	}
	.section-about-us{
		padding-bottom: 0!important;
	}
	.section-about-us h2 {
		font-size: 2.5rem !important;
	}
	.section-about-us h3 {
		font-size: 1.8rem !important;
	}
	.section-about-us .row {
		flex-direction: column-reverse;
	}
	.section-about-us,
	.button span .section-about-us h5,
	.section-about-us p {
		font-size: 1.5rem !important;
	}
	.section .bg-gradient-about {
		gap: 2rem !important;
	}
	.section-content .row-tam-nhin {
		width: 100% !important;
		gap: 2rem !important;
		padding: 0 2rem !important;
	}
	.section-content .row-tam-nhin .col {
		width: 100%;
	}
	.row-tam-nhin .bg-gradient-about::after {
		content: unset;
	}
	.section-content .row-tam-nhin .col-image {
		width: 10rem !important;
	}
	.section-content .row-tam-nhin .col-content {
		width: calc(100% - 10rem) !important;
		padding-right: 2rem !important;
	}
	.section-content .row-tam-nhin .col h2 {
		font-size: 2rem !important;
	}
	.section-content .row-tam-nhin .col p {
		font-size: 1.5rem !important;
	}
	.sec-lich-su-hinh-thanh h2 {
		font-size: 2.5rem !important;
	}
	.lich-su-slider .lich-su-copy h3 {
		font-size: 3.5rem !important;
		text-align: left;
	}
	.lich-su-slider .lich-su-copy p {
		font-size: 1.5rem !important;
		text-align: left;
	}
	.row-nang-luc h2 {
		font-size: 2.5rem !important;
	}
	.row-nang-luc .intech-counter__number {
		font-size: 3.5rem;
	}
	.row-nang-luc .intech-counter__label {
		font-size: 1.5rem;
	}

	.sec-chung-chi .section-content {
		width: 100%;
	}
	.sec-chung-chi h3 {
		font-size: 2.5rem !important;
	}
	.sec-chung-chi .intech-cert-card__description {
		font-size: 1.6rem !important;
		margin-top: 1rem;
	}
	.sec-chung-chi .intech-cert-card__title.h4 {
		font-size: 1.6rem !important;
		margin-top: 1rem;
		font-weight: 700;
	}
	.sec-khach-hang-noi-ve .section-title-main {
		font-size: 2.5rem;
	}
	.intech-leadership-inner .intech-leadership-title {
		font-size: 2.5rem !important;
	}
	.intech-leadership-section {
		padding-bottom: 10rem !important;
		padding-top: 4rem !important;
	}
	.section-vanhoa h2 {
		font-size: 2.5rem !important;
	}
	.section-vanhoa h4 {
		font-size: 1.5rem !important;
	}
	.section-vanhoa .section-content {
		width: 100%;
		margin: auto;
		overflow: auto;
	}

	.section-vanhoa .section-content .row-van-hoa .col {
		max-width: 75% !important;
	}
	.sec-lich-su-hinh-thanh h2 {
		margin-bottom: 0;
	}
	.lich-su-slider .flickity-page-dots {
		max-width: 100%;
		width: 120rem;
		overflow: scroll;
		z-index: 99999;
		gap: 2rem;
		justify-content: start;
		pointer-events: unset;
		padding-top: 2rem;
	}
	.lich-su-slider .flickity-page-dots .dot {
		flex: 0 0 4.8rem;
		height: 4.8rem;
		width: 4.8rem;
	}
	.lich-su-slider .slider {
		padding-top: 3rem;
		padding-bottom: 4rem;
	}
	/* end giới thiệu */

	/* page hệ sinh thái */
	.row-sec-banner-hst h1 {
		font-size: 2.5rem !important;
	}
	.row-sec-banner-hst p {
		font-size: 1.6rem;
	}
	.section-duan .section-content .row {
		width: 100%;
	}
	.row-sec-banner-hst .col {
		padding: 0 5rem;
	}
	.title-hst h3 {
		font-size: 1.8rem !important;
	}
	.title-hst .number.stroke {
		font-size: 5.5rem;
	}
	.plain h5 {
		font-size: 1.6rem !important;
	}
	.banner-hst-detail h1 {
		font-size: 2.5rem !important;
	}
	.banner-hst-detail p {
		font-size: 1.6rem !important;
	}
	.hst-detail-duan .section-content > .row {
		width: 100%;
	}
	/* end hệ sinh thái */

	/* page kết nối */
	.banner-ketnoi h1 {
		font-size: 2.5rem !important;
	}
	.banner-ketnoi p {
		font-size: 1.6rem;
	}
	.sec-2-connect .quote {
		font-size: 8rem;
		margin-bottom: -3rem !important;
	}
	.sec-2-connect .text-1 {
		font-size: 1.8rem;
	}
	.sec-2-connect h1 {
		font-size: 2.2rem !important;
	}
	.intech-tabs-nav .intech-tab-number {
		font-size: 4.4rem !important;
	}
	.intech-tabs-nav .intech-tab-title {
		font-size: 1.6rem !important;
	}
	.intech-tabs-content h3 {
		font-size: 2rem !important;
	}
	.intech-tabs-content p {
		font-size: 1.5rem !important;
	}
	/* end kết nối */

	/* page liên hệ */
	.banner-contact .section-content .banner-layers {
		width: 100%;
	}
	.banner-contact .section-content .banner-layers h1 {
		font-size: 2.5rem !important;
	}
	.row-collapse.form-mobile .form-lien-he h2 {
		font-size: 2.5rem !important;
	}
	.row-collapse.form-mobile .form-lien-he h4 {
		font-size: 2rem !important;
	}
	.row-collapse.form-mobile .form-lien-he h4::before {
		content: "";
		display: inline-block;
		position: relative;
		width: 1rem;
		height: 1.5rem;
		background: #07bc02;
		margin-right: 1rem;
	}
	/* end liên hệ */
}
