﻿/***********FONT CHỮ************/
@font-face {
    font-family: 'Asap';
    font-style: normal;
    src: local('Asap'), url('../fonts/Asap/Asap-VariableFont_wdth,wght.ttf') format('truetype');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    /* src: local('Playfair Display'), url('/assets/fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf') format('truetype'); */
    src: local('Playfair Display'), url('../fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
        justify-content: flex-end;
    }

        .navbar-expand-sm .navbar-nav .nav-link {
            padding-right: 0;
            padding-left: 0;
        }

        .navbar-expand-sm .navbar-nav .nav-item:not(:last-child) {
            margin-right: 24px;
        }

    .navbar-nav .nav-link {
        text-align: center;
    }
}

img {
    max-width: 100%;
    height: auto;
}

ul, li, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

header {
    position: sticky;
    top: 0;
    z-index: 9;
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    border: 4px solid #0000;
    border-radius: 50%;
    border-right-color: #25b09b;
    animation: l15 1s infinite linear;
    position: absolute;
    left: 40%;
}
.loader::before,
.loader::after {    
    content: "";
    grid-area: 1/1;
    margin: 2px;
    border: inherit;
    border-radius: 50%;
    animation: l15 2s infinite;
}
.loader::after {
    margin: 8px;
    animation-duration: 3s;
}
@keyframes l15{ 
    100%{transform: rotate(1turn)}
}

.svg_icon {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-position: 0 0;
    background-size: contain;
    padding: 0;
    font-size: 1.5rem;
    text-align: center;
    line-height: 24px;
    flex-shrink: 0;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    outline: none !important;
}

.svg_icon.svg_search {
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="%2300A63E"/><g clip-path="url(%23clip0_451_110)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1952 19.1953C19.4556 18.9349 19.8777 18.9349 20.138 19.1953L23.138 22.1953C23.3984 22.4556 23.3984 22.8777 23.138 23.1381C22.8777 23.3984 22.4556 23.3984 22.1952 23.1381L19.1952 20.1381C18.9349 19.8777 18.9349 19.4556 19.1952 19.1953Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.66663 15.3333C8.66663 11.6514 11.6514 8.66667 15.3333 8.66667C19.0152 8.66667 22 11.6514 22 15.3333C22 19.0152 19.0152 22 15.3333 22C11.6514 22 8.66663 19.0152 8.66663 15.3333ZM15.3333 10C12.3878 10 9.99996 12.3878 9.99996 15.3333C9.99996 18.2789 12.3878 20.6667 15.3333 20.6667C18.2788 20.6667 20.6666 18.2789 20.6666 15.3333C20.6666 12.3878 18.2788 10 15.3333 10Z" fill="white"/></g><defs><clipPath id="clip0_451_110"><rect width="16" height="16" fill="white" transform="translate(8 8)"/></clipPath></defs></svg>');
}

.svg_icon.svg_point {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.0013 1.0415C6.81282 1.0415 3.77087 2.92736 2.49762 5.90374C1.31265 8.67367 1.95413 11.0309 3.28976 13.0494C4.38481 14.7043 5.98196 16.1813 7.42285 17.5138L7.42353 17.5144C7.69807 17.7683 7.96692 18.017 8.22555 18.2606L8.22692 18.2619C8.70608 18.7105 9.34267 18.9582 10.0013 18.9582C10.6599 18.9582 11.2965 18.7105 11.7757 18.2618C12.0203 18.0328 12.2738 17.7992 12.5325 17.5608C13.9891 16.2188 15.6087 14.7265 16.7152 13.0506C18.0492 11.03 18.6884 8.67025 17.5049 5.90374C16.2317 2.92736 13.1897 1.0415 10.0013 1.0415ZM10 5.83317C8.15905 5.83317 6.66667 7.32555 6.66667 9.1665C6.66667 11.0074 8.15905 12.4998 10 12.4998C11.8409 12.4998 13.3333 11.0074 13.3333 9.1665C13.3333 7.32555 11.8409 5.83317 10 5.83317Z" fill="white"/></svg>');
}
.svg_icon.svg_phone {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.57611 4.21308L7.36507 3.73822C7.08079 3.09861 6.93865 2.7788 6.70473 2.55275C6.55033 2.40353 6.36863 2.28545 6.16957 2.20495C5.86799 2.08301 5.51802 2.08301 4.81808 2.08301C3.77586 2.08301 3.25476 2.08301 2.84874 2.33603C2.59972 2.49122 2.36155 2.75468 2.23221 3.01805C2.02131 3.44747 2.06915 3.92057 2.16483 4.86677C2.95878 12.7183 7.2815 17.041 15.133 17.835C16.0792 17.9306 16.5523 17.9785 16.9817 17.7675C17.2451 17.6382 17.5086 17.4 17.6638 17.151C17.9167 16.745 17.9167 16.2239 17.9167 15.1817C17.9167 14.4818 17.9167 14.1318 17.7948 13.8302C17.7143 13.6311 17.5962 13.4495 17.447 13.295C17.221 13.0611 16.9012 12.919 16.2616 12.6347L15.7867 12.4236C15.2262 12.1745 14.946 12.05 14.6649 12.0264C14.3659 12.0012 14.0656 12.057 13.7956 12.1878C13.5417 12.3108 13.3248 12.5276 12.8912 12.9613C12.4645 13.388 12.2512 13.6013 11.9733 13.7269C11.703 13.8491 11.3231 13.9011 11.0298 13.856C10.7285 13.8095 10.507 13.6846 10.064 13.4348C8.49358 12.549 7.45072 11.5061 6.56499 9.93579C6.31515 9.49279 6.19023 9.27129 6.14381 8.96996C6.09864 8.67671 6.15061 8.29676 6.27286 8.02641C6.39849 7.74858 6.61182 7.53525 7.03848 7.10859C7.47216 6.67491 7.689 6.45807 7.81199 6.20419C7.94282 5.93415 7.99858 5.63387 7.97341 5.33487C7.94975 5.05377 7.8252 4.77353 7.57611 4.21308Z" fill="white"/></svg>');
}
.svg_icon.svg_mail {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4333 2.32217C10.8058 2.28128 9.19416 2.28128 7.56665 2.32217L7.51817 2.32339C6.24749 2.35529 5.22501 2.38096 4.40557 2.52367C3.54766 2.67308 2.85039 2.95965 2.26134 3.55094C1.67475 4.13976 1.38969 4.827 1.24312 5.67101C1.10356 6.47465 1.08231 7.47217 1.05598 8.70786L1.05493 8.75686C1.03723 9.58711 1.03723 10.4125 1.05494 11.2429L1.05598 11.2918C1.08231 12.5275 1.10356 13.525 1.24312 14.3287C1.38969 15.1727 1.67476 15.8599 2.26134 16.4487C2.85039 17.04 3.54766 17.3266 4.40557 17.476C5.225 17.6187 6.24746 17.6444 7.51813 17.6763L7.56665 17.6775C9.19416 17.7184 10.8058 17.7184 12.4333 17.6775L12.4818 17.6763C13.7525 17.6444 14.775 17.6187 15.5944 17.476C16.4523 17.3266 17.1496 17.04 17.7387 16.4487C18.3252 15.8599 18.6103 15.1727 18.7568 14.3287C18.8964 13.525 18.9177 12.5275 18.944 11.2918L18.9451 11.2429C18.9627 10.4125 18.9627 9.58711 18.9451 8.75686L18.944 8.70786C18.9177 7.47219 18.8964 6.47466 18.7568 5.67102C18.6103 4.82701 18.3252 4.13977 17.7387 3.55096C17.1496 2.95966 16.4523 2.6731 15.5944 2.52369C14.775 2.38097 13.7525 2.3553 12.4818 2.3234L12.4333 2.32217ZM6.15151 6.54527C5.85438 6.3696 5.4711 6.46806 5.29542 6.76518C5.11975 7.06231 5.21821 7.4456 5.51533 7.62127L7.96701 9.07078C8.69274 9.49987 9.31891 9.79161 10.0001 9.79161C10.6812 9.79161 11.3075 9.49987 12.0332 9.07078L14.4848 7.62127C14.782 7.4456 14.8804 7.06231 14.7047 6.76518C14.5291 6.46806 14.1458 6.3696 13.8487 6.54527L11.397 7.9948C10.6933 8.41078 10.3192 8.54161 10.0001 8.54161C9.68091 8.54161 9.30682 8.41078 8.60316 7.9948L6.15151 6.54527Z" fill="white"/></svg>');
}

.svg_icon.svg_green_mail {background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.62441 6.58405C5.85417 6.9287 5.76104 7.39435 5.4164 7.62412L4.1976 8.43665C3.74928 8.73553 3.45596 8.93198 3.24145 9.10594C3.03912 9.27003 2.9511 9.38007 2.8961 9.48327C2.87412 9.52449 2.85422 9.57047 2.83673 9.62723L9.2993 13.5048C10.0642 13.9638 10.5908 14.2787 11.0284 14.4844C11.4506 14.6829 11.7339 14.7515 12.0004 14.7515C12.2669 14.7515 12.5502 14.6829 12.9724 14.4844C13.41 14.2787 13.9366 13.9638 14.7015 13.5048L21.164 9.62726C21.1465 9.57049 21.1266 9.5245 21.1046 9.48327C21.0496 9.38007 20.9616 9.27003 20.7593 9.10594C20.5448 8.93198 20.2515 8.73553 19.8031 8.43665L18.5843 7.62412C18.2397 7.39435 18.1466 6.9287 18.3763 6.58405C18.6061 6.23941 19.0718 6.14628 19.4164 6.37604L20.6625 7.20679C21.0761 7.48249 21.4286 7.71749 21.7041 7.9409C21.9978 8.17909 22.2466 8.43674 22.4283 8.7777C22.6289 9.15396 22.6999 9.54114 22.7286 9.96088C22.7509 10.286 22.7496 10.6716 22.7481 11.1187L22.748 11.1432C22.7438 12.4028 22.732 13.6895 22.6995 14.993L22.6981 15.0514C22.661 16.539 22.631 17.7391 22.4607 18.7047C22.282 19.7181 21.9387 20.5428 21.2346 21.2469C20.529 21.9525 19.6977 22.2952 18.6757 22.4737C17.7003 22.6441 16.4852 22.6744 14.9766 22.7121L14.9184 22.7136C12.9673 22.7623 11.0335 22.7623 9.08238 22.7136L9.02417 22.7121C7.51556 22.6744 6.30049 22.6441 5.32512 22.4737C4.30305 22.2952 3.47177 21.9525 2.7662 21.2469C2.0621 20.5428 1.71878 19.7181 1.54005 18.7047C1.36975 17.7391 1.33982 16.539 1.30271 15.0514L1.30125 14.993C1.26871 13.6895 1.257 12.4029 1.25276 11.1432L1.25268 11.1189C1.25117 10.6717 1.24987 10.286 1.27213 9.96084C1.30086 9.54112 1.37185 9.15395 1.5724 8.77771C1.75414 8.43675 2.00292 8.17909 2.29664 7.9409C2.57213 7.71748 2.92463 7.4825 3.33822 7.20679L4.58435 6.37604C4.92899 6.14628 5.39465 6.23941 5.62441 6.58405Z" fill="%23067530"/><path d="M15.052 1.25C15.9505 1.24997 16.6997 1.24995 17.2945 1.32991C17.9223 1.41432 18.4891 1.59999 18.9445 2.05546C19.4 2.51093 19.5857 3.07773 19.6701 3.70552C19.7501 4.3003 19.75 5.04951 19.75 5.94798V12C19.75 12.4142 19.4142 12.75 19 12.75C18.5858 12.75 18.25 12.4142 18.25 12V6C18.25 5.03599 18.2484 4.38843 18.1835 3.90539C18.1214 3.44393 18.0142 3.24644 17.8839 3.11612C17.7536 2.9858 17.5561 2.87858 17.0946 2.81654C16.6116 2.7516 15.964 2.75 15 2.75H9C8.03599 2.75 7.38843 2.7516 6.90539 2.81654C6.44393 2.87858 6.24644 2.9858 6.11612 3.11612C5.9858 3.24644 5.87858 3.44393 5.81654 3.90539C5.7516 4.38843 5.75 5.03599 5.75 6V12C5.75 12.4142 5.41422 12.75 5 12.75C4.58579 12.75 4.25 12.4142 4.25 12V5.948C4.24997 5.04953 4.24995 4.3003 4.32991 3.70552C4.41432 3.07773 4.59999 2.51093 5.05546 2.05546C5.51093 1.59999 6.07773 1.41432 6.70552 1.32991C7.3003 1.24995 8.04951 1.24997 8.94797 1.25H15.052Z" fill="%23067530"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.25 10C9.25 10.4142 9.58579 10.75 10 10.75H14C14.4142 10.75 14.75 10.4142 14.75 10C14.75 9.58579 14.4142 9.25 14 9.25H10C9.58579 9.25 9.25 9.58579 9.25 10ZM9.25 6C9.25 6.41421 9.58579 6.75 10 6.75H14C14.4142 6.75 14.75 6.41421 14.75 6C14.75 5.58579 14.4142 5.25 14 5.25H10C9.58579 5.25 9.25 5.58579 9.25 6Z" fill="%23067530"/></svg>');}

.svg_icon.svg_green_facebook {
    width: 36px;
    height: 36px;
    /*background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6322 16.5068C11.7301 16.5068 11.5419 16.6787 11.5419 17.5022V18.9952C11.5419 19.8187 11.7301 19.9906 12.6322 19.9906H14.813V25.9628C14.813 26.7863 15.0012 26.9582 15.9033 26.9582H18.0841C18.9862 26.9582 19.1744 26.7863 19.1744 25.9628V19.9906H21.6231C22.3073 19.9906 22.4836 19.8692 22.6715 19.2687L23.1388 17.7756C23.4608 16.7469 23.2623 16.5068 22.0904 16.5068H19.1744V14.0184C19.1744 13.4686 19.6626 13.023 20.2648 13.023H23.3682C24.2703 13.023 24.4585 12.8511 24.4585 12.0276V10.0369C24.4585 9.21337 24.2703 9.0415 23.3682 9.0415H20.2648C17.2538 9.0415 14.813 11.2697 14.813 14.0184V16.5068H12.6322Z" fill="%23067530"/></svg>');*/
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><!-- Định nghĩa mask --><defs><mask id="mask1" x="0" y="0" width="36" height="36"><rect width="36" height="36" fill="white"/><path fill="black" d="M12.6322 16.5072C11.7301 16.5072 11.5419 16.6792 11.5419 17.5027V18.9957C11.5419 19.8192 11.7301 19.9911 12.6322 19.9911H14.813V25.9633C14.813 26.7868 15.0012 26.9587 15.9033 26.9587H18.0841C18.9862 26.9587 19.1744 26.7868 19.1744 25.9633V19.9911H21.6231C22.3073 19.9911 22.4836 19.8697 22.6715 19.2692L23.1388 17.7761C23.4608 16.7474 23.2623 16.5072 22.0904 16.5072H19.1744V14.0188C19.1744 13.4691 19.6626 13.0235 20.2648 13.0235H23.3682C24.2703 13.0235 24.4585 12.8516 24.4585 12.0281V10.0374C24.4585 9.21386 24.2703 9.04199 23.3682 9.04199H20.2648C17.2538 9.04199 14.813 11.2702 14.813 14.0188V16.5072H12.6322Z"/></mask></defs><!-- Nền trắng --><rect width="36" height="36" rx="18" fill="white" mask="url(%23mask1)"/></svg>');
}
.svg_icon.svg_green_youtube {
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5806 10.7263C14.963 10.4445 16.4511 10.2915 17.9999 10.2915C19.5488 10.2915 21.0369 10.4445 22.4193 10.7263L22.5254 10.7479C24.1042 11.0692 25.1562 11.2834 26.0628 12.4489C26.9596 13.602 26.9591 14.9392 26.9583 17.0102V18.9895C26.9591 21.0605 26.9596 22.3977 26.0628 23.5508C25.1562 24.7163 24.1042 24.9304 22.5254 25.2518L22.4193 25.2734C21.0369 25.5552 19.5488 25.7082 17.9999 25.7082C16.4511 25.7082 14.963 25.5552 13.5806 25.2734L13.4745 25.2518C11.8956 24.9304 10.8436 24.7163 9.93709 23.5508C9.04027 22.3977 9.04077 21.0605 9.04155 18.9895V17.0102C9.04077 14.9392 9.04027 13.602 9.93709 12.4489C10.8436 11.2834 11.8956 11.0692 13.4745 10.7479L13.5806 10.7263ZM17.412 14.8767C17.8441 15.0581 18.369 15.3512 19.0108 15.7096C19.0953 15.7568 19.1802 15.8037 19.2652 15.8506C19.6847 16.0822 20.1066 16.3151 20.4957 16.5948C20.8454 16.8463 21.1771 17.1578 21.2869 17.6123C21.3486 17.8673 21.3486 18.1323 21.2869 18.3874C21.1771 18.8418 20.8454 19.1534 20.4957 19.4048C20.1066 19.6846 19.6846 19.9176 19.2651 20.1492C19.1801 20.1961 19.0953 20.2429 19.0108 20.2901C18.369 20.6485 17.8442 20.9416 17.412 21.123C16.7095 21.4178 15.9646 21.4417 15.3523 20.94C14.9691 20.626 14.8337 20.1764 14.7742 19.7234C14.6306 18.6285 14.6306 17.3717 14.7742 16.2763C14.8337 15.8232 14.9691 15.3737 15.3523 15.0597C15.9646 14.558 16.7095 14.5819 17.412 14.8767Z" fill="%23067530"/></svg>');
}
.svg_icon.svg_green_x {
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="white"/><path d="M9.96408 10.3176C10.103 10.0459 10.3824 9.875 10.6875 9.875H14.75C15.0109 9.875 15.2559 10.0003 15.4087 10.2118L19.2795 15.5714L24.738 10.113C25.0553 9.79568 25.5698 9.79568 25.887 10.113C26.2043 10.4303 26.2043 10.9447 25.887 11.262L20.2433 16.9058L25.9712 24.8367C26.1498 25.0842 26.1748 25.4108 26.0359 25.6824C25.897 25.9541 25.6176 26.125 25.3125 26.125H21.25C20.9891 26.125 20.7441 25.9998 20.5913 25.7882L16.7205 20.4286L11.262 25.887C10.9447 26.2043 10.4303 26.2043 10.113 25.887C9.79568 25.5697 9.79568 25.0552 10.113 24.738L15.7568 19.0942L10.0288 11.1632C9.85018 10.9159 9.82518 10.5893 9.96408 10.3176Z" fill="%23067530"/></svg>');
}

    .svg_icon.svg_location {
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6177 21.367C13.1841 21.773 12.6044 22 12.0011 22C11.3978 22 10.8182 21.773 10.3845 21.367C6.41302 17.626 1.09076 13.4469 3.68627 7.37966C5.08963 4.09916 8.45834 2 12.0011 2C15.5439 2 18.9126 4.09916 20.316 7.37966C22.9082 13.4393 17.599 17.6389 13.6177 21.367Z" stroke="%23314158" stroke-width="1.5"/><path d="M15.5 11C15.5 12.933 13.933 14.5 12 14.5C10.067 14.5 8.5 12.933 8.5 11C8.5 9.067 10.067 7.5 12 7.5C13.933 7.5 15.5 9.067 15.5 11Z" stroke="%23314158" stroke-width="1.5"/></svg>');
    }

    .svg_icon.svg_location_vr360 {
        background-image: url('../img/icon-vr360.svg');
    }

    .svg_icon.svg_website {
        background-image: url('../img/icon-website.svg');
    }

    .svg_icon.svg_mail {
        background-image: url('../img/icon-mail.svg');
    }
.svg_icon.svg_phone_black {background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.1585 5.71223L8.75584 4.80625C8.49256 4.21388 8.36092 3.91768 8.16405 3.69101C7.91732 3.40694 7.59571 3.19794 7.23592 3.08785C6.94883 3 6.6247 3 5.97645 3C5.02815 3 4.554 3 4.15597 3.18229C3.68711 3.39702 3.26368 3.86328 3.09497 4.3506C2.95175 4.76429 2.99278 5.18943 3.07482 6.0397C3.94815 15.0902 8.91006 20.0521 17.9605 20.9254C18.8108 21.0075 19.236 21.0485 19.6496 20.9053C20.137 20.7366 20.6032 20.3131 20.818 19.8443C21.0002 19.4462 21.0002 18.9721 21.0002 18.0238C21.0002 17.3755 21.0002 17.0514 20.9124 16.7643C20.8023 16.4045 20.5933 16.0829 20.3092 15.8362C20.0826 15.6393 19.7864 15.5077 19.194 15.2444L18.288 14.8417C17.6465 14.5566 17.3257 14.4141 16.9998 14.3831C16.6878 14.3534 16.3733 14.3972 16.0813 14.5109C15.7762 14.6297 15.5066 14.8544 14.9672 15.3038C14.4304 15.7512 14.162 15.9749 13.834 16.0947C13.5432 16.2009 13.1588 16.2403 12.8526 16.1951C12.5071 16.1442 12.2426 16.0029 11.7135 15.7201C10.0675 14.8405 9.15977 13.9328 8.28011 12.2867C7.99738 11.7577 7.85602 11.4931 7.80511 11.1477C7.75998 10.8414 7.79932 10.457 7.90554 10.1663C8.02536 9.83828 8.24905 9.56986 8.69643 9.033C9.14586 8.49368 9.37058 8.22402 9.48939 7.91891C9.60309 7.62694 9.64686 7.3124 9.61719 7.00048C9.58618 6.67452 9.44362 6.35376 9.1585 5.71223Z" stroke="%23314158" stroke-width="1.5" stroke-linecap="round"/></svg>');}
.svg_icon.svg_map {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 9C14.5 10.3807 13.3807 11.5 12 11.5C10.6193 11.5 9.5 10.3807 9.5 9C9.5 7.61929 10.6193 6.5 12 6.5C13.3807 6.5 14.5 7.61929 14.5 9Z" stroke="%2300A6F4" stroke-width="1.5"/><path d="M18.2222 17C19.6167 18.9885 20.2838 20.0475 19.8865 20.8999C19.8466 20.9854 19.7999 21.0679 19.7469 21.1467C19.1724 22 17.6875 22 14.7178 22H9.28223C6.31251 22 4.82765 22 4.25311 21.1467C4.20005 21.0679 4.15339 20.9854 4.11355 20.8999C3.71619 20.0475 4.38326 18.9885 5.77778 17" stroke="%2300A6F4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.2574 17.4936C12.9201 17.8184 12.4693 18 12.0002 18C11.531 18 11.0802 17.8184 10.7429 17.4936C7.6543 14.5008 3.51519 11.1575 5.53371 6.30373C6.6251 3.67932 9.24494 2 12.0002 2C14.7554 2 17.3752 3.67933 18.4666 6.30373C20.4826 11.1514 16.3536 14.5111 13.2574 17.4936Z" stroke="%2300A6F4" stroke-width="1.5"/></svg>');
    filter: var(--special-filter-1)
}

.svg_icon.svg_grid_view {background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88886 9.66294C4.39331 10 5.09554 10 6.5 10C7.90447 10 8.6067 10 9.11115 9.66294C9.32953 9.51702 9.51703 9.32952 9.66294 9.11114C10 8.60669 10 7.90446 10 6.5C10 5.09554 10 4.39331 9.66294 3.88886C9.51703 3.67048 9.32953 3.48298 9.11115 3.33706C8.6067 3 7.90447 3 6.5 3C5.09554 3 4.39331 3 3.88886 3.33706C3.67048 3.48298 3.48298 3.67048 3.33707 3.88886C3 4.39331 3 5.09554 3 6.5C3 7.90446 3 8.60669 3.33707 9.11114C3.48298 9.32952 3.67048 9.51702 3.88886 9.66294Z" stroke="%230F172B" stroke-width="1.5" stroke-linejoin="round"/><path d="M14.8888 9.66294C15.3933 10 16.0955 10 17.5 10C18.9044 10 19.6067 10 20.1111 9.66294C20.3295 9.51702 20.517 9.32952 20.6629 9.11114C21 8.60669 21 7.90446 21 6.5C21 5.09554 21 4.39331 20.6629 3.88886C20.517 3.67048 20.3295 3.48298 20.1111 3.33706C19.6067 3 18.9044 3 17.5 3C16.0955 3 15.3933 3 14.8888 3.33706C14.6705 3.48298 14.483 3.67048 14.337 3.88886C14 4.39331 14 5.09554 14 6.5C14 7.90446 14 8.60669 14.337 9.11114C14.483 9.32952 14.6705 9.51702 14.8888 9.66294Z" stroke="%230F172B" stroke-width="1.5" stroke-linejoin="round"/><path d="M3.88886 20.6629C4.39331 21 5.09554 21 6.5 21C7.90447 21 8.6067 21 9.11115 20.6629C9.32953 20.517 9.51703 20.3295 9.66294 20.1111C10 19.6067 10 18.9045 10 17.5C10 16.0955 10 15.3933 9.66294 14.8889C9.51703 14.6705 9.32953 14.483 9.11115 14.3371C8.6067 14 7.90447 14 6.5 14C5.09554 14 4.39331 14 3.88886 14.3371C3.67048 14.483 3.48298 14.6705 3.33707 14.8889C3 15.3933 3 16.0955 3 17.5C3 18.9045 3 19.6067 3.33707 20.1111C3.48298 20.3295 3.67048 20.517 3.88886 20.6629Z" stroke="%230F172B" stroke-width="1.5" stroke-linejoin="round"/><path d="M14.8888 20.6629C15.3933 21 16.0955 21 17.5 21C18.9044 21 19.6067 21 20.1111 20.6629C20.3295 20.517 20.517 20.3295 20.6629 20.1111C21 19.6067 21 18.9045 21 17.5C21 16.0955 21 15.3933 20.6629 14.8889C20.517 14.6705 20.3295 14.483 20.1111 14.3371C19.6067 14 18.9044 14 17.5 14C16.0955 14 15.3933 14 14.8888 14.3371C14.6705 14.483 14.483 14.6705 14.337 14.8889C14 15.3933 14 16.0955 14 17.5C14 18.9045 14 19.6067 14.337 20.1111C14.483 20.3295 14.6705 20.517 14.8888 20.6629Z" stroke="%230F172B" stroke-width="1.5" stroke-linejoin="round"/></svg>');}
.svg_icon.svg_map_location {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 10V9.21749C22 7.27787 22 6.30807 21.4142 5.7055C20.8284 5.10294 19.8856 5.10294 18 5.10294H15.9214C15.004 5.10294 14.9964 5.10116 14.1715 4.68834L10.8399 3.02114C9.44884 2.32504 8.75332 1.97699 8.01238 2.00118C7.27143 2.02537 6.59877 2.41808 5.25345 3.20351L4.02558 3.92037C3.03739 4.49729 2.54329 4.78576 2.27164 5.26564C2 5.74553 2 6.32993 2 7.49873V15.7157C2 17.2514 2 18.0193 2.34226 18.4467C2.57001 18.731 2.88916 18.9222 3.242 18.9856C3.77226 19.0808 4.42148 18.7018 5.71987 17.9437C6.60156 17.429 7.45011 16.8944 8.50487 17.0394C9.38869 17.1608 10.21 17.7185 11 18.1138" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 2V17" stroke="%230F172B" stroke-width="1.5" stroke-linejoin="round"/><path d="M15 5V9.5" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3083 21.6835C18.0915 21.8865 17.8017 22 17.5001 22C17.1985 22 16.9087 21.8865 16.6919 21.6835C14.7063 19.813 12.0455 17.7235 13.3431 14.6898C14.0447 13.0496 15.7289 12 17.5001 12C19.2713 12 20.9555 13.0496 21.6571 14.6898C22.9531 17.7196 20.2988 19.8194 18.3083 21.6835Z" stroke="%230F172B" stroke-width="1.5"/><path d="M17.5 16.5H17.509" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.svg_icon.svg_vr360 {background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.79817 11.4217C5.23665 11.4217 4.67579 11.1769 4.43116 11.045L4.15112 12.118C4.49454 12.3441 5.13714 12.551 5.89768 12.551C7.39073 12.551 8.30527 11.7604 8.30527 10.6779C8.30527 9.87776 7.73486 9.3225 7.02888 9.19067V9.17188C7.75329 8.90861 8.10631 8.40009 8.10631 7.75057C8.10631 6.91286 7.40915 6.22583 6.15125 6.22583C5.39071 6.22583 4.68473 6.45191 4.33177 6.68722L4.61253 7.72267C4.85716 7.57206 5.36347 7.35553 5.84324 7.35553C6.42247 7.35553 6.71211 7.62836 6.71211 7.9955C6.71211 8.51319 6.12401 8.69214 5.66272 8.70138H5.12844V9.72721H5.69002C6.29577 9.72721 6.875 10.0004 6.875 10.6028C6.87482 11.0638 6.51304 11.4217 5.79817 11.4217Z" fill="%230F172B"/><path d="M11.4396 12.5508C12.716 12.5508 13.6121 11.5533 13.6121 10.3389C13.6121 9.06818 12.7793 8.34351 11.7926 8.34351C11.2406 8.34351 10.8331 8.52208 10.5435 8.83286H10.5162C10.6702 8.11743 11.2134 7.46791 12.4352 7.36442C12.6526 7.34564 12.8155 7.33646 12.9695 7.34564V6.24428C12.8332 6.2351 12.6703 6.2351 12.4168 6.25389C11.4941 6.30102 10.7336 6.60224 10.1455 7.15751C9.51177 7.76908 9.10425 8.72944 9.10425 9.87748C9.10419 11.3367 9.87355 12.5508 11.4396 12.5508ZM10.5258 9.90589C10.6613 9.59548 10.9686 9.35979 11.3401 9.35979C11.9281 9.35979 12.2178 9.84952 12.2178 10.4144C12.2178 11.0356 11.9105 11.4965 11.4211 11.4965C10.7969 11.4965 10.4984 10.9129 10.4712 10.2634C10.4713 10.094 10.4889 9.98135 10.5258 9.90589Z" fill="%230F172B"/><path d="M16.3465 12.5511C17.8491 12.5511 18.5824 11.2524 18.5824 9.36007C18.5824 7.68472 17.967 6.22583 16.3922 6.22583C14.8719 6.22583 14.1475 7.62836 14.1475 9.39802C14.1563 11.1297 14.8262 12.5511 16.3465 12.5511ZM16.3737 7.3084C16.9257 7.3084 17.2065 8.02384 17.2065 9.37924C17.2065 10.7722 16.9168 11.4685 16.3826 11.4685C15.849 11.4685 15.5233 10.8005 15.5321 9.39802C15.5233 7.97671 15.8668 7.3084 16.3737 7.3084Z" fill="%230F172B"/><path d="M20.4943 8.76716C21.2364 8.76716 21.879 8.18356 21.879 7.37419C21.879 6.63042 21.3182 6 20.5031 6C19.7338 6 19.1184 6.62118 19.128 7.40253C19.128 8.15522 19.6976 8.76716 20.4943 8.76716ZM20.5031 6.65876C20.9194 6.65876 21.1457 7.01628 21.1457 7.38342C21.1457 7.79763 20.8745 8.10847 20.5031 8.10847C20.1324 8.10847 19.8516 7.79769 19.8516 7.39304C19.8517 7.00711 20.1052 6.65876 20.5031 6.65876Z" fill="%230F172B"/><path d="M3.29872 14.4359C2.26992 13.832 1.72242 13.0832 1.75631 12.3279C1.79021 11.5688 2.43281 10.843 3.51978 10.3367L3.21171 9.62012C1.85503 10.252 1.05027 11.2257 1.00236 12.2915C0.954446 13.3579 1.63831 14.3619 2.92727 15.1195C4.93984 16.3009 7.45129 16.4956 9.66657 16.6673L9.74396 16.673L9.79997 15.8905L9.72258 15.8844C7.5862 15.7189 5.16393 15.5315 3.29872 14.4359Z" fill="%230F172B"/><path d="M20.181 9.50122L19.8745 10.2186C21.1206 10.793 21.806 11.553 21.8052 12.3577C21.8045 13.259 20.957 14.1863 19.5377 14.8378C17.4663 15.7892 15.0798 15.9665 12.9685 15.9908L12.9704 15.207L11.0127 16.3757L12.9647 17.5549L12.9665 16.7756C15.1587 16.7509 17.6455 16.5653 19.8429 15.5559C21.5688 14.7635 22.5593 13.5978 22.56 12.358C22.5606 11.2241 21.7161 10.2094 20.181 9.50122Z" fill="%230F172B"/></svg>');}

.svg_icon.svg_category {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="injected-svg" data-src="https://cdn.hugeicons.com/icons/inbox-stroke-rounded.svg%3Fv=1.0.1" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" color="%23314158"><path d="M2.5 12C2.5 7.52166 2.5 5.28249 3.89124 3.89124C5.28249 2.5 7.52166 2.5 12 2.5C16.4783 2.5 18.7175 2.5 20.1088 3.89124C21.5 5.28249 21.5 7.52166 21.5 12C21.5 16.4783 21.5 18.7175 20.1088 20.1088C18.7175 21.5 16.4783 21.5 12 21.5C7.52166 21.5 5.28249 21.5 3.89124 20.1088C2.5 18.7175 2.5 16.4783 2.5 12Z" stroke="%23314158" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.5 13.5H16.5743C15.7322 13.5 15.0706 14.2036 14.6995 14.9472C14.2963 15.7551 13.4889 16.5 12 16.5C10.5111 16.5 9.70373 15.7551 9.30054 14.9472C8.92942 14.2036 8.26777 13.5 7.42566 13.5H2.5" stroke="%23314158" stroke-width="1.5" stroke-linejoin="round"></path></svg>');}
.svg_icon.svg_user {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="injected-svg" data-src="https://cdn.hugeicons.com/icons/user-stroke-rounded.svg%3Fv=1.0.1" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" color="%23314158"><path d="M17 8.5C17 5.73858 14.7614 3.5 12 3.5C9.23858 3.5 7 5.73858 7 8.5C7 11.2614 9.23858 13.5 12 13.5C14.7614 13.5 17 11.2614 17 8.5Z" stroke="%23314158" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M19 20.5C19 16.634 15.866 13.5 12 13.5C8.13401 13.5 5 16.634 5 20.5" stroke="%23314158" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');}
.svg_icon.svg_source {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="injected-svg" data-src="https://cdn.hugeicons.com/icons/open-source-stroke-rounded.svg%3Fv=1.0.1" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" color="%23314158"><path d="M12 8.5C9.79086 8.5 8 10.2909 8 12.5C8 13.8795 8.69837 15.096 9.76087 15.815L7.63587 21.5C4.2997 19.8793 2 16.4582 2 12.5C2 6.97715 6.47715 2.5 12 2.5C17.5228 2.5 22 6.97715 22 12.5C22 16.4582 19.7003 19.8793 16.3641 21.5L14.2391 15.815C15.3016 15.096 16 13.8795 16 12.5C16 10.2909 14.2091 8.5 12 8.5Z" stroke="%23314158" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');}
a,
a:hover {
    text-decoration: none;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information .text-blue {
    color: #258cfb !important;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
/*    margin-bottom: 60px;*/
    font-family: 'Asap', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.5px;
    background-color: #FFFAF4;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    min-width: 115px;
}

header .navbar {
    background-color: #FFFAF4 !important;
}

header .navbar-light .navbar-nav .nav-link {
    font-family: 'Asap', sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    color: #0F172B;
    text-transform: uppercase;
    letter-spacing: 0.15px;
}

.navbar-nav > .nav-item {
    display: flex;
    align-items: center;
}

footer {
    padding: 40px 0;
    background-image: url('../img/footer.png');
    color: #FFFFFF;
}

    footer div,
    footer a,
    footer span,
    footer p {
        color: #FFFFFF;
        margin-bottom: 0;
        text-decoration: none;
    }

        footer a:hover {
            text-decoration: underline;
            color: #FFFFFF;
        }

.footer-center {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

    .footer-center .footer-center-title {
        font-family: 'Asap', sans-serif;
        font-weight: 600;
        font-size: 1.25rem;
        line-height: 1.4;
        text-transform: uppercase;
    }

    .footer-center .contact-location {
        margin-bottom: 4px;
        position: relative;
        padding-left: 28px;
    }

        .footer-center .contact-location:before,
        .contact-wrapper span:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            background-image: url('../img/location-icon.png');
            background-size: contain;
            background-repeat: no-repeat;
        }

.contact-wrapper span {
    display: inline-block;
    position: relative;
    padding-left: 28px;
}

    .contact-wrapper span:first-child {
        padding-right: 24px;
        border-right: 1px solid #FFFFFF;
    }

        .contact-wrapper span:first-child:before {
            background-image: url('../img/phone-icon.png');
        }

    .contact-wrapper span:last-child {
        margin-left: 24px;
    }

        .contact-wrapper span:last-child:before {
            background-image: url('../img/mail-icon.png');
        }

.copyright {
    font-size: 0.875rem;
}

.static-direct {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    gap: 8px;
}

    .static-direct div {
        display: flex;
        justify-content: space-between;
        gap: 8px;
        align-items: center;
    }

        .static-direct div span {
            display: inline-block;
            font-size: 0.875rem;
        }

            .static-direct div span:last-child {
                font-weight: 600;
                font-size: 1.25rem;
            }

.social-icon-wrapper {
    display: flex;
    gap: 16px;
    justify-content: flex-end;
}

.banner .owl-carousel .owl-item img {
    /*aspect-ratio: 2.22;*/
    position: relative;
    object-fit: cover;
    height: calc(100vh - 70px);
}

.banner .owl-carousel .owl-item .item-image-wrapper {
    position: relative;
}

    .banner .owl-carousel .owl-item .item-image-wrapper::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50.04%, rgba(0, 0, 0, 0.8) 100%);
        z-index: 1;
    }

.banner .owl-carousel .owl-item .item,
.banner .owl-carousel .owl-item .container {
    position: relative;
}

.banner .owl-carousel .owl-item .image-description {
    position: absolute;
    top: -330px;
    color: #FFFFFF;
    z-index: 2;
}

    .banner .owl-carousel .owl-item .image-description span {
        display: block;
    }

        .banner .owl-carousel .owl-item .image-description span.image-description-title {
            font-family: 'Playfair Display', serif;
            font-weight: 700;
            font-size: 2.8125rem;
            line-height: 1.3;
            margin-bottom: 16px;
        }

        .banner .owl-carousel .owl-item .image-description span.image-description-subtitle {
            font-family: 'Asap', sans-serif;
            font-weight: 600;
            font-size: 1.25rem;
            line-height: 1.4;
            max-width: 700px;
        }

.navbar-nav .nav-item #search {
    display: flex;
    width: 250px;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 999px;
    border: 1px solid var(--Border-border-primary, #CAD5E2);
    background-position: calc(100% - 16px) 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7929 16.7929C17.1834 16.4024 17.8166 16.4024 18.2071 16.7929L22.7071 21.2929C23.0976 21.6834 23.0976 22.3166 22.7071 22.7071C22.3166 23.0976 21.6834 23.0976 21.2929 22.7071L16.7929 18.2071C16.4024 17.8166 16.4024 17.1834 16.7929 16.7929Z" fill="%230F172B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11ZM11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3Z" fill="%230F172B"/></svg>');
}

.section-diemDuLich {
    padding: 80px 0;
}

.section-banDoSo {
    padding: 0;
    background-color: #fff;
}

.section-tinTuc {
    padding: 60px 0 80px;
}

.section-title {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}

.section-title.section-title-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

    .section-title p {
        margin-bottom: 0;
    }

    .section-title .title {
        font-family: 'Playfair Display', serif;
        font-weight: 700;
        font-size: 2.25rem;
        line-height: 1.3;
        margin-bottom: 8px;
        color: #00A63E;
    }

    .section-title.section-title-left .title{ 
        margin-bottom: 0;
    }

    .section-title .sub-title {
        font-family: 'Asap', sans-serif;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.5;
        letter-spacing: 0.5px;
        color: #314158;
    }

    .section-title.section-title-left .sub-title{ 
        text-align: left;
    }

    .showmore {
        border-radius: 999px;
        border: 1px solid var(--primary-700, #00A63E);
        color: var(--primary-700, #00A63E);
        /* Asap/Label/Large */
        font-family: Asap;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.42857; /* 142.857% */
        letter-spacing: 0.1px;
        display: flex;
        padding: 8px 16px;
        align-items: center;
        gap: 8px;
        transition: all 0.3s ease;
    }

    .showmore::after {
        content: '';
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        display: block;
        mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6668 10H3.33344" stroke="%2300A63E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5002 14.1668C12.5002 14.1668 16.6668 11.0982 16.6668 10.0002C16.6668 8.90216 12.5002 5.8335 12.5002 5.8335" stroke="%2300A63E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-color: var(--primary-700, #00A63E);
    }

    .showmore:hover {
        background-color: var(--primary-700, #00A63E);
        color: #FFF;
    }

    .showmore:hover::after {
        background-color: #FFF;
    }

.sectionTinTuc-slide .item-tintuc .img-fluid {
    aspect-ratio: 1.47;
    border-radius: 16px;
    margin-bottom: 12px;
}

.sectionTinTuc-slide .item-tintuc .item-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-family: 'Asap', sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    color: #0F172B;
    letter-spacing: 0.15px;
    margin-bottom: 4px;
}

.sectionTinTuc-slide .item-tintuc .item-summary {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0;
    letter-spacing: 0.5px;
}

.sectionTinTuc-slide .item-tintuc .item-date {
    display: block;
    margin-bottom: 12px;
    color: #62748E;
    padding-left: 20px;
    position: relative;
}

    .sectionTinTuc-slide .item-tintuc .item-date:before {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        width: 16px;
        height: 16px;
        background-image: url('../img/calendar-icon.png');
        background-size: contain;
        background-repeat: no-repeat;
    }

/******************************************************************/
/*********************************BANNER MAIN*********************************/
/******************************************************************/

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.80) 100%);
}

.slider-full .overlay {
    z-index: 1;
}

.overlay-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
    z-index: 1;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.5, 1.5);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes zoom-in-only {
    0% {
        transform: scale(1, 1);
    }

    20% {
        transform: scale(1.5, 1.5);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes fadezoom {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.16);
    }
}

.slick-main .slick-item {
    height: 100vh;
    width: 100%;
}

.slick-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.slide-animation img {
    animation: fadezoom 15s 0s forwards;
}

@keyframes fadezoom {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.16);
    }
}

/***********BANNER************/
.mainBanner,
.mainBanner .slick-dotted.slick-slider {
    margin-bottom: 0
}

.mainBanner.mb-60 {
    margin-bottom: 60px;
}

.slide-areas.slider-full .slick-wrapper .slide-item {
    height: calc(100vh - 70px);
}

.slide-areas .slick-wrapper .slide-item {
    position: relative;
}

.slide-areas .slick-wrapper .slide-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.slide-areas.slider-full .slick-wrapper .slide-item .slide-caption {
    position: absolute;
    color: #FFFFFF;
    bottom: 200px;
    z-index: 2;
}

.slide-areas.slider-full .slick-wrapper .slide-item .slide-caption .slide-title {
    color: var(--Content-text-white, #FFF);
    /* Playfair Display/Display/Medium */
    font-family: "Playfair Display";
    font-size: 2.8125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4; /* 115.556% */
    letter-spacing: 0px;
    text-align: left;
}

.slide-areas.slider-full .slick-wrapper .slide-item .slide-caption .slide-subtitle,
.slide-areas.slider-full .slick-wrapper .slide-item .slide-caption .slide-subtitle p {
    color: var(--Content-text-white, #FFF);
    /* Asap/Title/Large */
    font-family: Asap;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4; /* 140% */
    letter-spacing: 0.5px;
    text-align: left;
    max-width: 700px;
    display: block;
}

.slide-areas .slick-dots {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 8px;
    z-index: 1;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.40);
}

.slide-areas .slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    opacity: 0.5;
    background: var(--Background-bg-white, #FFF);
    margin: 0;
    transition: all 0.5s ease;
}

.slide-areas .slick-dots li.slick-active {
    width: 24px;
    height: 8px;
    border-radius: 999px;
    opacity: 1;
    background: var(--Background-bg-white, #FFF);
}

.slide-areas .slick-dots li button {
    padding: 0;
    width: 100%;
    height: 100%;
}

.slide-areas .slick-dots li button:before {
    content: none
}

/*****************************************************************************************************/
/**********************************KHUNG HỘ KINH DOANH****************************************/
/*****************************************************************************************************/
.slick-wrapper-diem-du-lich .slick-list {
    margin: 0 -8px;
}

.slide-item-diem-du-lich {
    padding: 0 8px;
}

/* .slide-item-diem-du-lich.slick-slide.slick-current {
    width: 655px;
}

.slide-item-diem-du-lich.slick-slide {
    width: 327px;
}

.slide-item-diem-du-lich.slick-current .destination-content .destination-img {
    aspect-ratio: 648 / 347;
} */

.destination-content .destination-news{
    display: inline-block;
    cursor: pointer;
    perspective: 500px;
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}

.destination-content .destination-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    margin: 0;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78.1%, rgba(0, 0, 0, 0.8) 100%);
    aspect-ratio: 312 / 448;
}

.destination-content .destination-news .destination-caption .btn-destination a {
    padding: 9px 30px;
}

.destination-content .destination-link .destination-description {
    display: none;
}

.destination-content .destination-description {
    border-radius: 12px;
    position: absolute;
    bottom: 0;
    padding: 10px;
    height: 100%;
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 0.5s ease-out;
}

.destination-description .destination-link{
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 12px;
    position: absolute;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
}

.destination-content:hover .destination-description .destination-link .destination-title,
.destination-content:hover .destination-description .destination-link .destination-address {
    display: none;
}

.destination-content .destination-link,
.destination-content .destination-link a {
    color: #FFF;
    /* Asap/Headline/Small */
    font-family: Asap;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.333; /* 133.333% */
}

.destination-content .destination-description .destination-link {
    font-size: 1.125rem;
    text-align: left;
}

.destination-content .destination-caption {
    --padding: 24px;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    padding: var(--padding);
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    border-radius: 12px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.destination-content .destination-caption .main-destination-detail {
    position: absolute;
    width: calc(100% - var(--padding) * 2);
    bottom: 24px;
}

.destination-content .destination-address {
    color: var(--Content-text-white, #FFF);
    /* Asap/Body/Medium */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857; /* 142.857% */
    letter-spacing: 0.25px;
}

.destination-content .introdution {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    padding: 24px;
}

.destination-content .introdution h1 {
    color: var(--Content-text-primary, #0F172B);
    /* Asap/Headline/Small */
    font-family: Asap;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.333; /* 133.333% */
    margin-bottom: 1rem;
}

.destination-content .introdution .intro-summary {
    color: var(--text-secondary);
    /* Asap/Body/Large */
    font-family: Asap;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 150% */
    letter-spacing: 0.5px;
}

.destination-content .introdution .btn-introdution a {
    padding: 14px 30px;
}

.destination-content .destination-news:hover .destination-caption {
    opacity: 1;
    animation-timing-function: cubic-bezier(0.45, 1.45, 0.8, 1);
    animation-duration: 500ms;
    z-index: 3;
}

.destination-content .introdution-details,
.destination-content .destination-details {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 999px;
    background: var(--Secondary-100, #FFF5C6);
    color: var(--primary-700, #00A63E);
    /* Asap/Label/Large */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42857; /* 142.857% */
    letter-spacing: 0.1px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.destination-content .introdution-details:hover,
.destination-content .destination-details:hover {
    background-color: var(--primary-700, #00A63E);
    color: #FFF;
}

.destination-content .introdution-details::after,
.destination-content .destination-details::after {
    content: '';
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    display: block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.6667 9.99988H3.33337" stroke="%2300A63E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5002 14.1667C12.5002 14.1667 16.6668 11.098 16.6668 10C16.6668 8.90204 12.5001 5.83337 12.5001 5.83337" stroke="%2300A63E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.destination-content .introdution-details:hover::after,
.destination-content .destination-details:hover::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(65deg) brightness(100%) contrast(103%);
}

.destination-content .destination-news .destination-caption .destination-link{
    padding-bottom: 8px;
}

.destination-content .destination-news .destination-caption .destination-summary{
    color: #FFF;
    /* Asap/Body/Large */
    font-family: Asap;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 150% */
    letter-spacing: 0.5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 12;
    margin-bottom: 1rem;
    /* min-height: calc(100% - 86px); */
}

.destination-content:nth-child(4) .destination-news .destination-caption .destination-summary,
.destination-content:nth-child(5) .destination-news .destination-caption .destination-summary {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    min-height: unset;
}

.destination-content .destination-news .destination-caption .btn-destination a {
    padding: 9px 30px;
}

.slick-arrow.slick-prev, .slick-arrow.slick-next {
    box-sizing: border-box;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    padding: 12px;
    width: 48px;
    height: 48px;
    background-color: #FFF !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
    background-position: center !important;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

.half-arrows .slick-arrow {
    box-sizing: border-box;
    border-radius: 999px;
    padding: 12px;
    width: 32px;
    height: 48px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 4px;
    background: rgba(0, 0, 0, 0.60) !important;
}

.hover-arrows:hover .slick-arrow {
    display: flex;
}

.hover-arrows .slick-arrow {
    display: none;
}

.half-arrows .slick-arrow::before {
    content: none !important
} 

.half-arrows .slick-arrow.slick-prev {
    border-radius: 0 999px 999px 0;
    left: 0;
    padding: 12px 8px 12px 0 !important;
}

.half-arrows .slick-arrow.slick-next {
    right: -3px;
    border-radius: 999px 0 0 999px;
    padding: 12px 0 12px 8px !important;
}

.destination-group {
    --item: 4;
    --gap: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
}

.three_item .destination-group {
    --item: 3;
}

.two_item .destination-group {
    --item: 2;
}

.destination-group .destination-content {
    flex: 0 0 calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
    max-width: calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
}

/* 3 item in 991 px */
@media (max-width: 991px) {
    .destination-group {
        --item: 3;
    }
}

/* 2 item in 767 px */
@media (max-width: 767px) {
    .destination-group {
        --item: 2;
        --gap: 16px;
    }
}

/*****************************************************************************************************/
/**********************************KHUNG TRANG DANH SÁCH VÀ TRANG CHI TIẾT****************************************/
/*****************************************************************************************************/

.headerPage-banner {
    position: relative;
    width: 100%;
    height: 208px;
    overflow: hidden;
    background: 
        linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)),  /* Lớp overlay đen mờ */
        url(../img/innerBg.png);                                 /* Hình nền */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}   


.headerPage-banner .headerPage-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-align: center;
    width: 100%;
}

.headerPage-banner .headerPage-title h1 {
    margin-bottom: 0;
    color: var(--Content-text-white, #FFF);
    text-align: center;
    /* Playfair Display/Display/Medium */
    font-family: "Playfair Display";
    font-size: 2.8125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.1556; /* 115.556% */
} 

.headerPage-banner .headerPage-title .breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
}

.headerPage-banner .headerPage-title .breadcrumb * {
    color: var(--Content-text-white, #FFF);
    /* Asap/Label/Large */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42857; /* 142.857% */
    letter-spacing: 0.1px;
}

.headerPage-banner .headerPage-title .breadcrumb span {
    opacity: 0.7;
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 2.5rem;
    gap: 8px;
}

.pagination li {
    display: flex;
    min-width: 40px;
    min-height: 40px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    border: 1px solid var(--Border-border-secondary, #E2E8F0);
    background: var(--Background-bg-white, #FFF);
    cursor: pointer;
}

.pagination li a { 
    color: var(--Content-text-primary, #0F172B);
    text-align: center;

    /* Asap/Label/Large */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    letter-spacing: 0.1px;
    padding: 0;
    border: none;
    background-color: transparent;
}

.pagination .page-item.active,
.pagination .page-item:not(.disabled):hover {
    background-color: var(--primary-700, #00A63E);
}

.pagination .page-item.disabled {
    opacity: 0.5;
}

.pagination .page-item.active .page-link,
.pagination .page-item:hover .page-link {
    z-index: 3;
    color: #fff;
    background-color: transparent;
    border-color: unset;
}

.pagination .page-item.first a,
.pagination .page-item.last a,
.pagination .page-item.prev a,
.pagination .page-item.next a {
    font-size: 0;
    width: 0;
    display: none;
}

.pagination .page-item.first::after,
.pagination .page-item.last::after,
.pagination .page-item.prev::after,
.pagination .page-item.next::after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: var(--Content-text-primary, #0F172B);
}

.pagination .page-item:not(.disabled).first:hover::after,
.pagination .page-item:not(.disabled).last:hover::after,
.pagination .page-item:not(.disabled).prev:hover::after,
.pagination .page-item:not(.disabled).next:hover::after {
    background-color: #FFF;
}

.pagination .page-item.first::after {mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.901 6C11.901 6 7.14063 10.4189 7.14063 12C7.14062 13.5812 11.901 18 11.901 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.8595 6C16.8595 6 12.0991 10.4189 12.0991 12C12.0991 13.5812 16.8595 18 16.8595 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.pagination .page-item.last::after {mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.099 6C12.099 6 16.8594 10.4189 16.8594 12C16.8594 13.5812 12.099 18 12.099 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.14055 6C7.14055 6 11.9009 10.4189 11.9009 12C11.9009 13.5812 7.14055 18 7.14055 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.pagination .page-item.prev::after {mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6C15 6 9.00001 10.4189 9 12C8.99999 13.5812 15 18 15 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.pagination .page-item.next::after {mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00005 6C9.00005 6 15 10.4189 15 12C15 13.5812 9 18 9 18" stroke="%230F172B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');}

/*****************************************************************************************************/
/**********************************KHUNG CHI TIẾT DU LỊCH - ĐỊA ĐIỂM****************************************/
/*****************************************************************************************************/ 
.TinBai_BaiViet_DLNN .news_image {
    width: 100%;
}

.TinBai_BaiViet_DLNN .news-image-slider {
    width: 100%;
    position: relative;
    background: rgb(226, 232, 240);
    border-radius: 16px;
    overflow: hidden;
}

.TinBai_BaiViet_DLNN .news-image-item {
    width: 100%;
    text-align: center;
}

.TinBai_BaiViet_DLNN .news-image-item img {
    width: 100%;
    height: auto;
    max-height: 464px;
    object-fit: contain;
    cursor: pointer;
}

.TinBai_BaiViet_DLNN .news-image-thumb {
    width: 100%;
    margin-top: 15px;
}

.TinBai_BaiViet_DLNN .news-image-thumb-item {
    text-align: center;
    padding: 5px;
}

.TinBai_BaiViet_DLNN .news-image-thumb-item img {
    width: 100%;
    height: 112px;
    object-fit: cover;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 8px;
}

.TinBai_BaiViet_DLNN .news-image-thumb-item img:hover {
    border: 6px solid transparent;
    border-color: rgba(0, 0, 0, 0.50);
    opacity: 0.8;
}

.TinBai_BaiViet_DLNN .news-image-thumb .slick-slide.slick-current img {
    border: 6px solid transparent;
    border-color: rgba(0, 0, 0, 0.50);
    opacity: 1;
}

.ChiTietTinBai {
    padding-top: 60px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .news_title {
    font-family: "Asap";
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 4px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information > * {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information > *:not(:last-child)::after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    aspect-ratio: 1 / 1;
    background: var(--Border-border-primary, #CAD5E2);
    border-radius: 999px;
    margin-left: 8px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information * {
    overflow: hidden;
    color: var(--special-template-text-1) !important;
    /* Asap/Body/Large */
    font-family: "Asap";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 150% */
    letter-spacing: 0.5px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .summary-information .map {
    color: var(--special-template-title-2) !important;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_GioiThieu .new_summary {
    font-weight: 400;
    text-align: justify;
    margin-bottom: 1.5rem;
}

.ChiTietTinBai .Media {
    margin-bottom: 1.5rem;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .slick-arrow.slick-prev {
    left: 16px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .slick-arrow.slick-next {
    right: 16px;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .TinBai_Media .news_video, .main_media .video-main {
    height: 100%;
}

/* Video Slider Styling */
.ChiTietTinBai.TinBai_BaiViet_DLNN .news-video-slider {
    width: 100%;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .news-video-item {
    padding: 0 8px;
    text-align: center;
    position: relative;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .news-video-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 8px;
    cursor: pointer;
}

.ChiTietTinBai.TinBai_BaiViet_DLNN .news-video-item .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 10;
}

.TinBai_Khac .Title {
    padding-bottom: 1.5rem;
    padding-left: 0;
    margin: 0;
    border-bottom: none;
    color: var(--Content-text-primary, #0F172B) !important;
    /* Asap/Headline/Small */
    font-family: "Asap";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33; /* 133.333% */
    text-transform: none;
}

.TinBai_Khac {
    padding-top: 0;
    border-top: none;
}

.TinBai_Khac .Title::before {
    content: none;
}

.TinBai_Khac .list_news {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.TinBai_Khac .news_other .list_news li:not(:last-of-type) {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.Media .news_thumb img {
    max-width: 100%;
    border-radius: 16px;
}

.TinBai_Khac .news_other .list_news li .news_info {
    flex-direction: column;
    align-items: flex-start;
}

.TinBai_Khac .news_other .list_news li .news_info img {
    border-radius: 16px;
    aspect-ratio: 312 / 180;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ChiTietTinBai .TinBai_GioiThieu .news_title {
    font-family: "Asap";
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 4px;
}

.ChiTietTinBai .TinBai_GioiThieu .news_date {
    overflow: hidden;
    color: #62748E !important;
    font-family: "Asap";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.5px;
}

.ChiTietTinBai .TinBai_GioiThieu .new_summary {
    font-weight: 400;
    text-align: justify;
    margin-bottom: 1.5rem;
    font-size: 1rem;
    letter-spacing: 0.5px;
}

.ChiTietTinBai .TinBai_ChiTiet .news_content span,
.ChiTietTinBai .TinBai_ChiTiet .news_content p span {
    font-family: "Asap" !important;
    font-size: 1rem;
    background-color: transparent !important;
}

.TinBai_Khac .news_other .list_news li .news_title a {
    font-family: "Asap";
}

.ChiTietTinBai .Media .news_thumb img {
    border-radius: 16px;
}

.TieuDe {
    color: var(--Content-text-primary, #0F172B);
    font-family: "Asap";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.333;
    margin-bottom: 1rem;
}

.TinBai_Khac .news_other .list_news li .news_info {
    display: flex;
    gap: 8px;
}

.TinBai_Khac .news_other .list_news li .news_title a {
    color: var(--Content-text-primary, #0F172B);
    /* Asap/Title/Medium */
    font-family: Asap;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5; /* 150% */
    letter-spacing: 0.15px;
}

/*****************************************************************************************************/
/**********************************KHUNG CHUYÊN MỤC***************************************/
/*****************************************************************************************************/ 
/* .showmore {
    color: var(--special-template-title-2) !important;
} */

.DLNN_ListTinBai.DanhSachTinBai .list_news li .item_img_link img {
    width: 100%;
    aspect-ratio: 336 / 212;
    object-fit: cover;
    border-radius: 16px;
}

.DLNN_ListTinBai.DanhSachTinBai .list_news li .item_img_link {
    margin-right: 1.5rem;
}

.DLNN_ListTinBai.DanhSachTinBai .list_news li:not(:last-of-type) {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #E2E8F0;
}

.DLNN_ListTinBai.DanhSachTinBai .list_news li .news_title a {
    font-family: "Asap";
    font-size: 1.25rem;
}

.ChiTietTinBai .TinBai_GioiThieu .news_date::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;    
    background-color: #0F172B;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 2V4M6 2V4" stroke="%230F172B" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.9955 13H12.0045M11.9955 17H12.0045M15.991 13H16M8 13H8.00897M8 17H8.00897" stroke="%230F172B" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 8H20.5" stroke="%230F172B" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 12.2432C2.5 7.88594 2.5 5.70728 3.75212 4.35364C5.00424 3 7.01949 3 11.05 3H12.95C16.9805 3 18.9958 3 20.2479 4.35364C21.5 5.70728 21.5 7.88594 21.5 12.2432V12.7568C21.5 17.1141 21.5 19.2927 20.2479 20.6464C18.9958 22 16.9805 22 12.95 22H11.05C7.01949 22 5.00424 22 3.75212 20.6464C2.5 19.2927 2.5 17.1141 2.5 12.7568V12.2432Z" stroke="%230F172B" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 8H21" stroke="%230F172B" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ChiTietTinBai .TinBai_GioiThieu .news_date {
    display: flex;
    align-items: center;
}

/*****************************************************************************************************/
/**********************************KHUNG THƯ VIỆN MEDIA***************************************/
/*****************************************************************************************************/ 
.category-media_list .category-list, 
.media-wrapper .item-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    --item: 3;
    --gap: 24px;
    gap: var(--gap);
}

.category-media_list .category-list .category-item, 
.media-wrapper .item-main .item {
    flex: 0 0 calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
    max-width: calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
    padding: 0;
    margin-bottom: 0;
}

.media-wrapper .item-main .item .image-light > a {
    border-radius: 16px;
    overflow: hidden;
}

.media-wrapper .item-main .item .image-light {
    position: relative;
}

.media-wrapper .item-main .item .image-light a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.80) 100%);
    z-index: 2;
    pointer-events: none;
}

.category-media_list .category-list .category-item .category-inner, 
.media-wrapper .item-main .item .album-lg, 
.media-wrapper .item-main .item .videosAlbum {
    position: relative;
}

.media-wrapper .item-main .item .image-title {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem;
    z-index: 3;
}

.media-wrapper .item-main .item .image-title span {
    color: var(--Content-text-white, #FFF);
    /* Asap/Title/Large */
    font-family: "Asap";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4; /* 140% */
}

.media-wrapper .item-main .item .total-item {
    top: 1.25rem;
    bottom: unset;
    right: 0.75rem;
    padding: 0.35rem;
    font-size: 0.875rem;
}

/*****************************************************************************************************/
/**********************************KHUNG KHÁM PHÁ VR360***************************************/
/*****************************************************************************************************/ 
#VR360_Tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: none;
    gap: 8px;
    margin-bottom: 24px;    
}

#VR360_Tabs h4 {
    margin-bottom: 0;
}

#VR360_Tabs .list_tab {
    display: flex;
    justify-content: flex-end;
    border-bottom: none;
    gap: 8px;
}

#VR360_Tabs li .nav-link {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--Border-border-secondary, #E2E8F0);
    color: var(--special-template-text-1);
    /* Asap/Body/Large */
    font-family: "Asap";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 150% */
    letter-spacing: 0.5px;
} 

#VR360_Tabs li .nav-link.active,
#VR360_Tabs li:hover .nav-link {
    background-color: var(--special-template-title-2);
    color: var(--white);
}

#VR360_Tabs li .nav-link.active i,
#VR360_Tabs li:hover .nav-link i {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(329deg) brightness(112%) contrast(101%);
}

.view_list_VR360 ul {
    display: flex;
    flex-wrap: wrap;
    --item: 3;
    --gap: 24px;
    gap: var(--gap);
}

.view_list_VR360 ul li {
    flex: 0 0 calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
    max-width: calc((100% - (var(--item) - 1) * var(--gap)) / var(--item));
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.view_list_VR360 ul li .group-image {
    position: relative;
}

.view_list_VR360 ul li .group-image img {
    aspect-ratio: 424 / 272;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.view_list_VR360 ul li .VR360-title {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    margin-bottom: 0;
}

.view_list_VR360 ul li .VR360-title a {
    color: var(--Content-text-white, #FFF);
    text-align: center;
    /* Asap/Title/Large */
    font-family: "Asap";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4; /* 140% */
}   

.view_list_VR360 ul li .group-image .svg_vr360.svg_big {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120px;
    height: 120px;
    aspect-ratio: 1/1;
    background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_81_1303)"><path d="M36.2365 58.6406C34.0059 58.6406 31.778 57.7054 30.8062 57.2018L29.6938 61.3001C31.058 62.1636 33.6106 62.9539 36.6318 62.9539C42.5626 62.9539 46.1955 59.9342 46.1955 55.7995C46.1955 52.7434 43.9297 50.6225 41.1253 50.119V50.0472C44.0029 49.0416 45.4052 47.0993 45.4052 44.6184C45.4052 41.4187 42.6358 38.7946 37.639 38.7946C34.6179 38.7946 31.8135 39.6581 30.4114 40.5569L31.5267 44.5118C32.4985 43.9366 34.5097 43.1095 36.4155 43.1095C38.7164 43.1095 39.867 44.1516 39.867 45.5539C39.867 47.5313 37.5308 48.2148 35.6984 48.2501H33.5761V52.1683H35.8069C38.2131 52.1683 40.514 53.2118 40.514 55.5127C40.5133 57.2736 39.0762 58.6406 36.2365 58.6406Z" fill="white"/><path d="M58.6439 62.9541C63.7141 62.9541 67.2738 59.1441 67.2738 54.5057C67.2738 49.6521 63.9659 46.8842 60.0462 46.8842C57.8536 46.8842 56.2348 47.5663 55.0842 48.7534H54.976C55.5877 46.0207 57.7453 43.5398 62.5989 43.1445C63.4624 43.0728 64.1094 43.0377 64.7212 43.0728V38.8661C64.1797 38.831 63.5327 38.831 62.5257 38.9028C58.8606 39.0828 55.8395 40.2333 53.5036 42.3542C50.986 44.6901 49.3672 48.3583 49.3672 52.7434C49.3669 58.3171 52.4231 62.9541 58.6439 62.9541ZM55.0139 52.8518C55.5525 51.6662 56.7731 50.766 58.2486 50.766C60.5845 50.766 61.7351 52.6365 61.7351 54.7942C61.7351 57.1668 60.5145 58.9274 58.5705 58.9274C56.091 58.9274 54.9054 56.6983 54.7972 54.2174C54.7974 53.5704 54.8675 53.1401 55.0139 52.8518Z" fill="white"/><path d="M78.1381 62.9542C84.1069 62.9542 87.0198 57.9938 87.0198 50.766C87.0198 44.3669 84.5754 38.7946 78.3196 38.7946C72.2804 38.7946 69.4028 44.1516 69.4028 50.911C69.4381 57.5254 72.099 62.9542 78.1381 62.9542ZM78.2464 42.9295C80.439 42.9295 81.5543 45.6622 81.5543 50.8392C81.5543 56.1598 80.4037 58.8192 78.2814 58.8192C76.162 58.8192 74.8681 56.268 74.9032 50.911C74.8681 45.4822 76.2325 42.9295 78.2464 42.9295Z" fill="white"/><path d="M94.616 48.5016C97.564 48.5016 100.117 46.2725 100.117 43.181C100.117 40.3401 97.8889 37.9322 94.6513 37.9322C91.5952 37.9322 89.1508 40.3049 89.1889 43.2893C89.1887 46.1642 91.4514 48.5016 94.616 48.5016ZM94.6511 40.4484C96.3049 40.4484 97.2037 41.814 97.2037 43.2163C97.2037 44.7984 96.1264 45.9857 94.6511 45.9857C93.1787 45.9857 92.0632 44.7986 92.0632 43.253C92.0634 41.7789 93.0704 40.4484 94.6511 40.4484Z" fill="white"/><path d="M26.309 70.1524C22.2223 67.8456 20.0474 64.9857 20.1821 62.1007C20.3167 59.2012 22.8693 56.429 27.1872 54.4953L25.9634 51.7581C20.5742 54.1718 17.3774 57.8908 17.1871 61.9615C16.9968 66.035 19.7133 69.8697 24.8335 72.7634C32.8281 77.2759 42.8045 78.0194 51.6043 78.6753L51.9117 78.6972L52.1342 75.7084L51.8268 75.6849C43.3404 75.0528 33.7183 74.3371 26.309 70.1524Z" fill="white"/><path d="M93.3714 51.306L92.1537 54.0461C97.1039 56.2402 99.8262 59.1427 99.8233 62.2164C99.8205 65.659 96.454 69.2012 90.8159 71.6895C82.5877 75.3236 73.1075 76.0006 64.7207 76.0935L64.7281 73.0995L56.9517 77.5635L64.7056 82.0676L64.713 79.0911C73.4212 78.9965 83.2996 78.2878 92.0281 74.4324C98.884 71.4056 102.819 66.9531 102.821 62.2179C102.824 57.8868 99.4691 54.0111 93.3714 51.306Z" fill="white"/></g><defs><filter id="filter0_d_81_1303" x="-10" y="-10" width="140" height="140" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="5"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_81_1303"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_81_1303" result="shape"/></filter></defs></svg>');
}

.view_list_VR360 ul li .group-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.ChiTietTinBai .TinBai_BaiViet .TinBai_Info {
    border-radius: 1rem;
    background-color: #ebf7ef;
    padding: 1rem;
    margin-bottom: 1rem;
}

.ChiTietTinBai .TinBai_BaiViet .TinBai_Info .news_info_item:not(:last-of-type) {
    margin-bottom: 0.5rem;
}

.ChiTietTinBai .TinBai_BaiViet .TinBai_Info .news_info_item span:first-of-type {
    font-weight: 600;
    margin-right: 0.25rem;
}

/************************************************************************************************************************************************/
/*****************************************************TRANG THÀNH PHẦN - DANH SÁCH TIN BÀI***********************************************************/
/************************************************************************************************************************************************/
.DanhSachTinBai .list_news {
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex-wrap: wrap;
}

.DanhSachTinBai .list_news li {
    display: flex;
    gap: 20px;
}

.DanhSachTinBai .list_news li .item_img_link {
    display: block;
    width: 240px;
    flex-shrink: 0;
}

.DanhSachTinBai .list_news li .item_img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.DanhSachTinBai .list_news li .news_info .news_title a {
    color: var(--text-mi, #008130) !important;
    /* text-align: justify; */
    font-family: "Asap";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.444; /* 144.444% */
    margin-bottom: 5px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

    .DanhSachTinBai .list_news li .news_info .item_category {
        color: #00A6F4 !important;
        /* text-align: justify; */
        font-family: "Asap";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.444; /* 144.444% */
        margin-bottom: 5px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.news_title a img:first-child {
    margin-left: 10px;
}
.news_title a img {
    margin-left: 5px;
}

.DanhSachTinBai .list_news li .news_info .news_date {
    color: #62748E;
    font-family: Asap;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; /* 157.143% */
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 5px;
}

.DanhSachTinBai .list_news li .news_info .news_date::before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    background-color: #62748E;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14.878 3.94861C14.7895 2.47707 13.5608 1.3242 12.0808 1.3242H11.3603V0.764153C11.3603 0.615618 11.3013 0.473167 11.1963 0.368137C11.0913 0.263107 10.9488 0.204102 10.8003 0.204102C10.6517 0.204102 10.5093 0.263107 10.4043 0.368137C10.2992 0.473167 10.2402 0.615618 10.2402 0.764153V1.3242H5.75981V0.764153C5.75981 0.615618 5.70081 0.473167 5.59578 0.368137C5.49075 0.263107 5.3483 0.204102 5.19976 0.204102C5.05123 0.204102 4.90878 0.263107 4.80375 0.368137C4.69872 0.473167 4.63971 0.615618 4.63971 0.764153V1.3242H3.91921C2.43899 1.3242 1.21024 2.47707 1.12203 3.94861C0.955974 6.71638 0.959054 9.52392 1.13127 12.2931C1.21864 13.6994 2.34518 14.8259 3.75147 14.9133C5.16084 15.0009 6.58029 15.0446 7.99974 15.0446C9.41891 15.0446 10.8386 15.0009 12.248 14.9133C13.6543 14.8259 14.7808 13.6994 14.8682 12.2931C15.0407 9.52532 15.0438 6.71806 14.878 3.94861ZM13.7506 12.2236C13.7247 12.632 13.5507 13.0169 13.2614 13.3062C12.9721 13.5955 12.5872 13.7695 12.1788 13.7954C9.40603 13.9676 6.59401 13.9676 3.8212 13.7954C3.41284 13.7695 3.02796 13.5955 2.73862 13.3062C2.44929 13.0169 2.27536 12.632 2.24941 12.2236C2.11814 10.0866 2.08852 7.94449 2.16064 5.80462H13.8397C13.9102 7.94401 13.8831 10.0954 13.7506 12.2236ZM5.19976 3.56441C5.3483 3.56441 5.49075 3.5054 5.59578 3.40037C5.70081 3.29534 5.75981 3.15289 5.75981 3.00436V2.44431H10.2402V3.00436C10.2402 3.15289 10.2992 3.29534 10.4043 3.40037C10.5093 3.5054 10.6517 3.56441 10.8003 3.56441C10.9488 3.56441 11.0913 3.5054 11.1963 3.40037C11.3013 3.29534 11.3603 3.15289 11.3603 3.00436V2.44431H12.0808C12.9694 2.44431 13.7069 3.13457 13.7599 4.01553C13.773 4.23787 13.7786 4.46161 13.7896 4.68451H2.21049C2.22169 4.46161 2.22701 4.23787 2.24017 4.01553C2.2931 3.13457 3.0304 2.44431 3.91921 2.44431H4.63971V3.00436C4.63971 3.15289 4.69872 3.29534 4.80375 3.40037C4.90878 3.5054 5.05123 3.56441 5.19976 3.56441Z" fill="%230765E3"/><path d="M5.19976 9.16551C5.66372 9.16551 6.03983 8.78939 6.03983 8.32543C6.03983 7.86147 5.66372 7.48535 5.19976 7.48535C4.7358 7.48535 4.35968 7.86147 4.35968 8.32543C4.35968 8.78939 4.7358 9.16551 5.19976 9.16551Z" fill="%230765E3"/><path d="M8.00002 9.16551C8.46398 9.16551 8.8401 8.78939 8.8401 8.32543C8.8401 7.86147 8.46398 7.48535 8.00002 7.48535C7.53606 7.48535 7.15994 7.86147 7.15994 8.32543C7.15994 8.78939 7.53606 9.16551 8.00002 9.16551Z" fill="%230765E3"/><path d="M5.19976 11.9653C5.66372 11.9653 6.03983 11.5892 6.03983 11.1252C6.03983 10.6613 5.66372 10.2852 5.19976 10.2852C4.7358 10.2852 4.35968 10.6613 4.35968 11.1252C4.35968 11.5892 4.7358 11.9653 5.19976 11.9653Z" fill="%230765E3"/><path d="M10.8003 9.16551C11.2642 9.16551 11.6404 8.78939 11.6404 8.32543C11.6404 7.86147 11.2642 7.48535 10.8003 7.48535C10.3363 7.48535 9.96021 7.86147 9.96021 8.32543C9.96021 8.78939 10.3363 9.16551 10.8003 9.16551Z" fill="%230765E3"/><path d="M10.8003 11.9653C11.2642 11.9653 11.6404 11.5892 11.6404 11.1252C11.6404 10.6613 11.2642 10.2852 10.8003 10.2852C10.3363 10.2852 9.96021 10.6613 9.96021 11.1252C9.96021 11.5892 10.3363 11.9653 10.8003 11.9653Z" fill="%230765E3"/><path d="M8.00002 11.9653C8.46398 11.9653 8.8401 11.5892 8.8401 11.1252C8.8401 10.6613 8.46398 10.2852 8.00002 10.2852C7.53606 10.2852 7.15994 10.6613 7.15994 11.1252C7.15994 11.5892 7.53606 11.9653 8.00002 11.9653Z" fill="%230765E3"/></svg>');
}

.DanhSachTinBai .list_news li .news_info .news_summary {
    overflow: hidden;
    color: var(--text-mi, #182940);
    /* text-align: justify; */
    font-family: Asap;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 150% */
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.TieuDe_AnhDaiDien {
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: center;
}

.TieuDe_AnhDaiDien img {
    border-radius: 16px;
}

.group-search {
    gap: 16px;
    margin: 3rem 0;
    display: flex;
    align-items: flex-end;
}

.group-search .form-group {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.group-search .form-group #keyword {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 999px;
    border: 1px solid var(--Border-border-primary, #CAD5E2);
    background-position: calc(100% - 16px) 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7929 16.7929C17.1834 16.4024 17.8166 16.4024 18.2071 16.7929L22.7071 21.2929C23.0976 21.6834 23.0976 22.3166 22.7071 22.7071C22.3166 23.0976 21.6834 23.0976 21.2929 22.7071L16.7929 18.2071C16.4024 17.8166 16.4024 17.1834 16.7929 16.7929Z" fill="%230F172B"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11ZM11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3Z" fill="%230F172B"/></svg>');
}

.group-search .form-group label {
    color: var(--Content-text-tertiary, #62748E);
    /* Asap/Body/Medium */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857; /* 142.857% */
    letter-spacing: 0.25px;
    margin-bottom: 4px;
}

.group-search #btnSearch {
    border-radius: 999px;
    background: var(--primary-700, #00A63E);
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #FFF;
    /* Asap/Label/Large */
    font-family: Asap;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42857; /* 142.857% */
    letter-spacing: 0.1px;
    border: none;
    height: 42px;
    cursor: pointer;
    width: 120px;
    transition: all 0.3s ease;
}

.group-search #btnSearch:hover {
    background: #FFF;
    color: var(--primary-700, #00A63E);
    border: 1px solid var(--primary-700, #00A63E);
}

@media screen and (max-width: 767px) {
    .row.row-lienhe {
        flex-direction: column;
        gap: 24px;
    }
}

@media (min-width: 992px) {
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
    .navbar-expand-sm .navbar-collapse.collapse:not(.show) {
        display: none !important;
    }

    .navbar-expand-sm .navbar-collapse.collapse {
        width: 100%;
        flex-shrink: 0;
    }

    .navbar > .container {
        flex-wrap: wrap;
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: column;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 991px) {
    .navbar-expand-sm .navbar-toggler {
        display: block;
        position: absolute;
        right: 24px;
        top: 16px;
    }

    .navbar-expand-sm .navbar-collapse.collapse:not(.show) {
        display: none !important;
    }

    .navbar-nav .nav-item #search {
        width: 100%;
    }

    .navbar-expand-sm .navbar-nav .nav-item:not(:last-child) {
        margin-right: 0;
    }

    .pagination {
        margin-bottom: 2rem;
    }

    .TinBai_Khac .news_other .list_news li .news_info {
        flex-direction: row;
        gap: 10px;
    }

        .TinBai_Khac .news_other .list_news li .news_info .item_img_link {
            display: block;
            width: 40%;
            aspect-ratio: 312 / 180;
            flex-shrink: 0;
        }

    .section-tinTuc {
        padding: 30px 0 30px;
    }

    .navbar-nav .nav-item.language-selector {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination {
        margin: 1.5rem 0 2rem;
        flex-wrap: wrap;
    }

    .headerPage-banner .headerPage-title h1 {
        font-size: 2rem;
    }
}

@media only screen and (max-width: 575px) {
}

@media only screen and (max-width: 400px) {
    .TinBai_Khac .news_other .list_news li .news_info {
        flex-direction: column;
    }

        .TinBai_Khac .news_other .list_news li .news_info .item_img_link {
            width: 100%;
        }
}