/* WRAP HEADER */
ul.social { font-size: 15px; color: #ffffff; font-weight: 400; font-family: 'font1'; text-align: left; display: flex; align-items: center; justify-content: flex-start; gap: 7px; flex-wrap: wrap; flex-direction: row; margin: 0; }
.head-top .slogan-head { width: 90%; display: flex; align-items: center; font-weight: bold; font-size: 16px; }
.flex_header { position: relative; display: flex; justify-content: space-between; align-items: center; }
.head-top .wrap-content { height: 60px; }
.hotline { text-align: center; margin-top: 6px; width: 20%; }
.line { width: 0.5px; height: 18px; background: #ffffff80; }
@keyframes calllink {
    0% { color: #4C3223; }
    50% { color: #d82c12; }
    100% { color: var(--c1); }
}
.hotline span { font-size: 18px; font-weight: 900; font-family: 'font1'; color: #4C3223; animation-duration: 800ms; animation-name: calllink; animation-iteration-count: infinite; animation-direction: alternate; }
.hotline p { font-size: 20px; font-family: 'font1'; font-weight: bold; }

/* WRAP MENU */
.menu ul.menu-main { height: 65px; background: var(--c1); }
.menu > .wrap-content > .flex_menu> ul.menu-main > li > a i { padding: 0 15px; font-size: 20px; }
.menu ul li a { line-height: 50px; }
.menu ul li a { line-height: 50px; padding: 0 10px; }
.custom-btn2 { text-align: center; padding: 5px; width: fit-content; margin: 10px auto; border: 2px solid var(--c1); border-radius: 5px; height: fit-content; padding: 13px 5px; }
.custom-btn3 { text-align: center; padding: 5px; width: fit-content; margin: 10px auto; border: 2px solid #fff; border-radius: 5px; }
a#load-more-btn { font-size: 16px; padding: 10px 30px; border-radius: 5px; background: var(--c1); color: #fff; border: none; }
a#load-more-btn:hover { background: var(--c2); color: #fff; }
button#load-more-btn-duan { font-size: 16px; padding: 5px 30px; border-radius: 5px; background: #fff; color: var(--c1); border: none; }
button#load-more-btn-duan:hover { background: var(--c2); color: #fff; }
.wrap-dichvu .pic-news { width: 435px; border: 5px solid var(--c1); border-radius: 5px; position: relative; margin: auto; }
.wrap-duan .pic-news { width: 435px; border: 5px solid #fff; border-radius: 5px; margin: auto; }
.row-news.row { width: 100%; gap: 20px 0; margin: auto; }
.box-dichvu { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 20px; margin-bottom: 2rem; }
.box-dichvu-2 { width: calc((100% - 40px)/3); }
.box-dichvu .pic-news { width: 100%; border: 4px solid var(--c1); border-radius: 5px; position: relative; margin-bottom: 0;}
.custom-btn4 { text-align: center; padding: 8px 5px; width: fit-content; border: 2px solid #fff; border-radius: 5px; }
.custom-btn4 a { background: #fff; padding: 5px 30px; border-radius: 5px; color: var(--c1); font-family: 'font1'; }
.custom-quote::before, .custom-quote::after { font-family: nunito; font-size: 6em; line-height: 1; font-size: 80px; position: absolute; color: #ffffff; /* hoặc màu phù hợp với thiết kế của bạn */ }
.custom-quote::before { content: "\201C"; top: 0px; left: 0; }
.custom-quote::after { content: "\201D"; bottom: -20px; right: 0; }