	

:root {
    --color1: #259fcc;
    --color2: #ce1227;
    --color3: #202020;
}

/*.navbar {*/
/*    --bs-navbar-toggler-icon-bg: url(/files_upload/menu.png);*/
    
/*}*/




body {
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 18px;
}

a {
    transition: all 0.3s;
}

a:hover {
    color: var(--color2);
}

img {
    max-width: 100%;
    border-radius: 4px;
}

.btn-web {
    margin-bottom: 0;
}

.btn-web a {
    padding: 12px 30px;
    border: 1px solid;
    border: 1px solid;
    border-radius: 5px;
    color: var(--color3);
    display: inline-block;
}

.title_home h2 {
    text-transform: uppercase;
}

.title_home p {
    font-style: italic;
    font-weight: 300;
    margin-top: 10px;
}




/*** TRANG CHỦ ***/

/* Header */

.header {
    padding: 10px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-image: linear-gradient(#00000094, #00000069, transparent);
}

.header p {
    margin: 0;
}

.logo img {
    height: 90px;
}

.main_menu .navbar-nav {
    width: 100%;
    justify-content: end;
    color: white;
}

.main_menu a {
    text-transform: uppercase;
    color: white;
}

.main_menu a:hover {
    color: var(--color2);
}

.main_menu .dropdown-menu {
    background: #0000008a;
}

.main_menu .dropdown-menu li {
    background: transparent;
    border-bottom: 1px solid #ffffff45;
}

.main_menu .dropdown-menu li:last-child {
    border-bottom: none;
}

.main_menu .navbar .dropdown-menu li:hover,
.main_menu .navbar .dropdown-menu li a:hover {
    background-color: transparent;
}

/* Slide home */

.slide_home .swiper-button-next, 
.slide_home .swiper-button-prev {
    color: white;
}

.slide_home .bp_slide_title_note {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000000;
}


/* Giới thiệu */

.about_home {
    padding: 80px 0 40px;
}

.content_about_home h2 {
    margin-bottom: 25px;
}

.content_about_home {
    padding-right: 30px;
}

.content_about_home p {
    text-align: justify;
    margin-bottom: 15px;
}

.content_about_home .btn-web {
    margin-top: 35px;
}

.image_about_home {
    padding-left: 20px;
}

.image_about_home p {
    margin-bottom: 0;
}

.image_about_home img {
    width: 100%;
}

/* Lĩnh vực hoạt động */

.linh_vuc {
    padding: 50px 0;
}

.linh_vuc .title_home {
    text-align: center;
    margin-bottom: 80px;
}

.linh_vuc .title_home h2 {
    text-align: center;
}

.linh_vuc .bp_news_info {
    display: none;
}

.linh_vuc .bp_block_item  {
    margin-bottom: 60px;
}

.linh_vuc .bp_block_item .row {
    align-items: center;
}

.bp_block_item .row {
    margin: 0;
}

.bp_block_item .row > * {
    padding: 0;
}

.linh_vuc .bp_block_item .cls_content_hot_news {
    background-image: url(/files_upload/bg_line.png);
    background-color: #ffffff;
    padding: 10px;
    position: relative;
}

.linh_vuc .bp_block_item .cls_content_hot_news > * {
    z-index: 1;
    position: relative;
}

.linh_vuc .cls_content_hot_news:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    right: 10px;
    background-color: #ffffff;
    z-index: 0;
}

.linh_vuc > .container > .row > .col:nth-child(even) .bp_block_item .cls_content_hot_news:before {
    left: 10px;
    right: 0;
}

.linh_vuc .news_title a {
    color: #202020;
}

.linh_vuc .news_title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.linh_vuc .bp_news_sub {
    color: black;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.7;
}

.bp-news-button-action {
    margin-top: 20px;
}

.bp_news_more {
    display: inline-flex;
    color: var(--color3);
    font-weight: 300;
    font-size: 16px;
    transition: all 0.3s;
}

.bp_news_more:after {
    content: "\F138";
    font-family: 'bootstrap-icons';
    color: var(--color3);
    margin-left: 15px;
}

.bp_news_more:hover {
    margin-left: 15px;
}


/* Form home */

.form_home,
.ly_do {
    padding: 100px 0;
    background-image: url('/files_upload/bg_form.jpg');
    background-attachment: fixed;
    position: relative;
    color: white;
}

.form_home:before,
.ly_do:before {
    content:"";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #00000099;
    position: absolute;
    z-index: 0;
}

.form_home > *,
.ly_do > * {
    z-index: 1;
    position: relative;
}

.form_home .title_home {
    text-align: center;
    margin-bottom: 40px;
}

.form_home form label {
    display: none;
}

.form_home form {
    display: grid;
    grid-template-columns: 50% 50%;
}

.form_home form > .bp_form_field {
    margin-top: 17px;
    padding: 0 5px;
}

.form_home form .loi-nhan {
    grid-row: 1 / 3;
    grid-column-start: 2;
}

.form_home form input,
.form_home form textarea {
    width: 100%;
    padding: 12px 10px;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.form_home form textarea {
    height: 100%;
}


.form_home .bp-btn-send {
    height: 100%;
    margin: 0;
    padding: 0 40px;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
    color: #000000;
    font-size: 16px;
    transition: all 0.2s;
}

.form_home .bp-btn-send:hover {
    background: transparent;
    color: #ffffff;
}

/*** Blog ***/

.blog .bp_news_info {
    display: none;
}

.blog .bp-news-button-action {
    margin-top: 12px;
}

.blog .bp_block_item {
    margin-bottom: 30px;
}

.blog .cls_img_hot_news img,
.blog .bp_img_news img {
    height: 312px;
    object-fit: cover;
}


.blog .news_title {
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 20px;
}

.blog .news_title a {
    color: #000000;
}

.blog .news_title a:hover {
    color: var(--color2);
}



/* Phân trang */

.phan_trang,
.bp_cls_paging {
    margin-top: 30px;
}

.phan_trang> *, 
.bp_cls_paging>* {
    color: #666666;
    border-radius: 0;
    padding: 7px 10px;
    border: 1px solid #d8d8d8;
    margin-right: 5px;
    display: inline-block;
    font-size: 14px;
    transition: all 0.3s;
}

.phan_trang > *:hover, 
.phan_trang span, 
.bp_cls_paging> *:hover, 
.bp_cls_paging span {
    color: #fff;
    background-color: #e10000;
    border-color: #e10000;
}

.phan_trang .bp_cls_next,
.phan_trang .bp_cls_prev {
    background: #ffffff;
}

.phan_trang > *:hover,
.bp_cls_paging> *:hover,
.phan_trang .bp_cls_next:hover {
    background-color: #666666;
    border-color: #666666;
    color: #ffffff;
}


/* Dự án */

.project_home {
    padding: 90px 0;
}

.project_home .title_home {
    text-align: center;
    margin-bottom: 50px;
}


.project_home .btn-web {
    text-align: center;
    margin-top: 25px;
}


/* Lý do lựa chọn */

.ly_do {
    background-image: url('/files_upload/bg_ud.jpg');
}

.ly_do .title_home {
    text-align: center;
    margin-bottom: 70px;
}

.ly-do-item {
    text-align: center;
}

.ly-do-item > p:has(img) {
    height: 120px;
    width: 120px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 3px solid;
    border-radius: 50%;
    margin-bottom: 20px;
}

.ly_do img {
    height: 40px;
}

.ly_do h3 {
    text-transform: uppercase;
    font-weight: 400;

}

.ly_do p {
    font-weight: 200;
}

/* Tin tức */

.blog_home .title_home {
    text-align: center;
    margin-bottom: 40px;
}

.blog_home .item {
    padding: 10px;
}

.blog_home {
    padding: 80px 0;
}


.blog_home .card {
    box-shadow: none !important;
}

.blog_home #carousel_fav img {
    height: 275px;
    object-fit: cover;
}

.blog_home .card-body {
    padding: 0;
}

.blog_home .news_title {
    text-transform: none;
    font-weight: 500;
    min-height: 43.19px;
}

.blog_home .card-text {
    font-weight: 300;
}

.blog_home .bp_news_more {
    border: 1px solid #000;
    padding: 9px 20px;
    margin-top: 10px;
}

.blog_home .owl-nav button span:before {
    font-family: "bootstrap-icons";
    font-size: 20px;
}

.blog_home .owl-nav button span {
    font-size: 0;
}

.blog_home .owl-prev span:before {
    content: " \F12F";
}

.blog_home .owl-next span:before {
    content: " \F138";
}

.blog_home .owl-carousel .owl-nav button.owl-next, 
.blog_home .owl-carousel .owl-nav button.owl-prev {
    margin: 0;
    width: 50px;
    height: 35px;
    border: 1px solid #c3c3c3;
    background: #ffffff;
}

.blog_home .owl-carousel .owl-nav button.owl-next:hover, 
.blog_home .owl-carousel .owl-nav button.owl-prev:hover {
    background: #808080;
    color: #fff;
}

.blog_home .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.blog_home .owl-prev {
    transform: translateX(-100%);
}

.blog_home .owl-next {
    transform: translateX(100%);
}


/***  FOOTER ***/

.footer {
    color: #fff;
}

.footer a:hover {
    margin-left: 15px;
}

.footer_top {
    padding: 80px 0;
    background-image: url('/files_upload/bg_footer.jpg');
    position: relative;
    background-size: cover;
}

.footer_top:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000bf;
}

.footer_top > * {
    position: relative;
    z-index: 1;
}

.footer_top h1 {
    font-size: 20px;
    margin: 15px 0 20px;
    text-align: center;
    font-weight: 500;
}

.footer_top h3 {
    font-size: 21px;
    margin-bottom: 40px;
    font-weight: 500;
    text-transform: uppercase;
}

.box1_ft_top img {
    height: 100px;
}

.box1_ft_top i {
    margin-right: 10px;
}

.box1_ft_top p {
    margin-bottom: 20px;
    display: flex;
    align-items: baseline;
}
.box1_ft_top p:has(img) {
    display: block;
}

.menu_ft,
.menu_ft_h3 {
    padding: 0 30%;
}
 
.menu_ft a {
    color: white;
    transition: all 0.3s;
}

.menu_ft a:hover {
    color: var(--color2);
}

.menu_ft .bp_toggle_arrow {
    display: none;
}

.menu_ft ul li ul {
    display: none !important;
}

.menu_ft .navbar-expand .navbar-nav {
    flex-direction: column;
}

.menu_ft  ul.navbar-nav > li {
    padding: 0;
    margin-bottom: 25px;
}

.gallery_ft .box_gallery_ft {
    display: flex;
    flex-wrap: wrap;
}

.gallery_ft h3 {
    padding-left: 25px;
}

.gallery_ft .box_gallery_ft > * {
    width: calc(100% / 3);
    padding-left: 25px;
    padding-bottom: 25px;
    margin: 0;
}

.gallery_ft .box_gallery_ft img {
    height: 110px;
    border-radius: 0;
    width: 100%;
}

.gallery_ft .more {
    margin-top: 10px;
    padding-left: 25px;
}

.gallery_ft .more a {
    display: inline-flex;
    color: #ffffff;
    font-weight: 200;
    font-size: 16px;
    transition: all 0.3s;
}

.gallery_ft .more a:hover {
    color: var(--color2);
}

.gallery_ft .more a:after {
    content: "\F138";
    font-family: 'bootstrap-icons';
    margin-left: 15px;
}

/* Copy right */

.copy_right {
    background-image: url('/files_upload/bg_copy_right.png');
    padding: 27px 0;
}

.copy_right p {
    margin: 0;
}

.copy_right a {
    color: var(--color1);
}

.copy_right a:hover {
    color: var(--color2);
}

/*** CSS page ***/

.breadcrumb_page .breadcrumb {
    margin: 0;
}

.breadcrumb_page {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.breadcrumb_page .breadcrumb li, 
.breadcrumb_page .breadcrumb li a {
    color: #6b6b6b;
}

.breadcrumb_page .breadcrumb li.active,
.breadcrumb_page .breadcrumb li a:hover {
    color: var(--color2);
}

.body_page {
    padding: 70px 0;
}

.body_page .bp-category-title {
    text-transform: uppercase;
    margin-bottom: 40px;
}

.bp_comment input, 
.bp_comment textarea {
    border-radius: 4px;
    margin-bottom: 10px;
    border: 1px solid #eeeeee;
}

.bp_comment_submit {
    background: #202020;
    color: #ffffff;
    border: 1px solid #202020;
    padding: 10px 30px;
    border-radius: 5px;
    font-weight: 300;
}



.bp_comment_submit:hover {
    background: transparent;
    color: var(--color3);
    border: 1px solid #202020;
}

table.hinh-anh-du-an td {
    border: 1px solid #cccccc;
    padding: 5px;
}

/********** ZALO - HOTLINE **********/

.fcta-zalo-ben-trong-nut {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

/* RESPONSIVE */


@media (min-width: 768px) {
    
    .linh_vuc > .container > .row > .col:nth-child(even) .cls_img_hot_news {
        order: 2 !important;
    }

    
    .linh_vuc .bp_block_item .cls_img_hot_news {
        width: 40%;
    }
    
    .linh_vuc .bp_block_item .cls_content_hot_news {
        width: 60%;
        padding: 50px;
        padding-left: 80px;
        height: fit-content;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_block_item .cls_content_hot_news {
        padding-right: 80px;
        padding-left: 50px;
        text-align: right;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_news_more:after {
        display: none;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_news_more:before {
        content: "\F12F";
        font-family: 'bootstrap-icons';
        color: var(--color3);
        margin-right: 15px;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_news_more:hover {
        margin-left: 0;
        margin-right: 15px;
    }

}


@media (max-width: 1399px) {
    
    /* header */
    
    .logo img {
        height: 80px;
    }
    
    .main_menu .navbar ul.navbar-nav > li {
        padding: 10px 20px;
    }
    
    /*** Blog ***/
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 267px;
    }
    
    /* Blog home */
    
    .blog_home #carousel_fav img {
        height: 240px;
    }
    
    
    /*** Footer ***/
    
    .gallery_ft .box_gallery_ft > * {
        padding-left: 22px;
        padding-bottom: 22px;
    }
    
    .gallery_ft .box_gallery_ft img {
        height: 95px;
        
    }
    
    .gallery_ft h3 {
        padding-left: 22px;
    }
    
    .gallery_ft .more {
        padding-left: 22px;
    }

  
}


@media (max-width: 1199px) {
    
    h2 {
        font-size: 22px;
    }
    
    .btn-web a {
        padding: 10px 30px;
    }
    
    .logo img {
        height: 65px;
    }
    
    .main_menu .navbar ul.navbar-nav > li {
        padding: 10px 14px;
    }
    
    .main_menu .bp_toggle_arrow {
        padding-right: 0;
    }
    
    
    .main_menu a {
        font-size: 14px;
    }
    
    /* Giới thiệu */

    .about_home {
        padding: 60px 0 30px;
    }
    
    .content_about_home h2 {
        margin-bottom: 15px;
        
    }
    
    .content_about_home {
        padding-right: 10px;
    }
    
    .content_about_home p {
        text-align: justify;
        margin-bottom: 10px;
    }
    
    .content_about_home .btn-web {
        margin-top: 25px;
    }
    
    .image_about_home {
        padding-left: 10px;
    }
    
    
    /* Lĩnh vực hoạt động */
 
    .linh_vuc .bp_news_sub {
        font-size: 15px;
        line-height: 1.6;
    }
    
    .linh_vuc .news_title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    
    .linh_vuc .bp_block_item .cls_content_hot_news {
        padding: 35px;
        padding-left: 60px;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_block_item .cls_content_hot_news {
        padding-right: 60px;
        padding-left: 35px;
            
    }
    
    .bp_news_more {
        font-size: 15px;
        
    }
    
    .linh_vuc .title_home {
        margin-bottom: 60px;
    }
    
    
    /* Form home */
    
    .form_home {
        padding: 70px 0;
        
    }
    
     /*** Blog ***/
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 220px;
    }
    
    .blog .news_title {
        font-size: 16px;
        margin-top: 18px;
    }
    
    .blog .bp-news-button-action {
        margin-top: 10px;
    }
    
    .project_home {
        padding: 70px 0;
    }
    
    .project_home .btn-web {
        margin-top: 20px;
    }
    
    /* Lý do lựa chọn */
    
    .ly_do {
        padding: 80px 0 75px;
    }
    
    /* Blog home */
    
    .blog_home {
        padding: 70px 0;
    }
    
    .blog_home .title_home {
        margin-bottom: 30px;
    }
    
    .blog_home #carousel_fav img {
        height: 192px;
    }
    
    .blog_home .news_title {
        min-height: 38.38px; 
    }
    
    .blog_home .card-text {
        font-size: 14px;
    }
    
    .blog_home .bp_news_more {
        padding: 8px 20px;
        margin-top: 8px;
        font-size: 14px;
    }
    
    .blog_home .owl-nav {
        top: 35%;
    }
    
    .blog_home .owl-prev {
        transform: translateX(-40%);
    }
    
    .blog_home .owl-next {
        transform: translateX(40%);
    }
    
     
    /*** Footer ***/
    
    .footer {
        font-size: 14px;
    }
    
    .box1_ft_top img {
        height: 80px;
    }
    
    .footer_top h1 {
        font-size: 17px;
        margin: 15px 0 16px;
    }
    
    .footer_top h3 {
        font-size: 17px;
        margin-bottom: 35px;
        
    }
    
    .menu_ft, .menu_ft_h3 {
        padding: 0px 28%;
    }
    
    .menu_ft ul.navbar-nav > li {
        margin-bottom: 22px;
    }
    
    .gallery_ft .box_gallery_ft > * {
        padding-left: 20px;
        padding-bottom: 22px;
    }
    
    .gallery_ft .box_gallery_ft img {
        height: 82px;
        
    }
    
    .gallery_ft h3 {
        padding-left: 20px;
    }
    
    .gallery_ft .more {
        padding-left: 20px;
    }

    
    
}





@media (max-width: 991px) {
    
    /* Header */
    
    .header {
        position: relative;
        background: none;
    }
    
    .main_menu .navbar-toggler:focus {
        box-shadow: none;
    }
    
    .main_menu .navbar .container-fluid {
        justify-content: end;
    }
    
    .main_menu .navbar ul.navbar-nav > li {
        padding: 12px 14px;
        border-bottom: 1px solid #e6e6e6;
        flex-wrap: wrap;
    }
    
    .main_menu .navbar ul.navbar-nav > li:last-child {
        border-bottom: none;
    }
    
    .main_menu a {
        color: var(--color3);
    }
    
    .main_menu .navbar-nav {
        color: var(--color3);
    }
    
    .main_menu .dropdown-menu {
        background: transparent;
    }
    
    .main_menu .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: white;
        padding: 10px 0;
    }
    
    .main_menu .navbar .navbar-collapse ul.navbar-nav li a {
        width: unset;
    }
    
    .main_menu .navbar .bp_toggle_arrow {
        width: 100px;
    }
    
    .main_menu .navbar ul.navbar-nav li.dropdown ul {
        width: 100%;
    }
    
    /* Giới thiệu */

    .about_home {
        padding: 60px 0 30px;
    }
    
    .content_about_home {
        padding-right: 0;
    }
    
 
    .image_about_home {
        padding-left: 0;
        margin-top: 25px;
    }
    
    /* Lĩnh vực hoạt động */
    
    .linh_vuc .title_home {
        margin-bottom: 45px;
    }
    
    .linh_vuc .bp_block_item .cls_content_hot_news {
        padding: 25px 20px;
        padding-left: 30px;
    }
    
    .linh_vuc > .container > .row > .col:nth-child(even) .bp_block_item .cls_content_hot_news {
        padding-right: 30px;
        padding-left: 25px;
    }
    
    .linh_vuc .cls_img_hot_news img {
        height: 250px;
        object-fit: cover;
    }
    
    /* Form home */
    
    .form_home form   { 
        display: block;
    }
    
    .form_home .bp-btn-send {
        padding: 10px 35px;
    }
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 250px;
    }
    
    /* Dự án */
    
    .project_home .title_home {
        margin-bottom: 40px;
    }
    
    .project_home .btn-web {
        margin-top: 10px;
    }
    
    /* Lý do lựa chọn */
    
    
    .ly_do .ly-do-item {
        margin-bottom: 35px;
    }
    
    /* Blog home */
    
    .blog_home #carousel_fav img {
        height: 215px;
    }
    
    /* Footer */
    
    .footer_top {
        padding: 70px 0 60px;
    }
    
     .footer_top h1 {
        font-size: 17px;
        margin: 15px 0 20px;
    }
    
    .gallery_ft {
        margin-top: 30px;
    }
    
    .gallery_ft h3,
    .gallery_ft .more {
        padding-left: 0;
    }
    
    .gallery_ft .box_gallery_ft {
        margin: 0 -10px;
    }
    
    .gallery_ft .box_gallery_ft > * {
        padding: 0 10px;
        padding-bottom: 22px;
    }
    
    .gallery_ft .box_gallery_ft img {
        height: 190px;
    }
    
    
    /*** CSS page ***/
    
    .body_page {
        padding: 60px 0;
    }

}




@media (max-width: 767px) {
    
    h3 {
        font-size: 16px;
    }
    
    /* Header */
    
    .header {
        padding: 7px 0;
        
    }
    
    .logo img {
        height: 55px;
    }
    
    /* Slide home */
    
    .slide_home .swiper-button-next:after, 
    .slide_home .swiper-button-prev:after {
        font-size: 35px;
    }
    
    .slide_home .bp_slide_title_note {
        font-size: 22px;
    }
    
    
    /* Lĩnh vực hoạt động */
    
    .linh_vuc {
        padding: 40px 0;
    }
    
    .linh_vuc .title_home {
        margin-bottom: 35px;
    }
    
    .linh_vuc .cls_content_hot_news:before {
        top: 0;
        left: 10px;
        bottom: 10px;
        
    }
    
    .linh_vuc .cls_img_hot_news img {
        height: 366px;
    }
    
    .linh_vuc .bp_block_item {
        margin-bottom: 30px;
    }
    
    .linh_vuc .bp_news_sub {
        text-align: justify;
    }
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 184px;
    }
    
    /* Dự án */
    
    .project_home {
        padding: 60px 0;
    }
    
    .project_home .title_home {
        margin-bottom: 35px;
    }
    
    
    /* Lý do lựa chọn */
    
    .ly_do {
        padding: 70px 0 35px;
    }
    
    .ly_do .title_home {
        margin-bottom: 45px;
    }
    
    /* Blog home */
    
    .blog_home #carousel_fav img {
        height: 297px;
    }
    
    .blog_home .news_title {
        min-height: auto;
        font-size: 17px;
    }
    
    .blog_home .owl-prev {
        transform: translateX(0);
    }
    .blog_home .owl-next {
        transform: translateX(0);
    }
    
    /* Footer */
    
     .gallery_ft .box_gallery_ft img {
        height: 160px;
    }
    


}



@media (max-width: 640px) {
    

}

@media (max-width: 575px) {
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 350px;
    }
    
    .ly-do-item > p:has(img) {
        height: 110px;
        width: 110px;
    }
    
    .ly_do img {
        height: 35px;
    }
    
    .blog_home {
        padding: 60px 0;
    }
    
    .blog_home #carousel_fav img {
        height: 270px;
    }
}


@media (max-width: 480px) {
    .logo img {
        height: 45px;
    }
    
    .linh_vuc .cls_img_hot_news img {
        height: 300px;
    }
    
    .blog .cls_img_hot_news img,
    .blog .bp_img_news img {
        height: 280px;
    }
    
    .gallery_ft .box_gallery_ft img {
        height: 125px;
    }
    
    .gallery_ft .box_gallery_ft img {
        height: 125px;
    }
  
}

@media (max-width: 430px) {
    
     .gallery_ft .box_gallery_ft img {
        height: 105px;
    }
}

@media (max-width: 375px) {
    
    
   
}


