/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
:root {
	--primary: var(--primary-color);
	--gap: 50px;
}
.text-color h2{
	color:var(--primary-color);
}
.about-us-home {
	background-image: url("../../uploads/2025/04/Layer-59-copy.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: var(--gap) !important;
}
.title-about-us-home {
	border-left: 3px solid var(--primary-color);
	padding-left: 20px;
}
.title-about-us-home h3 {
	color: var(--primary-color);
	font-size:18px;
	font-weight: 600;
}
.title-about-us-home p {
	color: #8a8a8a;
	letter-spacing: 2px;
	font-weight: 500;
}
.exp-home h1,
.bra-home h1,
.agent-home h1,
.sys-home h1 {
	color: var(--primary);
	font-size: 50px;
	margin-bottom: 0 !important;
}
.installation-solution-home,
.investment-solutions-home {
	padding-top: var(--gap) !important;
}
.installation-solution-home .section-title-container,
.investment-solutions-home .section-title-container {
	margin-bottom: 0 !important;
}
.installation-solution-home .section-title b,
.investment-solution-home .section-title b {
	opacity: 0;
}
.img-border .img-inner{
	border-radius:12px;
}
.row-active-count .text p{
	font-size:19px;
	color:rgb(84, 89, 95);
	font-weight:500;
}
.blog-tintuc .box .box-text .button {
	border-radius:99px;
}
.section-title b {

	opacity: 0 !important;
}
.icon-dautu {
	background: var(--primary);
	padding: 10px;
	border-radius: 8px;
	HEIGHT: 190PX;

}
.text-number h2{
	FONT-SIZE: 40PX; 
	color:var(--primary-color);
}
.text-number span{
	FONT-SIZE: 18PX; 
	color:black;
}
.blog-giaiphap .box-text.text-left{
	display:none;
}
.nav-box>li.active>a, .nav-pills>li.active>a ,.nav-pills>li>a 
{
	background-color: var(--fs-color-primary);
	color: #fff;
	opacity: 1;
}
.tab-giaiphap ul{
	gap:40px;
}
.galley-doitac .gallery-box .box-text.text-left{
	display:none !important;
}
.galley-doitac .box-image img{
	width:180px;
	height:100px;
	object-fit:contain;
	border-radius:12px;
}
.tabbed-content .nav-vertical {
	padding-top: 0;
	width: 45% !important;
}
.tab-cauhoi ul li a span {
	font-size: 16px;
}
.nav-vertical+.tab-panels {
	border-left: 1px solid #ddd;
	flex: 1;
	margin-top: 0 !important;
	padding: 10px 30px 30px;
	background: var(--primary-color);
	height: 426px;
	overflow: auto;
}
.tab-cauhoi .nav>li>a {
	transition: all .2s;
	color: black;
}
/* .row-ft .col {
border-right: 3px solid;
}
.row-ft .col:last-child {
border-right: none;
} */
.row-lienhe-bg{
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1);
	border-radius: 12px;
	padding: 20px;
}
.ux-menu-link__text{
	font-size:18px;
}
.absolute-footer .container {
	    display: flex;
    justify-content: center;
    color: white;
}
.nav-size-xlarge>li>a {
    font-size: 1rem !important;
	font-weight: 600 !important;
    
}
.row-giaiphap .icon-box-text.last-reset h3{
	height:120px;
}
.row-giaiphap .col-inner{
	border:2px solid var(--primary-color);
	border-radius:12px;
	height:105%;
}
.row-form-lienhe {
	    margin-top: 1rem;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-submit.has-spinner{
	    border-radius: 5px;
}
.text-banner-slider h3 strong {
	    line-height: 50px;
}
@media only screen and (max-width: 768px) {
	.row-form-lienhe .col.medium-4.small-12.large-4{
			padding: 0;
		margin: 0;
	}
	.tabbed-content .nav-vertical {
		padding-top: 0;
		width: 100% !important;
	}
}