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

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


@media only screen and (max-width: 768px){
	.row-pr-img .img:not(.show-for-medium){
		display:none
	}
	section.sec-pr-new .flickity-button{
		display:none
	}
	.sec-blog .flickity-button{
		background:none !important
	}
	section.quytrinh .accordion-item a:after{
		left:3% !important
	}
}
@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.quytrinh .accordion-item:nth-child(even) span{
		left: 0% !important;
        margin-left: 50px !important;
        margin-top: -40px !important;
		text-align:left !important
	}
	.quytrinh .accordion-item:nth-child(even) p{
		text-align:left !important
	}
	.quytrinh .accordion-item:nth-child(even) .row .col:first-child{
		order:2
	}
	.quytrinh .accordion-item:nth-child(even) .row .col:last-child{
		order:1
	}
	.quytrinh .section-title-main{
		margin:0 !important
	}
	.experience .icon-box{
		    flex-flow: row wrap;
    width: 100%;
    flex-direction: column;
    align-content: center;
    align-items: center;
	}
	#masthead{
		height:70px !important
	}
	div.stuck #logo img,div#logo img{
		height:60px !important
	}
	.sec-customer .title-text h2{
		font-size:25px !important
	}
	.sec-info .button,.sec-pr .section-content > .row > .col > .col-inner .button.primary{
		font-size:14px !important;
		height:auto !important;
		padding:5px 15px;
		margin:0
	}
	.sec-info .button span:after,.sec-pr .section-content > .row > .col > .col-inner .button.primary span:after{
		width:11px !important;
		height:11px !important;
		margin-top:-3px;
		margin-left:2px !important
	}
	section.sec-customer .row-second .col{
		max-width:50% !important;
		flex-basis:50% !important
	}
	section.sec-customer .row-second{    
		justify-content:center
	}
	.sec-cat .product-category.col{
		padding-bottom:15px !important
	}
	.sec-cat .product-category.col .col-inner .box-image{
		padding:10px !important
	}
	.sec-pr-new .tabbed-content .nav .tab a{
		font-size:14px !important
	}
	.sec-pr-new .tabbed-content .nav{
		overflow-x: auto;
		width: 100%;
		display: flex
			;
		justify-content: flex-start;
		flex-wrap: nowrap;
		margin:0 10px !important;
		padding:0 !important
	}
	.sec-pr-new .tabbed-content .nav .tab a{
		width: max-content;
		height:35px !important;
	}
	.sec-pr-new .tabbed-content .nav .tab.active a:after{
		width:16px !important;
		height:16px !important
	}
	.sec-pr-new .product-small.box .box-text .name a,.product-small.box .box-text .name a{
		font-size:16px !important
	}
	.sec-pr .text-title h2{
		font-size:18px !important;
		width:100% !important;
		border:0 !important;
		padding:0 !important;
		text-align:center
	}
	.sec-pr .col .row .product-small.col{
		padding-bottom:15px !important;
	}
	.sec-pr .section-content > .row > .col > .col-inner{
		padding:25px 10px !important
	}
	.sec-pr-new .flickity-slider > .row > .col{
		padding:0px !important
	}
	.capacity .text-button h3{
		font-size:18px !important
	}
	.capacity .button{
		width:100%
	}
	.sec-blog .flickity-button.next{
		right:0 !important
	}
	.sec-blog .flickity-button.previous{
		left:0 !important
	}
	.sec-blog .flickity-button{
		padding:0 !important
	}
	section.footer-top .row-bottom{
		justify-content:center
	}
	.footer-top .row-top .section-title .section-title-main{
		font-size:30px !important
	}
	.footer-top .row-top .section-title b{
		display:none
	}
	.doitac h2{
		width:100% !important
	}
	.banner-img h1{
		font-size:35px !important
	}
	.banner-img{
		min-height:auto !important;
		padding-left:0 !important;
		padding-right:0 !important
	}
	body.page-id-12	.sec-pr .section-content > .row > .col > .col-inner .button.primary span:after{
		width:22px !important;
	}
	.stuck .hide-for-sticky {
		display: block !important;
		height:70px !important
	}
	.pr-brand .row-bottom .col {
		max-width: 60% !important;
		flex-basis: 60% !important;
	}
	.pr-brand .row-bottom {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: flex !important;
		flex-wrap: nowrap !important;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory; 
	}

	.pr-brand .row-bottom > .col {
		flex: 0 0 auto; 
		scroll-snap-align: start; 
	}
	.product-page.sec-pr .section-content > .row > .col > .col-inner{
		padding:0 !important;
		padding-top:20px !important
	}
	.row-pr-img img{
		border-radius:0 !important
	}
	.rvpw-recently-view .h4, .product-section-title{
		font-size:25px !important
	}
	.category-page-row .col.hide-for-medium{
		display:block !important
	}
	#shop-sidebar .filter-items{
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: flex !important;
		flex-wrap: nowrap !important;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
	}
	section.footer-top .row-bottom .col img{
		width:150px !important
	}
	section.footer-top .row-bottom .col {
		padding-bottom:0
	}
	.review .slider-wrapper .row{
		height:auto !important
	}
	.quytrinh b{
		display:none
	}
	.quytrinh .section-title-main{
		margin:0 auto
	}
	.quytrinh .accordion .accordion-item .accordion-title::before{
		position:relative !important;
		left:-10px !important;
		transform:none !important
	}
	.quytrinh .accordion-item a:after{
		left: 5% !important;
		transform: translateX(-5%) !important;
	}
	.quytrinh .accordion-item a span{
		left:0% !important;
		margin-left:50px !important;
		margin-top: -40px;
	}
	.quytrinh .accordion-inner{
		margin:0 !important;
		margin-left:50px !important
	}
	.entry-header .entry-title{
		font-size:25px !important
	}
	.related-blog-posts-section .flickity-button{
		padding:0 !important
	}
	.related-blog-posts-section .flickity-button.previous{
		left:0 !important
	}
	.related-blog-posts-section .flickity-button.next{
		right:0 !important
	}
	.related-blog-posts-section .section-title{
		font-size:30px !important
	}
	.tuyendung-sidebar{
		margin:0;
		width:100% !important;
		margin-bottom:30px !important
	}
	.tuyendung-container{
		display:block !important
	}
	.tuyendung-listing .title-text h2{
		font-size:20px !important
	}
	.tuyendung-search input{
		max-width:100% !important;
		width:100% !important
	}
	.tuyendung-detail-hero .single-title{
		display:block !important
	}
	.gioithieu-achau .flickity-button{
		display:block
	}
	.sidebar-menu  li{
		border:0 !important;
		background:none !important
	}
	.sidebar-menu  .nav-sidebar li.menu-item a,.sidebar-menu  .nav-sidebar li.html_nav_position_text .gtranslate_wrapper > a{
		position: relative;
		display: block;
		line-height: 24px;
		padding: 10px 20px !important;
		font-size: 16px !important;
		text-transform: capitalize !important;
		color:#000 !important;
		font-weight: 700 !important;
		border:0;
	}
	.sidebar-menu ul.nav-sidebar >  li > .toggle{
		opacity:1;
		font-size:10px;
		width:auto;
		margin-right:15px;
	}
	.sidebar-menu ul.nav-sidebar   li.nav-slide-header  .toggle{
		opacity:1;
		line-height:1.6;
		min-height:auto;
		text-transform: capitalize;
		color:#000;
	}
	.sidebar-menu ul.nav-sidebar   li.nav-slide-header{
		padding-bottom:0;
	}
	.sidebar-menu .sub-menu{
		padding:0 !important
	}
	.sidebar-menu-top-content {
		padding:16px 0;
		text-align:center;
		background:#000
	}
	.sidebar-menu-top-content img{
		width:150px
	}
	.off-canvas .sidebar-menu{
		padding:0
	}
	.mfp-content{
		width:375px !important
	}
	.mfp-close {
		opacity: 1 !important;
		mix-blend-mode: darken;
	}
	.mfp-close svg {
		right: 15px;
		top: 13px;
		width: 25px;
		height: 25px;
		background-color: #323232;
		color: #fff;
		border-radius: 100%;
		padding: 5px;
	}
	    .mobile-nav .header-search .nav-dropdown {
        left: auto !important;
        right: 0;
    }
	.header-search .nav-dropdown {
    background-color: #ffffff00;
    box-shadow: none;
    border: 0;
    padding: 0;
}
	.mobile-nav .flex-col input {
    font-size: 16px;
    min-height: 40px;
    min-width: 250px;
    padding-left: 17px !important;
    padding-right: 3rem !important;
    transition: all .3s ease-in-out;
    padding: .375rem .75rem;
    background: #fff;
    width: 200px;
		border-radius: 5px;
}
	div.header.show-on-scroll, div.stuck .header-main {
    height: 70px !important;
}
	.gioithieu-giaiphap .section-content > .row > .col > .col-inner{
		padding:15px !important
	}
}




.searchform-wrapper input{
	height:44px;
	background-color: rgba(0, 0, 0, .03);
	padding:0 20px
}
.searchform-wrapper input::placeholder{
	font-size:14px
}
.searchform-wrapper .icon-search:before{
	font-size:18px;
	color:#808080c2
}
.searchform-wrapper.form-flat .flex-col:last-of-type{
	margin-left:-50px
}
.header-nav-main{
	justify-content:center
}
.button.primary{
	background: linear-gradient(to right, #FCBC77, #C67620);
	border:0
}
.header-button-1 .button{
	width:197px;
	line-height:1.6;
	min-height:auto;
	height:44px;
	background: linear-gradient(to right, #FCBC77, #C67620);
	font-size:17px;
	padding:0;
	border:0;
}
.header-button-1 .button span:after{
	content:"\f095";
	font-family:"fontawesome";
	margin-left:5px;
	font-size:22px
}
.header-button-1 .button span{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.header-bottom-nav{
	justify-content:space-between;
	width:100%;
}
.flex-center{
	width:100%
}
.header-bottom-nav li a{
	font-size:15px;
	padding:0;
	position:relative;
	font-weight:700 !important
}
.header-bottom-nav li a:hover,.header-bottom-nav li.active > a{
	color:#00427A
}  
.header-bottom-nav li i.icon-angle-down{
	display:none
}
.header-bottom-nav li i.fa-house{
	color:#00427A
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before{
	display:none
}
.header-bottom-nav li .sub-menu{
	border:0;
	padding:10px;
	margin-top:20px
}
.header-bottom-nav li .sub-menu li a{
	border:0;
	font-size:15px;
	padding:10px 0px;
	text-transform:uppercase
}
/*trang chủ*/
.sec-info .text-title h2{
	font-size:30px;
	margin-bottom:0 !important
}
.sec-info .text-content p{
	text-align:justify;
	font-size:16px
}
.sec-info .button{
	border:0;
	line-height:1.6;
	min-height:auto;
	height:40px;
	font-size:18px
}
.sec-info .button span:after{
	content: "";
	background: url(/wp-content/uploads/2025/05/Icon.png) no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	background-size: cover;
	margin-left: 5px;
	margin-top: -2px;
}
.sec-info .button span{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%
}
.sec-customer {
	background: linear-gradient(to bottom, #163355, #235CA0);
}
.sec-customer .title-text h2{
	color:#fff;
	font-size:36px;
	text-transform:uppercase
}
.sec-customer .text-number p{
	margin:0;
	font-size:36px;
	color:#FFC675;
	font-weight:700;
	line-height:1.2
}
.sec-customer .text-cus p{
	color:#fff;
	margin:0;
	font-size:15px
}
.sec-customer .row-second .col {
	max-width:20% !important;
	flex-basis:20% !important
} 
.sec-customer .row-second .col .col-inner{
	background:#fff;
	padding:10px;
	height:100%;
	display:flex;
	align-content:center
}
.sec-customer .row-second .col .col-inner .ux-logo-link{
	padding:0 !important
}
section.sec-customer .row-second .col .col-inner .ux-logo{
	display:flex;
	margin:0 auto
}
.sec-customer .row-second .col .col-inner img{
	height:auto !important
}
.sec-cat .product-category.col .col-inner {
	background:#CFE5FF;
	border-radius:17px;
	padding:10px
}
.sec-cat .product-category.col .col-inner .box-image{
	padding:15px
}
.sec-cat .product-category.col {
	padding-bottom:0
}
.sec-cat .product-category.col .box-text{
	padding-bottom:0
}
.sec-cat .product-category.col .box-text h5{
	font-size:16px;
	color:#00427A
}
.sec-pr-new > .section-content > .row > .col > .col-inner{
	background: linear-gradient(to top, #163355, #235CA0);
	border-radius:17px;
	padding:30px 0px;
	padding-bottom:10px
}
.sec-pr-new  .tabbed-content .nav{
	padding:0 25px
}
.sec-pr-new  .box-image{
	border:0 !important
}
.sec-pr-new  .row{
	margin:0 auto !important
}
.sec-pr-new .flickity-slider > .row > .col{
	padding-bottom:0
}
.sec-pr-new  .tabbed-content .nav .tab a{
	background:#fff;
	border-radius:38px;
	padding:0 30px;
	height:51px;
	font-size:24px;
	justify-content:center;
	color:#000
}
.sec-pr-new  .tabbed-content .nav .tab.active a{
	color:#fff;
	background: linear-gradient(to right, #FFBF7C, #C4731D);
}
.sec-pr-new  .tabbed-content .nav .tab.active a:after{
	content:"";
	background:url(/wp-content/uploads/2025/05/Layer_1-2.png)no-repeat;
	width:23px;
	height:23px;
	position:relative;
	margin-left:5px;
	background-size:100% 100%;
	margin-top:-4px
}
.sec-pr-new  .tabbed-content .tab-panels{
	padding-top:30px
}

.sec-pr-new  .product-small.box .box-image img{
	background:#fff;
	border-radius:10px;
	overflow:hidden
}
.sec-pr-new  .product-small.box .box-text .name a{
	font-size:20px;
	color:#fff;
	font-weight:400
}
.sec-pr-new  .product-small.box .box-text .price{
	font-size:16px;
	color:#FFAD37
}
.sec-pr-new  .product-small.box .box-text {
	padding-bottom:0
}
.sec-pr-new  .flickity-button {
	top: 0 !important;
	margin-top: -7% !important;
	transform: none;
}
.sec-pr-new .slider .flickity-button  {
	background-color: #fff !important;
	border: 0;
	height: 40px;
	width: 40px;
	padding: 10px !important;
	border-radius: 4px;
}
.sec-pr-new .slider .flickity-button.next:after{
	background:url('/wp-content/uploads/2025/05/Group-31.png')no-repeat;
	background-size:cover
}
.sec-pr-new .slider .flickity-button.previous:after{
	background:url('/wp-content/uploads/2025/05/Group-31-1.png')no-repeat;
	background-size:cover
}
.sec-pr-new .slider .flickity-button:after{
	content:"";
	display:block;
	width:20px;
	height:20px;
}
.sec-pr-new .slider .flickity-button svg{
	display:none
}
.sec-pr-new .flickity-button.previous {
	right: 6%;
	left: auto;
}
.sec-pr-new .slider .flickity-button {
	width: 40px;
	height: 40px;
	opacity:1
}
.sec-pr .section-content > .row > .col > .col-inner{
	box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.13);
	border-radius:18px;
	padding:25px
}
.sec-pr .section-content > .row > .col > .col-inner .button.primary span:after{
	content:"";   background:url('/wp-content/uploads/2025/05/Icon.png')no-repeat;
	width:14px;
	height:13px;
	display:block;
	background-size:cover;
	margin-left:5px;
	margin-top:-4px
}
.sec-pr .section-content > .row > .col > .col-inner .button.primary span{
	display: flex
		;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.sec-pr .section-content > .row > .col > .col-inner .button.primary {
	border: 0;
	line-height: 1.6;
	min-height: auto;
	height: 30px;
	font-size: 16px;
}
.sec-pr .text-title h2{
	font-size:24px;
	text-transform:uppercase;
	border:1px solid #5C5C5C;
	border-radius:38px;
	width:max-content;
	padding:5px 30px
}
.product-small.box .box-image {
	border:1px solid #8E8E8E
}

.product-small.box .box-text .name a{
	font-size:20px;
	color:#00427A
}
.product-small.box .box-text .price{
	font-size:16px;
	color:#F13E3E
}
.product-small.box .box-text {
	padding-bottom:0
}
.sec-pr .col{
	padding-bottom:0
}
.sec-pr{
	padding-bottom:50px !important
}
.sec-pr .row .row .row{
	padding-top:20px
}
.experience {
	background: linear-gradient(to right, #163355, #235CA0);
}
.experience .title-text h2{
	text-align:center;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:30px
}
.experience .title-text h2 span{
	color:#FFBF7C
}
.experience .icon-box h4{
	color:#fff;
	margin:0;
	font-size:16px;
	text-transform:uppercase
}
.experience .icon-box p{
	color:#fff;
	font-size:14px
}
.experience .icon-box{
	justify-content:center
}
.experience .icon-box .icon-box-text{
	flex:none
}
.experience .col{
	padding-bottom:0
}
.capacity .title-text h2{
	text-transform:uppercase;
	font-size:36px;
	color:#00427A;
}
.capacity .title-text p{
	font-size:16px;
	color:#00427A;
	width:390px;
	text-align:justify
}
.capacity .button p{
	font-size:12px;
	font-weight:normal;
	margin:0 ;
	text-align:left;
	line-height:1.6
}
.capacity .button{
	text-transform:inherit;
	margin:0;
	padding:10px;
	padding-right:50px !important;
	border-radius:7px
}
.capacity .button h3{
	font-size:14px;
	color:#fff;
	line-height:1.6;
	margin:0
}

.capacity .text-button{
	border-radius:6px;
	background:#00427A;
	color:#fff;
	text-align:center;
	padding:15px 0px;
	height:auto !important;
}
.capacity .text-button h3{
	color:#FFD497;
	font-size:27px;
	text-transform:uppercase;
	margin:0;
	line-height:1.2
}
.capacity .text-button p{
	font-size:12px;
	margin:0
} 
.sec-tuvan .title-text h2{
	font-size:24px;
	color:#FDCF6D;
}
.sec-tuvan form input,.sec-tuvan form textarea{
	box-shadow:none;
	border-radius:24px;
	background:#F0F0F0;
	border:0;
	height:45px
}
.sec-tuvan form textarea{
	min-height:100px
}
.sec-tuvan form .wpcf7-submit{
	margin:0;
	background:#F0A62E;
	color:#163355;
	padding:0px 15px;
	line-height:1.6
}
.sec-tuvan form {
	margin:0
}
.sec-tuvan form input::placeholder,.sec-tuvan form textarea::placeholder{
	color:#888888;
	font-size:15px;
}
.sec-tuvan form input,.sec-tuvan form textarea{
	padding:15px;
}
.sec-tuvan .text-map p{
	margin:0
}
.sec-tuvan .title-form h3{
	font-size:24px;
	color:#00427A;
	text-transform:uppercase;
	margin:0
}
.sec-tuvan .title-content-form p{
	font-size:16px;
	color:#163355;
	margin-bottom:30px
}
.sec-tuvan .text-title h3{
	font-size:18px;
	color:#F0A62E;
	text-transform:uppercase
}
.sec-tuvan .text-content p{
	color:#fff;
	font-size:14px;
	text-transform:capitalize;
	margin-bottom:5px
}
.sec-tuvan .text-content-bottom p{ 
	color:#fff;
	font-size:14px;
	margin-bottom:5px
}
.sec-tuvan .text-content-bottom{
	margin-top:50px
}
.sec-tuvan  .social-icons  a{
	margin-left:0;
	margin-right:15px;
	color:#fff
}
.sec-tuvan  .social-icons{
	margin-top:20px
}
.sec-tuvan form .col{
	padding:0 5px
}
.sec-tuvan form .row{
	margin:0 -10px !important
}
.wpcf7-spinner{
	display:none
}
.sec-blog .title-text h2{
	text-transform:uppercase;
	font-size:36px;
	color:#00427A;
	margin:0
}
.sec-blog .title-text p{
	font-size:16px;
	color:#E0A95A
}
.sec-blog .is-divider{
	display:none
}
.sec-blog .flickity-button  {
	opacity:1
}
.sec-blog .button.primary{
	border: 0;
	line-height: 1.6;
	min-height: auto;
	height: 30px;
	font-size: 16px;
}
.sec-blog .button.primary span{
	display: flex
		;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.sec-blog .button.primary span:after{
	content: "";
	background: url(/wp-content/uploads/2025/05/Icon.png) no-repeat;
	width: 13px;
	height: 13px;
	display: block;
	background-size: cover;
	margin-left: 5px;
	margin-top:-4px
}
.sec-blog .col{
	padding-bottom:0
}
.sec-blog .flickity-button {
	opacity:1 !important
}
.sec-blog .flickity-button svg{
	display:none
}
.sec-blog .flickity-button.next{
	right:-5%
}
.sec-blog .flickity-button.previous{
	left:-5%
}
.sec-blog .flickity-button.next:before{
	background: url(/wp-content/uploads/2025/05/Group-31-2.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}

.sec-blog .flickity-button.previous:before{
	background: url(/wp-content/uploads/2025/05/Group-31-3.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.sec-blog .flickity-button{
	background:#E9E9E9;
	padding:15px;
	height:auto;
	width:auto;
	height:auto;
	border-radius:10px;
	min-height:auto;
	line-height:1.2;
	top:auto;
	transform:none
} 
/*footer*/
.footer-top {
	background: linear-gradient(to right, #163355, #235CA0);
}
.footer-top .row-top .col{
	padding-bottom:0
}
.footer-top .row-top .section-title  .section-title-main{
	font-size:36px;
	background: linear-gradient(to right, #E7BC71, #B88B58);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.footer-top .row-top .section-title b{
	background-color:#DBB35D;
	opacity:1
}
.mainfooter h2{
	font-size:15px;
	text-transform:uppercase;
	color:#00427A
}
.mainfooter ul li{
	margin:0;
	list-style:none;
	margin-bottom:10px;
	font-size:14px
}
.mainfooter ul{
	margin:0
}
.mainfooter ul li:last-child{
	margin:0
}
.mainfooter .bellows-nav a{
	padding:0 !important ;
	font-size:14px;
	color:#5A5A5A;
	margin-bottom:10px;
	text-transform:capitalize
} 
.mainfooter .bellows-nav a:hover{
	color:#00427A
}
.mainfooter .bellows{
	margin:0
}
.bellows-target-description {
	display:none !important
} 
.mainfooter .col{
	padding-bottom:0
}
/*tuyển dụng - bài viết*/
.tuyendung-listing .title-text{
	display:flex;
	justify-content: space-between;
}
.tuyendung-listing .title-text h2{
	font-size:36px;
	color:#00427A;
	margin:0
}
.tuyendung-listing .title-text .text-list p{
	font-size:16px;
	color:#E0A95A
}
.tuyendung-listing .title-text{
	margin-bottom:15px
}
.tuyendung-listing .title-text  p{
	font-size:16px;
	color:#00427A;
	margin:0
}
.tuyendung-sidebar{
	margin-top:45px 
}
.tuyendung-sidebar h2{
	font-size:24px;
	color:#00427A
}
.banner-img {
	background: url('/wp-content/uploads/2025/05/bg-nha-may.png') no-repeat center;
	background-size: cover;
	padding: 200px 20px 0px;
	text-align: center;
	color: white;
	position: relative;
	min-height:500px;
	display: flex;
	align-items: flex-end; 
	justify-content: center;

}

.banner-img h1 {
	font-size: 96px;
	font-weight: bold;
	text-align:left;
	color:#fff;
	text-transform:uppercase
}

.tuyendung-search {
	margin-top: 20px;
}

.tuyendung-search input {
	padding: 10px 20px;
	width: 431px;
	max-width: 80%;
	border-radius: 25px;
	border: none;
	height:44px
}

.tuyendung-search button {
	border-radius: 25px;
	background: #003e73;
	color: white;
	border: none;
	margin-left: 10px;
	height:28px;
	font-weight:normal;
	text-transform:inherit
}

.tuyendung-container {
	display: flex;
	max-width: 1200px;
	margin: 40px auto;
	padding: 0 20px;
}

.tuyendung-sidebar {
	width: 250px;
	margin-right: 30px;
}

.tuyendung-sidebar .tab-item {
	padding: 15px;
	background: #EDEDED;
	margin-bottom: 3px;
	border-radius: 8px;
	cursor: pointer;
	transition: all 0.3s;
	font-size:16px;
	font-style:italic;
	color:#989898
}

.tuyendung-sidebar .tab-item.active {
	background: #003e73;
	color: #fff;
}

.tuyendung-listing {
	flex: 1;
}

.job-card {
	padding: 20px;
	background: white;
	border-radius: 10px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px #eee;
}

.job-title a {
	font-size: 24px;
	font-weight: bold;
	color: #003e73;
	text-decoration: none;
}

.job-meta {
	color: #666;
	margin-top: 5px;
}  

.banner-img .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #012747, #FFFFFF00);
	z-index: 1;
}

.banner-img .container {
	position: relative;
	z-index: 2;
}
.archive-page-header .page-title{
	font-size:36px;
	color:#00427A;
	margin:0
}
.archive-page-header  .taxonomy-description p{
	font-size:16px;
	color:#E0A95A
}
.archive-page-header .col{
	padding-bottom:0
}
#post-list .col.post-item .box{
	box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.13);
	border-radius:20px;
	overflow:hidden
}
#post-list .col.post-item .box .box-text{
	padding:20px
}
.col.post-item .box .box-text .post-title {
	font-size:20px;
	color:#00427A;
	text-transform:uppercase
}
#post-list .col.post-item .box .box-text .is-divider{
	display:none
}
.col.post-item .box .box-text .post-meta{
	font-style:italic;
	color:#56565670;
	font-size:16px
}
.col.post-item .box .box-text .from_the_blog_excerpt {
	color:#5D5D5D;
	font-size:18px;
	text-align:justify
}
#post-list .col.post-item .col-inner,#post-list .col.post-item .col-inner .box{
	height:100%
}
.related-blog-posts-section .section-title{
	justify-content:center;
	font-size:40px;
	color:#00427A;
	text-transform:uppercase;
	margin:0
}
.related-blog-posts-section .is-divider{
	display:none
}
.related-blog-posts-section .box{
	box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.13);
	border-radius: 20px;
	overflow: hidden;
}
.related-blog-posts-section .box .box-text{
	padding:20px
}
.related-blog-posts-section .row{
	text-align:center
}
.related-blog-posts-section .button{
	border-radius:99px;
	margin:0;
	min-height:auto
}
.related-blog-posts-section .button span:after {
	content: "";
	background: url(/wp-content/uploads/2025/05/Icon.png) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	background-size: cover;
	margin-left: 5px;
	margin-top: -4px;
}
.related-blog-posts-section .button span {
	display: flex
		;
	align-items: center;
	justify-content: center;
	height: 100%;
	line-height:inherit
}
.related-blog-posts-section .flickity-button
{
	background: #E9E9E9;
	padding: 15px;
	height: auto;
	width: auto;
	height: auto;
	border-radius: 10px;
	min-height: auto;
	line-height: 1.2;
	top: auto;
	transform: none;
	opacity:1
}
.related-blog-posts-section .flickity-button.previous {
	left: -5%;
}
.related-blog-posts-section .flickity-button.next {
	right: -5%;
}
.related-blog-posts-section .flickity-button.previous:before {
	background: url(/wp-content/uploads/2025/05/Group-31-3.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.related-blog-posts-section .flickity-button svg {
	display: none;
}
.related-blog-posts-section .flickity-button.next:before {
	background: url(/wp-content/uploads/2025/05/Group-31-2.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
/*sản phẩm*/
.product-page .row .col-inner{
	box-shadow:none !important;
	padding:0 !important
}
.product-page .text-title h2{
	margin-bottom:30px
}
.product-page .ux-relay__button {
	background:none;
	color:#113B5F;
	border-radius:99px;
	border:1px solid #B3B3B3 !important;
	font-size:14px;
	text-transform:inherit;
	height:auto !important;
}
.product-page .ux-relay__button span{
	display:flex;
	align-items:center
}
.product-page .ux-relay__button span:after{
	content:"";
	background:url("/wp-content/uploads/2025/05/weui_arrow-filled.png")no-repeat !important;
	width:22px !important;
	height:12px !important;
	background-size:cover !important;
	display:block;
}
.sec-cat h2{
	color:#00427A;
	text-transform:uppercase;
	font-size:24px
}  
.pr-brand .row-bottom .col{
	max-width:20%;
	flex-basis:20%;
}
.pr-brand .row .col{
	padding-bottom:0
}
.pr-brand h2{
	color:#00427A;
	text-transform:uppercase;
	font-size:24px
}  
.pr-brand .row-bottom .col .col-inner{
	background:#F4F9FF;
	border:1px solid #CFE5FF;
	border-radius:17px; 
	padding:10px;
	display:flex;
	align-items:center;
}   
.single-product .shop-page-title{
	display:none
}

.wpgs-nav .slick-slide img ,.product-gallery .col img {
	height: 100%;
	padding: 8px;
	margin: 0;
	border: 0;
	transform: none !important;
	border-radius: 10px;
	border: 1px solid #ccc !important;
	width: 100%;
	opacity: 1;
}
.wpgs-nav .slick-slide,.product-gallery .col a {
	border: 0 !important;
}
.wpgs-nav .slick-slide.slick-current img,.product-gallery .col.is-selected img  {
	border: 1px solid #d6aa69 !important;
}
.slick-arrow:before {
	font-size: 12px;
	font-family: "fontawesome";
	color: #fff !important;
	font-weight: 400;
	background: #000000a3;
	padding: 15px 5px;
}
.wpgs-for .slick-arrow:before {
	padding: 20px 5px;
	font-size: 18px;
}
.flaticon-back:before {
	content: "←";
}
.flaticon-right-arrow:before {
	content: '→';
}
.product-info .product-title{
	font-size:24px;
	color:#00192F;
	text-transform:uppercase
}
.single_variation_wrap{
	display:none !important
}
.product-info a.price{
	background:#F13E3E;
	border-radius:12px;
	font-size:20px;
	color:#fff; 
	width:auto;
	display: inline-block;
	padding:10px 20px;
	margin:0
} 
.product-info form,.product-info form table{
	margin:0
}
.product-info .woocommerce-tabs .tabs a{
	font-size:16px;
	color:#000;
	justify-content:center;
	padding:5px 15px;
	font-weight:normal
}
.product-info .woocommerce-tabs .tabs li{
	border:0
}
.product-info .woocommerce-tabs .tabs a:before{
	display:none
}
.product-info .posted_in{
	border:0;
	font-size:16px;
	text-transform:uppercase
}
.product-info .posted_in a{
	text-transform:capitalize !important
}
.product-info .woocommerce-tabs .tabs li.active a{
	color:#fff;
	background:#00427A
}
.product-info .woocommerce-tabs{
	margin-top:20px
}
.rvpw-recently-view .h4,.product-section-title {
	text-align:center;
	font-size:36px;
	background: linear-gradient(to right, #E7BC71, #B88B58);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform:uppercase
}
.related {
	border:0
}
.related .name{
	text-align:left
}
.related .box-text{
	padding:0;
	padding-top:10px
}
.single-product .flickity-button {
	opacity:1
}
.single-product .flickity-button svg{
	display:none
}
.single-product .flickity-button.next:before{
	background: url(/wp-content/uploads/2025/05/Group-31-2.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.single-product .flickity-button.previous:before{
	background: url(/wp-content/uploads/2025/05/Group-31-3.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.single-product .flickity-button{
	background:#E9E9E9;
	padding:15px;
	height:auto;
	width:auto;
	height:auto;
	border-radius:10px;
	min-height:auto;
	line-height:1.2;
	top:auto
} 
.related .flickity-button.previous{
	left:-10%
}
.related .flickity-button.next{
	right:-10%
}
.product-info .social-icons  a{
	color:#000
}
.product-size-chart{
	margin-top:10px;
	color:#1489F6;
	cursor: pointer;
}
.product-info .label{
	font-size:16px;
	text-transform:uppercase
}
.woocommerce-breadcrumb {
	font-size:24px;
	color:#00427A;
	display:none
}
.shop-page-title.is-xlarge {
	font-size:24px;
	color:#00427A;
	text-transform:uppercase;
	margin:0
}
#shop-sidebar .filter-title{
	display:none
}
#shop-sidebar  .filter-item  a{
	margin-bottom:0;
	border-radius:99px;
	font-size:16px !important;
	color:#113B5F;
	font-weight:700;
	padding:5px 15px;
	opacity:1;
	border:1px solid
}
#shop-sidebar  .filter-items{
	display:flex;
	gap:10px
}
#shop-sidebar div{
	margin:0
}
#shop-sidebar  .filter-item.active  a,#shop-sidebar  .filter-item  a:hover{
	background:#FFD1D1;
	border-color:#FF9393;
	color:#DE1518
}
#shop-sidebar a[data-term-id="96"]::before  { 
	font-family: "Font Awesome 6 Free"; 
	content: "\f02b"; 
	font-weight: 900;
	margin-right: 6px;
}
#shop-sidebar a[data-term-id="95"]::before { 
	font-family: "Font Awesome 6 Free";
	content: "\f005"; 
	font-weight: 900;
	margin-right: 6px;
}

#shop-sidebar a[data-term-id="94"]::before { 
	font-family: "Font Awesome 6 Free";
	content: "\f06e"; 
	font-weight: 900;
	margin-right: 6px;
}
/*Giới thiệu*/
.gioithieu-achau .col{
	padding-bottom:0
}
.gioithieu-achau  .title-text p{
	font-size:16px;
	color:#E0A95A;
	margin-bottom:10px
}
.gioithieu-achau h2{
	font-size:25px;
	color:#00427A;
	text-transform:capitalize
}
.gioithieu-achau p{
	font-size:18px;
	color:#00427A;
	text-align:justify;
	margin:0
}
.gioithieu-whychose{
	background: linear-gradient(to bottom, #3070BB, #173458);
}
.gioithieu-whychose h2{
	color:#fff;
	font-size:28px
}
.gioithieu-whychose h3{
	font-size:64px;
	color:#E7BC71;
	margin:0
}
.gioithieu-whychose h4{
	font-size:26px;
	color:#163355
}
.gioithieu-whychose p{
	font-size:16px;
	color:#00427A
}
.gioithieu-whychose p:last-child{
	margin:0
}
.gioithieu-whychose .row-bottom .col-inner:hover{
	opacity:.9
} 
/* .gioithieu-giaiphap .col-right .col-inner:hover{
opacity:.9
}  */
.gioithieu-giaiphap .section-content > .row > .col > .col-inner{
	background: #D0E0EC;
	border-radius:15px;
	box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.13);
	padding:80px 
} 
.gioithieu-giaiphap .col{
	padding:0
}  
.gioithieu-giaiphap  h3{
	font-size:28px;
	color:#00427A
}
.gioithieu-giaiphap p{
	color:#E0A95A;
	font-size:16px;
}
.gioithieu-giaiphap h4{
	font-size:16px;
	color:#fff;
	margin:0;
}
.gioithieu-giaiphap .box-text{
	text-shadow:none !important
}
.gioithieu-giaiphap .overlay{
	background: linear-gradient(to top, #00427A, #00427A00);
	height:60%;
	bottom:0;
	top:auto
}
.gioithieu-giaiphap .box-image .image-cover{
	border-radius:10px
}
.gioithieu-achau .slider .row{
	margin-right:1%
}  
.gioithieu-achau .flickity-button {
	opacity:1 !important;
	padding:10px;
	background:#fff
}
.gioithieu-achau .flickity-button svg{
	display:none
}
.gioithieu-achau .flickity-button.next:before{
	background: url(/wp-content/uploads/2025/05/Group-31-2.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 17px;
	height: 17px;
}
.gioithieu-achau .flickity-button.previous:before{
	background: url(/wp-content/uploads/2025/05/Group-31-3.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 17px;
	height: 17px;
}
.gioithieu-achau .slider .row{
	opacity:1
}
.capacity .row-bottom{
	padding-top:50px
}
.capacity .row-bottom .box-image img{ 
	padding-left:100px
}
.capacity .row-bottom .box-image .overlay{
	background: linear-gradient(to right, #FFFFFF, #DFEEFF00);
} 
.capacity .row-bottom .box-text{
	padding: 0;
	text-shadow: none; 
	padding-left:20px
} 
.capacity .row-bottom .box-text h4{
	font-size:64px;
	color:#00427A;
	margin:0
}
.capacity .row-bottom .box-text p{
	font-size:24px;
	color: #FFA74B;
	text-transform:uppercase
}
.capacity .row-bottom .img-box img{
	padding:0
}
.capacity .row-bottom .img-box h4{
	font-size:32px;
	text-transform:uppercase
}
.capacity .row-bottom .img-box p{
	font-size:24px;
	color:#000;
	margin:0
}
.capacity .row-bottom .img-box .box-text{
	padding:0px 50px
} 
.capacity .row-bottom .img-box .overlay{
	background: linear-gradient(to top, #FFFFFFAB, #DFEEFF00);
}
.variable-item {
	padding:1px !important;
}
.variable-item-contents:before{
	display:none !important
} 
.row-pr-img img{
	border-radius:10px
}
.global-breadcrumb .container {
	background: #fff;
	border-radius: 10px;
	margin-top: 16px;
	margin-bottom:16px
}
.global-breadcrumb .container p{
	margin:0
}
.entry-header .entry-title{
	font-size:36px;
	color:#00427A;
	text-transform:uppercase
}
.entry-header .is-divider{
	display:none
}
/*quy trình*/
.quytrinh .accordion a:before{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	width: 45px;
	height: 45px;
	border:1px solid #C3C3C3;
	overflow:hidden;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
	transition: background 0.3s;
	display: block;;
	background:#fff
}
.quytrinh .accordion button{
	display:none
}
.quytrinh .accordion a{
	border:0;
	background:none !important;
	padding:0;

}
.quytrinh .accordion-item a{
	position:initial
}
.quytrinh .accordion-item a:after{
	position: absolute;
	top: 0;
	left: 50%;
	width: 4px;
	height: 100%;
	background: #ccc;
	transform: translateX(-50%);
	z-index: 0;
	content:""
} 
.quytrinh .accordion-item {
	padding-bottom:50px
}
.quytrinh .accordion-item:last-child a{
	padding-bottom:0
}
.quytrinh .accordion-item:last-child a:after{
	display:none
}
.quytrinh .accordion-item{
	position:relative
}
.quytrinh .accordion-item a.active:after{
	background:#43BC4B
} 
.quytrinh .accordion-item a span{
	position: relative;
	left: 52%;
	display:block;
	bottom:2px;
	text-transform:uppercase;
	padding:5px 0px;
	margin-left:6px;
}

.quytrinh .accordion .accordion-item {
	counter-increment: acc-counter;
	position: relative;
}

.quytrinh .accordion .accordion-item .accordion-title::before {
	content: counter(acc-counter);
	margin-right: 0.5em;
	color: #A5A5A5;
	font-size: 22px;
	font-weight: normal;
}

.quytrinh .accordion .accordion-item:nth-child(-n+9) .accordion-title::before {
	content: "0" counter(acc-counter);
}
.quytrinh .accordion-inner{
	padding:0;
	padding-top:20px
}
.quytrinh .accordion-inner{
	margin-top:-50px
}
.quytrinh .accordion-inner .row  p{
	font-size:18px;
	color:#00427A
}
.quytrinh .accordion-title  span{
	font-size:24px;
	color:#00427A;
	font-weight:700;
	text-transform:capitalize !important
}
.quytrinh .accordion-title.active span{
	text-transform:uppercase !important
}
.quytrinh .accordion .accordion-item .accordion-title.active::before{
	background:#43BC4B;
	color:#fff;
	border:0
}
.quytrinh .section-title-main{
	font-size:40px;
	color:#163355;
	margin:0 100px
}
.quytrinh .section-title-container{
	margin-bottom:50px
}
.quytrinh b{
	background-color:#DBB35D;
	opacity:1
}
.quytrinhlamviec .accordion a:before{
	position: absolute;
	left: 0%;
	transform: translateX(-0%);
	z-index: 2;
	width: 15px;
	height: 15px;
	border:1px solid #C3C3C3;
	overflow:hidden;
	border-radius: 50%;
	text-align: center;
	line-height: 15px;
	cursor: pointer;
	transition: background 0.3s;
	display: block;;
	background:#fff;
	top:10px
}
.quytrinhlamviec .accordion button{
	display:none
}
.quytrinhlamviec .accordion a{
	border:0;
	background:none !important;
	padding:0;

}
.quytrinhlamviec .accordion-item a{
	position:initial
}
.quytrinhlamviec .accordion-item a:after{
	position: absolute;
	top: 0;
	left: 6px;
	width: 4px;
	height: 100%;
	background: #ccc;
	transform: translateX(-0px);
	z-index: 0;
	content:"";
	top:10px
} 
.quytrinhlamviec .accordion-item {
	padding-bottom:50px
}
.quytrinhlamviec .accordion-item:last-child a{
	padding-bottom:0
}
.quytrinhlamviec .accordion-item:last-child a:after{
	display:none
}
.quytrinhlamviec .accordion-item{
	position:relative
}
.quytrinhlamviec .accordion-item a.active:after{
	background:#43BC4B
} 
.quytrinhlamviec .accordion-item a span{
	position: relative;
	left: 2%;
	display:block;
	bottom:2px;
	text-transform:uppercase;
	margin-left:15px;
}

.quytrinhlamviec .accordion .accordion-item {
	counter-increment: acc-counter;
	position: relative;
}

.quytrinhlamviec .accordion .accordion-item .accordion-title::before {
	content:"" ;
	margin-right: 0.5em;
	color: #A5A5A5;
	font-size:22px;
	font-weight:normal
}
.quytrinhlamviec .accordion-inner{
	padding:0;
	padding-top:20px;
	margin-left:25px
}

.quytrinhlamviec .accordion-inner p{
	font-size:16px;
	color:#00427A;
	margin-bottom:0
}
.quytrinhlamviec .accordion-title span{
	font-size:26px;
	color:#00427A;
	font-weight:700;
	text-transform:capitalize !important
}

.quytrinhlamviec .accordion .accordion-item .accordion-title.active::before{
	background:#43BC4B;
	color:#fff;
	border:0
} 
.quytrinhlamviec p{
	margin-bottom:10px;
	font-size:16px;
	color:#E0A95A
}
.quytrinhlamviec h2{
	font-size:30px;
	color:#00427A;
	margin-bottom:50px
}
.quytrinhlamviec .accordion .accordion-item:last-child{
	padding:0
}
/*khách hàng*/
.doitac{
	background:#fff
}
.doitac h2{
	font-size:18px;
	color:#00427A;
	text-transform:capitalize
}
.doitac.sec-customer .row-second{
	padding:0
}
.doitac .row-second .col .col-inner{
	background:#F5F5F5;
	height:100%;
	display:flex;
	align-items:center
}
.doitac .row-second .col .col-inner img{
	height:auto !important
}
.doitac .section-content > .row{
	padding:50px 0px
}
.page-id-581 .sec-tuvan{
	background-color:#fff !important
}
.page-id-581 .sec-tuvan .col-left .col-inner{
	background-color:#00427A !important;
	color:#fff 
}
.page-id-581 .sec-tuvan .title-form h3{
	color:#fff
}
.page-id-581  .sec-tuvan  p{
	color:#00427A
}
.page-id-581 .sec-tuvan .social-icons a {
	color:#00427A
} 
.review{
	background: linear-gradient(to top, #163355, #235CA0);
}
.review h2{
	color:#fff;
	text-transform:uppercase;
	font-size:36px;
	margin-bottom:30px
}
.review .slider-wrapper {
	background:#fff; 
	padding:20px;
	border-radius:40px
} 
.review .slider-wrapper  p{
	color:#000;
	font-size:22px;
	font-style:italic;
	text-align:justify
}
.review .slider-wrapper p span {
	font-size:24px;
	color:#00427A;
	font-weight:700;
	font-style:normal
}
.review .slider-wrapper .row{
	height:325px;
	padding:20px;
	top:0;
}
.review .slider-wrapper p{
	margin:0
}
.review .slider-wrapper .testimonial-meta .testimonial-name-divider{
	display:none
} 
.review .slider-wrapper .testimonial-box{
	align-items:center
} 
.review .slider-wrapper .testimonial-box img{
	border-radius:32px !important
}
.review .slider-wrapper .testimonial-box .icon-box-img{
	max-width:100%
}
.review .slider-wrapper .testimonial-box .icon-box-text{
	padding-left:50px
}
.review .slider-wrapper .flickity-button {
	background: #E9E9E9;
	padding: 15px;
	height: auto;
	width: auto;
	height: auto;
	border-radius: 10px;
	min-height: auto;
	line-height: 1.2;
	top: auto;
	transform: none;
	opacity:1
}
.review .slider-wrapper .flickity-button.previous:before {
	background: url(/wp-content/uploads/2025/05/Group-31-3.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.review .slider-wrapper .flickity-button.next:before {
	background: url(/wp-content/uploads/2025/05/Group-31-2.png) no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
}
.review .slider-wrapper .flickity-button svg {
	display: none;
}
.review .slider-wrapper .flickity-button.previous
{
	left: -4%;
}
.review .slider-wrapper .flickity-button.next
{
	right: -4%;
}
.product-info .variations th,.product-info .variations td{
	width:100%;
	display:block
}
.sec-customer .border-left{
	border-right:1px solid #fff;
	border-width:2px
}
.sec-customer .row-second{
	padding-top:20px
}
.product-page .equalize-box .col{
	padding-bottom:15px !important
}
.chungnhan .slider .img{
	opacity:1;
	margin-right:2%
}   
.company h2{
	color:#00427A;
	font-size:36px;
	margin:0
}
.company h3{
	font-size:16px;
	color:#00427A
}
.company h4{
	font-size:14px;
	color:#00427A;
	font-weight:normal
}
.company p{
	font-size:10px;
	margin-top:30px
}
.company p:before{
	content:"\f3c5";
	font-family:"fontawesome";
	margin-right:5px;
	color:#FDCF6D
}
.category-page-row{
	padding-top:10px
}
.woocommerce-Tabs-panel--additional_information .row ul li {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .133);
	color: #666;
	display: flex
		;
	font-size: 14px;
	justify-content: space-between;
	padding: 16px 24px;
	margin: 0;
}
.woocommerce-Tabs-panel--additional_information .row ul {
	border: 1px solid rgba(0, 0, 0, .133);
	border-radius: 10px;
	margin: 0;
}
.woocommerce-Tabs-panel--additional_information .row ul li strong {
	width: 40%;
}
.woocommerce-Tabs-panel--additional_information .row ul li span {
	width: 60%;
} 
.woocommerce-Tabs-panel--additional_information .row ul li:last-child {
	border: 0;
}

/*button*/
#button-contact-vr {
	position: fixed;
	bottom: 0;
	z-index: 99999
}

#button-contact-vr .button-contact {
	position: relative;
	margin-top: -5px
}

#button-contact-vr .button-contact .phone-vr {
	position: relative;
	visibility: visible;
	background-color: transparent;
	width: 90px;
	height: 90px;
	cursor: pointer;
	z-index: 11;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transition: visibility .5s;
	left: 0;
	bottom: 0;
	display: block
}

.phone-vr-circle-fill {
	width: 65px;
	height: 65px;
	top: 12px;
	left: 12px;
	position: absolute;
	box-shadow: 0 0 0 0 #c31d1d;
	background-color: rgba(230,8,8,0.7);
	border-radius: 50%;
	border: 2px solid transparent;
	-webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
	animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animuiion: zoom 1.3s infinite;
	animation: zoom 1.3s infinite
}

.phone-vr-img-circle {
	background-color: #e60808;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 25px;
	left: 25px;
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
	animation: phone-vr-circle-fill 1s infinite ease-in-out
}

.phone-vr-img-circle a {
	display: block;
	line-height: 37px
}

.phone-vr-img-circle img {
	max-height: 25px;
	max-width: 27px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%)
}

#instagram-vr .phone-vr-circle-fill {
	background: rgb(17,143,253);
	background: linear-gradient(160deg,rgba(17,143,253,1) 20%,rgba(188,60,218,1) 50%,rgba(253,223,5,1) 80%);
	background-size: contain;
	box-shadow: 0 0 0 0 #c840c9;
	background-color: rgb(79 103 254);
	border: 0
}

#instagram-vr .phone-vr-img-circle {
	background: transparent
}

#telegram-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #2c9fd8;
	background-color: rgb(44 159 216 / 74%)
}

#telegram-vr .phone-vr-img-circle {
	background: #2c9fd8
}

@-webkit-keyframes phone-vr-circle-fill {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}

@-webkit-keyframes zoom {
	0% {
		transform: scale(.9)
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent
	}

	100% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 transparent
	}
}

@keyframes zoom {
	0% {
		transform: scale(.9)
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent
	}

	100% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 transparent
	}
}

.phone-bar a {
	position: absolute;
	margin-top: -65px;
	left: 30px;
	z-index: -1;
	color: #fff;
	font-size: 16px;
	padding: 7px 15px 7px 50px;
	border-radius: 100px;
	white-space: nowrap;
	background:red
}

.phone-bar a:hover {
	opacity: 0.8;
	color: #fff
}

@media(max-width: 736px) {
	.phone-bar {
		display:none
	}
}

#zalo-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #2196F3;
	background-color: rgba(33,150,243,0.7)
}

#zalo-vr .phone-vr-img-circle {
	background-color: #2196F3
}

#viber-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #714497;
	background-color: rgba(113,68,151,0.8)
}

#viber-vr .phone-vr-img-circle {
	background-color: #714497
}

#contact-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #2196F3;
	background-color: rgba(33,150,243,0.7)
}

#contact-vr .phone-vr-img-circle {
	background-color: #2196F3
}

div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #1fd744;
	background-color: rgb(35 217 72 / 70%)
}

div#whatsapp-vr .phone-vr .phone-vr-img-circle {
	background: #1cd741
}

div#whatsapp-vr .phone-vr .phone-vr-img-circle img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%
}

#fanpage-vr img {
	max-width: 35px;
	max-height: 35px
}

#fanpage-vr .phone-vr-img-circle {
	background-color: #1877f2
}

#fanpage-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 rgb(24 119 242 / 65%);
	background-color: rgb(24 119 242 / 70%)
}

#gom-all-in-one .button-contact {
	transition: 1.6s all;
	-moz-transition: 1.6s all;
	-webkit-transition: 1.6s all
}

#button-contact-vr.active #gom-all-in-one .button-contact {
	margin-left: -100%
}

#all-in-one-vr .phone-bar {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 100%;
	color: #fff;
	padding: 5px 15px 5px 48px;
	border-radius: 50px;
	margin-left: -64px;
	width: max-content;
	cursor: pointer
}

#popup-showroom-vr,div#popup-form-contact-vr {
	display: none
}

#popup-showroom-vr.active,div#popup-form-contact-vr.active {
	display: block;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999
}

.bg-popup-vr {
	position: absolute;
	left: 0;
	top: 0;
	background: rgb(51 51 51 / 50%);
	width: 100%;
	height: 100vh
}

.content-popup-vr {
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 95%;
	border-radius: 5px;
	box-shadow: 0 0 14px 5px rgb(0 0 0 / 49%);
	max-width: 600px;
	display: flex
}

.content-popup-vr input,.content-popup-vr textarea {
	width: 100%;
	max-height: 100px;
	min-height: 38px;
	border: 1px solid #b1b1b1;
	margin-bottom: 10px;
	padding: 0 7px;
	background: #fff
}

.content-popup-vr label {
	width: 100%
}

.content-popup-vr input.wpcf7-form-control.wpcf7-submit {
	max-width: fit-content;
	padding: 5px 32px 2px;
	background: #2196f3;
	border: 0;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin: 10px auto 0;
	display: block;
	box-shadow: 0 0 5px 1px rgb(0 0 0 / 29%);
	font-weight: 400;
	min-height: auto;
	line-height: 30px
}

.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover {
	opacity: 0.7
}

.content-popup-vr .close-popup-vr {
	font-family: sans-serif;
	width: 23px;
	height: 23px;
	background: black;
	position: absolute;
	top: -10px;
	right: -10px;
	color: #fff;
	text-align: center;
	line-height: 23px;
	font-size: 17px;
	border-radius: 50%;
	cursor: pointer
}

.content-popup-vr .close-popup-vr:hover {
	background: #b50000
}

.content-popup-vr .content-popup-div-vr {
	width: 100%;
	padding: 25px
}

.content-popup-vr .content-popup-img-vr {
	width: 100%;
	max-width: 45%;
	border-radius: 10px 0 0 10px;
	overflow: hidden
}
#map-vr .phone-vr-circle-fill{
	background-color:#e67008b3;
	box-shadow:0 0 0 0 #e67008b3;
} 
#map-vr .phone-vr-img-circle{
	background-color:#e67008
} 
#loco-top,#loco-bottom {
	display: block
}

#loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr {
	max-width: 100%;
	text-align: center
}

#contact-showroom.no-event a {
	pointer-events: none
}

.content-popup-vr .content-popup-div-vr ul {
	color: #333;
	list-style: none;
	font-size: 15px
}

@media(max-width: 673px) {
	div#popup-form-contact-vr .content-popup-vr {
		display:block
	}

	div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr {
		max-width: 100%;
		display: none
	}
}

#ftiktok-vr .phone-vr-img-circle {
	background-color: #020202;
}

#tiktok-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 rgb(2 2 2 / 55%);
	background-color: rgb(2 2 2 / 60%);
}

#tiktok-vr .phone-vr-img-circle img {
	max-width: 90%;
	max-height: 90%;
}

#tiktok-vr .phone-vr-img-circle {
	background: #020202;
}

#messenger-vr .phone-vr-circle-fill {
	box-shadow: 0 0 0 0 #6a4ffe;
	background-color: rgb(106 79 254 / 50%);
}

#messenger-vr .phone-vr-img-circle {
	background-color: #6a4ffe;
}

#messenger-vr .phone-vr-img-circle img {
	max-width: 100%;
	max-height: 100%;
}




/*tuyển dụng*/
.tuyendung-detail-hero .single-title{ 
	padding: 20px;
	background: white;
	border-radius: 10px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px #eee;
	display:flex;
	align-items:center;
	justify-content: space-between;
}
.tuyendung-detail-hero {
	padding:50px 0px
}

.tuyendung-detail-hero .title {
	font-size: 24px;
	font-weight: bold;
	margin:0;
	color:#00427A
}
.tuyendung-detail-hero .meta {
	margin-top: 10px;
	color: #666;
}
.tuyendung-detail-hero .apply-btn {
	display: inline-block;
	background: linear-gradient(to right, #FDBD79, #C77822);
	color: #fff;
	padding: 5px 20px;
	text-decoration: none;
	border-radius: 99px;
	margin:0;
	text-transform:uppercase
}
.related-jobs h2{
	font-size:32px;
	color:#00427A
} 
.tuyendung-detail-content h2{
	font-size:24px;
	color:#00427A
}
.tuyendung-detail-content ul{
	margin-top:0;
	margin-left:10px;
}
.form-tuyendung .row{
	justify-content:center
}
.form-tuyendung .row h2{
	text-align:center;
	color:#00427A;
	font-size:32px
}
.form-tuyendung form input, .form-tuyendung form textarea {
	box-shadow: none;
	border-radius: 24px;
	background: #F0F0F0;
	border: 0;
}
.form-tuyendung form .col {
	padding: 0 5px;
}
.form-tuyendung > .row > .col{
	background-color: rgb(175 175 175);
	padding:20px;
	border-radius:10px
}
.form-tuyendung form .row{
	margin:0 auto !important
}
.form-tuyendung form .wpcf7-file{
	padding:10px;
	width:100%
}
.form-tuyendung form .wpcf7-submit {
	margin: 0;
	background: #F0A62E;
	color: #163355;
	padding: 0px 15px;
	line-height: 1.6;
}
.form-tuyendung{
	margin:50px 0px
}
.post-item .post-title a{
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}
.view-more-button.products-archive.button.primary{
	background: none;
	color: #113B5F;
	border-radius: 99px;
	border: 1px solid #B3B3B3 !important;
	font-size: 14px;
	text-transform: inherit;
	min-height: auto !important;
	line-height:1.5;
	padding:5px 25px
}
.view-more-button.products-archive.button.primary span:after{
	content: "";
	background: url(/storage/2025/05/weui_arrow-filled.png) no-repeat !important;
	width: 20px !important;
	height: 10px !important;
	background-size: cover !important;
	display: block;
}
.view-more-button.products-archive.button.primary span{
	display: flex
		;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.footer-top .row-bottom .col{
		padding-bottom:0
	}
.quytrinh .accordion-inner{
	display:block !important
} 
.quytrinh .accordion-item:nth-child(even) span{
	left:auto;
	margin:0;
	right:52.6%;
	text-align:right
}
.quytrinh .accordion-item:nth-child(even) p{
	text-align:right
}
.sec-tuvan p{
	margin:0
}
.sec-pr-new .flickity-page-dots{
	bottom:0
}


/* Landing page 02 */
.lp-row-background {
    background-image: url(https://mubaohiemasia.com/storage/2025/08/Group-194-1.png);
    min-height: 587px;
    background-size: contain;
    background-repeat: no-repeat;
}
.lp-section2.ld-pr .section-content > .row > .col > .col-inner {
    border: 0;
    border-radius: 0;
    background: unset;
    box-shadow: unset;
}
.lp-product a.price {
    text-align: center;
    width: 100%;
    background: linear-gradient(to right, #FCBC77, #C67620);
    padding: 5px 25px;
    border-radius: 99px;
    color: #fff !important;
	margin-top: 15px;
}
.lp-product .price-wrapper>.price{
	text-align: center;
}
.lp-section2 .button.primary {
    background: no-repeat;
    text-transform: uppercase;
    font-weight: 700;
}
.ld-pr.lp-section2 .product-small.box .box-image {
    background: unset;
}
.ld-pr.lp-section2 .product-small.box {
    background: #fff;
    padding: 20px 15px;
    border-radius: 10px;
}
.product-small.box .box-text .name a {
    font-size: 16px;
    color: #00427A;
    text-transform: uppercase;
    font-weight: 700;
}
.lp-section2 a.button.primary {
    text-transform: uppercase;
    font-weight: 700;
}
.lp-item-chinhsach img {
    width: 45px;
}
.lp-item-chinhsach .col-inner>.img {
    width: 45px !important;
}
.lp-item-chinhsach .col-inner>.img {
    width: 50px !important;
    margin: 0;
}
.lp-item-chinhsach p {
    margin-bottom: 0px;
}
.lp-item-chinhsach .col-inner {
    display: flex;
    justify-content: center;
    padding: 15px !important;
    align-items: center;
    gap: 15px;
}
.lp-cate.ld-cat .row .row {
    background: unset;
}
.ld-capacity.lp-chungnhan .section-content > .row > .col > .col-inner {
    background: unset;
}
.page-id-4950 .button.primary {
    background: unset;
}
@media (max-width:600px){
	html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
		padding-right: 0px !important;
	}
	.pum-theme-5145 .pum-content {
		width: 96%;
		margin: auto;
	}
	.lp-row-background {
		background-image: url(https://mubaohiemasia.com/storage/2025/08/Group-213-e1755574780498.png);
		min-height: auto;
		border-radius: 0px 0px 20px 20px;
		overflow: hidden;
		background-size: cover;
	}
	.page-id-4950 .product-small.box .box-text .name a {
		font-size: 14px !important;
	}
	.lp-product a.price {
		padding: 5px 15px;
	}
	.ld-pr .product-small.box .box-text .price a {
		margin-top: 5px;
		font-size: 13px;
	}
	.lp-product div.product-small.product {
		padding-bottom: 0px !important;
	}
	.ld-pr.lp-section2 .product-small.box {
		padding: 13px;
	}
	.lp-row-background>.small-12 {
		padding-bottom: 0px;
	}
	.row-chinhsachhaumai>.col>.col-inner {
		padding-top: 20px !important;
	}
	.ld-cat.lp-cate .row .row .product-category .box-text h5 {
		font-size: 14px;
	}
	.page-id-4950 .ld-cat {
		padding-bottom: 15px !important;
	}
	.lp-chungnhan h2 {
		font-size: 25px !important;
	}
	section.lp-chungnhan {
		padding-bottom: 0px !important;
	}
}


