:root {
--primary-color: #3872e8 !important;
--fs-color-primary: #3872e8 !important;
--fs-color-secondary: #1750c4 !important;
--fs-color-success: #7a9c59 !important;
--fs-color-alert: #b20000 !important;
--fs-experimental-link-color: #3872e8 !important;
--fs-experimental-link-color-hover: #3872e8 !important;
}
body {
color: #666;
}
.container-width,
.full-width .ubermenu-nav,
.container,
.row {
max-width: 1310px;
}
.row.row-large {
max-width: 1310px;
}
.row.row-collapse {
max-width: 1280px;
}
.flickity-page-dots {
bottom: 10px;
}
.slider-nav-dots-dashes .flickity-page-dots .dot {
height: 6px;
}
.slider-nav-light .flickity-page-dots .dot {
border-color: gray;
background-color: gray;
margin-left: 2px;
;
}
.slider-nav-light .flickity-page-dots .dot.is-selected {
border-color: var(--primary-color);
background-color: var(--primary-color);
}
.fancy-line {
position: relative;
display: flex;
margin-bottom: 3px;
padding-bottom: -0;
}
.fancy-line::after {
content: "";
position: absolute;
box-sizing: border-box;
background-color: #dcdcdc;
bottom: -0px;
height: 1px;
margin-left: 10px;
right: 0;
width: calc(100% - 55px);
}
.fancy-line::before {
box-sizing: border-box;
content: "";
position: absolute;
background-color: var(--tpg-primary-color, #0d6efd);
bottom: -1px;
height: 6px;
left: 0;
transform: skewX(-25deg);
width: 45px;
}
.fancy-heading {
position: relative;
display: flex;
font-size: 2rem;
font-weight: 700;
color: #111;
margin-bottom: 1rem;
padding-bottom: -0;
}
.fancy-heading::after {
content: "";
position: absolute;
box-sizing: border-box;
background-color: #dcdcdc;
bottom: -11px;
height: 1px;
margin-left: 10px;
right: 0;
width: calc(100% - 55px);
}
.fancy-heading::before {
box-sizing: border-box;
content: "";
position: absolute;
background-color: var(--tpg-primary-color, #0d6efd);
bottom: -12px;
height: 6px;
left: 0;
transform: skewX(-25deg);
width: 45px;
}
.fancy-heading div {
margin: 0;
padding: 0;
display: inline;
}
.fancy-heading a {
color: black;
text-decoration: none;
}
.fancy-heading a:hover {
color: var(--primary-color);
}
.flex-row .submit-button {
background-color: var(--primary-color);
color: #fff;
padding: .5rem 1rem;
border: none;
border-radius: 0 .25rem .25rem 0;
cursor: pointer;
font-size: 1rem;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.3s ease
}
.flex-row .submit-button .icon-search {
font-size: 1.125rem;
margin-right: .3125rem
}
.my-service-section {
margin-top: -8rem;
}
.my-service-section .row {
background-color: #fff;
padding: 1rem;
box-shadow: 0 2px 24px -1px #1B242C0A;
border-radius: 1.125rem;
}
.my-service-section .col-inner {
padding: 1rem !important;
}
.my-service-section .col-inner .icon-box {
padding: 1.5rem;
border-radius: 1.125rem;
border: 1px solid #EAEDF0;
}
.partner-section .counter {
font-size: 2rem;
font-weight: 700;
margin-bottom: 0;
}
.fluent_form_3 label {
color: #fff;
}
.testimonial-meta {
color: #2d52d5;
}
.star-rating:before,
.woocommerce-page .star-rating:before {
color: orangered !important;
}
.star-rating span:before {
color: orange !important;
}
.related-section {
margin-top: -7rem;
}
.related-title {
color: black;
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1.5rem;
}
ul li.bullet-arrow:before,
ul li.bullet-checkmark:before,
ul li.bullet-star:before {
color: var(--primary-color);
}
.accordion .accordion-item {
border: 1px solid rgba(234, 237, 240, 1);
border-radius: 1rem;
margin-bottom: .5rem;
padding: .75rem 1.125rem;
}
.accordion .accordion-title {
font-size: 1rem;
line-height: 1.75;
font-weight: 700;
color: var(--fs-color-secondary);
border-top: unset;
display: flex;
padding: .6em 2.3em .6em .6em;
}
.accordion .accordion-title.active {
background-color: transparent;
}
.accordion .accordion-title .toggle {
right: 0;
left: unset;
}
.accordion .accordion-inner {
padding: .6em 2.3em .6em .6em;
}
.service-menu {
ul {
list-style: none;
padding-left: 0;
}
ul li {
margin: 0;
}
ul li a {
font-size: .875rem;
font-weight: 600;
line-height: 1.5rem;
padding: 1rem .75rem;
border-radius: .5rem;
display: block;
color: rgba(85, 95, 109, 1);
}
ul li a.active {
background-color: rgba(245, 248, 255, 1);
color: var(--fs-color-secondary);
position: relative;
}
ul li a.active::after {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: var(--fs-color-secondary);
height: 2rem;
width: .25rem;
border-radius: 0 .25rem .25rem 0;
}
}
.service-div {
margin-bottom: 30px;
}
.service-div.active {
box-shadow: 0 8px 12px 0 rgba(190, 190, 190, .12);
border-radius: 1.5rem;
}
.service-block {
h1,
h2,
h3,
h4 {
color: #3872e8 !important;
}
ul li {
position: relative;
margin-bottom: 6px;
}
ul li.bullet-arrow,
ul li.bullet-checkmark,
ul li.bullet-cross,
ul li.bullet-star {
border-bottom: 0px;
}
ul li.bullet-checkmark {
padding-left: 2rem !important;
}
ul li.bullet-checkmark:before {
content: '' !important;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 1.5rem;
height: 1.5rem;
background-image: url(//nguyenduyhung.vn/wp-content/uploads/2025/10/check.svg);
background-size: contain;
background-repeat: no-repeat;
}
.icon-box-img {
background-color: var(--primary-color);
width: 3rem !important;
height: 3rem;
padding: .5rem;
border-radius: .5rem;
}
.icon-box-text {
h2,
h3 {
margin-bottom: 0;
}
}
}
.section-tab-custom {
.nav {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: nowrap;
}
.entry-content {
padding-top: 40px;
}
}
.six-steps {
position: relative;
.step {
position: absolute;
top: 0;
width: 30%;
text-align: left;
h2,
h3 {
font-weight: bolder;
}
}
.step-1,
.step-3,
.step-5 {
left: 70%;
}
.step-2,
.step-4,
.step-6 {
left: 0;
}
.step-1 {
top: 5%;
}
.step-2 {
top: 20%;
}
.step-3 {
top: 35%;
}
.step-4 {
top: 50%;
}
.step-5 {
top: 65%;
}
.step-6 {
top: 80%;
}
}
.blue-hover-tile {
.col-inner:hover {
background-color: var(--primary-color);
transition: 0.2s all linear;
.icon-box {
.icon-box-img {
background-color: #fff;
transition: 0.2s all linear;
svg {
color: var(--primary-color);
transition: 0.2s all linear
}
}
p,
h3 {
color: #fff !important;
transition: 0.2s all linear
}
}
}
}
.enhance-max-width .col-inner {
max-width: calc(1310px / 2) !important;
}
.channel-why {
.step {
border-radius: .75rem;
padding: 1.5rem;
background-color: rgba(244, 251, 247, 1);
height: 100%;
.icon-box-img {
background-color: rgba(29, 124, 77, 1);
border-radius: .5rem;
width: 3.5rem !important;
height: 3.5rem;
display: flex;
align-items: center;
justify-content: center;
}
&.step-orange {
background-color: rgba(255, 245, 235, 1);
.icon-box-img {
background-color: rgba(245, 150, 56, 1);
}
}
&.step-blue {
background-color: rgba(245, 248, 255, 1);
.icon-box-img {
background-color: rgba(48, 98, 212, 1);
}
}
&.step-red {
background-color: rgba(255, 250, 250, 1);
.icon-box-img {
background-color: rgba(197, 52, 52, 1);
}
}
&.step-teal {
background-color: rgba(240, 251, 255, 1);
.icon-box-img {
background-color: rgba(7, 117, 151, 1);
}
}
}
}
.biz-diff {
.icon-box{
background-color: rgb(245, 248, 255);
padding: 2rem 1.5rem;
border-radius: 1rem;
.icon-box-img {
background-image: linear-gradient(rgba(96, 145, 244, 1), rgba(102, 165, 244, 1));
width: 3rem !important;
height: 3rem;
padding: .5rem;
border-radius: .5rem;
svg {
width: 2rem;
height: 2rem;
}
}
}
}
.tick-seven-benefit {
.icon-box {
padding: 2rem 1.5rem;
border-radius: .75rem;
border: 2px solid var(--fs-color-secondary);
background-color: var(--fs-color-secondary);
height: 100%;
}
.icon-box-img {
background-color:transparent;
width:76px!important;
height:auto;
}
.icon-box-text {
color:#fff;
h1,h2,h3,h4 {
color:#fff!important;
margin-bottom: .5em;
}
p {
font-size: .875rem;
margin-bottom: 0;
}
}
}
@media only screen and (max-width: 48em) { .six-steps {
.step {
position: relative;
top: unset;
left: unset;
width: 100%;
padding-left: 5.5rem;
margin-bottom: 1rem;
&::after {
content: '01';
position: absolute;
left: 0;
top: 0%;
width: 4rem;
height: 4rem;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 2.5rem;
border-radius: 50%;
background-color: rgba(41, 190, 205, 1);
font-weight: 700;
}
&.step-2::after {
content: '02';
background-color: rgba(23, 86, 112, 1);
}
&.step-3::after {
content: '03';
background-color: rgba(246, 141, 47, 1);
}
&.step-4::after {
content: '04';
background-color: rgba(238, 70, 87, 1);
}
&.step-5::after {
content: '05';
background-color: rgba(241, 179, 28, 1);
}
&.step-6::after {
content: '06';
background-color: #1A608D;
}
}
}
}