ul.header__menu > .menu-item > a {
	font-weight: 600;
	text-transform: uppercase;
}
.wp-block-button.is-style-fill .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
			padding: 8px 45px;
		}
@media (min-width: 1280px) {
.hero-image__title {
		font-size: 2.5rem
}
	}
.hero-image__button .wp-block-button.is-style-outline .wp-block-button__link {
	padding: 8px 45px;
}
.page-id-162 .hero-image--spacing-large .hero-image__wrapper {
		padding: 4em 0
	}
@media (min-width: 588px) {
.page-id-162 .hero-image--spacing-large .hero-image__wrapper {
			padding: 8em 0
	}
		}
@media (min-width: 1080px) {
.page-id-162 .hero-image--spacing-large .hero-image__wrapper {
			padding: 12em 0
	}
		}
.two-up-intro--center-row .two-up-intro__grid {
		align-items: center;
	}
.two-up-intro--brand .two-up-intro__image {
		overflow: visible;
		max-width: 240px;
		margin-bottom: 2em
	}
.two-up-intro--brand .two-up-intro__image::after {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;

			content: '';
			background: #fd6f5e;
			background: var(--primary);
			transform: translate(20px, 20px);
		}
@media (min-width: 588px) {
.two-up-intro--brand .two-up-intro__image {
			max-width: 80%
	}
		}
@media (min-width: 1080px) {
.two-up-intro--brand .two-up-intro__image {
			max-width: 100%;
			margin-top: 4em;
			margin-bottom: 4em
	}
		}
.two-up-intro--brand .two-up-intro__title {
		position: relative;
		margin: 0;
		padding-left: 30px;
	}
@media (min-width: 1080px) {
.two-up-intro--brand .two-up-intro__title {
		padding-left: 45px;
	}
	}
.two-up-intro--brand .two-up-intro__title::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		border: 2px solid #fd6f5e;
		border: 2px solid var(--primary)
	}
@media (min-width: 1080px) {
.two-up-intro--brand .two-up-intro__title::before {
			width: 30px;
			height: 30px
	}
		}
.two-up-intro--brand .two-up-intro__title::after {
		content: '';
		position: absolute;
		top: 4px;
		left: 4px;
		width: 20px;
		height: 20px;
		border: 2px solid #1e1e1e;
		border: 2px solid var(--dark)
	}
@media (min-width: 1080px) {
.two-up-intro--brand .two-up-intro__title::after {
			width: 30px;
			height: 30px
	}
		}
.two-up-intro--brand .two-up-intro__title {
		font-size: 1.2rem;
	}
@media (min-width: 588px) {
.two-up-intro--brand .two-up-intro__title {
    font-size: 1.4rem;
	}
  }
@media (min-width: 1080px) {
.two-up-intro--brand .two-up-intro__title {
    font-size: 1.8rem;
	}
  }
.two-up-intro--brand.bg-dark .two-up-intro__title::after {
				border-color: #fff;
				border-color: var(--white);
			}
.two-up-intro--brand.is-layout-right-image .two-up-intro__inner {
			margin-right: 4em;
		}
.two-up-intro--brand.is-layout-left-image .two-up-intro__inner {
			margin-left: 4em;
		}
.two-up-intro--brand .wp-block-button {
		display: inline-flex;
	}
.page-id-162 .two-up-intro {
		margin-top: 0;
		padding: 0
	}
.page-id-162 .two-up-intro .two-up-intro__col {
			flex-basis: 100%
		}
@media (min-width: 782px) {
.page-id-162 .two-up-intro .two-up-intro__col {
				flex-basis: 50%
		}
			}
@media (min-width: 782px) {
.page-id-162 .two-up-intro .two-up-intro__col:last-child {
				display: flex;
				justify-content: center;
				align-items: center
		}

				.page-id-162 .two-up-intro .two-up-intro__col:last-child .wp-block-button {
					text-align: left;
				}
			}
.feature-grid--card .feature-card.has-border {
		padding: 0 0 2em 0;
	}
.feature-grid--card .feature-card.is-column-layout .feature-card__content {
			margin-top: 2em;
			padding: 0 2em;
		}
.feature-grid--card .feature-card__image.image--cover {
		position: relative;
	}
.feature-grid--card .feature-card__image.image--cover::before {
    content: '';
    display: block;
    padding-top: calc(9/16 * 100%);
  }
.feature-grid--card .feature-card__image.image--cover .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1;
  }
.feature-grid--card .feature-card__image.image--cover {

		max-width: 100%;
	}
.feature-grid--card .feature-card__title {
		font-size: 1.3rem;
	}
@media (min-width: 588px) {
.feature-grid--card .feature-card__title {
    font-size: 1.5rem;
	}
  }
@media (min-width: 1080px) {
.feature-grid--card .feature-card__title {
    font-size: 1.7rem;
	}
  }
@media (max-width: 587px) {
.feature-grid--card .default-section__container--main {
			padding: 0 0 0 20px
	}
		}
.page-id-162 .feature-grid.has-4-columns .feature-card__image {
			max-width: 200px;
		}
.page-id-162 .feature-grid.has-4-columns .feature-card__description p {
				margin: 0;
			}
.page-id-162 .feature-grid.has-3-columns {
		margin: 0
	}
.page-id-162 .feature-grid.has-3-columns .default-section__main {
			padding-bottom: 2em;
		}
.page-id-162 .feature-grid.has-3-columns .feature-card:hover .feature-card__title {
					color: white;
				}
.page-id-162 .feature-grid.has-3-columns .feature-card .feature-card__content {
				color: white;
			}
.guarantee-list--default .default-section__inner--main {
		max-width: 500px;
		margin: 0 auto
	}
@media (min-width: 1080px) {
.guarantee-list--default .default-section__inner--main {
			max-width: 100%
	}
		}
.guarantee-list--default .guarantee-card__content {
		padding: 0 20px;
	}
.product-link-section .wp-block-column > p {
			margin: 0
		}
.product-link-section .wp-block-column > p a {
				display: block;
				padding: 2em;
				background: #fff;
				background: var(--white);
				text-decoration: none;
				font-size: 1.15rem;
				border-radius: 6px;
				box-shadow: rgba(50, 50, 93, 0.25) 0 13px 27px -5px,
					rgba(0, 0, 0, 0.3) 0 8px 16px -8px
			}
@media (min-width: 1440px) {
.product-link-section .wp-block-column > p a {
					font-size: 1.5rem
			}
				}
.product-link-section .wp-block-column > p a:hover {
					color: #fd6f5e;
					color: var(--primary);
				}
.category-image-grid img {
		aspect-ratio: 1/1;
	}
.category-image-grid figcaption {
		position: relative !important;
		background: transparent !important;
		color: #2a5872 !important;
		font-size: 1rem !important;
		font-weight: 600;
	}
.category-table {
	border: 1px solid #ececec;
	padding: 1em 15%
}
.category-table thead th {
			text-align: center;
			background-color: rgba(0, 0, 0, 0.05);
		}
.category-table td {
		border-bottom: 1px solid #ececec;
		padding: 0.5em 1em;
	}
.page-id-162 .bottom-cta {
		margin-top: 0;
		padding: 3em;
	}
.contact-info .contact-info__list {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
.contact-info .contact-info__item__name {
		font-size: 1.1rem;
	}
.contact-info .contact-info__item__link {
		color: #fd6f5e !important;
		color: var(--primary) !important;
		text-decoration: none !important;
		font-weight: 600;
	}
.footer .footer__top {
		border-bottom: 1px solid #fd6f5e;
		border-bottom: 1px solid var(--primary);
		border-top: 1px solid #fd6f5e;
		border-top: 1px solid var(--primary);
	}
.footer .footer__grid {
		align-items: center;
	}
.box-shadow-hover:hover {
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.22);
	}
.has-line-top.line--center h1,
		.has-line-top.line--center h2,
		.has-line-top.line--center h3 {
			align-items: center;
		}
.has-line-top h1,
	.has-line-top h2,
	.has-line-top h3 {
		display: flex;
		flex-direction: column
	}
.has-line-top h1::before, .has-line-top h2::before, .has-line-top h3::before {
			content: '';
			height: 3px;
			width: 100px;
			background-color: #fd6f5e;
			background-color: var(--primary);
			margin-bottom: 0.5em;
		}
.gform_validation_errors {
	display: none;
}
.gfield_validation_message {
	padding: 0 !important;
	background-color: unset !important;
	text-align: left;
	border: unset !important;
}
.gform_button.button {
	padding: 8px 45px;
}
@media (min-width: 782px) {
.page-block__col--main {
		width: 70%
}
	}
.page-block__col--sidebar {
	margin-top: 2em
}
@media (min-width: 782px) {
.page-block__col--sidebar {
		width: 30%
}
	}
.codetot_recent_posts-2 .widget__title {
		margin-bottom: 1.5em;
	}
.sp-social-sticky {
	position: fixed;
	bottom: 0;
	transform: translateY(-50%);
	right: 17px;
	z-index: 99;
}
.sp-social-sticky__items {
	list-style: none;
}
.sp-social-sticky__title {
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	background: #f22b29;
	background: var(--red);
	color: #fff;
	color: var(--white);
	margin-right: 6px;
	border-radius: 2px;
	overflow: hidden;
	transition: all 0.3s;
	padding: 0 10px;
	min-width: 100px;
	text-align: right;
	opacity: 0;
	visibility: hidden;
	border: 2px solid #fff;
	border: 2px solid var(--white);
	border-radius: 25px;
	box-shadow: 0 0 5px #888;
	white-space: nowrap;
}
.sp-social-sticky__item {
	position: relative;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	margin-top: 0.5em;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #4c4c4c;
	background: var(--secondary);
	border: 2px solid #fff;
	border: 2px solid var(--white);
	box-shadow: 0 0 5px #888
}
@media (min-width: 1080px) {
			.sp-social-sticky__item:hover .sp-social-sticky__title {
				opacity: 1;
				visibility: visible;
			}
	}
.sp-social-sticky__icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 2;
	border-radius: 50%
}
.sp-social-sticky__icon svg {
		width: 28px;
		height: 28px;
	}
.sp-social-sticky__item--social-zalo .sp-social-sticky__icon svg, .sp-social-sticky__item--social-facebook .sp-social-sticky__icon svg, .sp-social-sticky__item--social-youtube .sp-social-sticky__icon svg, .sp-social-sticky__item--social-twitter .sp-social-sticky__icon svg, .sp-social-sticky__item--social-instagram .sp-social-sticky__icon svg {
			width: 36px;
			height: 36px;
		}
.sp-social-sticky__item--social-facebook svg, .sp-social-sticky__item--social-youtube svg, .sp-social-sticky__item--social-twitter svg, .sp-social-sticky__item--social-instagram svg {
		fill: #fff;
		fill: var(--white);
	}
.sp-social-sticky__item--social-facebook {
	background: #1877f2
}
.sp-social-sticky__item--social-facebook svg {
		fill: #fff;
		fill: var(--white);
	}
.sp-social-sticky__item--social-zalo {
	background: #0091ff
}
.sp-social-sticky__item--social-zalo .sp-social-sticky__icon {
		width: 34px;
		height: 34px;
		background: white;
	}
.sp-social-sticky__item--social-zalo path {
		fill: #0091ff;
	}
.sp-social-sticky__item--social-youtube {
	background: #f00
}
.sp-social-sticky__item--social-youtube svg {
		fill: #fff;
		fill: var(--white);
	}
.sp-social-sticky__item--social-twitter {
	background: #1da1f2
}
.sp-social-sticky__item--social-twitter svg {
		fill: #fff;
		fill: var(--white);
	}
.sp-social-sticky__item--social-instagram {
	background: #d6249f;
	background: radial-gradient(
		circle at 30%, at 107%,
		#fdf497 0%,
		#fdf497 5%,
		#fd5949 45%,
		#d6249f 60%,
		#285aeb 90%
	);
	background: radial-gradient(
		circle at 30% 107%,
		#fdf497 0%,
		#fdf497 5%,
		#fd5949 45%,
		#d6249f 60%,
		#285aeb 90%
	)
}
.sp-social-sticky__item--social-instagram svg {
		fill: #fff;
		fill: var(--white);
	}
.sp-social-sticky__item--social-messenger {
	background: #1877f2
}
.sp-social-sticky__item--social-messenger svg {
		stroke: #fff;
		stroke: var(--white);
	}
.sp-social-sticky__item--hotline {
	background: #f22b29;
	background: var(--red)
}
.sp-social-sticky__item--hotline svg {
		fill: #fff;
		fill: var(--white);
		stroke: transparent;
	}
.sp-social-sticky__item--email {
	background: #4c4c4c;
	background: var(--secondary)
}
.sp-social-sticky__item--email svg {
		color: #fff;
		color: var(--white);
		width: 20px;
		height: 20px;
	}
.sp-social-sticky__item--address {
	background: orange
}
.sp-social-sticky__item--address svg {
		stroke: #fff;
		stroke: var(--white);
	}

