/*
Theme Name: Flatsome Child
Description: AZWebsite.vn developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.12.2
*/


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

input,
textarea {
	padding: 0 15px !important;
}
.section-title-container,
.section-title-main,
.wpcf7-submit,
a.button {
	margin: 0 !important
}

form p,
.mb-0 >*:last-of-type {
	margin-bottom: 0 !important;
}

.section-title-main,
.ux-menu .ux-menu-title,
.ux-menu .ux-menu-link a {
	padding: 0 !important;
}

.section-title,
.section-title-main {
	border: none !important;
}

.wpcf7-spinner,
.section-title a i,
.post-item .is-divider {
	display: none !important;
}

@keyframes spin {
	0% {
		transform: rotateZ(-180deg) rotateY(180deg);
	}

	100% {
		transform: rotateZ(180deg) rotateY(180deg);
	}
}

p,
form input,
.text ol, .text ul,
.col-inner ol, .col-inner ul{
	margin-bottom: 15px !important
}
.uppercase, h6, span.widget-title, th {
	letter-spacing: 0 !important;
}
input,
textarea,
a.button,
.ux-menu .ux-menu-title,
.ux-menu .ux-menu-link a {
	min-height: 40px !important;
	height: 100% !important;
	line-height: 40px !important
}

input,
textarea,
input:focus,
textarea:focus,
.button:hover {
	box-shadow: none !important;
}

a.back-to-top {
	width: 40px;
	height: 40px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	background-color: var(--primary-color) !important;
	border: none !important;
}

a.back-to-top:hover {
	background-color: var(--fs-color-secondary) !important;
}

a.back-to-top i {
	font-size: 22px !important;
	color: #fff;
}

.row-small>.col,
.row-small>.flickity-viewport>.flickity-slider>.col {
	padding: 0 10px 20px;
}

.slider .flickity-button {
	margin: 0 !important;
	transform: unset;
	min-height: unset;
	width: 45px;
	height: 45px !important;
	bottom: unset;
	top: 50%;
	height: 35px;
}

.slider:hover .flickity-button {
	opacity: 1 !important;
}

.slider:hover .flickity-button,
.slider .flickity-button {
	transform: translatey(-50%) !important;
}

.slider .flickity-button svg {
	border: none;
	padding: 15px;
	background-color: var(--primary-color);
}
.slider .flickity-prev-next-button:hover svg, 
.slider .flickity-prev-next-button:hover .arrow{
	fill: #fff !important
}
.slider .flickity-prev-next-button:hover svg{
	background-color: var(--fs-color-secondary) !important;
}
.slider .flickity-button svg path {
	fill: #fff
}

.slider .flickity-button.previous {
	left: 0
}

.slider .flickity-button.next {
	right: 0
}
.slick-slider .slick-arrow{
	margin: 0 !important;
	width: 45px !important;
	height: 45px !important;
	background: #eee;
	border-radius: 50%;
	border: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 !important;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	z-index: 2;
}
.slick-slider .slick-arrow.slick-prev{
	left: -55px
}
.slick-slider .slick-arrow.slick-next{
	right: -55px
}
.slick-slider .slick-arrow:hover{
	background: var(--primary-color);
	color: #fff;
}
.slick-slider .slick-arrow:hover svg{
	fill: currentcolor
}
.slick-slider .slick-arrow svg {
	width: 100%;
	height: 100%;
	padding: 15px;
}
.slick-dots{
	margin: 0;
	display: flex;
	gap: 5px;
	list-style-type: none;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.slick-dots li{
	margin: 0 !important;
	width: 12px;
	height: 12px;
	background: #eee;
	border-radius: 50%;
}
.slick-dots li.slick-active{
	background: var(--primary-color);
}
.slick-dots li button{
	display: none;
}
.slick-slider .slick-slide > div > .col{
	padding-bottom: 0 !important;
	flex-basis: 100% !important;
	max-width: 100% !important;
}

.row-full-width.slick-slider .slick-arrow.slick-prev{
	left: 6%
}
.row-full-width.slick-slider .slick-arrow.slick-next{
	right: 6%
}
.slick-track
{
	display: flex !important;
}

.slick-slide
{
	height: inherit !important;
}
.list-baochi:not(.slick-slider) .slick-slide > div,
.list-baochi:not(.slick-slider) .slick-slide > div > .col,
.list-baochi:not(.slick-slider) .slick-slide > div > .col > .col-inner{
	height: 100%
}
ol.flickity-page-dots{
	position: relative;
	margin: 20px 0 0 !important;
	left: 0;
	right: 0;
	bottom: 0
}
ol.flickity-page-dots li{
	border: none !important;
	width: 12px !important;
	height: 12px !important;
	margin: 0 2.5px !important;
	background-color: #dbdbdb !important;
	opacity: 1 !important
}
ol.flickity-page-dots li.is-selected{
	background-color: var(--fs-color-primary) !important;
}
.section-title a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
}

.title-link .section-title {
	display: inline;
}

.post-item:hover .post-title {
	color: var(--primary-color);
	transition: all .25s ease-in-out
}

.post-item a.plain {
	color: currentcolor !important;
	transition: unset !important;
}

.header-nav .menu-item a{
	padding: 0 !important
}
.header-bottom .flex-col{
	margin: 0 !important;
	width: 100%
}
.header-bottom .header-nav{
	justify-content: space-between;
}
.header-bottom .header-nav li{
	margin: 0 !important
}
.header-bottom .header-nav > li > a{
	padding: 0 8px !important;
}
.header-bottom .header-nav > li:hover > a{
	background: var(--fs-color-secondary) !important;
	color: #fff !important;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before{
	content: none !important
}

li.current-dropdown .nav-dropdown{
	left: 0 !important;
}
.sub-menu.nav-dropdown-default,
li.current-dropdown .nav-dropdown{
	border: none !important;
	padding: 0 !important;
	display: block;
	width: 100%;
	box-shadow: 1px 1px 15px rgba(0,0,0,.15)
}
li.current-dropdown>.nav-dropdown li.menu-item{
	position: relative;
	display: block;
	width: 100%;
}
li.current-dropdown>.nav-dropdown li.menu-item a{
	margin: 0 !important;
	font-weight: 500 !important;
	padding: 10px 15px !important;
	color: #333;
	text-transform: capitalize;
	font-size: 16px;
	white-space: wrap;
}
li.current-dropdown>.nav-dropdown li.menu-item a:hover{
	background: var(--fs-color-secondary) !important;
	color: #fff !important;
}
li.current-dropdown>.nav-dropdown li.menu-item:last-child > a{
	border: none;
}
li.current-dropdown>.nav-dropdown li.menu-item .sub-menu{
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	background: #fff;
	display: none !important;
}
li.current-dropdown>.nav-dropdown > li.menu-item:hover > ul.sub-menu{
	display: block !important;
}
.nav-dropdown{
	transition: unset !important;
}
li>.nav-dropdown li.menu-item a{
	transition: unset !important;
}
li.style2.menu-item > .sub-menu{
	display: flex;
	gap: 15px;
	max-width: 100%;
	min-width: max-content;
}
li.style2.menu-item.current-dropdown>.nav-dropdown li.menu-item .sub-menu{
	position: static;
	display: block !important;
	box-shadow: none;
}
li.style2.menu-item .sub-menu li a{
	border: none;
}
li.style2.menu-item > .sub-menu{
	padding: 15px !important
}
li.style2.menu-item > .sub-menu > li > a{
	font-weight: bold !important;
	text-transform: uppercase
}
.header-search-form-wrapper{
	padding-right: 30px;
}
.searchform{
	border-radius: 8px;
	overflow: hidden;
}
.searchform .flex-row .flex-col:nth-child(2){
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
}
.searchform .search-field{
	border-radius: 8px;
}
.searchform .flex-row .flex-col:nth-child(2) .ux-search-submit{
	min-height: 40px;
	width: 60px;
}
header .header-nav-main.nav.nav-right li.menu-item a{
	display: flex !important;
	flex-direction: column;
	gap: 3px;
	color: #494949;
}
.header-nav-main.nav.nav-right li.menu-item a .dashicons{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: unset !important;
}
.header-nav-main.nav.nav-right li.menu-item a .dashicons-editor-help,
.header-nav-main.nav.nav-right li.menu-item a .dashicons-groups,
.header-nav-main.nav.nav-right li.menu-item a .dashicons-awards{
	font-size: 26px;
}
.header-nav-main.nav.nav-right li.menu-item a:hover{
	color: var(--fs-color-secondary) !important
}
.menu-item .menu-image-title-below span{
	font-weight: 500;
}
.header-main .nav-divided>li+li>a:after{
	height: 47px;
	transform: translatey(-50%);
	margin-top: 0
}
.header-main  .nav-spacing-xlarge>li{
	margin: 0 15px;
}
footer .title-small h3{
	margin-bottom: 10px;
	font-size: 20px;
}
footer .ux-menu .ux-menu-link a{
	min-height: 35px !important;
	line-height: 35px !important;
	color: #fff !important;
}
footer .text a{
	color: #fff !important
}
footer .content-contact ul{
	font-size: 16px;
}
footer .content-contact ul li{
	display: flex;
	column-gap: 5px;
}
footer .content-contact ul li i,
footer .content-contact ul li img{
	top: 3px;
	position: relative;
}
footer .content-contact ul li i.fa-location-dot{
	top: 5px;
}
footer h3{
	color: #fff !important;
}
footer .ux-menu a:hover,
footer .content-contact a:hover{
	font-weight: bold;
	color: var(--fs-color-secondary) !important;
}
.follow-icons{
	display: flex;
	gap: 5px;
}
.follow-icons a{
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 8px !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
}
.follow-icons a i{
	font-size: 20px !important;
	top: 0;
}
.follow-icons a img{
	border-radius: inherit !important;
}
footer .map{
	border-radius: 15px;
	overflow: hidden;
	font-size: 0
}
.absolute-footer{
	display: none !important
}
.banner-home .banner .text-box{
	background: var(--fs-color-secondary);
	padding: 20px;
	left: 15px;
}
.banner-home .banner .text-box h2{
	font-size: 24px;
	line-height: 1.4
}
.box-category .box-text{
	bottom: 0;
	left: 0;
	bottom: 0;
	background-color: var(--fs-color-primary);
	padding: 15px;
}
.box-category .box-text h5{
	margin: 0;
	font-size: 16px;
	color: #fff !important;
}
.box-category:hover .box-text{
	background-color: var(--fs-color-secondary) !important
}
.title-section h2,
body.single .title-section h2{
	font-size: 40px;
	font-weight: 800;
	line-height: 1.4;
}
.ss-about .content-about .title h2{
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 10px;
}
.ss-about .content-about .title h3{
	font-weight: 500;
	font-size: 34px;
	margin-bottom: 15px;
	line-height: 1.4
}
.ss-about .content-about .title{
	margin-bottom: 30px;
}
.ss-about .content-about .content{
	font-size: 18px;
}
a.button.white.is-outline{
	color: #fff !important;
	border-width: 1px;
	border-color: #fff;
}
a.button.white.is-outline span{
	color: currentcolor !important
}
a.button.white.is-outline:hover{
	color: var(--primary-color) !important
}
.list-uudiem .icon-box{
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	padding: 80px 0px 24px 0px;
}
.list-uudiem .icon-box .icon-box-img{
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50px);
	background: var(--fs-color-primary);
	border-radius: 50%;
	width: 110px !important;
	height: 110px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease-in-out;
}
.list-uudiem .icon-box .icon-box-img .icon{
	font-size: 0
}
.list-uudiem .icon-box .icon-box-img svg{
	max-width: 56px;
	color: #fff;
}
.list-uudiem .icon-box .icon-box-text h3{
	margin-bottom: 10px !important;
	font-size: 22px;
}
.list-uudiem .icon-box:hover .icon-box-img{
	top: -8px;
	background: var(--fs-color-secondary);
}
.product-small.col .col-inner .box-text-products .product-title a, .post-item .box-text .box-text-inner .from_the_blog_excerpt, .post-item .box-text .box-text-inner .post-title a, .list-tuyendung .post-item .col-inner .from_the_blog_excerpt,
aside.widget li .post-title span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media(min-width: 549px){
	.post-item .box-text .box-text-inner .from_the_blog_excerpt{
		display: none;
	}
}
.col-video .video-button-wrapper{
	max-width: max-content;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.col-video .video-button-wrapper a{
	border: none;
	background: var(--fs-color-secondary);
	width: 55px;
	height: 55px !important;
	min-width: unset !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative
}
.col-video .video-button-wrapper a i{
	color: #fff;
	font-size: 32px !important;
	line-height: 1 !important;
	top: 0
}
.col-video .video-button-wrapper a:before {
	content: ' ';
	position: absolute;
	width: 55px;
	height: 55px;
	border: 1px solid #fff;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: scaleBorder 1.2s infinite;
}
@keyframes scaleBorder {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.8);
		opacity: 0;
	}
}


.post-item .box-text{
	padding: 15px 15px 15px;
}
.post-item .box-text .box-text-inner{
	display: flex;
	flex-direction: column;
}
.post-item .box-text .box-text-inner .time-post{
	order: 2;
	margin-bottom: 5px;
	color: #333;
	font-weight: 400
}
.post-item .box-text .box-text-inner .time-post i{
	margin-right: 5px;
}
.post-item .box-text .box-text-inner .post-title{
	order: 1;
	margin: 0 0 5px;
}
.post-item .box-text .box-text-inner .from_the_blog_excerpt {
	order: 3;
	-webkit-line-clamp: 3;
	font-size: 16px;
}
.post-item .box-text .box-text-inner .post-title a{
	-webkit-line-clamp: 2;
	font-size: 18px;
	line-height: 1.4;
	margin: 0;
	font-weight: 600
}
.product-small.col .col-inner .box-text-products .product-title a:not(:hover),
.post-item .box-text .box-text-inner .post-title a:not(:hover){
	color: var(--fs-color-primary) !important;
}
.post-item .box-text .box-text-inner .post-title a:hover{
	color: var(--fs-color-secondary) !important
}
.post-item .box-vertical{
	display: grid;
	grid-template-columns: 34.5% 1fr;
}
.post-item .box-vertical .box-text{
	padding: 0 0 0 15px;
}
.post-item .box-vertical .box-image{
	width: 100%;
	height: 100%;
}
.post-item:not(:last-child) .col-inner{
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.post-item .box-text .box-text-inner .post-title a{
	-webkit-line-clamp: 4;
}
.list-feedback .icon-box .icon-box-img{
	margin-bottom: 20px;
}
.list-feedback .icon-box .icon-box-img img{
	padding: 0;
}
.list-feedback .icon-box .icon-box-img .icon-inner{
	border: 5px solid var(--fs-color-secondary);
	border-radius: 50%;
	overflow: hidden
}
.list-feedback .icon-box h3{
	color: var(--fs-color-primary);
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px !important;
}
.slider-nav-outside .flickity-button.previous{
	left: -60px;
}
.slider-nav-outside .flickity-button.next{
	right: -60px;

}
.slider .flickity-button.next{
	left: unset !important
}
.slider .flickity-button[disabled]{
	display: none !important;
}
.ss-form .col-img .box{
	border-radius: 10px;
	overflow: hidden;
}
.ss-form .box .box-text{
	padding: 30px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center
}
.ss-form .box .box-text p{
	margin: 0
}
.ss-form .box .box-text{
	font-size: 30px;
}
.product-info .wpcf7-form{
	margin-bottom: 0;
	position: relative;
}
.product-info .wpcf7-form .wpcf7-submit{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 0 20px !important;
}
.col-form-contact .col-inner{
	box-shadow: 0 0 4px #0006;
	padding: 20px;
	border-radius: 10px;
}
.col-form-contact .wpcf7-form input:not(.wpcf7-submit),
.col-form-contact .wpcf7-form textarea{
	border: none;
	border-bottom: 1px solid #aaa !important;
	padding: 0;
	margin-bottom: 20px;
}
.wpcf7-form label{
	margin: 0
}
.wpcf7-form select{
	box-shadow: none;

}
.wpcf7-form{
	margin: 0
}
.col-form-contact .wpcf7-form .wpcf7-submit{
	min-height: 45px;
	line-height: 45px;
}
.col-form-contact .wpcf7-form input:not(.wpcf7-submit), .col-form-contact .wpcf7-form textarea,
.col-form-contact .wpcf7-form select{
	border: none;
	border-bottom: 1px solid #aaa !important;
	padding: 0 !important;
	margin-bottom: 20px;
}
.wpcf7-form textarea{
	height: 80px !important;
}
.wpcf7-form .wpcf7-submit{
	padding: 0px 35px !important;
	border-radius: 10px;
}
.slide-duan .duan-item .box-text{
	position: absolute;
	top: 50%;
	right: -17%;
	width: 385px;
	background: #F6F6F6;
	transform: translateY(-50%);
	padding: 40px 30px 40px 30px;
	border-radius: 10px;
	opacity: 0;
	transition: .5s ease-in-out;
	z-index: 9999;
}
.slide-duan .slick-slide.slick-current .duan-item .box-text{
	opacity: 1;
	transition-delay: 0.7s;
}
.slide-duan .duan-item .box-text .proj_cat {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--primary-color);
	margin-bottom: 5px;
	font-weight: bold
}
.slide-duan .duan-item .box-text .proj_name h3 {
	font-size: 22px;
	color: #000;
	margin-bottom: 10px;
	line-height: 1.4;
}
.slide-duan .duan-item .box-text .proj_info{
	margin-bottom: 20px;
}
.slide-duan .duan-item .box-text .proj_info>li {
	font-size: 16px;
	line-height: 25px;
	color: #000;
	font-weight: 400
}
.slide-duan .duan-item .box-text .proj_info>li span{
	margin-right: 5px;
	font-weight: 600
}
.slide-duan .duan-item .box-text .proj_addr {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #b7b7b7;
	font-size: 16px;
	color: #363636
}
.slide-duan .duan-item .box-text a.button,
.duan-item2 .box .box-text a.button,
a.btn-global{
	border: 1px solid currentcolor !important;
	border-radius: 99px;
	padding: 3px 35px;
	line-height: 35px !important;
	min-height: 35px !important;
	color: var(--fs-color-secondary);
	font-size: 16px;
}
.slide-duan .duan-item .box-text a.button:hover{
	background: var(--fs-color-secondary);
	color: #fff;
}
.single-duan .duan-top h1{
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: 800
}
.single-duan .duan-top .excerpt{
	text-align: justify
}
.single-duan .duan-top .info_project{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.single-duan .duan-top .info_project .item{
	padding-bottom: 15px;
	border-bottom: 2px solid var(--fs-color-secondary);
	font-size: 18px;
}
.single-duan .duan-top .info_project .item .label{
	margin-bottom: 5px;
	color: var(--fs-color-primary);
	font-weight: 500;
}
body.single figure img{
	width: 100%
}
body.single h2{
	font-size: 24px
}
body.single h3{
	font-size: 22px
}
.single-duan .duan-top .col .col-inner{
	margin-bottom: 0px;
}
.single-duan > .section-content > .row:not(:last-child){
	margin-bottom: 60px;
}
.duan-item2 .box{
	background: #F5F5F5;
}
.duan-item2 .box .box-text{
	padding: 20px 25px 30px;
}
.duan-item2 .box .box-text .name-group{
	position: relative;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.duan-item2 .box .box-text .name-group:before {
	content: '';
	position: absolute;
	width: 20%;
	height: 3px;
	left: 0;
	bottom: -2px;
	background: var(--fs-color-secondary);
	transition: 0.5s ease-in-out;
}

.duan-item2 .box .box-text .proj_name h3{
	margin: 0 0 8px;
	font-size: 20px;
	color: #000
}
.duan-item2 .box .box-text .proj_addr{
	font-size: 16px;
}
.duan-item2 .box .box-text .proj_info{
	margin-bottom: 15px;
}
.duan-item2 .box .box-text .proj_info li{
	font-size: 16px;
}
.duan-item2 .box .box-text .proj_info li span{
	font-weight: 600;
	margin-right: 5px;
}
.duan-item2 .box:hover .name-group:before {
	width: 100%;
}
.duan-item2 .box:hover .proj_name h3{
	color: var(--fs-color-secondary);
}
.duan-item2 .box:hover .box-text a.button{
	background: var(--fs-color-secondary);
	color: #fff;
}
.post-lienquan h2{
	text-transform: uppercase;
	font-size: 32px !important;
	margin-bottom: 30px
}
.post-lienquan{
	padding-bottom: 60px !important;
}
.ss-cat-global{
	padding: 60px 0 0 !important
}
.ss-banner-cat .banner{
	height: calc(100vh - 130px)
}
.logged-in .ss-banner-cat .banner{
	height: calc(100vh - 162px);
}
.ss-banner-cat .banner .text-box-content{
	background: rgba(60,132,69,0.75);
	padding: 30px 40px;
}
.ss-banner-cat .banner .banner-layer{
	top: 35%;
	transform: translatey(-50%);
	left: 15px
}
.ss-banner-cat .banner .text-box-content .text-inner h1,
.ss-banner-home .banner .text-box-content .text-inner h2{
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 5px;
	line-height: 1.4
}
.ss-banner-cat .banner .text-box-content .text-inner p,
.ss-banner-home .banner .text-box-content .text-inner p{
	font-size: 20px;
	margin: 0 !important;
	color: #fff;
}
.ss--cat-about .col-inner{
	text-align: justify
}
.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.video-container.size-19-6 {
	padding-bottom: 56.25%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	overflow: hidden
}
.ss-cat-global img{
	width: 100%
}
.ss-cat-global .list-icon{
	margin-top: 50px;
}
.ss-cat-global .list-icon .icon-box{
	height: 100%;
	padding: 80px 20px 40px;
	box-shadow: 0 0 4px #0006;
	border-radius: 12px;
}
.ss-cat-global .list-icon .icon-box .icon-box-img{
	width: 100px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* .ss-cat-global .list-icon .col-inner{
margin-bottom: 30px;
} */
h3,
h4,
h5,h6{
	color: #333 !important
}
.ss-cat-global h3{
	font-size: 22px;
}
.ss-cat-global h4{
	font-size: 20px;
}
img{
	margin-bottom: 0 !important
}
.list-undung h3{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	background: var(--fs-color-secondary);
	max-width: max-content;
	font-size: 16px;
	color: #fff !important;
	text-transform: uppercase;
}
.list-undung .slick-slide{
	font-size: 0
}
@media(min-width: 849px){
	.list-icon .col.large-20 {
		flex-basis: 20% !important;
		max-width: 20% !important;
	}
}
.tab-color .nav{
	justify-content: space-between;
	margin-bottom: 30px !important;
}
.tab-color .nav li{
	margin: 0;
	padding: 0 15px;
}
.tab-color .nav li a{
	display: flex;
	flex-direction: column;
	font-size: 16px;
	text-transform: none;
	padding: 0;
	row-gap: 10px;
	color: #000
}
.tab-color .nav li a img{
	width: 100%;
	height: 100%;
	max-width: 120px;
	max-height: 120px;
	border-radius: 50%;
	overflow: hidden;
}
.tab-color .nav:after {
	display: block;
	content: '';
	z-index: -1;
	background: #adaaaa;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 65.5%;
}
.tab-panels{
	padding: 0
}
.album-sanpham.slick-slider .slick-arrow.slick-prev{
	left: 10px;
}
.album-sanpham.slick-slider .slick-arrow.slick-next {
	right: 10px;
}
.slick-slide{
	font-size: 0;
}
.list-albums{
	margin-top: 20px;
}
.list-albums .slick-track{
	display: flex;
	margin-left: 0
}
.list-albums .slick-slide {
	margin: 0 5px;
}
.list-albums .slick-list {
	margin: 0 -5px;
}
.list-albums .slick-slide .img{
	border: 1px solid transparent;
}
.list-albums .slick-slide.slick-active.slick-current .img{
	border: 1px solid var(--fs-color-secondary);
}
.info_prd .col-info h1{
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 25px;
	padding-bottom: 10px;
	position: relative;
	line-height: 1.4;
}
.info_prd .col-info h1:before{
	content: '';
	position: absolute;
	width: 110px;
	height: 4px;
	bottom: 0;
	left: 0;
	background: currentcolor;
}
.table_spec table {
	border: 1px solid #E6E7E9;
	margin-bottom: 0;
	width: 100% !important;
	border-collapse: collapse;
}

.table_spec table tr:nth-of-type(odd) {
	background-color: #F9FAFC;
}

.table_spec table tr .name-spec {
	width: 160px;
}

.table_spec table tr .val-spec {
	border: 1px solid #E6E7E9;
}

.table_spec table tr td {
	font-size: 16px;
	color: #000;
	padding: 12px 10px !important;
	border: 1px solid #E6E7E9 !important;
	min-height: 40px !important;
}
.info_prd .section-content > .row{
	margin-bottom: 60px;
}
.tab-prd .nav{
	border-bottom: 1px solid #CBD3DD;
	margin-bottom: 30px !important;
}
.tab-prd .nav li.active a{
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	color: var(--fs-color-secondary) !important;
}
.tab-prd .nav li:before {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	content: '';
	background:  var(--fs-color-secondary);
	height: 3px;
	width: 0;
	opacity: 0;
	transition: 0.3s ease-in-out;
}
.tab-prd .nav li:before{
	width: 100%;
	opacity: 1;
}
.info_prd .col-info a.button{
	border-radius: 99px;
	margin-top: 30px !important;
	padding: 5px 40px !important;
	font-size: 16px;
}
.relatedcat{
	padding-bottom: 60px;
}
.relatedcat h2{
	margin: 0;
	font-size: 30px !important;
	text-transform: uppercase;
	line-height: 1.4
}
.product-small.box{
	box-shadow: 0 0 4px #0005;
	border-radius: 5px;
	margin: 5px 0 !important
}
.product-small.box .box-text-products{
	padding: 15px 0 20px;
	text-align: center;
}
.product-small.box .box-text-products .category-prd p{
	margin: 0 0 8px !important;
	font-size: 16px;
	color: #494949;
	font-weight: 500
}
.product-small.box .box-text-products .title-wrapper h3{
	font-size: 20px;
	margin: 0 0 15px;
}
.product-small.box .box-text-products a.button{
	border-radius: 99px;
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
}
.button.primary:not(.is-outline):not(.is-link):not(.icon.circle):hover,
.col-form-contact .wpcf7-form .wpcf7-submit:hover{
	background: var(--fs-color-secondary) !important;
}
a.button.primary.is-link:hover{
	color: var(--fs-color-secondary) !important;
}
.col-gioithieu .title{
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.col-gioithieu .title h2{
	font-size: 36px;
	margin-bottom: 10px;
}
.col-gioithieu .title h3{
	font-size: 20px;
	margin: 0
}

.col-gioithieu .title:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0px;
	width: 30%;
	height: 4px;
	background: var(--fs-color-secondary);
}
.ss-tamnhin .icon-box .icon-box-img{
	width: 100px !important;
	height: 100px;
	display: inline-flex;
	align-items: center;
}
.ss-tamnhin .icon-box .icon-box-img svg{
	padding: 0;
	color: var(--fs-color-primary);
}
.ss-tamnhin .icon-box h2{
	font-size: 36px;
	line-height: 1.4;
	margin-bottom: 10px;
}
@media screen and (min-width: 850px) {
	.row-divided>.col+.col:not(.large-12) {
		border-left: 1px solid #b7b7b7;
	}
}
.ss-tamnhin .banner .container{
	max-width: 1270px;
}
.ss-tamnhin .banner .container .text-box{
	padding: 0 15px;
}
.ss-tamnhin .banner .text-box .text-box-content{
	padding: 50px 80px;
	background: rgba(96,56,20,0.85);
}
.ss-tamnhin .banner .text-box .text-box-content h2{
	margin: 0 0 30px;
	font-size: 40px;
}
.ss-tamnhin .banner .text-box .text-box-content h3{
	font-size: 24px;
	color: #fff !important;
	line-height: 1.4;
	margin: 0 0 15px !important;
	text-transform: uppercase
}
.ss-lichsu .list-lichsu .times{
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	color: var(--fs-color-primary);
}
.ss-lichsu .list-lichsu .row.row-collapse .col-inner{
	background-color: var(--fs-color-primary);
	padding: 0 2px 2px;
}
.ss-lichsu .list-lichsu .row.row-collapse .col-inner .content-top{
	text-align: center;
	font-size: 20px;
	padding: 15px 0;
	color: #fff;

}
.ss-lichsu .list-lichsu .row.row-collapse .col-inner .box-text{
	padding: 20px 30px;
	font-size: 16px;
	background: #fff;
}
.ss-chienluoc .box .box-text{
	padding: 25px 30px 10px;
}
.ss-chienluoc .slick-slider .col,
.ss-chienluoc .slick-slider .slick-slide > div,
.ss-chienluoc .slick-slider .slick-slide > div .col-inner,
.ss-chienluoc .box{
	height: 100% !important
}


.ss-chienluoc .box .box-text h3{
	font-size: 22px;
	color: #333333;
	margin-bottom: 40px;
	position: relative;
	margin: 0 0 15px;
	padding-bottom: 15px;
	position: relative;
}
.ss-chienluoc .box .box-text h3:before {
	position: absolute;
	content: '';
	height: 3px;
	width: 40%;
	left: 0;
	bottom: 0;
	background: var(--primary-color);
	transition: 0.5s ease-in-out;
}
.ss-chienluoc .box:hover .box-text h3:before {
	width: 100%;
}
.ss-chienluoc .box .box-image img{
	transition: transform .5s ease-in-out;
}
.ss-chienluoc .box:hover .box-image img{
	transform: scale(1.3);
}
.ss-chienluoc .box .box-text .text{
	font-size: 16px;
}
.ss-chienluoc .box .box-text .text p{
	margin: 0 0 15px;
}
.ss-thanhtuu .icon-box .icon-box-img{
	margin-bottom: 20px;
}
.ss-thanhtuu .icon-box .icon-box-text{
	padding: 0;
	font-size: 20px;
}
.ss-thanhtuu .icon-box .icon-box-text p{
	margin: 0 !important;
	line-height: 1.4;
	font-weight: 500
}
.list-thanhtuu{
	position: relative;
	margin-top: 60px;
}
.list-thanhtuu .row-collapse:nth-child(even){
	justify-content: end
}
.list-thanhtuu:before {
	content: '';
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	border-left: 1px dashed var(--primary-color);
}
.list-thanhtuu:after {
	content: '';
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	height: 20px;
	width: 20px;
	background: var(--primary-color);
	border-radius: 50%;
}
.list-thanhtuu .row-collapse:nth-child(odd) .col .col-inner:before {
	right: 0;
}
.list-thanhtuu .row-collapse .col .col-inner:before {
	width: 112px;
	border-top: 1px dashed var(--primary-color);
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
}
.list-thanhtuu .row-collapse .col .col-inner:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 15px;
	width: 15px;
	background: var(--primary-color);
	border-radius: 50%;
}
.list-thanhtuu .row-collapse:nth-child(odd) .col .col-inner:after {
	right: 112px;
}
.list-thanhtuu .row-collapse:nth-child(even) .col .col-inner:before {
	left: 0;
}
.list-thanhtuu .row-collapse:nth-child(even) .col .col-inner:after {
	left: 112px;
}
.list-thanhtuu .row-collapse:not(:first-child) {
	margin-top: -95px;
}
.text-top-tt{
	text-align: center;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.text-top-tt p{
	margin: 0 !important;
	line-height: 1;
}
.text-top-tt strong{
	font-size: 90px;
}
.col-gioithieu a.button{
	height: 50px !important;
	line-height: 50px !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px !important;
}
.ss-about-duan .col-about-duan .col-inner{
	padding-right: calc(calc(100vw - 1270px) / 2) !important;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center
}

.page-tintuc .top-cat-post .col-inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px !important;
	border-bottom: 1px solid var(--fs-color-secondary)
}
.page-tintuc .top-cat-post .col-inner h2{
	padding: 10px 20px;
	background: var(--fs-color-secondary);
	color: #fff;
	font-size: 20px;
}
.page-tintuc .top-cat-post .col-inner a{
	border: none;
	padding: 0;
	font-size: 18px;
}
.page-tintuc .post-item .box-text,
.blog-archive .post-item .box-text{
	background: #F5F5F5;
	padding: 15px;
}
.page-tintuc .post-item .box.box-vertical .box-text{
	padding: 8px 15px;
}
.page-tintuc .post-item  .box-text .box-text-inner .post-title a,
.blog-archive .post-item  .box-text .box-text-inner .post-title a{
	font-size: 16px;
	-webkit-line-clamp: 3;
}
.page-tintuc .col-left .post-item .box-text .box-text-inner .from_the_blog_excerpt,
.blog-archive .post-item .box-text .box-text-inner .from_the_blog_excerpt{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	margin: 0 !important
}
.blog-archive .post-item .box-text .box-text-inner .from_the_blog_excerpt{
	-webkit-line-clamp: 3;
}
.page-tintuc .post-item .box-text .box-text-inner .post-title{
	margin-bottom: 10px;
}
.page-tintuc .post-item .box-vertical {
	grid-template-columns: 45% 1fr;
}
.page-tintuc .col-list-danhmuc > .col-inner > .row:not(:last-child){
	margin-bottom: 30px;
}
.blog-archive .post-item:not(:last-child) .col-inner{
	border-bottom:unset;
	padding-bottom:  unset;
	margin-bottom: unset;
}
.blog-archive .post-item .box-text .box-text-inner .post-title a{
	font-size: 18px;
	-webkit-line-clamp: 2;
}
aside.widget{
	margin-bottom: 0 !important;
}
aside.widget .is-divider{
	display: none;
}
aside.widget .widget-title{
	display: block;
	color: #fff;
	margin-bottom: 30px;
	line-height: unset;
	font-size: 20px;
}
aside.widget .widget-title span{
	padding: 10px 20px;
	background: var(--fs-color-secondary);
	line-height: 1.4;
	font-size: 18px;
	display: block;
}
aside.widget li{
	margin: 0;
}
aside.widget li a{
	display: grid;
	grid-template-columns: 80px 1fr;
	gap: 10px;
}
aside.widget li:not(:last-child){
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
aside.widget li .post-title span{
	line-height: 1.4;
	-webkit-line-clamp: 3;
}
.blog-archive,
.blog-single{
	padding-bottom: 60px;
}
.blog-wrapper > .row > .col{
	padding-bottom: 0
}
.blog-wrapper .post-item:last-child,
.blog-wrapper .post-item:nth-last-child(2),
.cauhoi-item:last-child,
.cauhoi-item:nth-last-child(2){
	padding-bottom: 0 !important
}
.blog-single .svl_post_view_count{
	display: none;
}
.blog-single .entry-header .entry-header-text{
	padding-bottom: 30px;
}
.blog-single .entry-header .entry-header-text .entry-category{
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.4
}
.entry-header .entry-header-text h1{
	font-size: 30px;
	margin: 0 0 15px;
	font-weight: 800
}
.blog-single .entry-header .entry-divider{
	display: none;
}
.blog-single .entry-content{
	padding: 0
}
.blog-single article{
	margin: 0
}
.blog-single blockquote{
	font-size: 16px;
	padding-left: 16px;
}
.entry-header .entry-meta{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid rgba(102, 102, 102, 0.15);
	border-bottom: 1px solid rgba(102, 102, 102, 0.15);
	padding: 5px 0;
}
.entry-header .entry-meta .date-post{
	color: #666666;
}
.entry-header .entry-meta .date-post i{
	margin-right: 3px;
}
.entry-header .entry-meta .blog-share{
	display: flex;
	align-items: center;
}
.entry-header .entry-meta .blog-share label{
	margin: 0;
	font-weight: 500;
	font-size: 16px;
	margin-right: 10px;
}
.entry-header .entry-meta .blog-share .social-icons{
	display: flex;
	column-gap: 5px;
}
.entry-header .entry-meta .blog-share .social-icons a{
	width: 38px !important;
	height: 38px !important;
	min-width: unset !important;
	min-height: unset !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.entry-header .entry-meta .blog-share .social-icons a i{
	top: 0
}
.blog-single .relatedcat{
	padding: 30px 0 0;
}
.blog-single .relatedcat h2{
	margin-bottom: 20px;
}
.blog-single .relatedcat ul{
	margin: 0 0 0 18px;
}
.blog-single .relatedcat ul li:last-child{
	margin-bottom: 0 !important
}
.kk-star-ratings{
	margin-top: 30px;
}
.kk-star-ratings .kksr-legend{
	margin: 0 0 0 15px;
}
.ftwp-in-post#ftwp-container-outer{
	margin-bottom: 30px;
}
#ftwp-container.ftwp-wrap #ftwp-contents{
	border: 1px solid rgba(51, 51, 51, 0.95);
}
.ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents {
	width: 100%;
}
#ftwp-container.ftwp-wrap #ftwp-header-title,
#ftwp-container.ftwp-wrap #ftwp-header-minimize,
#ftwp-container.ftwp-wrap #ftwp-header-control{
	color: var(--fs-color-secondary) !important
}
#ftwp-container.ftwp-fixed-to-post #ftwp-contents{
	height: calc(100vh - 130px) !important;
	top: 130px !important;
}
body.logged-in #ftwp-container.ftwp-fixed-to-post #ftwp-contents{
	height: calc(100vh - 130px - 32px) !important;
	top: 162px !important;
}
#ftwp-postcontent>h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 3px solid var(--fs-color-secondary);
	padding-left: 52px;
	line-height: 1.5;
	position: relative;
}

#ftwp-postcontent>h2:after {
	background-color: var(--fs-color-secondary);
	color: #fff;
	display: inline-block;
	min-width: 35px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

#ftwp-postcontent>h2:nth-of-type(1):after {
	content: "1";
}
#ftwp-postcontent>h2:nth-of-type(2):after {
	content: "2";
}
#ftwp-postcontent>h2:nth-of-type(3):after {
	content: "3";
}
#ftwp-postcontent>h2:nth-of-type(4):after {
	content: "4";
}
#ftwp-postcontent>h2:nth-of-type(5):after {
	content: "5";
}
#ftwp-postcontent>h2:nth-of-type(6):after {
	content: "6";
}
#ftwp-postcontent>h2:nth-of-type(7):after {
	content: "7";
}
#ftwp-postcontent>h2:nth-of-type(8):after {
	content: "8";
}
#ftwp-postcontent>h2:nth-of-type(9):after {
	content: "9";
}
#ftwp-postcontent>h2:nth-of-type(10):after {
	content: "10";
}
.ftwp-heading-target::before{
	content: none !important
}
.content-contact ul{
	margin: 0;
	list-style-type: none;
	font-size: 18px;
}
.content-contact ul li{
	margin: 0;
}
.content-contact ul li:not(:last-child){
	margin-bottom: 15px;
}
.content-contact ul li i,
.content-contact ul li img{
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin-right: 8px;
	display: inline-flex;
	align-items: center;
	color: var(--fs-color-secondary)
}
.content-contact ul li img{
	max-width: 20px;
	max-height: 20px;
}
.ss-company .content h2{
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 20px;
}
.ss-company .content p{
	font-size: 22px;
}
.cauhoi-item .box-text{
	position: absolute;
	background: rgba(60, 132, 69, 0.75);
	padding: 15px 25px;
	bottom: 15px;
	left: 15px;
	max-width: max-content;

}
.cauhoi-item .box-text h3{
	color: #fff !important;
	margin: 0;
	font-size: 20px;
}
.cauhoi-item .box:hover img{
	transform: scale(1.1);
}
.single-cauhoi{
	padding-bottom: 60px !important
}
.single-cauhoi .title-section{
	margin-bottom: 30px !important;
}
.single-cauhoi .title-section h1{
	font-size: 30px;
}
.accordion .accordion-item{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	overflow: hidden
}
.accordion .accordion-item:not(:last-child){
	margin-bottom: 20px;
}
.accordion .accordion-title{
	border: none;
	display: flex;
	background: #F6F6F6;
	padding: 15px 25px 15px 25px;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
	overflow: hidden;
	font-weight: 500 !important;
	font-size: 18px;
	cursor: pointer;
	column-gap: 15px;
}
.accordion .accordion-title.active{
	color: var(--fs-color-secondary)
}
.accordion .accordion-title button{
	position: static;
	border: none;
	margin: 0;
	width: unset;
	min-height: unset;
	height: unset;
}
.accordion .accordion-title button i{
	top: 0;
	font-size: 28px;
	color: #000 !important;
	opacity: 0.6
}
.accordion .accordion-inner{
	padding: 15px 20px 5px;
}
.list_recruit{
	border: #ccc !important;
	border-collapse: collapse;
	margin-bottom: 0 !important
}
.list_recruit thead tr{
	background: var(--fs-color-primary);
	color: #fff;
}
.list_recruit tbody tr td,
.list_recruit thead tr th{
	padding: 15px 15px;
	line-height: 1.4;
	font-size: 16px;
	border: 1px solid #ccc !important;
	height: 90px;

}
.list_recruit tbody tr td:not(:first-child),
.list_recruit thead tr th:not(:first-child){
	text-align: center
}
.list_recruit tbody tr td{
	color: #000
}
.list_recruit tbody tr td:first-child{
	font-weight: 600;
}
.list_recruit tbody tr td a.button{
	border-radius: 99px;
	height: 45px !important;
	border-width: 1px;
	font-size: 16px;
	display: inline-flex;
	align-items: center
}
.single-tuyendung .title-section{
	margin-bottom: 30px !important;
}
.single-tuyendung .entry-meta{
	margin-bottom: 20px;
}
.single-tuyendung .btn-ungtuyen a{
	width: 100%;
	border-radius: 99px;
	border-width: 1px;
	min-height: 50px !important;
	line-height: 50px !important;
	font-size: 16px;
}
.single-tuyendung .btn-ungtuyen,
.single-tuyendung .info-job{
	margin-bottom: 30px;
}
.single-tuyendung .info-job ul{
	list-style-type: none;
	margin: 0 !important
}
.single-tuyendung .info-job ul li{
	margin: 0;
	display: flex;
	justify-content: space-between
}
.single-tuyendung .info-job ul li:not(:last-child){
	margin-bottom: 10px;
}
a.button.is-disabled{
	cursor: not-allowed;
	opacity: 0.6;
	pointer-events: none;
}
.entry-header .entry-meta .date-post span{

	font-weight: 600;
}
.entry-header .entry-meta .date-post span.still_valid{
	color: green;
}
.entry-header .entry-meta .date-post span.expired{
	color: red;
}
#formtuyendung{
	border-radius: 15px;
}
#formtuyendung .wpcf7 .wpcf7-form label{
	font-size: 16px;
}
#formtuyendung .wpcf7 .wpcf7-form textarea,
#formtuyendung .wpcf7 .wpcf7-form input.wpcf7-text{
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 !important;
}
#formtuyendung .wpcf7 .wpcf7-form textarea {
	margin: 0;
	height: 120px !important;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file label {
	color: #000;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file label.label {
	display: flex;
	justify-content: space-between;
	padding: 15px 20px;
	background: #F3F3F2;
	margin-bottom: 30px;
}
#formtuyendung .wpcf7 .wpcf7-form .col-file .label_upload {
	text-align: center;
	margin-bottom: 20px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .label_upload i {
	font-size: 18px;
	margin-right: 5px;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file {
	height: 125px;
	border: 1px solid #AAAAAA;
	border-radius: 10px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file .wpcf7-form-control-wrap {
	position: absolute;
	inset: 0;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file input {
	padding: 0 !important;
	width: 100%;
	height: 100%;
	opacity: 0
}
#formtuyendung .wpcf7 .wpcf7-form .wpcf7-not-valid-tip{
	top: 8px;
}
#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file .text-upload {
	display: flex;
	justify-content: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	color: #AAAAAA;
	padding: 15px;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file .text-upload i {
	font-size: 40px;
	margin-bottom: 10px;
}

#formtuyendung .wpcf7 .wpcf7-form .col-file .upload_file .text-upload .text-cv {
	font-weight: bold
}
#formtuyendung .wpcf7-form .wpcf7-submit{
	min-height: 50px !important;
	line-height: 50px !important
}
#ftwp-container #ftwp-list.ftwp-strong-first.ftwp-liststyle-decimal>.ftwp-item>.ftwp-anchor::before {
	content: '\f111';
	font-family: fontawesome;
	font-size: 6px;
	top: 6px;
	position: relative
}
#ftwp-header button{
	position: static;
}
#ftwp-header button:after{
	content: '';
	width: 1200px;
	height: 50px;
	display: inline-block;
	position: absolute;
	background: transparent;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}
.entry-content table{
	border-collapse: collapse;
	margin-bottom: 15px;
}
.entry-content table td,
.entry-content table th{
	border: 1px solid #ccc;
	padding: 15px 12px;
	font-size: 16px;
	color: #000
}
.entry-content table td p:last-child,
.entry-content table th p:last-child{
	margin: 0 !important
}
.entry-content figure{
	margin-bottom: 15px;
}
.title-small-center h3{
	background: var(--fs-color-primary);
	max-width: max-content;
	margin: 0 auto !important;
	padding: 8px 15px;
	color: #fff !important;
	font-size: 20px;
	z-index: 2;
	position: relative;
}
.title-small-center{
	position: relative;
}
.title-small-center:before{
	content: '';
	width: 100%;
	height: 2px;
	background: var(--fs-color-primary);
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.icon-cs{
	align-items: center
}
.icon-cs p{
	margin: 0 !important
}
.banner-chinhsach .text-box{
	box-shadow: 2px 4px 10px #0008;
	background: #fff;
	padding: 30px;
	top: 0;
	transform: translatey(0) !important
}
.banner-chinhsach .text-box .img{
	text-align: center;
}
.banner-chinhsach .text-box img{
	max-width: 120px;
	height: auto;
	margin-bottom: 30px !important;
}
.banner-chinhsach .text-box h4{
	margin: 0 0 15px;
	font-size: 20px;
	text-align: center;
}
.banner-chinhsach .text-box ul{
	list-style-type: none;
}
.banner-chinhsach .text-box ul li{
	margin: 0 0 12px;
	color: #000;
	display: flex;
	font-size: 16px;
}
.banner-chinhsach .text-box ul li:before{
	content: '\f00c';
	font-family: fontawesome;
	color: green;
	margin-right: 10px;
}
.colquydinh .col-inner{
	border: 1px solid var(--fs-color-primary);
	border-radius: 10px;
	padding: 25px 15px 5px;
}
.colquydinh .col-inner h4{
	position: absolute;
	top: 0;
	transform: translatey(-50%);
	background: #fff;
	max-width: max-content;
	padding: 0 15px;
	font-size: 22px;
}
.video-vp iframe{
	border-radius: 15px;
	overflow: hidden
}
.row-vp .content > *{
	color: #fff !important;
}
.list-chinhsach .box{
	box-shadow: 0 0 4px #0006;
	border-radius: 10px;
}
.list-chinhsach .box h3{
	margin: 0
}
.list-baochi .col-inner{
	box-shadow: 0 0 4px #0004;
	padding: 15px;
	border-radius: 10px;
	margin-top: 5px !important;
	margin-bottom: 25px !important;
}
.ss--cat-danhgia{
	padding-bottom: 30px !important;
}
.ss-cat-global.ss--cat-danhgia{
	padding-top: 0 !important;
}
.ss--sanpham{
	padding-bottom: 60px !important;
}
.content-area .ss--sanpham:nth-child(2){
	padding-top: 30px !important;
}
.ss--sanpham .product-small.box,
.ss--sp .product-small.box {
	margin: 0 0 30px !important
}
.menu-top{
	background: #F2F2F2;
	position: fixed;
	top: 130px;
	left: 0;
	right: 0;
	z-index: 2;
	height: 45px;
}
.logged-in .menu-top{
	top: 162px;
}
.menu-top ul{
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	list-style-type: none;
}
.menu-top ul li{
	margin: 0 20px;
}
.menu-top ul li:first-child{
	margin-left: 0 !important;
}
.menu-top ul li:last-child{
	margin-right: 0 !important;
}
.menu-top ul li a{
	display: block;
	font-weight: 600;
	color: #212121;
	line-height: 45px;
	position: relative;
}

.menu-top ul li a:before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 4px;
	width: 0;
	height: 3px;
	background: var(--fs-color-secondary);
	transition: 0.3s ease-in-out;
}
.menu-top ul li a:hover{
	color: var(--fs-color-secondary);

}
.menu-top ul li a:hover:before{
	width: 100%;
}
.ss-banner-cat{
	padding-top: 0 !important;
}
.gt_float_switcher{
	position: relative;
	overflow: visible !important;
	box-shadow: none !important;
}
.gt_float_switcher .gt_options{
	display: block !important;
	position: absolute !important;
	top: 45px;
	left: 0;
	right: 0;
	transform: unset !important;
	background: #fff;
	visibility: hidden;
}
.gt_float_switcher .gt_options.gt-open{
	visibility: visible;
}
.gt_float_switcher .gt_options a{
	font-size: 16px;
	display: flex !important;
	flex-direction: column;
	align-items: start;
	gap: 5px;
	color: #494949 !important;
}
.gt_float_switcher .gt_options a.gt-current{
	display: none !important;
}

.gt-selected .gt-current-lang span{
	font-size: 18px;
	color: #494949 !important;
}
.gt_float_switcher .gt_options a:hover {
	background: var(--fs-color-secondary) !important;
	color: #fff !important
}
#breadcrumbs{
	background: #f5f5f5;
	padding: 10px 0;
}
#breadcrumbs .breadcrumb_last{
	color: var(--fs-color-secondary);
}
.page-id-96 #breadcrumbs{
	display: none !important
}
.post-item .box-text .box-text-inner .post-title{
	border-bottom: 1px solid #E2E2E2;
	position: relative;
	padding-bottom: 10px;

}
.post-item .box-text .box-text-inner .post-title:before {
	content: '';
	position: absolute;
	width: 20%;
	height: 3px;
	left: 0;
	bottom: -2px;
	background: var(--fs-color-secondary);
	transition: 0.5s ease-in-out;
}
.post-item .box-image img{
	transition: 0.5s ease-in-out;
}
.post-item .box:hover .box-text .box-text-inner .post-title:before{
	width: 100%;
}
.post-item .box:hover .box-text .box-text-inner .post-title a{
	color:  var(--fs-color-secondary) !important;
}
.post-item .box:hover .box-image img{
	transform: scale(1.2);
}
body.error404 header,
body.error404 footer,
body.error404 #breadcrumbs{
	display: none !important
}
body.error404 .ss-404{
	min-height: 100vh;
	height: 100%;
	background: #fff;
}

.ss-404 .content h2{
	text-transform: uppercase;
	font-size: 32px;
}
.ss-404 .content p{
	font-size: 18px;
}
.ss-404 .searchform input,
.ss-404 .searchform .flex-row .flex-col:nth-child(2) .ux-search-submit{
	min-height: 45px !important;
	line-height: 45px !important;
}
.ss-404 .post-item .box-text .box-text-inner .post-title:before{
	content: none !important
}
.ss-404 .post-item .box-text .box-text-inner .post-title{
	margin: 0;
	padding: 0;
	border: none;
	text-align: left
}
.ss-404 .post-item .box-text .box-text-inner .time-post{
	display: none;
}
.ss-404 .post-item .col-inner {
	border-bottom: none;
	padding: 0;
	margin-bottom: 15px;
}
.ss-404 .post-item .box-text .box-text-inner .post-title a{
	padding: 15px;
	background: var(--fs-color-secondary);
	border-radius: 8px;
}
.ss-404 .post-item .box-text .box-text-inner .post-title a:hover{
	background: var(--fs-color-primary);
}
.ss-404 .post-item .box-text .box-text-inner .post-title a,
.ss-404 .post-item .box-text .box-text-inner .post-title a:hover{
	font-size: 16px;
	color: #fff !important
}
.ss-404 .post-item .box-text{
	padding: 0
}
.ss-404 .post-item{
	padding-bottom: 0 !important;
}
.has-dropdown .icon-angle-down{
	display: none;
}
.ss--cat-danhgia .list-feedback{
	display: flex !important
}
.ss--cat-danhgia .slick-slider .list-feedback{
	opacity: 0;
	transition: opacity .2s ease-in-out !important;
}
.ss--cat-danhgia .slick-slider .slick-slide.slick-active .list-feedback{
	opacity: 1
}
.phone-bar a{
	background: #e60808;
	position: static;
	padding: 8px 45px 8px 15px;
	display: inline-flex;
	align-items: center;
	height: 40px;
	line-height: 40px;
}
#phone-vr .phone-bar{
	z-index: -1;
	position: absolute;
	transform: translatey(-50%);
	top: 50%;
	right: 35px;
}
.follow-icons a:hover{
	transform: scale(1.1);
	transform: transform .25s ease-in-out
}
.ss--sanpham .tabbed-content .nav{
	margin-bottom: 30px !important;
	display: flex;
	justify-content: center;
	gap: 15px;
}
.ss--sanpham .tabbed-content .nav li{
	margin: 0;
}
.ss--sanpham .tabbed-content .nav li a{
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	color: #212121;
	border: 1px solid var(--fs-color-secondary);
	border-radius: 99px;
	padding: 5px 15px;
}
.ss--sanpham .tabbed-content .nav li.active a{
	color: #fff;
	background: var(--fs-color-secondary);
}

.page-numbers{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;

}
ul.nav-pagination{
	margin: 30px 0 0; !important
}
.nav-pagination li{
	margin: 0 !important
}
.page-numbers a,
.page-numbers span{
	width: 40px !important;
	height: 40px !important;
	line-height: unset !important;
	min-width: unset !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	font-size: 18px !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	border: 1px solid var(--fs-color-primary) !important
}
.page-numbers i{
	top: 0 !important;
	font-size: 24px !important
}
.page-numbers a:hover,
.page-numbers span.current{
	background: var(--fs-color-primary) !important;
	color: #fff
}
@media(min-width: 849.1px){
	.ss--cat-danhgia .list-feedback .col:first-child .col-inner{
		padding-right: 15px;
	}
	.ss--cat-danhgia .list-feedback .col:last-child .col-inner{
		padding-left: 15px;
	}
}
.ss--cat-danhgia .slick-slide{
	font-size: 16px
}
/* CSS TABLE & MOBILE */
@media (max-width: 849px) {
	.off-canvas-left .mfp-content,
	.off-canvas-right .mfp-content {
		background-color: var(--fs-color-primary) !important;
	}
	.header-search-form-wrapper {
		padding-right: 0px;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
		color: #fff !important;
		font-size: 14.4px !important
	}
	.toggle{
		opacity: 1
	}
	.toggle i{
		color: #fff !important;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li li>a {
		padding-bottom: 10px;
		padding-top: 10px;
		font-size: 16px !important
	}
	.title-section h2,
	body.single .title-section h2,
	.ss-about .content-about .title h2,
	.ss-tamnhin .icon-box h2,
	.ss-tamnhin .banner .text-box .text-box-content h2,
	.ss-lichsu .list-lichsu .times,
	.single-duan .duan-top h1,
	.ss-company .content h2,
	.single-cauhoi .title-section h1{
		font-size: 32px;
	}
	.ss-about .content-about .title h3{
		font-size: 26px;
	}
	.ss-about .content-about .content,
	.ss-banner-cat .banner .text-box-content .text-inner p,
	.ss-banner-home .banner .text-box-content .text-inner p{
		font-size: 16px;
	}
	.ss-about .content-about .title {
		margin-bottom: 20px;
	}
	.ss-about .content-about{
		padding: 0
	}
	.ss-about .content-about{
		text-align: center
	}
	.list-uudiem .icon-box .icon-box-img{
		width: 90px !important;
		height: 90px;
	}
	.list-uudiem .icon-box{
		padding: 60px 0px 24px 0px;
	}
	.list-uudiem .icon-box .icon-box-img svg {
		max-width: 45px;
	}
	.slide-duan .duan-item .box-text{
		right: 30px;
	}
	.list-feedback,
	.column-reverse{
		flex-direction: column-reverse;
	}
	.list-feedback .icon-box h3 {
		font-size: 18px;
	}
	.ss-form .box .box-text {
		font-size: 24px;
	}
	.ss-banner-cat .banner {
		height: 550px !important;
	}
	.ss-banner-cat .banner .banner-layer {
		top: 50%;
	}
	.ss-tamnhin .icon-box .icon-box-img {
		width: 85px !important;
		height: 85px;
	}
	.ss-tamnhin .banner .text-box .text-box-content h3{
		font-size: 22px;
	}
	.ss-tamnhin .banner .text-box .text-box-content p {
		margin: 0 !important;
		font-size: 16px;
	}
	.ss-tamnhin .banner .text-box .text-box-content {
		padding: 30px 30px;
	}
	.ss-lichsu{
		padding-top: 0 !important;
	}
	.ss-lichsu .list-lichsu .row.row-collapse .col-inner .box-text {
		padding: 20px 15px;
	}
	.list-thanhtuu .row-collapse .col .col-inner:before {
		width: 60px;
	}
	.list-thanhtuu .row-collapse:nth-child(odd) .col .col-inner:after {
		right: 60px;
	}
	.list-thanhtuu .row-collapse:nth-child(even) .col .col-inner:after {
		left: 60px;
	}
	.text-top-tt strong {
		font-size: 60px;
	}
	.ss-thanhtuu .icon-box .icon-box-img{
		width: 100px !important
	}
	.duan-top .col:first-child .col-inner{
		margin-bottom: 30px;
	}
	.single-duan > .section-content > .row:not(:last-child) {
		margin-bottom: 50px;
	}
	.single-duan .duan-top .info_project {
		gap: 30px;
	}
	.blog-archive,
	.blog-single{
		padding-bottom: 50px;
	}
	#post-list{
		margin-bottom: 30px;
	}
	#post-list .post-item{
		padding-bottom: 0 !important;

	}
	#post-list .post-item:not(:last-child) .col-inner{
		border-bottom: 1px dashed #bebebe;
		padding-bottom: 15px;
		margin-bottom: 15px !important;
	}
	.content-contact ul,
	.ss-company .content p,
	.accordion .accordion-title{
		font-size: 16px;
	}
	.single-cauhoi{
		padding-bottom: 50px !important;
	}
	.single-cauhoi .row .col.large-8 .col-inner{
		margin-bottom: 30px;
	}
	.list_recruit tbody{

		display: block;
	}
	.list_recruit tbody:not(:last-child){
		margin-bottom: 30px;
	}

	.list_recruit tbody tr{
		display: grid;
		grid-template-columns: 40% 60%;
	}
	.list_recruit tbody tr td{
		text-align: left !important;
		min-height: 50px;
		height: auto;
		border: 1px solid #ccc !important;
		padding: 10px 15px !important;
		align-items: center;
		display: inline-flex;
	}
	.list_recruit tbody tr:not(:last-child) td{
		border-bottom: none !important;
	}
	.list_recruit tbody tr td:not(:last-child){
		border-right: none !important;
	}
	.list_recruit tbody tr td:first-child{
		background: var(--fs-color-primary);
		color: #fff;
	}

	.list_recruit tbody tr td a.button{
		height: 40px !important;
		padding: 0 35px;
	}
	.list_recruit tbody tr td:first-child{
		font-size: 14.4px;
		text-transform: uppercase
	}
	.row-vp{
		padding: 0 15px;
	}
	.menu-top,
	.logged-in .menu-top{
		top: 80px;
	}
	.menu-top ul{
		overflow-x: auto;
		justify-content: start
	}
	.menu-top li{
		white-space: nowrap;
	}
	.menu-top ul li a {
		font-weight: 500;
	}
	.ss-banner-cat .banner .text-box-content .text-inner h1,
	.ss-banner-home .banner .text-box-content .text-inner h2{
		font-size: 36px;
	}
	.ss-cat-global {
		padding: 50px 0 0 !important;
	}
	.ss--cat-danhgia {
		padding-bottom: 20px !important;
	}
	.ss-banner-cat{
		padding-top: 0 !important;
	}
	.tab-color .nav {
		justify-content: start;
		overflow-x: auto;
		flex-wrap: nowrap;
	}
	.tab-color .nav li{
		min-width: 120px;
	}
	.ss-cat-global .list-icon .col-inner{
		margin-bottom: 80px;
	}
	.ss-cat-global .list-icon .col:last-child .col-inner,
	.ss-cat-global .list-icon .col:nth-last-child(2) .col-inner{
		margin-bottom: 0 !important
	}
	.ss-cat-global .list-icon{
		justify-content: center;
	}
	.header-main li.html.custom {
		display: block !important;
	}
	.ss--sanpham{
		padding-bottom: 50px !important;
	}
}

/* CSS TABLET */
@media (min-width: 549.1px) and (max-width: 849px) {
	.ss-form .col-img .box .image-cover{
		padding-top: 151% !important;
	}
	#post-list .post-item{
		flex-basis: 50% !important;
		max-width: 50% !important;
	}
}

/* CSS MOBILE */
@media (max-width: 549px) {

	/*  CSS GLOWBAL */
	.off-canvas-left .mfp-content {
		width: calc(100vw - 65px);
	}
	header .stuck .header-main {
		height: 70px !important;
	}
	header .stuck #logo img {
		max-height: 70px !important;
	}
	body.single h2{
		font-size: 22px;
	}
	body.single h3{
		font-size: 20px;
	}
	body.single h4{
		font-size: 18px;
	}
	.entry-header .entry-header-text h1{
		font-size: 24px;
	}
	.entry-header .entry-header-text .title-section h1{
		font-size: 26px;
	}
	.ss-banner-cat .banner .text-box-content .text-inner h1,
	.ss-banner-home .banner .text-box-content .text-inner h2,
	.ss-lichsu .list-lichsu .times,
	.single-duan .duan-top h1,
	.single-cauhoi .title-section h1{
		font-size: 28px;
	}
	.title-section h2,
	body.single .title-section h2,
	.ss-about .content-about .title h2,
	.ss-tamnhin .icon-box h2,
	.col-gioithieu .title h2,
	.ss-tamnhin .banner .text-box .text-box-content h2,
	.post-lienquan h2,
	.ss-company .content h2{
		font-size: 26px;
	}
	.post-lienquan h2{
		font-size: 26px !important;
	}
	.ss-about .content-about .title h3,
	.ss-chienluoc .box .box-text h3{
		font-size: 22px;
	}
	.slide-duan .duan-item .box-text{
		position: static;
		width: 100%;
		transform: unset;
		padding: 25px 20px 25px 20px;
		border-radius: 0;
		opacity: 1;
		transition: unset;
	}
	.slide-duan .slick-slide.slick-current .duan-item .box-text {
		opacity: 1;
		transition-delay: unset;
	}
	.list-uudiem .icon-box .icon-box-text h3,
	.slide-duan .duan-item .box-text .proj_name h3{
		font-size: 20px;
	}
	.list-uudiem .icon-box .icon-box-img {
		width: 80px !important;
		height: 80px;
	}
	.list-uudiem .icon-box {
		padding: 50px 0px 24px 0px;
	}
	.box.box-vertical{
		display: flex;
		flex-direction: column
	}
	.post-item  .box-vertical .box-text{
		padding: 15px 0 0
	}
	.post-item .box-text .box-text-inner .from_the_blog_excerpt{
		margin: 0 !important
	}
	.post-item .box-text .box-text-inner .post-title a {
		-webkit-line-clamp: 2;
	}
	.ss-form .box .box-text{
		font-size: 20px;
	}
	.ss-banner-cat .banner {
		height: 300px !important;
	}
	.ss-banner-cat .banner .banner-layer{
		width: calc(100% - 30px) !important;
	}
	.ss-banner-cat .banner .text-box-content {
		padding: 20px 20px;
	}

	.col-gioithieu .title h3,
	.single-duan .duan-top .info_project .item{
		font-size: 16px;
	}
	.ss-tamnhin .icon-box .icon-box-img {
		width: 75px !important;
		height: 75px;
	}
	.ss-tamnhin .banner .text-box .text-box-content h3,
	.ss-thanhtuu .icon-box .icon-box-text,
	.duan-item2 .box .box-text .proj_name h3,
	.box-icon h3,
	.row-vp .content h3{
		font-size: 18px;
	}
	.ss-tamnhin .banner .text-box .text-box-content h2 {
		margin: 0px 0 20px;
	}
	.ss-tamnhin .banner .text-box .text-box-content {
		padding: 30px 15px;
	}
	.ss-lichsu .list-lichsu .row.row-collapse .col-inner .content-top{
		font-size: 16px;
	}
	.ss-chienluoc .box .box-text {
		padding: 15px 20px 10px;
	}
	.list-thanhtuu:after,
	.list-thanhtuu:before,
	.list-thanhtuu .row-collapse .col .col-inner:after,
	.list-thanhtuu .row-collapse .col .col-inner:before{
		content: none;
	}
	.list-thanhtuu .row-collapse:not(:first-child),
	.list-thanhtuu{
		margin-top: 0;
	}
	.text-top-tt p:first-child{
		line-height: 1.4;
	}
	.ss-thanhtuu .icon-box .icon-box-img {
		width: 90px !important;
	}
	.ss-about-duan .col-about-duan .col-inner{
		padding-right: 15px !important;
	}
	.duan-item2 .box .box-text {
		padding: 20px 15px 30px;
	}
	.duan-item2:last-child{
		padding-bottom: 0 !important
	}
	.single-duan > .section-content > .row:not(:last-child) {
		margin-bottom: 30px;
	}
	.blog-archive,
	.blog-single{
		padding-bottom: 30px;
	}
	.page-tintuc .top-cat-post .col-inner h2 {
		padding: 10px 10px;
		font-size: 16px;
	}
	.page-tintuc .top-cat-post .col-inner a,
	.cauhoi-item .box-text h3 {
		font-size: 16px;
	}
	.page-tintuc .post-item .box-text .box-text-inner .post-title a, 
	.blog-archive .post-item .box-text .box-text-inner .post-title a {
		font-size: 18px;
	}
	.page-tintuc .col-left > .col-inner{
		border-bottom: 1px dashed #bebebe;
		padding-bottom: 15px;
		margin-bottom: 15px !important;
	}
	.page-tintuc .post-item .box.box-vertical .box-text {
		padding: 15px 15px;
	}
	.page-tintuc .col-left .post-item .box-text .box-text-inner .from_the_blog_excerpt, .blog-archive .post-item .box-text .box-text-inner .from_the_blog_excerpt {
		-webkit-line-clamp: 3;
	}
	.ss-tintuc .post-item .box-vertical .box-text{
		background: #F5F5F5;
		padding: 15px;
	}
	.blog-single .entry-header .entry-header-text .entry-category {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.entry-header .entry-meta {
		flex-direction: column;
		row-gap: 12px;
		align-items: start;
	}
	.relatedcat h2 {
		font-size: 22px !important;
	}
	.blog-single .relatedcat {
		padding: 30px 0 30px;
	}
	.single-cauhoi{
		padding-bottom: 30px !important;
	}
	.accordion .accordion-title {
		padding: 15px 15px 15px 15px;
	}
	.accordion .accordion-inner {
		padding: 15px 15px 5px;
	}
	.cauhoi-item:nth-last-child(2){
		padding-bottom: 30px !important
	}
	.list_recruit tbody tr td a.button{
		width: 100%;
		justify-content: center;
	}
	.list_recruit tbody tr {
		grid-template-columns: 35% 65%;
	}
	.single-tuyendung .info-job ul li{
		display: grid;
		grid-template-columns: 125px 1fr;
		align-items: center
	}
	.single-tuyendung .info-job ul li:not(:last-child){
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}
	.mfp-container{
		padding: 30px 15px;
	}
	.title-small-center h3{
		font-size: 16px;
	}
	.title-small-center:before {
		height: 1px;
		transform: translate(-50%, 0%);
	}
	.icon-cs {
		flex-direction: column;
	}
	.icon-cs .icon-box-img{
		width: 90px !important;
	}
	.icon-cs .icon-box-text{
		padding: 0 !IMabove;
		margin-top: 15px;
	}
	.banner-chinhsach .text-box {
		background: #0006;
		padding: 30px 15px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transform: unset !important;
	}
	.banner-chinhsach .text-box .text-inner > *,
	.banner-chinhsach .text-box ul li{
		color: #fff !important;
	}
	.banner-chinhsach .text-box img {
		max-width: 140px;
		background: #fff;
		padding: 10px;
		border-radius: 5px;
	}
	.list-baochi .col-inner{
		margin-bottom: 15px !important;
	}
	.list-baochi .slick-dots{
		margin-top: 0 !important
	}
	.list-baochi .col:nth-child(odd){
		padding-right: 7.5px !important
	}
	.list-baochi .col:nth-child(even){
		padding-left: 7.5px !important
	}
	.menu-top,
	.logged-in .menu-top{
		top: 70px;
	}
	.ss-cat-global {
		padding: 40px 0 0 !important;
	}
	.ss-banner-cat {
		padding-top: 0 !important;
	}
	.ss-cat-global .list-icon .icon-box .icon-box-img {
		width: 85px;
	}
	.ss-cat-global .list-icon .icon-box {
		padding: 60px 10px 25px;
		height: auto;
	}
	.ss-cat-global .list-icon .col-inner {
		margin-bottom: 65px;
	}
	.ss--cat-huongdanthicong .row .col:not(:first-child) .col-inner,
	.list-undung .col:not(:first-child) .col-inner{
		margin-top: 30px;
	}
	footer .title-small h3 {
		font-size: 18px;
	}
	.ss-404 .content h2 {
		font-size: 24px;
	}
	.ss-404 .content p {
		font-size: 16px;
	}
	.ss--sanpham{
		padding-bottom: 40px !important;
	}
	.ss--sanpham .tabbed-content .nav li a{
		font-size: 16px;
	}
	/* END CSS GLOWBAL */
}
