/*
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.   ***************/
.header-nav {
	.nav-icon {
		a {
			.icon-menu {
				width:50px;
				height:50px;
				display: flex;
                justify-content: center;
                align-items: center;
				background: url("/wp-content/uploads/2026/03/prosfin_icon_small.png");
				&:before {
					content: "MENU";
					color:#fff;
					font-size:14px;
					font-family: sans-serif;
					font-weight:500;
				}
			}
		}
	}
}
.blog-archive {
	.post-item {
		.box-image {
			.image-cover {
				padding-top:50%!important;
			}
		}
	}
}
.border_16 {
	border-radius:16px;
	overflow:hidden;
}
.page-id-930 {
	.home_teams {
		.view_more {
			display:none;
		}
	}
}
.header {
	.header-main {
		.logo-left {
			position:relative;
			.flex-right {
				position:absolute;
				top:0;
				left:50%;
				transform:translateX(-50%);
				z-index:9;
			}
		}
	}
}
.nav-pagination .page-number.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}
.footer-1 {
	padding-top:12px;
}
.footer_left  {
	.icon-box-text {
		display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
	}
	.img {
		img {
			filter: brightness(0) invert(1);
			height: 29px;
			width: auto;
			object-fit: contain;
			padding-left: 4px;
		}
	}
	h1 {
		font-weight: 600;
    	line-height: 1;
		letter-spacing:2px;
		margin:0;
	}
}
.header_banner {
	.img {
		img {
			width:49vw;
		}
	}
	h1 {
		color:rgb(195 157 97);
		font-size:9vw;
		margin:0;
		letter-spacing:16px;
	}
}
.scroll__frame {
    height: auto;
    overflow: hidden
}

.scroll__positon {
    position: relative
}

.scroll__element {
    position: absolute
}

.element1 {
    top: 0;
	left:-12px;
}

.element2 {
    top: 400px;
}
@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.footer_absolute {
	color:#c39d5f;
	text-align:center;
	padding: 5px 15px;
}
.absolute-footer {
	display:none;
}
.archive-page-header {
	margin-bottom:30px; 
	h1 {
		color:#c39d5f;
	}
}
.post-item {
	margin-bottom:20px;
	color:#fff;
	h5 {
		a {
			color:#fff;
		}
	}
	.is-divider {
		display:none;
	}
	.box-text {
		background:#c39d5f;
	}
	.blog-post-inner {
		 display: flex;
    	flex-direction: column;
		.from_the_blog_excerpt  {
			margin:35px 0;
			color:#fff;
		}
		.post-meta {
			display:none;
		}
	}
}
.ntq-post-stats {
	font-size:14px;
	color:#fff;
	opacity:1;
	gap:20px;
	.ntq-stat-item {
		gap:6px;
	}
}
.mfp-bg.off-canvas-center:not(.dark) {
	background: #c39d5f;
}
.go_home {
	position: absolute;
    bottom: 0px;
    right: 13px;
    font-weight: 600;
	>a {
		color:#fff;
	}
}
.mfp-container:before {
	height:unset;
}
.social-icons {
	.button.icon.circle, .button.icon.round {
		display:inline-flex;
		align-items:center;
		justify-content:center;
	}
}
.off-canvas-center:not(.dark) .mfp-close {
	color:#fff;
}
.home_teams.trithuc_main {
	.item_vertical .col-inner {
		height:100%;
		.box {
			height:100%;
		}
	}
	.box {
		cursor:pointer;
		&.vertical {
			.box-image {
				img {
					height:400px;
				}
			}
			.box-text {
				min-height:266px;
				height:auto;
			}
		}
		.box-image {
			img {
				height:332px;
			}
		}
		.box-text {
			width:400px;
			h1 {
				display:flex; 
				align-items:center;
				gap:30px;
				color:#fff;
				font-size:40px;
				margin-bottom:30px;
			}
			p {
				font-size:20px;
				font-weight:600;
			}
		}
	}
}
.intro_tamnhin {
	.row-divided>.col+.col:not(.large-12) {
		border-left: 2px solid #c39d5f;
	}
	p {
		text-align:justify;
		color:rgb(7 13 60)!important;
	}
	.icon-box {
		color: #c39d5f;
		display:flex;
		align-items:center;
		margin-bottom:15px;
		h1 {
			margin:0;
			color: #c39d5f;
		}
	}
	.giatri_vanhoa {
		color:#c39d5f;
		h3 {
			color: #c39d5f;
			text-transform: uppercase;
			width: 100%;
			border-bottom: 2px solid #c39d5f;
			padding-bottom: 10px;
			margin-bottom: 15px;
		}
	}
}
.footer-1 {
	.widget_text {
		margin-bottom:10px;
	}
	border-top:none;
	.footer_social {
		.img {
			transition:.3s all ease-in-out;
			&:hover {
				transform: translateY(-10px);
			}
		}
		.icon_social {
			gap:5px;
			.img {
				img {
					height:35px;
					object-fit:contain;
				}
			}
		}
		.icon_location {
			margin-left:30px!important;
			width:auto!important;
			img {
				height:35px;
				object-fit:contain;
			}
		}
	}
}
.off-canvas-center .mfp-content {
	.sidebar-menu {
		ul {
			>li {
				&:hover {
					background:none;
				}
				>a {
					color:#fff;
				}
			}
		}
	}
}
.home_camket {
	.icon-box {
		padding:20px;
		background: linear-gradient(to bottom, #0F388B, #132E5D);
		.icon-box-img {
			margin:2em auto;
			img {
				height:80px;
				object-fit:contain;
			}
		}
		.icon-box-text {
			font-size:0.9em;
			color:#F7F7F7;
			text-transform:uppercase;
			h3 {
				color: #c39d5f;
			}
			padding-bottom:30px;
		}
	}
}
#footer {
	.icon-box {
		.icon-box-img {
			img {
				filter: brightness(0) invert(1);
				animation: rotate360 9s linear infinite;
			}
		}
	}
	.footer_right {
		.inforcontact__company {
			text-transform:uppercase;
		}
		.icon-box {
			padding:0 25px;
			&.p-0 {
				padding-left:0;
			}
			h5 {
				margin-bottom:0px;
			}
			p {
				margin:0;
			}
		}
	}
}
.header-sologan__prosfin h1 {
	font-weight:600;
	color: #e4c98d;
	font-size:8vw;
	line-height:8vw;
	letter-spacing:3px;
}
.section-title-container {
	&.text_white {
		.section-title {
			&:before {
				filter: brightness(0) invert(1);
			}
		}
	}
	margin-bottom:0;
	b {
		opacity:0;
		display:none;
	}
	.section-title {
		border-bottom:none;
		position:relative;
		color:#c39d5f;
		display:flex;
		align-items:center;
		flex-wrap:nowrap;
		justify-content:flex-start;
		&:before {
			content:"";
			width:40px;
			height:40px;
			background:url('/wp-content/uploads/2026/03/prosfin_icon_40x40.png');
			
		}
		.section-title-main {
			border:none;
			padding-left:15px;
		}
	}
}
p {
	margin-bottom:8px;
}
.button {
	font-weight:500;
	&.is-outline {
		border:1px solid;
	}
}
.intro_thungo {
	.intro_thungo_text {
		color:#fff;
		text-align: justify;
		line-height: 30px;
	}
}
.home_teams {
	.row-divided>.col+.col:not(.large-12) {
        border-left: 2px solid #fff;
    }
	.box {
		background:#c39d5f;
		color:#fff;
		transition:.2s all ease-in-out;
		height:100%;
		&:hover {
			background:#5e4d48cc;
		}
		.box-image {
			img {
				aspect-ratio: 1;
    			object-fit: cover;
			}
		}
		.box-text {
			padding:15px 0;
			width:300px;
			min-height:241px;
			max-width:100%;
			height:100%;
			display:flex;
			justify-content:center;
			align-items:center;
			h2 {
				color:#fff;
				text-transform:uppercase;
				margin: 5px 0 25px;
			}
			.button {
				margin-top:30px;
			}
		}
	}
}
.home_covan {
	.box {
		background:#070d3d;
		&.sub_none {
			.box-image {
				opacity:0;
			}
		}
	}
}
.home_brand {
	.logo-carousel-free {
		.swiper-container {
			padding-top:8px!important;
		}
		.swiper-slide {
			width:230px;
			height:231px;
			background: url('/wp-content/uploads/2026/04/prosfin_icon_large.png') no-repeat center;
			background-size:contain;
			display: flex;
            align-items: center;
            justify-content: center;
			img {
				width:70%;
			}
		}
		.sp-lc-button-next,
		.sp-lc-button-prev {
			background: #c39d6059!important;
			color: #fff!important;
			border-radius: 50%;
			width: 40px;
			height: 40px;
			top:50%;
			transform: translateY(calc(-50% - 16px));
		}
		.sp-lc-button-next {
			right:0;
		}
		.sp-lc-button-prev {
			left:0;
		}
	}
}
.home_product {
	.show_more {
		margin-top:1rem;
	}
	.expand {
		display:none;
		&.show {
			display:block;
		}
	}
	.box {
		cursor:pointer;
		.box-text {
			padding-bottom:0;
			p {
				&:hover {
					text-decoration:underline;
					a {
						text-decoration:underline;
					}
				}
			}
		}
	}
	.stack {
		margin-top:1rem;
		.img {
			position:relative;
			&:before {
				content:"Xem chi tiết";
				position:absolute;
				bottom:15px;
				left:50%;
				transform:translateX(-50%);
				z-index:9;
				user-select:none;
				color:#fff;
				font-size:16px;
			}
			&:after {
				content:"";
				position:absolute;
				left:0;
				bottom:0;
				right:0;
				height:50%;
				z-index:1;
				background: linear-gradient(to top, rgba(0,0,0,.9), transparent);
			}
		}
		.icon-box {
			padding:20px;
			border-radius:6px;
			border: 1px solid #c39d5f52;
			background:#F4F4F7;
			transition:.3s all ease-in-out;
			&:hover {
				background: #c39d5f;
				color:#fff;
				h4 {
					color:#fff;
				}
			}
			h4 {
				color:#070D3D;
				transition:.3s all ease-in-out;
				margin:0;
			}
			p {
				margin:0;
				margin-top:10px;
			}
		}
	}
	.button {
		width:100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header_product {
		img {
			padding:0!important;
		}
		h3 {
			color:#C39D5F;
			text-transform:uppercase;
		}
	}
}
.contact_main {
	min-height: 100dvh;
	background: url('/wp-content/uploads/2026/04/prosfin_contact.png') #FFF0D3 no-repeat left top;
	.social_box {
		justify-content:flex-start!important;
		margin-top:15px;
	}
	.evf-container {
		margin:0;
		.everest-form {
			margin:0;
		}
	}
	.icon_social  {
		gap:5px;
		img {
			height:36px;
		}
	}
	.icon_location  {
		margin-left:30px!important;
	}
	.img {
		flex: 0 0 28px;
		display:flex;
		justify-content:flex-start;
		img {
			height:28px;
			width:auto;
			object-fit:contain;
		}
	}
	.contact_center {
		color:#070D3D;
		h3,h4,h5 {
			color:#070D3D;
		}
	}
	.contact_right {
		.img {
			img {
				height:150px;
				object-fit:contain;
				animation: spin 9s linear infinite;
			}
		}
	}
	.evf-field-container {
		width:640px;
		max-width:100%;
		margin:auto;
		position:relative;
		.evf-field {
			input {
				border:none;
				border-bottom: 1px solid #C39D5F;
				background:none;
				height:36px;
				color:#C39D5F;
				box-shadow:none!important;
				padding:0;
				&::placeholder {
					color:#C39D5F;
				}
			}
		}
	}
	.evf-submit-container  {
		margin:0;
		margin-top:15px;
		.evf-submit {
			height: 50px;
			text-transform:uppercase;
			background:#a32020!important;
			border:2px solid #fff!important;
			border-radius:6px!important;
			color:#fff!important;
			margin:0;
		}
	}
	.go_home {
		height:46px; 
		border:2px solid #C39D5F;
		background:#C39D5F;
		display:flex;
		align-items:center;
		padding: 0 25px;
		border-radius:6px;
	}
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.blog-single {
	.entry-title {
		color:#C39D5F;
	}
}
.back-to-top {
	background:#C39D5F!important;
	border:1px solid #fff!important;
	color:#fff!important;
}
.fixed_social {
	position:fixed;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	z-index:9;
	.item {
		margin-bottom:30px;
		width: 50px;
		height: 50px;
		background-color: #C39D5F;
		border-radius: 50%;
		display: flex;
		color: #fff;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-around;
		align-items: center;
		border: 1px solid #fff;
		transition: background-color 1s ease;
		span {
			color:#fff;
			font-weight:600;
		}
		img {
			width:24px;
		}
		&:hover {
			background-color:#070d3d;
		}
	}
}
.ld2_banner {
	.text {
		h1 {
			color: #001B44;
			text-transform:uppercase;
			line-height:1.5;
			margin-bottom:30px;
			b {
				color: #775A19;
			}
		}
	}
}
.radius_16 {
	border-radius:16px; 
	overflow:hidden;
}
.button {
	&.blue {
		background: #001B44;
	}
}
.page-template-page-blank-landingpage {
	.section-title-container {
		&.text_white {
			.section-title {
				.section-title-main {
					color:#fff;
				}
			}
		}
	}
	.section-title {
		&.section-title-center {
			justify-content:center;
		}
		&:before {
			display:none;
		}
		.section-title-main {
			color:#001B44;
			padding-left:0;
		}
	}
}
.ld2_footer {
	color:#fff;
	h1 {
		font-size: 3em;
        color: #fff;
        margin: 0;
		letter-spacing:-1px;
	}
	h3 {
		color:#FFDEA5;
		margin:25px 0;
	}
	p {
		color:rgba(255,255,255,.4);
		margin:0;
		font-size:.85em;
	}
}
.ld2_form {
	.icon-box {
		h3 {
			margin-bottom:5px;
			color:#001B44;
		}
	}
	.form_content {
		padding:50px 32px; 
		background:#F3F4F5;
		border-radius:24px;
		.go_home {
			display:none;
		}
		.evf-container {
			margin:0;
			.everest-form {
				margin:0;
				.evf-submit-container  {
					width:100%;
				}
				.evf-submit {
					margin:0;
					margin-top:20px;
					width:100%;
					border-radius:6px;
					background:#001B44;
					color:#fff!important;
				}
				.evf-field {
					input {
						border:none!important;
						box-shadow:none!important;
						border-bottom:1px solid #C5C6D0!important;
						background:none!important;
					}
				}
			}
		}
	}
}
.ld2_goi {
	.pricing-table {
		border:1px solid #75777f2e;
		box-shadow:none;
		padding:32px;
		border-radius:24px;
		.pricing-table-header {
			display:none;
		}
		.button {
			width:100%;
			text-transform:uppercase;
			border:1px solid #001B44;
			color:#001B44;
			background:#fff!important;
		}
		.pricing-table-items {
			padding:10px;
			.text {
				border:none;
			}
			h5 {
				text-transform:uppercase;
				color:#44474F;
				font-size:.9em;
			}
			ul {
				margin:0;
				list-style:none;
				li {
					padding:0; 
					margin:15px 0;
					padding-left:26px;
					position:relative;
					&:before {
						content:"";
						width:17px;
						height:17px;
						background:url(/wp-content/uploads/2026/05/Container.svg) no-repeat center;
						position:absolute;
						top:4px;
						left:0;
					}
				}
			}
			h3 {
				color:#44474F;
				font-weight:300;
				strong {
					font-weight:900;
					font-size:2em;
				}
			}
		}
		&.featured-table {
			background:#001B44;
			.button {
				border:1px solid var(--fs-color-primary);
				color:#fff;
				background:var(--fs-color-primary)!important;
			}
			.pricing-table-items {
				padding: 20px 10px;
				h5 {
					color:#FFDEA5;
				}
				ul {
					li {
						color:#fff;
						&:before {
							width:18px;
							height:18px;
							background:url(/wp-content/uploads/2026/05/Container-1.svg) no-repeat;
						}
					}
				}
				h3 {
					color:#fff;
					margin: 15px 0;
				}
			}
		}
	}
}
.ld2_giaiphap {
	.icon-box {
		padding:20px;
		background:#fff;
		border-radius:16px;
		box-shadow:1px 3px 10px #ebebeb;
		height:100%;
		border:1px solid #001B44;
		.icon-box-text {
			h3 {
				color:#001B44;
			}
		}
	}
}
.ld2_doingu {
	.content {
		>.col .col-inner {
			height:100%;
		}
		.icon-box {
			height:100%;
			background:#F3F4F5;
			border-radius:12px;
			padding:20px;
			.icon-box-img {
				border-radius:12px;
				overflow:hidden;
				img {
					aspect-ratio :1;
				}
			}
			h3 {
				color:#001B44;
			}
			h5 {
				font-size:.8em;
				text-transform:uppercase;
				color:#775A19;
			}
		}
	}
}
.ld2_camket {
	.content {
		>.col .col-inner {
			height:100%;
		}
	}
	.icon-box {
		height:100%;
		padding:20px;
		border-radius:12px;
		background:#fff;
		border:1px solid #75777f21;
		h3 {
			color:#001B44;
		}
	}
}
.ld2_visaochon {
	.right {
		.content {
			background:#c39d5f;
			padding:32px;
			border-radius:32px;
			.icon-box {
				display:flex; 
				align-items:center;
				color:#fff;
				font-weight:600;
			}
		}
	}
	.left {
		.content {
			>.col .col-inner {
				height:100%;
			}
		}
		.icon-box {
			height:100%;
			background: rgba(255,255,255,.2);
			padding:20px; 
			border-radius:12px;
			border: 1px solid rgba(255,255,255,.1);
			color:#fff;
			h3 {
				color:#FFDEA5;
			}
		}
	}
}
.ld2_danhchoai {
	.left {
		>.col .col-inner {
			height:100%;
		}
	}
	.right {
		.icon-box {
			padding:32px;
			background:#001B44;
			border-radius:32px;
			h5 {
				color:#FFDEA5;
				font-style:italic;
				font-size:1.2em;
			}
			p {
				text-transform:uppercase;
				font-weight:600;
				color:#fff;
				font-size:2em;
			}
		}
	}
	.left {
		.icon-box {
			height:100%;
			background:#F3F4F5;
			padding:20px;
			border-radius:12px;
			color:#001B44;
			p {
				margin:0;
			}
		}
	}
}
.ld2_lotrinh {
	.content {
		position:relative;
		&:before {
			position: absolute;
			content:"";
			top:50%;
			left:32px;
			transform:translatey(-50%);
			width:2px;
			background:#c5c6d047;
			height: calc(100% - 120px);
			z-index:-1;
		}
		.icon-box {
			h3 {
				color:#001B44;
				strong {
					font-size:.8em;
					color:#775A19;
					font-weight:300;
				}
			}
			p {
				color:#44474F;
				font-style:italic;
			}
		}
	}
}
.ld2_noidung {
	.style_2 {
		.icon-box {
			background:#001B44;
			padding:20px;
			border-radius:12px;
			color:#fff;
			h5 {
				font-size:13px;
				color:#FFDEA5;
			}
			h3 {
				color:#fff;
			}
		}
	}
	.style_1 {
		>.col>.col-inner {
			height:100%;
		}
		.icon-box {
			border-radius:12px;
			background:#E2E2E2;
			border:1px solid #C5C6D0;
			padding:20px;
			height:100%;
			h5 {
				color:#775A19;
				font-size:13px;
				margin-bottom:5px;
			}
			p {
				font-weight:600;
				color:#001B44;
				margin:0;
			}
		}
	}
}
.ld2_khacbiet {
	.table_khacbiet {
		margin-top:30px;
		border-radius:16px; 
		overflow:hidden;
		table {
			margin:0;
			border:none;
		}
		tr {
			td {
				padding:20px;
				border:none;
				font-size:1em;
				&:nth-child(1) {
					color:#001B44;
					font-weight:600;
				}
				&:nth-child(3) {
					color:#001B44;
				}
			}
			&:nth-child(2n) {
				td {
					background:#EBEBEB;
				}
			}
			&:first-child {
				td {
					font-weight:600;
					background:#001B44;
					color:#fff;
					&:nth-child(3) {
						color:#FFDEA5;
					}
				}
			}
		}
	}
}
.ld2_ketqua {
	.right {
		.icon-box {
			padding:32px;
			border-radius:32px; 
			background:#001B44;
			color:#fff;
			h2 {
				color:#fff;
				text-transform:uppercase;
				line-height:1.5;
				margin:20px 0;
				height:100%;
			}
		}
	}
	.left {
		p {
			color:#775A19;
		}
		.icon-box {
			display:flex;
			align-items:center;
			margin-bottom:15px;
			.icon-box-text {
				p {
					color:#001B44;
				}
			}
		}
	}
}
.ld2_list {
	ul {
		margin-bottom:8px; 
		list-style:none;
		li {
			padding-left:30px;
			margin:10px 0;
			position:relative;
			&:before {
				content:"";
				width:20px;
				height:20px;
				background:url('/wp-content/uploads/2026/04/pointing-right.png') no-repeat;
				z-index:9;
				position:absolute;
				top:0;
				left:0;
			}
		}
	}
}
.home_intro {
	h1 {
		background: linear-gradient(360deg, #2c6ab8 12.66%, #00285a 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size:22px;
	}
	p {
		margin-bottom:5px;
	}
	.img, iframe {
		border-radius:16px;
		overflow:hidden;
	}
	ul {
		list-style:none;
		>li {
			padding-left: 25px;
            position: relative;
            margin: 0;
            margin-bottom: 5px;
			&:before {
				width: 16px;
				height: 16px;
				background: url("/wp-content/uploads/2026/03/trophy.png");
				content: "";
				z-index: 9;
				position: absolute;
				top: 4px;
                left: 0px;
                transform: scale(0.9);
			}
		}
	}
}
.home_khac_biet {
	.img {
		border-radius:16px; 
		overflow:hidden;
	}
}
.giai_quyet {
	background: linear-gradient(to right, #051f38, #0f2547, #1a2c58);
	color:#fff;
	padding:25px;
	border-radius:16px;
	.divider {
			background-color:#ebebeb80;
		margin-bottom:30px;
			margin-top:0;
		}
	h3 {
		color:#fff;
		margin-bottom:30px;
	}
	.icon-box {
		.icon {
			width:40px;
			height:40px;
			border-radius:50%;
			background: #facc154d;
			display:flex;
			align-items:center;
			justify-content:center;
		}
		.icon-box-text {
			padding-left:35px;
		}
		
	}
}
.address_form {
	p {
		margin-bottom:5px;
	}
}
.intro_2 {
	ul  {
		>li:before {
			background: url("/wp-content/uploads/2026/03/faq.png");
		}
	}
}
.list_star {
	ul {
		list-style:none;
		>li {
			padding-left: 25px;
            position: relative;
            margin: 0;
            margin-bottom: 5px;
			&:before {
				width: 16px;
				height: 16px;
				background: url("/wp-content/uploads/2026/03/trophy.png");
				content: "";
				z-index: 9;
				position: absolute;
				top: 4px;
                left: 0px;
                transform: scale(0.9);
			}
		}
	}
}
html {
  scroll-behavior: smooth;
}
.title_main {
	background: linear-gradient(360deg, #2c6ab8 12.66%, #00285a 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.page-id-1104 .section-title-container {
	margin:0 auto;
	&.text_white {
		.section-title-main {
			color:#fff;
			background:none;
			-webkit-background-clip: unset;
			-webkit-text-fill-color: unset;
		}
	}
	b {
		opacity:0;
	}
	.section-title {
		&.section-title-center {
			justify-content:center;
		}
		&:before {
			display:none;
		}
		.section-title-main {
			padding:0;
			margin:0;
		}
	}
	.section-title-main {
		text-transform:uppercase;
		background: linear-gradient(360deg, #2c6ab8 12.66%, #00285a 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}
.home_result {
	.icon-box {
		background:#fff;
		padding:15px;
		border-radius:12px;
		box-shadow:1px 3px 5px #ebebeb;
		h3 {
			color:#001836;
			font-size:17px;
		}
	}
}
.button {
	border-radius:6px!important;
	&.alert {
		background: linear-gradient(280.79deg, #d94d52 0%, #a61a1f 100%);
		border:none;
	}
	&.white {
		color:#001836!important;
	}
}
.home_banner_action {
	.button {
		min-width:250px;
	}
}
.evf-submit-container  {
	padding:0 !important;
}
.home_why {
	.why_1 {
		>.col {
			>.col-inner {
				background: radial-gradient(56.64% 343.2% at 50% 50%, #235ea7 0%, #032c60 100%);
				padding: 15px;
				border-radius: 12px;
				color:#fff;
				text-align:center;
				p {
					margin:0;
				}
			}
		}
	}
}
.absolute-footer {
	display:none;
}
.home_footer {
/* 	background: linear-gradient(to right, #051f38, #0f2547, #1a2c58); */
	background: rgba(255,241,226);
/* 	.img {
		img {
			filter: brightness(0) invert(1);
		}
	} */
	p {
		margin-bottom:5px;
	}
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
		color: #001836;
	}
.home_chuyengia {
	h1 {
		text-transform:uppercase;
		background: linear-gradient(360deg, #86e2ff 12.66%, #ffffff 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin-bottom: 30px;
	}
	.img img {
		border-radius:16px;
	}
}
.home_register {
	.form_content {
		background:#fff;
		padding:30px;
		box-shadow:1px 3px 5px #ebebeb;
		border-radius:16px;
		.icon-box {
			display:flex; 
			align-items:center;
			justify-content:center;
			height:46px;
			border-radius:6px;
			padding: 5px 15px;
			&.zalo {
				background:#0068ff26;
			}
			&.phone {
				background:#ec5b1330
			}
			.icon {
				img {
					padding:0;
				}
			}
		}
		.evf-container,
		.everest-form{
			margin:0!important;
		}
		.evf-field {
			input:not([type="checkbox"]) { 
				height:46px;
				border-radius:6px;
				border: 1px solid #ebebeb;
			}
		}
		.evf-submit {
			width:100%;
			background: linear-gradient(360deg, #2c6ab8 12.66%, #00285a 100%)!important;
			margin:0;
			margin-top:15px;
			margin-bottom:20px;
			color:#fff!important;
			border:none!important;
		}
		h3 {
			text-transform: uppercase;
			background: linear-gradient(360deg, #2c6ab8 12.66%, #00285a 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
	}
	.calendar {
		.text {
			padding:8px;
			font-size:12px;
			border:1px solid #001836;
			border-radius:4px;
			background:#fff;
			h4 {
				font-weight:600;
				font-size:15px;
				color:#001836;
				margin:0;
			}
			p {
				margin:0;
			}
		}
	}
	.chi_phi {
		.icon-box {
			box-shadow:1px 3px 5px #ebebeb;
			padding:15px;
			background:#fff;
			border-radius:6px;
			text-align:center;
			border:2px solid #fff;
			h4 {
				color:#64748B;
				font-size:16px;
			}
			h3 {
				font-size:18px;
			}
		}
		.free {
			&.icon-box {
				background:#ec5b1330;
				border:2px solid #EC5B13;
				h3 {
					color:#EC5B13;
				}
			}
		}
	}
}
.home_plan {
	.plan_1 { 
		counter-reset: step;
		.col {
			counter-increment: step;
			.icon-box:after {
			  content: counter(step);
			}
		}
	}
	.plan_2 { 
		counter-reset: step 3;
		.col {
			counter-increment: step;
			.icon-box:after {
			  content: counter(step);
			}
		}
	}
	.icon-box {
		position:relative;
		border-radius: 16px;
		background: rgba(0, 40, 90, 0.9);
		opacity: 1;
		flex: 1;
		
		&:before {
            width: 79px;
            height: 81px;
			background: url("/wp-content/uploads/2026/03/new_intro_item_number.png");
            content: "";
            z-index: 9;
            position: absolute;
            top: -16px;
    		left: -16px;
            border-radius: 35px;
		}
		&:after {
			font-size: 28px;
            font-weight: 900;
            color: #001836;
            content: "1";
            z-index: 9;
            position: absolute;
            top: -2px;
            left: 15px;
		}
		.icon-box-text {
			margin-top:-35px;
			padding:20px;
			color:#fff;
			p, ul {
				margin:0;
				margin-bottom:5px;
			}
			h3 {
				color:#fff;
				text-align:center;
			}
		}
		.icon-box-img {
			width: 80px!important;
			margin:0;
			height: 80px;
			text-align: center;
			background: linear-gradient(64.67deg, #00285a 8.46%, #2b68b4 86.63%);
			border-radius: 80px;
			border: 3px solid #fff;
			padding: 10px 0;
			left: 50%;
			top: -40px;
			transform: translateX(-50%);
			box-shadow: 3px 4px 4px 0 #08213c4d;
			.icon {
				svg {
					width:50px;
					color:#fff;
				}
			}
		}
	}
}
.home_object {
	.question {
		background: linear-gradient(90.82deg, #d9d9d9 -2.64%, #d0d0d0 23.51%, #d9d9d9 49.67%, #d0d0d0 75.82%, #d9d9d9 101.97%);
		border-radius: 15px;
		font-size: 16px;
		padding: 20px;
		font-weight:600;
		color: #00285a;
		margin:0;
		h4 {
			margin:0;
		}
		p {
			margin:0;
		}
	}
	.stack {
		border: 1px solid #fff;
		box-shadow: 5px 5px 5px 0 #1b58a58c;
		border-radius: 15px;
		padding: 20px 80px;
		margin-top:10px;
		color:#fff;
		ul {
			list-style:none;
			margin:0;
			padding:0;
			>li {
				position:relative;
				padding-left:30px;
				margin: 10px 0;
				&:before {
					position: absolute;
					content: "";
					left: 0;
					top: 5px;
					background: url(/wp-content/uploads/2026/03/icon_li.png) no-repeat top left;
					height: 14px;
					width: 19px;
				}
			}
		}
	}
}
@media only screen and (min-width: 1200px) {
	.home_chuyengia h1 br {
		display:none;
	}
	.evf-frontend-grid,
	.evf-submit-container {
		padding:0!important;
		ul {
			display:flex; 
			flex-wrap:wrap;
			>li {
				flex: 0 0 50%;
			}
		}
	}
	.header-nav {
		display:flex; 
		justify-content:center;
	}
	.home_result {
		.row {
			.col {
				.col-inner {
					height:100%;
					.icon-box {
						height:100%;
						h3 {
							min-height:55px;
						}
					}
				}
			}
		}
	}
	.stretch_content {
		>.col {
			.col-inner {
				height:100%;
				.icon-box {
					height:100%;
					box-shadow:1px 3px 5px #ebebeb;
					h3 {
						min-height:64px;
					}
				}
			}
		}
	}
}
@media only screen and (max-width: 677px) {
	.home_banner_action {
		.button {
			margin-right:0;
		}
	}
	.home_plan {
		.plan_1,.plan_2 {
			.col {
				margin-bottom:30px;
			}
		}
	}
	.home_object {
		.stack {
			padding:20px!important;
		}
	}
}