.banner-services .banner-layers {
    max-width: 1350px;
}
.banner-services .top-title{
    font-size: 20px;
    color: #F9D001;
    font-family: "Pacifico", cursive !important;
    margin-bottom: unset;
}
.banner-services p{
    font-size: 20px;
    font-weight: 600;
}
.banner-services .icon-box {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 12px 10px;
    border: 1px solid 
color-mix(in srgb, #fff 55%, transparent);
    border-radius: 16px;
    background: 
color-mix(in srgb, var(--hg-text) 30%, transparent);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transition: background .2s, border-color .2s;
}
.banner-services .icon-box .sub-title {
    margin-bottom: unset;
    font-size: 16px;
    font-weight: 600;
}
.banner-services .icon-box p {
    margin-top: unset !important;
    font-size: 14px;
    font-weight: 400;
}
.banner-services .text-box-2 .col{
    padding: 0 10px 20px;
}

.services-breadcrumb{
    padding-bottom: unset !important;
}
.services-breadcrumb .col{
    padding-left: unset;
    padding-bottom: unset;
}
.services-breadcrumb .custom-breadcrumb li{
    margin-left: unset;
}

.section1-services h2,
.section2-services h2,
.section3-services h2,
.section4-services h2,
.section5-services h2,
.section6-services h2{
    color: var(--hg-primary);
    margin-bottom: unset;
}
.section1-services h2 span,
.section2-services h2 span,
.section5-services h2 span,
.section6-services h2 span{
    color: var(--green-natural);
}
.section1-services .row-title p,
.section2-services .row-title p,
.section3-services .row-title p,
.section4-services .row-title p,
.section5-services .row-title p{
    margin-bottom: unset;
    color: var(--hg-text);
}
.section1-services .row-title .col-inner,
.section2-services .row-title .col-inner,
.section3-services .row-title .col-inner,
.section4-services .row-title .col-inner,
.section5-services .row-title .col-inner,
.section6-services .row-title .col-inner{
    border-left: 5px solid var(--hg-primary);
    padding-left: 15px;
}

.section2-services .ds-btn{
    background: transparent;
}

.section5-services .row-content .sup-title{
    font-size: 20px;
    font-weight: 600;
    color: var(--hg-primary);
    margin-bottom: unset;
}
.section5-services .row-content p{
    margin-bottom: unset;
    color: var(--hg-text);
}
.section5-services .row-content .col{
    flex-basis: 20%;
    max-width: 20%;
}
.section5-services .row-content .col-inner { position: relative; }

.section5-services .row-content > .col:not(:last-child) .col-inner::before {
	content: "";
	position: absolute;
	top: 40px;
	left: calc(80px + 12px);
	right: -18px;
	height: 1px;
	background: color-mix(in srgb, var(--hg-text) 18%, transparent);
	pointer-events: none;
}
.section5-services .icon-box .icon-box-img{
    margin-bottom: 1.6em;
}


/* RESPONSIVE */
/* ---------- Laptop / tablet ngang: ≤ 1099px ---------- */
@media (min-width: 1100px) and (max-width: 1440px) {
    .banner-services .text-box{
        left: 15px;
    }
    .banner-services .text-box-2 {
        left: 52%;
        top: 70%;
    }
    .services-breadcrumb{
	    padding-left: 15px !important;
	}
}
/* ---------- Laptop / tablet ngang: ≤ 1099px ---------- */
@media (min-width: 850px) and (max-width: 1099px) {
    /* Banner */
    .banner-services .text-box {
        width: 90% !important;
        left: 15px;
        top: 16%;
    }
    .banner-services .text-box-2 {
        left: 50%;
        top: 60%;
    }
    .services-breadcrumb {
        padding-left: 15px !important;
    }
}

/* ---------- Tablet dọc: ≤ 849px ---------- */
@media (min-width: 550px) and (max-width: 849px) {
	/* Banner */
    .banner-services .text-box {
        width: 90% !important;
        left: 15px;
        top: 16%;
    }
    .banner-services .text-box-2 {
        left: 50%;
        top: 60%;
    }
    .banner-services h1 {
        font-size: 44px !important;
    }
    .services-breadcrumb {
        padding-left: 15px !important;
    }
    .banner-dich-vu-xe h1,
    .banner-dich-vu-luu-tru h1,
    .banner-huong-dan-vien h1{
        font-size: 44px !important;
    }
}

/* ---------- Điện thoại: ≤ 549px ---------- */
@media (max-width: 549px) {
	/* Banner */
	.banner-services .text-box {
        width: 90% !important;
        left: 15px;
        top: 0;
    }
    .banner-services .text-box-2 {
        left: 50%;
        top: 55%;
    }
    .banner-services h1 {
        font-size: 38px !important;
    }
    .banner-services p{
        font-size: 16px;
    }
    .banner-services .icon-box .sub-title{
        font-size: 14px;
    }
    .banner-services .icon-box{
        padding: 10px 8px;
    }
    .services-breadcrumb {
        padding-left: 15px !important;
    }
    .section5-services .row-content .col{
        flex-basis: 50%;
        max-width: 50%;
    }
    .section5-services .row-content .sup-title{
        font-size: 18px;
    }
    .banner-dich-vu-xe h1,
    .banner-dich-vu-luu-tru h1,
    .banner-huong-dan-vien h1{
        font-size: 38px !important;
    }
}

/* ---------- Điện thoại nhỏ: ≤ 375px ---------- */
@media (max-width: 375px) {
}